commit 4785c22a2519516b66d0f40f8b72a35a9bf91adc Author: Alaguraj0361 Date: Fri Nov 7 10:51:36 2025 +0530 first commit diff --git a/.env b/.env new file mode 100644 index 0000000..df29713 --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +# Generate app password here: https://myaccount.google.com/apppasswords +MAIL_USER=alaguraj259@gmail.com +MAIL_PASS=brjb bqot tebf xpjc diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..976b887 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,59 @@ +name: Build and Deploy Build Output + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '18.17.0' + + - name: Install dependencies + run: npm install + + - name: Build Next.js project + run: npm run build + + # Optional: List build directories to verify output exists + - name: List build directories + run: ls -la + + - name: Deploy build output to build-output branch + env: + # The GITHUB_TOKEN is automatically provided by GitHub Actions. + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + # Configure git + git config --global user.name "GitHub Actions" + git config --global user.email "actions@github.com" + + # Create a temporary directory for the output + mkdir deploy + # Copy the build outputs (update the paths if needed) + cp -r out deploy/ + cp -r .next deploy/ 2>/dev/null || echo ".next folder not found, skipping." + + # Move into the deploy directory + cd deploy + + # Initialize a new git repo + git init + git checkout -b build-output + + # Add all files and commit them + git add . + git commit -m "Deploy build output for commit ${GITHUB_SHA}" + + # Force push to the remote build-output branch + git push --force "https://x-access-token:${GITHUB_TOKEN}@github.com/${{ github.repository }}.git" build-output diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fd3dbb5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/README.md b/README.md new file mode 100644 index 0000000..0dc9ea2 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.js`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..b8d6842 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./src/*"] + } + } +} diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..37ff553 --- /dev/null +++ b/next.config.js @@ -0,0 +1,22 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + output: "export", + reactStrictMode: false, + trailingSlash: true, // if needed for static export + + async headers() { + return [ + { + source: '/(.*)', // apply this to all routes + headers: [ + { + key: 'Cache-Control', + value: 'no-store, no-cache, must-revalidate, proxy-revalidate', + }, + ], + }, + ]; + }, +}; + +module.exports = nextConfig; diff --git a/optimize-images.mjs b/optimize-images.mjs new file mode 100644 index 0000000..798ca69 --- /dev/null +++ b/optimize-images.mjs @@ -0,0 +1,18 @@ +// optimize-images.mjs +import imagemin from 'imagemin'; +import imageminMozjpeg from 'imagemin-mozjpeg'; +import imageminOptipng from 'imagemin-optipng'; +import path from 'path'; + +const destination = path.join(process.cwd(), 'public/images-optimized'); + +(async () => { + const files = await imagemin(['public/images/*.{jpg,png}'], { + destination, + plugins: [ + imageminMozjpeg({ quality: 90 }), + imageminOptipng({ optimizationLevel: 3 }) + ] + }); + console.log('Images optimized:', files); +})(); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b1573cb --- /dev/null +++ b/package-lock.json @@ -0,0 +1,9438 @@ +{ + "name": "srimurugantemple", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "srimurugantemple", + "version": "0.1.0", + "dependencies": { + "@ramonak/react-progress-bar": "^5.2.0", + "animate.css": "^4.1.1", + "aos": "^2.3.4", + "axios": "^1.10.0", + "bootstrap": "^5.3.3", + "cors": "^2.8.5", + "dotenv": "^16.5.0", + "express": "^5.1.0", + "imagesloaded": "^5.0.0", + "isotope-layout": "^3.0.6", + "moment": "^2.30.1", + "next": "14.1.4", + "next-optimized-images": "^2.6.2", + "nodemailer": "^7.0.3", + "rc-slider": "^10.5.0", + "react": "^18", + "react-countup": "^6.5.3", + "react-dom": "^18", + "react-fast-marquee": "^1.6.4", + "react-google-recaptcha": "^3.1.0", + "react-modal-image": "^2.6.0", + "react-on-screen": "^2.1.1", + "react-progress-bar": "^0.1.0", + "react-range": "^1.8.14", + "react-scroll-to-top": "^3.0.0", + "react-visibility-sensor": "^5.1.1", + "sitemap": "^8.0.2", + "swiper": "^9.1.1" + }, + "devDependencies": { + "imagemin": "^6.1.0", + "imagemin-mozjpeg": "^10.0.0", + "imagemin-optipng": "^8.0.0", + "sass": "^1.71.1" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.9.tgz", + "integrity": "sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "license": "MIT", + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@next/env": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.4.tgz", + "integrity": "sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.4.tgz", + "integrity": "sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.4.tgz", + "integrity": "sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.4.tgz", + "integrity": "sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.4.tgz", + "integrity": "sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.4.tgz", + "integrity": "sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.4.tgz", + "integrity": "sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.4.tgz", + "integrity": "sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.4.tgz", + "integrity": "sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.4.tgz", + "integrity": "sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@ramonak/react-progress-bar": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ramonak/react-progress-bar/-/react-progress-bar-5.3.0.tgz", + "integrity": "sha512-PjpOcSBAVSQNyx2cvYyBCI14Tg2eFM0psC9m2ic33PYBIdOzO9/DieWndq9BUQTSjIIarhSpa/lqJ33W/mFJMw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.0.0 || ^17 || ^18", + "react-dom": "^16.0.0 || ^17 || ^18" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "license": "ISC", + "peer": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0", + "peer": true + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "license": "MIT", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/animate.css": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz", + "integrity": "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==", + "license": "MIT" + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aos": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz", + "integrity": "sha512-zh/ahtR2yME4I51z8IttIt4lC1Nw0ktsFtmeDzID1m9naJnWXhCoARaCgNOGXb5CLy3zm+wqmRAEgMYB5E2HUw==", + "license": "MIT", + "dependencies": { + "classlist-polyfill": "^1.0.3", + "lodash.debounce": "^4.0.6", + "lodash.throttle": "^4.0.1" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "license": "ISC", + "peer": true + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/archive-type/node_modules/file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "license": "MIT", + "peer": true + }, + "node_modules/assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "license": "MIT", + "peer": true, + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC", + "peer": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/axios": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz", + "integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "license": "MIT", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/bin-build": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", + "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "decompress": "^4.0.0", + "download": "^6.2.2", + "execa": "^0.7.0", + "p-map-series": "^1.0.0", + "tempfile": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-build/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/bin-build/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-build/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-build/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-build/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/bin-build/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-build/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-build/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-build/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-build/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/bin-build/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "license": "ISC" + }, + "node_modules/bin-check": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", + "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^0.7.0", + "executable": "^4.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-check/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/bin-check/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-check/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-check/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-check/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/bin-check/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-check/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-check/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-check/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-check/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/bin-check/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "license": "ISC" + }, + "node_modules/bin-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz", + "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^1.0.0", + "find-versions": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-version-check": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz", + "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bin-version": "^3.0.0", + "semver": "^5.6.0", + "semver-truncate": "^1.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-version/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/bin-version/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-version/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-version/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-version/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-version/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-version/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-version/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bin-version/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/bin-wrapper": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz", + "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "bin-check": "^4.1.0", + "bin-version-check": "^4.0.0", + "download": "^7.1.0", + "import-lazy": "^3.1.0", + "os-filter-obj": "^2.0.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-wrapper/node_modules/download": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", + "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "archive-type": "^4.0.0", + "caw": "^2.0.1", + "content-disposition": "^0.5.2", + "decompress": "^4.2.0", + "ext-name": "^5.0.0", + "file-type": "^8.1.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^8.3.1", + "make-dir": "^1.2.0", + "p-event": "^2.1.0", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-wrapper/node_modules/download/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/file-type": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", + "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-wrapper/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/got": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/got/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/p-event": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz", + "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-timeout": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-wrapper/node_modules/p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-wrapper/node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT", + "peer": true + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "license": "MIT", + "peer": true + }, + "node_modules/body-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", + "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.0", + "http-errors": "^2.0.0", + "iconv-lite": "^0.6.3", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.0", + "type-is": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/bootstrap": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "license": "MIT", + "peer": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "license": "MIT", + "peer": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "license": "MIT", + "peer": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", + "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "randombytes": "^2.1.0", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "license": "ISC", + "peer": true, + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "license": "MIT", + "peer": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT", + "peer": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "license": "MIT", + "peer": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "license": "MIT", + "peer": true + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "license": "MIT", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "license": "MIT" + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001702", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001702.tgz", + "integrity": "sha512-LoPe/D7zioC0REI5W73PeR1e1MLCipRGq/VkovJnd6Df+QVqT+vT33OXCp8QUd7kA7RZrHWxb1B36OQKI/0gOA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/caw": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC", + "peer": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", + "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/classlist-polyfill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz", + "integrity": "sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ==", + "license": "Unlicense" + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT", + "peer": true + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "peer": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "license": "MIT", + "peer": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "peer": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/countup.js": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/countup.js/-/countup.js-2.8.0.tgz", + "integrity": "sha512-f7xEhX0awl4NOElHulrl4XRfKoNH3rB+qfNSZZyjSZhaAoUk6elvhH+MNxMmlmuUJ2/QNTWPSA7U4mNtIAKljQ==", + "license": "MIT" + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "license": "MIT", + "peer": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "license": "MIT", + "peer": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "license": "MIT", + "peer": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", + "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "browserify-cipher": "^1.0.1", + "browserify-sign": "^4.2.3", + "create-ecdh": "^4.0.4", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "diffie-hellman": "^5.0.3", + "hash-base": "~3.0.4", + "inherits": "^2.0.4", + "pbkdf2": "^3.1.2", + "public-encrypt": "^4.0.3", + "randombytes": "^2.1.0", + "randomfill": "^1.0.4" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/cyclist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", + "license": "MIT", + "peer": true + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "peer": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "peer": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/desandro-matches-selector": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/desandro-matches-selector/-/desandro-matches-selector-2.0.2.tgz", + "integrity": "sha512-+1q0nXhdzg1IpIJdMKalUwvvskeKnYyEe3shPRwedNcWtnhEKT3ZxvFjzywHDeGcKViIxTCAoOYQWP1qD7VNyg==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "license": "MIT", + "peer": true + }, + "node_modules/dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "license": "MIT", + "dependencies": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/download": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", + "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "caw": "^2.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.0.0", + "ext-name": "^5.0.0", + "file-type": "5.2.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^7.0.0", + "make-dir": "^1.0.0", + "p-event": "^1.0.0", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "license": "MIT", + "peer": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/elliptic": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "license": "MIT", + "peer": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "license": "MIT", + "peer": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "license": "MIT", + "peer": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ev-emitter": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-2.1.2.tgz", + "integrity": "sha512-jQ5Ql18hdCQ4qS+RCrbLfz1n+Pags27q5TwMKvZyhp5hh2UULUYZUy1keqj6k6SYsdqIYjnmz7xyyEY0V67B8Q==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "license": "MIT", + "peer": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", + "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^0.7.0", + "p-finally": "^1.0.0", + "pify": "^3.0.0", + "rimraf": "^2.5.4", + "tempfile": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/exec-buffer/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/exec-buffer/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/exec-buffer/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/exec-buffer/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/exec-buffer/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/exec-buffer/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/exec-buffer/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/exec-buffer/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/exec-buffer/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/exec-buffer/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/exec-buffer/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "license": "ISC" + }, + "node_modules/execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/executable/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "license": "MIT", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", + "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.0", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/content-disposition": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "license": "MIT", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "license": "MIT", + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "deprecated": "This module is no longer supported.", + "license": "ISC", + "peer": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", + "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "peer": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-versions": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver-regex": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/fizzy-ui-utils": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fizzy-ui-utils/-/fizzy-ui-utils-2.0.7.tgz", + "integrity": "sha512-CZXDVXQ1If3/r8s0T+v+qVeMshhfcuq0rqIFgJnrtd+Bu8GmDmqMjntjUePypVtjHXKJ6V4sw9zeyox34n9aCg==", + "license": "MIT", + "dependencies": { + "desandro-matches-selector": "^2.0.0" + } + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz", + "integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT" + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "npm-conf": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-size": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/get-size/-/get-size-2.0.3.tgz", + "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==", + "license": "MIT" + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "license": "ISC", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", + "license": "BSD" + }, + "node_modules/globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "license": "MIT", + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/got/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "peer": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz", + "integrity": "sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "license": "MIT", + "peer": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "license": "MIT", + "peer": true + }, + "node_modules/human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "license": "MIT", + "peer": true + }, + "node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "license": "MIT" + }, + "node_modules/imagemin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz", + "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==", + "license": "MIT", + "dependencies": { + "file-type": "^10.7.0", + "globby": "^8.0.1", + "make-dir": "^1.0.0", + "p-pipe": "^1.1.0", + "pify": "^4.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imagemin-mozjpeg": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-10.0.0.tgz", + "integrity": "sha512-DK85QNOjS3/GzWYfNB3CACMZD10sIQgFDv1+WTOnZljgltQTEyATjdyUVyjKu5q4sCESQdwvwq7WEZzJ5fFjlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^6.0.0", + "is-jpg": "^3.0.0", + "mozjpeg": "^8.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/imagemin-optipng": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-8.0.0.tgz", + "integrity": "sha512-CUGfhfwqlPjAC0rm8Fy+R2DJDBGjzy2SkfyT09L8rasnF9jSoHFqJ1xxSZWK6HVPZBMhGPMxCTL70OgTHlLF5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "exec-buffer": "^3.0.0", + "is-png": "^2.0.0", + "optipng-bin": "^7.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/imagemin/node_modules/file-type": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", + "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/imagemin/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/imagesloaded": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/imagesloaded/-/imagesloaded-5.0.0.tgz", + "integrity": "sha512-/0JGSubc1MTCoDKVmonLHgbifBWHdyLkun+R/151E1c5n79hiSxcd7cB7mPXFgojYu8xnRZv7GYxzKoxW8BetQ==", + "license": "MIT", + "dependencies": { + "ev-emitter": "^2.1.2" + } + }, + "node_modules/img-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-3.0.2.tgz", + "integrity": "sha512-rSriLKgvi85Km7ppSF+AEAM3nU4fxpvCkaXtC/IoCEU7jfks55bEANFs0bB9YXYkxY9JurZQIZFtXh5Gue3upw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^1.1.0" + }, + "peerDependencies": { + "imagemin": "^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/immutable": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", + "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/import-lazy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", + "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "license": "ISC", + "peer": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, + "node_modules/into-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-jpg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-3.0.0.tgz", + "integrity": "sha512-Vcd67KWHZblEKEBrtP25qLZ8wN9ICoAhl1pKUqD7SM7hf2qtuRl7loDgP5Zigh2oN/+7uj+KVyC0eRJvgOEFeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-png": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-png/-/is-png-2.0.0.tgz", + "integrity": "sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isotope-layout": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/isotope-layout/-/isotope-layout-3.0.6.tgz", + "integrity": "sha512-z2ZKablhocXhoNyWwzJPFd7u7FWbYbVJA51Nvsqsod8jH2ExGc1SwDsSWKE54e3PhXzqf2yZPhFSq/c2MR1arw==", + "license": "GPL-3.0", + "dependencies": { + "desandro-matches-selector": "^2.0.0", + "fizzy-ui-utils": "^2.0.4", + "get-size": "^2.0.0", + "masonry-layout": "^4.1.0", + "outlayer": "^2.1.0" + } + }, + "node_modules/isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "license": "MIT", + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/masonry-layout": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/masonry-layout/-/masonry-layout-4.2.2.tgz", + "integrity": "sha512-iGtAlrpHNyxaR19CvKC3npnEcAwszXoyJiI8ARV2ePi7fmYhIud25MHK8Zx4P0LCC4d3TNO9+rFa1KoK1OEOaA==", + "license": "MIT", + "dependencies": { + "get-size": "^2.0.2", + "outlayer": "^2.1.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "license": "MIT", + "peer": true + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC", + "peer": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "license": "MIT", + "peer": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "license": "MIT", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "peer": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "peer": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/mozjpeg": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/mozjpeg/-/mozjpeg-8.0.0.tgz", + "integrity": "sha512-Ca2Yhah9hG0Iutgsn8MOrAl37P9ThnKsJatjXoWdUO+8X8GeG/6ahvHZrTyqvbs6leMww1SauWUCao/L9qBuFQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0" + }, + "bin": { + "mozjpeg": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/nan": { + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", + "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/nanoid": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.9.tgz", + "integrity": "sha512-SppoicMGpZvbF1l3z4x7No3OlIjP7QJvC9XR7AhZr1kL133KHnKPztkKDc+Ir4aJ/1VhTySrtKhrsycmrMQfvg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT", + "peer": true + }, + "node_modules/next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.1.4.tgz", + "integrity": "sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==", + "license": "MIT", + "dependencies": { + "@next/env": "14.1.4", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.1.4", + "@next/swc-darwin-x64": "14.1.4", + "@next/swc-linux-arm64-gnu": "14.1.4", + "@next/swc-linux-arm64-musl": "14.1.4", + "@next/swc-linux-x64-gnu": "14.1.4", + "@next/swc-linux-x64-musl": "14.1.4", + "@next/swc-win32-arm64-msvc": "14.1.4", + "@next/swc-win32-ia32-msvc": "14.1.4", + "@next/swc-win32-x64-msvc": "14.1.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-optimized-images": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/next-optimized-images/-/next-optimized-images-2.6.2.tgz", + "integrity": "sha512-yH/f3eLmoQ/TxvWRiSuM6AuF3tR1s4nePdHPTm9gl4lAaGEKxTGaSuUL+ZxE5j/c/ITrnHVHibQzOz1Jl8euQw==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "figures": "^3.0.0", + "file-loader": "^3.0.1", + "imagemin": "^6.1.0", + "img-loader": "^3.0.1", + "raw-loader": "^2.0.0", + "url-loader": "^1.1.2" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "license": "MIT", + "peer": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "license": "MIT", + "peer": true + }, + "node_modules/nodemailer": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.3.tgz", + "integrity": "sha512-Ajq6Sz1x7cIK3pN6KesGTah+1gnwMnx5gKl3piQlQQE/PwyJ4Mbc8is2psWYxK3RJTVeqsDaCv8ZzXLCDHMTZw==", + "license": "MIT-0", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-url/node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/normalize-url/node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "license": "MIT", + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optipng-bin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-7.0.1.tgz", + "integrity": "sha512-W99mpdW7Nt2PpFiaO+74pkht7KEqkXkeRomdWXfEz3SALZ6hns81y/pm1dsGZ6ItUIfchiNIP6ORDr1zETU1jA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0" + }, + "bin": { + "optipng": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "license": "MIT", + "peer": true + }, + "node_modules/os-filter-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", + "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arch": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/outlayer": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/outlayer/-/outlayer-2.1.1.tgz", + "integrity": "sha512-+GplXsCQ3VrbGujAeHEzP9SXsBmJxzn/YdDSQZL0xqBmAWBmortu2Y9Gwdp9J0bgDQ8/YNIPMoBM13nTwZfAhw==", + "license": "MIT", + "dependencies": { + "ev-emitter": "^1.0.0", + "fizzy-ui-utils": "^2.0.0", + "get-size": "^2.0.2" + } + }, + "node_modules/outlayer/node_modules/ev-emitter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-1.1.1.tgz", + "integrity": "sha512-ipiDYhdQSCZ4hSbX4rMW+XzNKMD1prg/sTvoVmSLkuQ1MVlwjJQQA+sW8tMYR3BLUr9KjodFV4pvzunvRhd33Q==", + "license": "MIT" + }, + "node_modules/p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", + "integrity": "sha512-hV1zbA7gwqPVFcapfeATaNjQ3J0NuzorHPyG8GPL9g/Y/TplWVBVoCKCXL6Ej2zscrCEv195QNWJXuBH6XZuzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-timeout": "^1.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-map-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", + "integrity": "sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-reduce": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-pipe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", + "integrity": "sha512-IA8SqjIGA8l9qOksXJvsvkeQ+VGb0TAzNCzvKvz9wt5wWLqfWbV6fXy43gpR2L4Te8sOq3S+Ql9biAaMKPdbtw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)", + "peer": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "license": "MIT", + "peer": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "license": "ISC", + "peer": true, + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "license": "MIT", + "peer": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "license": "MIT", + "peer": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "license": "ISC", + "peer": true + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "license": "ISC" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "license": "MIT", + "peer": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", + "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", + "license": "MIT", + "peer": true + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "license": "MIT", + "peer": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "peer": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "license": "MIT", + "peer": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", + "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.6.3", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-2.0.0.tgz", + "integrity": "sha512-kZnO5MoIyrojfrPWqrhFNLZemIAX8edMOCp++yC5RKxzFB3m92DqKNhKlU6+FvpOhWtvyh3jOaD7J6/9tpdIKg==", + "license": "MIT", + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.3.0" + } + }, + "node_modules/rc-slider": { + "version": "10.6.2", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.6.2.tgz", + "integrity": "sha512-FjkoFjyvUQWcBo1F3RgSglky3ar0+qHLM41PlFVYB4Bj3RD8E/Mv7kqMouLFBU+3aFglMzzctAIWRwajEuueSw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.44.4", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.44.4.tgz", + "integrity": "sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-async-script": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-async-script/-/react-async-script-1.2.0.tgz", + "integrity": "sha512-bCpkbm9JiAuMGhkqoAiC0lLkb40DJ0HOEJIku+9JDjxX3Rcs+ztEOG13wbrOskt3n2DTrjshhaQ/iay+SnGg5Q==", + "license": "MIT", + "dependencies": { + "hoist-non-react-statics": "^3.3.0", + "prop-types": "^15.5.0" + }, + "peerDependencies": { + "react": ">=16.4.1" + } + }, + "node_modules/react-countup": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/react-countup/-/react-countup-6.5.3.tgz", + "integrity": "sha512-udnqVQitxC7QWADSPDOxVWULkLvKUWrDapn5i53HE4DPRVgs+Y5rr4bo25qEl8jSh+0l2cToJgGMx+clxPM3+w==", + "license": "MIT", + "dependencies": { + "countup.js": "^2.8.0" + }, + "peerDependencies": { + "react": ">= 16.3.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-fast-marquee": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/react-fast-marquee/-/react-fast-marquee-1.6.5.tgz", + "integrity": "sha512-swDnPqrT2XISAih0o74zQVE2wQJFMvkx+9VZXYYNSLb/CUcAzU9pNj637Ar2+hyRw6b4tP6xh4GQZip2ZCpQpg==", + "license": "MIT", + "peerDependencies": { + "react": ">= 16.8.0 || ^18.0.0", + "react-dom": ">= 16.8.0 || ^18.0.0" + } + }, + "node_modules/react-google-recaptcha": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/react-google-recaptcha/-/react-google-recaptcha-3.1.0.tgz", + "integrity": "sha512-cYW2/DWas8nEKZGD7SCu9BSuVz8iOcOLHChHyi7upUuVhkpkhYG/6N3KDiTQ3XAiZ2UAZkfvYKMfAHOzBOcGEg==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.5.0", + "react-async-script": "^1.2.0" + }, + "peerDependencies": { + "react": ">=16.4.1" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-modal-image": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-modal-image/-/react-modal-image-2.6.0.tgz", + "integrity": "sha512-NNc1xPKzFAn0VsNMdJ8NXt6c54aL/z0fcoYmw9qn4SBUONdGl+8LOQ0sTfo0wtdzcjLiby/ncloHcAL+UI+wIA==", + "license": "MIT" + }, + "node_modules/react-on-screen": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/react-on-screen/-/react-on-screen-2.1.1.tgz", + "integrity": "sha512-mV2Ntd61ncJ9nBsXF/p5Y6lMDGTTwXTGvHaal4b7O1eX3GwSwDXKAe7KKXTf/4Oc1BuYc7j5Sy0XdT89w/MjDA==", + "license": "MIT", + "dependencies": { + "lodash.throttle": "^4.1.1", + "prop-types": "^15.6.0", + "shallowequal": "^1.0.2" + }, + "peerDependencies": { + "react": ">=15.0.0", + "react-dom": ">=15.0.0" + } + }, + "node_modules/react-progress-bar": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/react-progress-bar/-/react-progress-bar-0.1.0.tgz", + "integrity": "sha512-ZlZE+6PsIAeI6KjPJ4M2YMkByqLpTvw3Nqi+6izISDzl2++laeCIYKUaOtgMa7WpG+uXDvBjV5blt61P3LPvZQ==", + "license": "MIT" + }, + "node_modules/react-range": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/react-range/-/react-range-1.10.0.tgz", + "integrity": "sha512-kDo0LiBUHIQIP8menx0UoxTnHr7UXBYpIYl/DR9jCaO1o29VwvCLpkP/qOTNQz5hkJadPg1uEM07XJcJ1XGoKw==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/react-scroll-to-top": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-scroll-to-top/-/react-scroll-to-top-3.0.0.tgz", + "integrity": "sha512-I/k45Ujai097du59tHBbzGxN7Lyc6K8Uc3IChq6HMXaBfB8N/rrfm055T5Yv0DWfVpf6pOFaBmhD3LOfH5unGw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || 17.x || ^18" + } + }, + "node_modules/react-visibility-sensor": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-visibility-sensor/-/react-visibility-sensor-5.1.1.tgz", + "integrity": "sha512-cTUHqIK+zDYpeK19rzW6zF9YfT4486TIgizZW53wEZ+/GPBbK7cNS0EHyJVyHYacwFEvvHLEKfgJndbemWhB/w==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "license": "ISC", + "optional": true, + "peer": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "license": "MIT" + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "license": "MIT", + "peer": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/router/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/router/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "license": "ISC", + "peer": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.85.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.85.1.tgz", + "integrity": "sha512-Uk8WpxM5v+0cMR0XjX9KfRIacmSG86RH4DCCZjLU2rFh5tyutt9siAXJ7G+YfxQ99Q6wrRMbMlVl6KqUms71ag==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "license": "MIT", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/semver-truncate": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", + "integrity": "sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^5.3.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/send/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "peer": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT", + "peer": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "license": "(MIT AND BSD-3-Clause)", + "peer": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/sitemap": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.2.tgz", + "integrity": "sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ==", + "license": "MIT", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.4.1" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "license": "MIT", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "license": "MIT", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "license": "MIT", + "peer": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "license": "MIT", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "license": "MIT" + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssr-window": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", + "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==", + "license": "MIT" + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "license": "ISC", + "peer": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "license": "MIT", + "peer": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "license": "MIT", + "peer": true + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/swiper": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/swiper/-/swiper-9.4.1.tgz", + "integrity": "sha512-1nT2T8EzUpZ0FagEqaN/YAhRj33F2x/lN6cyB0/xoYJDMf8KwTFT3hMOeoB8Tg4o3+P/CKqskP+WX0Df046fqA==", + "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/swiperjs" + }, + { + "type": "open_collective", + "url": "http://opencollective.com/swiper" + } + ], + "license": "MIT", + "dependencies": { + "ssr-window": "^4.0.2" + }, + "engines": { + "node": ">= 4.7.0" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz", + "integrity": "sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA==", + "license": "MIT", + "peer": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "license": "MIT", + "peer": true + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "license": "MIT", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "license": "MIT", + "peer": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT", + "peer": true + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "license": "ISC", + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "license": "MIT", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "license": "MIT", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "license": "MIT" + }, + "node_modules/url": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", + "license": "MIT", + "peer": true, + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "license": "MIT", + "dependencies": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "license": "MIT", + "peer": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC", + "peer": true + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "license": "MIT", + "peer": true + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "optional": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/webpack": { + "version": "4.47.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz", + "integrity": "sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "license": "MIT", + "peer": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "license": "MIT", + "peer": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "license": "MIT", + "peer": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "license": "MIT", + "peer": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC", + "peer": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC", + "peer": true + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..992b198 --- /dev/null +++ b/package.json @@ -0,0 +1,47 @@ +{ + "name": "srimurugantemple", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "node scripts/generate-sitemap.cjs && next build && node optimize-images.mjs", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@ramonak/react-progress-bar": "^5.2.0", + "animate.css": "^4.1.1", + "aos": "^2.3.4", + "axios": "^1.10.0", + "bootstrap": "^5.3.3", + "cors": "^2.8.5", + "dotenv": "^16.5.0", + "express": "^5.1.0", + "imagesloaded": "^5.0.0", + "isotope-layout": "^3.0.6", + "moment": "^2.30.1", + "next": "14.1.4", + "next-optimized-images": "^2.6.2", + "nodemailer": "^7.0.3", + "rc-slider": "^10.5.0", + "react": "^18", + "react-countup": "^6.5.3", + "react-dom": "^18", + "react-fast-marquee": "^1.6.4", + "react-google-recaptcha": "^3.1.0", + "react-modal-image": "^2.6.0", + "react-on-screen": "^2.1.1", + "react-progress-bar": "^0.1.0", + "react-range": "^1.8.14", + "react-scroll-to-top": "^3.0.0", + "react-visibility-sensor": "^5.1.1", + "sitemap": "^8.0.2", + "swiper": "^9.1.1" + }, + "devDependencies": { + "imagemin": "^6.1.0", + "imagemin-mozjpeg": "^10.0.0", + "imagemin-optipng": "^8.0.0", + "sass": "^1.71.1" + } +} diff --git a/public/assets/books/Thevaram-waterloo-canada.pdf b/public/assets/books/Thevaram-waterloo-canada.pdf new file mode 100644 index 0000000..6846fce Binary files /dev/null and b/public/assets/books/Thevaram-waterloo-canada.pdf differ diff --git a/public/assets/books/thevaram-english.pdf b/public/assets/books/thevaram-english.pdf new file mode 100644 index 0000000..fb9e2a7 Binary files /dev/null and b/public/assets/books/thevaram-english.pdf differ diff --git a/public/assets/books/thevaram-tamil.pdf b/public/assets/books/thevaram-tamil.pdf new file mode 100644 index 0000000..324e337 Binary files /dev/null and b/public/assets/books/thevaram-tamil.pdf differ diff --git a/public/assets/css/bootstrap.min.css b/public/assets/css/bootstrap.min.css new file mode 100644 index 0000000..868ca28 --- /dev/null +++ b/public/assets/css/bootstrap.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.0.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{width:auto}.row-cols-1>*,.row-cols-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-1>*{width:100%}.row-cols-2>*{width:50%}.row-cols-2>*,.row-cols-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-3>*{width:33.3333333333%}.row-cols-4>*{width:25%}.row-cols-4>*,.row-cols-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-5>*{width:20%}.row-cols-6>*{width:16.6666666667%}.col-auto,.row-cols-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-auto{width:auto}.col-1{width:8.3333333333%}.col-1,.col-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-2{width:16.6666666667%}.col-3{width:25%}.col-3,.col-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-5,.col-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-6{width:50%}.col-7{width:58.3333333333%}.col-7,.col-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-8{width:66.6666666667%}.col-9{width:75%}.col-9,.col-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-11,.col-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-12{width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{width:auto}.row-cols-sm-1>*,.row-cols-sm-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-sm-1>*{width:100%}.row-cols-sm-2>*{width:50%}.row-cols-sm-2>*,.row-cols-sm-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-sm-3>*{width:33.3333333333%}.row-cols-sm-4>*{width:25%}.row-cols-sm-4>*,.row-cols-sm-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-sm-5>*{width:20%}.row-cols-sm-6>*{width:16.6666666667%}.col-sm-auto,.row-cols-sm-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-auto{width:auto}.col-sm-1{width:8.3333333333%}.col-sm-1,.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-3,.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-5,.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-7,.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-9,.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-11,.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-12{width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{width:auto}.row-cols-md-1>*,.row-cols-md-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-md-1>*{width:100%}.row-cols-md-2>*{width:50%}.row-cols-md-2>*,.row-cols-md-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-md-3>*{width:33.3333333333%}.row-cols-md-4>*{width:25%}.row-cols-md-4>*,.row-cols-md-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-md-5>*{width:20%}.row-cols-md-6>*{width:16.6666666667%}.col-md-auto,.row-cols-md-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-auto{width:auto}.col-md-1{width:8.3333333333%}.col-md-1,.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-3,.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-5,.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-7,.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-9,.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-11,.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-12{width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{width:auto}.row-cols-lg-1>*,.row-cols-lg-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-lg-1>*{width:100%}.row-cols-lg-2>*{width:50%}.row-cols-lg-2>*,.row-cols-lg-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-lg-3>*{width:33.3333333333%}.row-cols-lg-4>*{width:25%}.row-cols-lg-4>*,.row-cols-lg-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-lg-5>*{width:20%}.row-cols-lg-6>*{width:16.6666666667%}.col-lg-auto,.row-cols-lg-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-auto{width:auto}.col-lg-1{width:8.3333333333%}.col-lg-1,.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-3,.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-5,.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-7,.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-9,.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-11,.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-12{width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{width:auto}.row-cols-xl-1>*,.row-cols-xl-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xl-1>*{width:100%}.row-cols-xl-2>*{width:50%}.row-cols-xl-2>*,.row-cols-xl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xl-3>*{width:33.3333333333%}.row-cols-xl-4>*{width:25%}.row-cols-xl-4>*,.row-cols-xl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xl-5>*{width:20%}.row-cols-xl-6>*{width:16.6666666667%}.col-xl-auto,.row-cols-xl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-auto{width:auto}.col-xl-1{width:8.3333333333%}.col-xl-1,.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-2{width:16.6666666667%}.col-xl-3{width:25%}.col-xl-3,.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-4{width:33.3333333333%}.col-xl-5{width:41.6666666667%}.col-xl-5,.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-6{width:50%}.col-xl-7{width:58.3333333333%}.col-xl-7,.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-8{width:66.6666666667%}.col-xl-9{width:75%}.col-xl-9,.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-10{width:83.3333333333%}.col-xl-11{width:91.6666666667%}.col-xl-11,.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-12{width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{width:auto}.row-cols-xxl-1>*,.row-cols-xxl-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xxl-1>*{width:100%}.row-cols-xxl-2>*{width:50%}.row-cols-xxl-2>*,.row-cols-xxl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xxl-3>*{width:33.3333333333%}.row-cols-xxl-4>*{width:25%}.row-cols-xxl-4>*,.row-cols-xxl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xxl-5>*{width:20%}.row-cols-xxl-6>*{width:16.6666666667%}.col-xxl-auto,.row-cols-xxl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-auto{width:auto}.col-xxl-1{width:8.3333333333%}.col-xxl-1,.col-xxl-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-2{width:16.6666666667%}.col-xxl-3{width:25%}.col-xxl-3,.col-xxl-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-4{width:33.3333333333%}.col-xxl-5{width:41.6666666667%}.col-xxl-5,.col-xxl-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-6{width:50%}.col-xxl-7{width:58.3333333333%}.col-xxl-7,.col-xxl-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-8{width:66.6666666667%}.col-xxl-9{width:75%}.col-xxl-9,.col-xxl-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-10{width:83.3333333333%}.col-xxl-11{width:91.6666666667%}.col-xxl-11,.col-xxl-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-12{width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0,0,0,.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);background-image:-webkit-linear-gradient(var(--bs-table-accent-bg),var(--bs-table-accent-bg));background-image:linear-gradient(var(--bs-table-accent-bg),var(--bs-table-accent-bg));border-bottom-width:1px}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;vertical-align:middle;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{color:#6c757d;background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;-webkit-transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-check-input{-webkit-transition:none;transition:none}}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{-webkit-transition:none;transition:none}}.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control:-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;-ms-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);-ms-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:1.75rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:4;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;padding-right:calc(.75em + 2.3125rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 1.75rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:4;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 1.75rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:0 0 0 .25rem hsla(208,6%,54%,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(208,6%,54%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-info,.btn-info:focus,.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:5;display:none;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[style]{right:auto!important}.dropdown-menu-start{--bs-position:start;right:auto;left:0}.dropdown-menu-end{--bs-position:end;right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start;right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end;right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start;right:auto;left:0}.dropdown-menu-md-end{--bs-position:end;right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start;right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end;right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start;right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end;right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start;right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end;right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:hsla(0,0%,100%,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;transition:none}}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem}.navbar,.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{-webkit-flex-wrap:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;-webkit-transition:box-shadow .15s ease-in-out;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:50%;background-size:100%}@media (min-width:576px){.navbar-expand-sm{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.5rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;background-color:transparent;border:1px solid rgba(0,0,0,.125);border-radius:0;overflow-anchor:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;transition:none}}.accordion-button.collapsed{border-bottom-width:0}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.accordion-button:after{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button:after{-webkit-transition:none;transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item:first-of-type .accordion-button{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed,.accordion-item:last-of-type .accordion-collapse{border-bottom-width:1px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-collapse{border:solid rgba(0,0,0,.125);border-width:0 1px}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-button{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item:first-of-type .accordion-button{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;transition:none}}.page-link:hover{z-index:2;border-color:#dee2e6}.page-link:focus,.page-link:hover{color:#0a58ca;background-color:#e9ecef}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes a{0%{background-position-x:1rem}}@keyframes a{0%{background-position-x:1rem}}.progress{height:1rem;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.progress-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;-webkit-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite a;animation:1s linear infinite a}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 11.414 0 NaN NaNlNaN NaN NaN NaNa1 1 0 111.414 1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 10-1.414 NaN NaNz'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:9;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-content,.modal-dialog-centered{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.modal-content{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:8;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:11;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:10;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top],.bs-popover-top{margin-bottom:.5rem!important}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right],.bs-popover-end{margin-left:.5rem!important}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom],.bs-popover-bottom{margin-top:.5rem!important}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left],.bs-popover-start{margin-right:.5rem!important}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;-ms-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators li{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes b{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes b{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite b;animation:.75s linear infinite b}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes c{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes c{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite c;animation:.75s linear infinite c}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:7}.fixed-bottom{bottom:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.translate-middle-x{-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.translate-middle-y{-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-0{border-width:0!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-reset{color:inherit!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-end,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:.25rem!important}.rounded-start{border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-sm-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-sm-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-sm-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-sm-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-sm-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-sm-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-sm-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-sm-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-md-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-md-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-md-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-md-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-md-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-md-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-md-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-md-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-md-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-lg-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-lg-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-lg-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-lg-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-lg-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-lg-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-lg-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-lg-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-xl-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-xl-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-xl-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-xl-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-xl-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-xl-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-xl-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-xl-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column,.flex-xxl-row{-webkit-box-direction:normal!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xxl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xxl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-xxl-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-xxl-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-xxl-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-xxl-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-xxl-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-xxl-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-xxl-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-xxl-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}.fs-sm-1{font-size:2.5rem!important}.fs-sm-2{font-size:2rem!important}.fs-sm-3{font-size:1.75rem!important}.fs-sm-4{font-size:1.5rem!important}.fs-md-1{font-size:2.5rem!important}.fs-md-2{font-size:2rem!important}.fs-md-3{font-size:1.75rem!important}.fs-md-4{font-size:1.5rem!important}.fs-lg-1{font-size:2.5rem!important}.fs-lg-2{font-size:2rem!important}.fs-lg-3{font-size:1.75rem!important}.fs-lg-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-print-none{display:none!important}} \ No newline at end of file diff --git a/public/assets/css/bootstrap.rtl.min.css b/public/assets/css/bootstrap.rtl.min.css new file mode 100644 index 0000000..b92b9dc --- /dev/null +++ b/public/assets/css/bootstrap.rtl.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.0.2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.row>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{width:auto}.row-cols-1>*,.row-cols-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-1>*{width:100%}.row-cols-2>*{width:50%}.row-cols-2>*,.row-cols-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-3>*{width:33.3333333333%}.row-cols-4>*{width:25%}.row-cols-4>*,.row-cols-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-5>*{width:20%}.row-cols-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{width:auto}.row-cols-sm-1>*,.row-cols-sm-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-sm-1>*{width:100%}.row-cols-sm-2>*{width:50%}.row-cols-sm-2>*,.row-cols-sm-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-sm-3>*{width:33.3333333333%}.row-cols-sm-4>*{width:25%}.row-cols-sm-4>*,.row-cols-sm-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-sm-5>*{width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{width:auto}.row-cols-md-1>*,.row-cols-md-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-md-1>*{width:100%}.row-cols-md-2>*{width:50%}.row-cols-md-2>*,.row-cols-md-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-md-3>*{width:33.3333333333%}.row-cols-md-4>*{width:25%}.row-cols-md-4>*,.row-cols-md-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-md-5>*{width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{width:auto}.row-cols-lg-1>*,.row-cols-lg-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-lg-1>*{width:100%}.row-cols-lg-2>*{width:50%}.row-cols-lg-2>*,.row-cols-lg-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-lg-3>*{width:33.3333333333%}.row-cols-lg-4>*{width:25%}.row-cols-lg-4>*,.row-cols-lg-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-lg-5>*{width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{width:auto}.row-cols-xl-1>*,.row-cols-xl-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xl-1>*{width:100%}.row-cols-xl-2>*{width:50%}.row-cols-xl-2>*,.row-cols-xl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xl-3>*{width:33.3333333333%}.row-cols-xl-4>*{width:25%}.row-cols-xl-4>*,.row-cols-xl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xl-5>*{width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{width:auto}.row-cols-xxl-1>*,.row-cols-xxl-auto>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xxl-1>*{width:100%}.row-cols-xxl-2>*{width:50%}.row-cols-xxl-2>*,.row-cols-xxl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xxl-3>*{width:33.3333333333%}.row-cols-xxl-4>*{width:25%}.row-cols-xxl-4>*,.row-cols-xxl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.row-cols-xxl-5>*{width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}.col-auto{width:auto}.col-1,.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-1{width:8.33333333%}.col-2{width:16.66666667%}.col-2,.col-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-3{width:25%}.col-4{width:33.33333333%}.col-4,.col-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-5{width:41.66666667%}.col-6{width:50%}.col-6,.col-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-8,.col-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-9{width:75%}.col-10{width:83.33333333%}.col-10,.col-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-11{width:91.66666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{width:auto}.col-sm-1,.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-2,.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-4,.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-6,.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-8,.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-10,.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-11{width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{width:auto}.col-md-1,.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-2,.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-4,.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-6,.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-8,.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-10,.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-11{width:91.66666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{width:auto}.col-lg-1,.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-2,.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-4,.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-6,.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-8,.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-10,.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-11{width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{width:auto}.col-xl-1,.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-1{width:8.33333333%}.col-xl-2{width:16.66666667%}.col-xl-2,.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-3{width:25%}.col-xl-4{width:33.33333333%}.col-xl-4,.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-5{width:41.66666667%}.col-xl-6{width:50%}.col-xl-6,.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-7{width:58.33333333%}.col-xl-8{width:66.66666667%}.col-xl-8,.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-9{width:75%}.col-xl-10{width:83.33333333%}.col-xl-10,.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xl-11{width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{width:auto}.col-xxl-1,.col-xxl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-1{width:8.33333333%}.col-xxl-2{width:16.66666667%}.col-xxl-2,.col-xxl-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-3{width:25%}.col-xxl-4{width:33.33333333%}.col-xxl-4,.col-xxl-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-5{width:41.66666667%}.col-xxl-6{width:50%}.col-xxl-6,.col-xxl-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-7{width:58.33333333%}.col-xxl-8{width:66.66666667%}.col-xxl-8,.col-xxl-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-9{width:75%}.col-xxl-10{width:83.33333333%}.col-xxl-10,.col-xxl-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.col-xxl-11{width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0,0,0,.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + (.5rem + 2px));padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + (1rem + 2px));padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + (.75rem + 2px))}textarea.form-control-sm{min-height:calc(1.5em + (.5rem + 2px))}textarea.form-control-lg{min-height:calc(1.5em + (1rem + 2px))}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem .75rem .375rem 2.25rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{-webkit-transition:none;transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-left:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-right:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-right:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:right;margin-right:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{-webkit-filter:brightness(90%);filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")}.form-check-input:disabled{pointer-events:none;-webkit-filter:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-right:2.5em}.form-switch .form-check-input{width:2em;margin-right:-2.5em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:100%;border-radius:2em;-webkit-transition:background-position .15s ease-in-out;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{-webkit-transition:none;transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.form-check-inline{display:inline-block;margin-left:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;-webkit-filter:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;right:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{-webkit-transition:none;transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control:-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control:-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;-ms-transform:scale(.85) translateY(-.5rem) translateX(-.15rem);transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(-.15rem);-ms-transform:scale(.85) translateY(-.5rem) translateX(-.15rem);transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;-webkit-transform:scale(.85) translateY(-.5rem) translateX(-.15rem);transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-left:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:4;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-left:4.125rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-right:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:4;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-left:4.125rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-right:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:0 0 0 .25rem hsla(208,6%,54%,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(208,6%,54%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-info,.btn-info:focus,.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty:after{margin-right:0}.dropdown-menu{position:absolute;z-index:5;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:right;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;right:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:0;right:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:0;right:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:0;right:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:0;right:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:0;right:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:0;right:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-right:0}.dropend .dropdown-menu[data-bs-popper]{top:0;left:auto;right:100%;margin-top:0;margin-right:.125rem}.dropend .dropdown-toggle:after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid}.dropend .dropdown-toggle:empty:after{margin-right:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;left:100%;right:auto;margin-top:0;margin-left:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-right:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:hsla(0,0%,100%,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-right:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-right:0}.dropstart .dropdown-toggle-split:before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-right-radius:0;border-top-left-radius:0}.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{-webkit-transition:none;transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem}.navbar,.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{-webkit-flex-wrap:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-left:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;-webkit-transition:box-shadow .15s ease-in-out;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{-webkit-transition:none;transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:50%;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-right:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.5rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-right-radius:0}}.accordion-button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:right;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{-webkit-transition:none;transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.accordion-button:after{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:auto;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button:after{-webkit-transition:none;transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:right;padding-left:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{-webkit-transition:none;transition:none}}.page-link:hover{z-index:2;border-color:#dee2e6}.page-link:focus,.page-link:hover{color:#0a58ca;background-color:#e9ecef}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-right:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item:last-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-left:3rem}.alert-dismissible .btn-close{position:absolute;top:0;left:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes a{0%{background-position-x:1rem}}@keyframes a{0%{background-position-x:1rem}}.progress{height:1rem;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.progress-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;-webkit-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;transition:none}}.progress-bar-striped{background-image:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite a;animation:1s linear infinite a}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-right:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:a}.list-group-numbered>li:before{content:counters(a,".") ". ";counter-increment:a}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:inherit;border-top-left-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 11.414 0 NaN NaN 1 1 0 111.414 1.414 NaN NaN 1 1 0 1-1.414 NaN NaN 1 1 0 1-1.414 NaN NaN 1 1 0 10-1.414 NaN NaNz'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{-webkit-filter:invert(1) grayscale(100%) brightness(200%);filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-left:-.375rem;margin-right:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;right:0;z-index:10;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-content,.modal-dialog-centered{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.modal-content{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;z-index:8;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem auto -.5rem -.5rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:12;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:11;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;right:50%;display:block;width:1rem;margin-right:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:right;width:100%;margin-left:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;-ms-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{-webkit-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;left:0;bottom:0;right:0;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-left:15%;margin-bottom:1rem;margin-right:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;padding:0;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;left:15%;bottom:1.25rem;right:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{-webkit-filter:invert(1) grayscale(100);filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes b{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes b{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite b;animation:.75s linear infinite b}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes c{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes c{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite c;animation:.75s linear infinite c}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{-webkit-transition:none;transition:none}}.offcanvas-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin-top:-.5rem;margin-left:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.offcanvas-end{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.offcanvas-top{top:0;border-bottom:1px solid rgba(0,0,0,.2);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{left:0;right:0;height:30vh;max-height:100%}.offcanvas-bottom{border-top:1px solid rgba(0,0,0,.2);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.offcanvas.show{-webkit-transform:none;-ms-transform:none;transform:none}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;right:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;left:0;right:0;z-index:7}.fixed-bottom{bottom:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:6}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:right!important}.float-end{float:left!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{right:0!important}.start-50{right:50%!important}.start-100{right:100%!important}.end-0{left:0!important}.end-50{left:50%!important}.end-100{left:100%!important}.translate-middle{-webkit-transform:translate(50%,-50%)!important;-ms-transform:translate(50%,-50%)!important;transform:translate(50%,-50%)!important}.translate-middle-x{-webkit-transform:translateX(50%)!important;-ms-transform:translateX(50%)!important;transform:translateX(50%)!important}.translate-middle-y{-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-left:1px solid #dee2e6!important}.border-end-0{border-left:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-right:1px solid #dee2e6!important}.border-start-0{border-right:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:right!important}.text-end{text-align:left!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-right-radius:.25rem!important}.rounded-end,.rounded-top{border-top-left-radius:.25rem!important}.rounded-bottom,.rounded-end{border-bottom-left-radius:.25rem!important}.rounded-bottom,.rounded-start{border-bottom-right-radius:.25rem!important}.rounded-start{border-top-right-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:right!important}.float-sm-end{float:left!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-sm-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-sm-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-sm-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-sm-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-sm-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-sm-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-sm-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-sm-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}.text-sm-start{text-align:right!important}.text-sm-end{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:right!important}.float-md-end{float:left!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-md-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-md-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-md-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-md-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-md-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-md-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-md-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-md-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-md-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}.text-md-start{text-align:right!important}.text-md-end{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:right!important}.float-lg-end{float:left!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-lg-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-lg-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-lg-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-lg-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-lg-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-lg-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-lg-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-lg-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:right!important}.float-xl-end{float:left!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-xl-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-xl-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-xl-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-xl-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-xl-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-xl-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-xl-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-xl-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}.text-xl-start{text-align:right!important}.text-xl-end{text-align:left!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:right!important}.float-xxl-end{float:left!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column,.flex-xxl-row{-webkit-box-direction:normal!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xxl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly!important;-webkit-justify-content:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xxl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.order-xxl-first{-webkit-box-ordinal-group:0!important;-webkit-order:-1!important;-ms-flex-order:-1!important;order:-1!important}.order-xxl-0{-webkit-box-ordinal-group:1!important;-webkit-order:0!important;-ms-flex-order:0!important;order:0!important}.order-xxl-1{-webkit-box-ordinal-group:2!important;-webkit-order:1!important;-ms-flex-order:1!important;order:1!important}.order-xxl-2{-webkit-box-ordinal-group:3!important;-webkit-order:2!important;-ms-flex-order:2!important;order:2!important}.order-xxl-3{-webkit-box-ordinal-group:4!important;-webkit-order:3!important;-ms-flex-order:3!important;order:3!important}.order-xxl-4{-webkit-box-ordinal-group:5!important;-webkit-order:4!important;-ms-flex-order:4!important;order:4!important}.order-xxl-5{-webkit-box-ordinal-group:6!important;-webkit-order:5!important;-ms-flex-order:5!important;order:5!important}.order-xxl-last{-webkit-box-ordinal-group:7!important;-webkit-order:6!important;-ms-flex-order:6!important;order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}.text-xxl-start{text-align:right!important}.text-xxl-end{text-align:left!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-print-none{display:none!important}} \ No newline at end of file diff --git a/public/assets/css/demo.scss b/public/assets/css/demo.scss new file mode 100644 index 0000000..ab3bf2a --- /dev/null +++ b/public/assets/css/demo.scss @@ -0,0 +1,936 @@ +/* +Theme Name: Fixturbo +Theme URI: https://wowtheme7.com/fixturbo +Author: wowtheme7 +Author URI: https://wowtheme7.com +Description: Fixturbo - Car Repair & Auto Services HTML Template +Version: 2.0.1 +*/ + +:root { + --main-color: rgb(232, 9, 46); + --main-color-opacity: 13, 110, 253; + --main-gradient: linear-gradient(to right, #2878eb, #f129c9); + --heading-color: #111; + --heading-font: "Yantramanav", sans-serif; + --body-font: "Roboto", sans-serif; +} + +/***default-btn-area***/ +.demo .btn { + height: 50px; + line-height: 50px; + padding: 0 32px; + overflow: hidden; + position: relative; + border: 0; + transition: all 0.5s ease 0s; + font-weight: 700; + display: inline-block; + transform: perspective(1px) translateZ(0); + border-radius: 3px; + text-transform: uppercase; + font-size: 14px; +} +.demo .btn:focus, +.demo .btn:active { + outline: 0; + box-shadow: none; +} +.demo .btn:after { + content: ""; + background: var(--main-color); + position: absolute; + transition: all 0.9s ease 0s; + z-index: -1; + height: 100%; + left: -35%; + top: 0; + transform: skew(30deg); + transform-origin: top left; + width: 0; +} +.demo .btn:hover { + color: #fff; +} +.demo .btn:hover:after { + height: 100%; + width: 135%; +} +.demo .btn-base { + color: #fff; + border: 0; + background: var(--main-color); +} +.demo .btn-base:after { + background: #fff; +} +.demo .btn-base:hover::after { + background: var(--main-color); +} +.demo .btn-border { + color: var(--main-color); + border: 1px solid var(--main-color); + background: transparent; +} +.demo .btn-border:hover { + color: #fff; +} +.demo .btn-border-white { + color: #fff; + border: 1px solid #fff; + background: transparent; +} +.demo .btn-border-white:hover { + background: #fff; + opacity: 1; + color: var(--main-color); +} +.demo .btn-border-white:hover::after { + background: #fff; +} +.demo .btn-white { + color: var(--main-color); + border: 0; + background: #fff; + font-size: 14px; + transition: all 0.3s ease 0s; +} +.demo .btn-white:hover { + color: var(--main-color); +} +.demo .btn-white:hover:after { + background: #fff; +} +.demo .btn-area { + animation: 1.5s 0.8s fadeInUp both; +} +.demo .btn-area .btn { + margin-right: 15px; +} + +.demo .navbar-area { + background: transparent; + padding: 0; + top: 0; + position: fixed; + z-index: 98; + width: 100% !important; + transition: all 0.4s; + background: transparent; +} +.demo .navbar { + background: #fff; + position: fixed; + top: 0; + width: 100%; + z-index: 1; + transition: all 0.3s linear; + box-shadow: 0px 5px 50px 0px rgb(0 0 0 / 5%); +} +.demo .top-nav-collapse { + box-shadow: 0px 4px 6px 0px rgb(12 0 46 / 5%); + top: 0; + padding: 0; + -webkit-backdrop-filter: blur(8px); + backdrop-filter: blur(8px); + background: rgba(255, 255, 255, 0.88); +} +.demo .navbar-area .nav-container { + transition: all 0.4s; + padding: 16px 12px; +} +.demo .top-nav-collapse .nav-container { + background-color: transparent; + padding: 16px 12px; + transition: all 0.4s; +} +.demo .navbar-area .nav-container .navbar-collapse .navbar-nav li { + margin-top: 0; + display: inline-block; + font-weight: 400; + line-height: 50px; + text-transform: capitalize; +} +.demo .navbar-area .nav-container .navbar-collapse .navbar-nav li a { + color: var(--heading-color); + font-size: 18px; + font-weight: 700; + font-family: var(--heading-font); + text-decoration: none; +} +.demo .navbar-area .nav-container .navbar-collapse .navbar-nav li + li { + margin-left: 30px; +} +.demo .nav-right-part-desktop { + margin-left: 30px; +} +.demo .nav-right-part ul { + padding: 0; + margin: 0; + display: inline-flex; +} +.demo .nav-right-part ul li { + list-style: none; + align-self: center; +} +.demo .nav-right-part-mobile { + display: none; +} +.demo .nav-right-part-mobile ul li a { + text-decoration: none; + color: #fff; + padding: 0 10px; +} +.demo .nav-right-part-mobile ul li .cart { + display: none; +} +.demo .nav-right-part-mobile ul li .cart img { + height: 20px; + width: 20px; + filter: invert(1); +} +/***banner-area***/ +.demo .banner-area { + padding: 250px 0px 250px; + background-size: cover !important; + position: relative; + background-position: center !important; + overflow: hidden; + background: fixed; + background-color: #fff; +} +.demo .banner-area:after { + content: ""; + position: absolute; + /* background: #080C24; */ + opacity: 0.98; + height: 100%; + width: 100%; + top: 0; + left: 0; +} +.demo .banner-area .sidebar-links { + position: fixed; + right: 0; + top: 50%; + display: inline-block; + margin-right: -105px; + transition: 0.4s; + transform: translateY(-50%); + margin-top: -70px; + z-index: 9; +} +.demo .banner-area .sidebar-links:hover { + margin-right: 0; +} +.demo .banner-area .sidebar-links .btn { + border-radius: 0; + margin-bottom: 5px; + width: 100%; + padding: 0 18px; + display: block; + margin-right: 0; + border: 1px solid #eae5e5; +} +.demo .banner-area .sidebar-links .btn i { + margin-right: 13px; + font-size: 22px; + float: left; + margin-top: 14px; +} +.demo .banner-inner { + position: relative; + z-index: 9; +} +.demo .banner-logo { + animation: 1.5s 0.4s fadeInUp both; +} +.demo .banner-inner h1 { + line-height: 1; + font-weight: 700; + font-size: 64px; + margin-bottom: 25px; + animation: 1.5s 0.4s fadeInUp both; +} +.demo .banner-inner h1 span { + color: #ffd934; + display: block; +} +.demo .banner-inner p { + margin-bottom: 25px; + font-size: 24px; + line-height: 36px; +} +.demo .banner-inner .me-5 { + animation: 1.5s 0.6s fadeInUp both; +} +.demo .banner-inner .banner-counter-wrap { + animation: 1.5s 0.7s fadeInUp both; +} +.demo .banner-inner .single-counter-inner .details h2 { + /* color: #fff; */ +} +.demo .hero-thumb-wrap { + text-align: center; + position: relative; + padding-top: 72px; + padding-bottom: 120px; + margin: 0 100px; + z-index: 1; +} +.demo .hero-thumb-wrap .hero-thumb6, +.demo .hero-thumb-wrap .hero-thumb5, +.demo .hero-thumb-wrap .hero-thumb4, +.demo .hero-thumb-wrap .hero-thumb3, +.demo .hero-thumb-wrap .hero-thumb2, +.demo .hero-thumb-wrap .hero-thumb1 { + box-shadow: 7px -7px 20px 0px rgba(40, 40, 40, 0.25); + border-radius: 10px; + display: inline-block; + overflow: hidden; +} +.demo .hero-thumb-wrap .hero-thumb2 { + bottom: 15px; + left: 0; + position: absolute; +} +.demo .hero-thumb-wrap .hero-thumb3 { + bottom: 0; + right: 112px; + position: absolute; +} +.demo .hero-thumb-wrap .hero-thumb4 { + top: 0; + right: 0; + z-index: -1; + position: absolute; +} +.demo .hero-thumb-wrap .hero-thumb5 { + top: 0; + left: 106px; + z-index: -1; + position: absolute; +} +.demo .hero-thumb-wrap .hero-thumb6 { + bottom: -50px; + left: 50%; + margin-left: -225px; + position: absolute; +} + +.demo .hero-thumb-wrap .hero-thumb1 img { + max-width: 722px; +} +.demo .hero-thumb-wrap .hero-thumb2 img { + max-width: 500px; +} +.demo .hero-thumb-wrap .hero-thumb3 img { + max-width: 350px; +} +.demo .hero-thumb-wrap .hero-thumb4 img { + max-width: 450px; +} +.demo .hero-thumb-wrap .hero-thumb5 img { + max-width: 360px; +} +.demo .hero-thumb-wrap .hero-thumb6 img { + max-width: 450px; +} +.demo .jump-reverse { + animation: jumpReverseAni 7s linear infinite; +} +@keyframes jumpReverseAni { + 0% { + transform: translateY(0); + } + 50% { + transform: translateY(30px); + } + 100% { + transform: translateY(0); + } +} +.demo .jump { + animation: jumpAni 7s linear infinite; +} +.demo .jump1 { + animation: jumpAni 6s linear infinite; +} +.demo .jump2 { + animation: jumpAni 5s linear infinite; +} +.demo .jump3 { + animation: jumpAni 4s linear infinite; +} +@keyframes jumpAni { + 0% { + transform: translateY(0); + } + 40% { + transform: translateY(-30px); + } + 100% { + transform: translateY(0); + } +} +/********* single-counter-inner *********/ +.demo .counter-area { + transform: translateY(-50%); +} +.demo .counter-area-inner { + background: var(--main-color); + padding: 50px 0 0 0; + border-radius: 10px; +} +.demo .single-counter-inner { + margin-bottom: 50px; +} +.demo .single-counter-inner h2 { + font-size: 54px; + font-weight: 700; + color: #fff; +} +.demo .single-counter-inner p { + font-size: 18px; + font-weight: 700; + margin-bottom: 0; + color: #ffffff; +} + +/***inner-item***/ +.demo .inner-item { + text-align: center; + margin-bottom: 50px; + position: relative; +} +.demo .inner-item .al-batch { + height: 50px; + width: 50px; + font-size: 14px; + background: #ff8400; + border-radius: 50%; + position: absolute; + right: -12px; + top: -20px; + line-height: 50px; + color: #fff; + font-weight: 600; +} +/* .inner-item .thumb img { + transition: transform 5000ms cubic-bezier(.455, .030, .515, .955); + } */ +/* .inner-item:hover .thumb img { + transform: translateY(calc(-100% + 430px)); + } */ +.demo .inner-item a { + display: block; + font-size: 22px; + font-weight: 500; + color: #1d1d1d; + text-decoration: none; + position: relative; +} +.demo .inner-item a .thumb { + overflow: hidden; + display: block; + position: relative; + border-radius: 5px; + margin-bottom: 15px; + box-shadow: 0px 5px 50px 0px rgb(0 0 0 / 20%); + min-height: 430px; + transition: 0.6s; +} +.demo .inner-item a .thumb:after { + content: ""; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.7); + visibility: hidden; + opacity: 0; + transition: 0.4s; +} +.demo .inner-item a img { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + transform: scale(1) translateY(1); + transition: transform 12s; + display: block; + width: 100%; + height: initial; +} +.demo .inner-item:hover a .thumb:after { + visibility: visible; + opacity: 1; +} +.demo .header-item { + display: block; +} +.demo .header-item .thumb { + position: relative; + display: block; +} +.demo .header-item .thumb:after { + content: ""; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.7); + visibility: hidden; + opacity: 0; + transition: 0.4s; + border-radius: 5px; +} +.demo .header-item .thumb img { + transition: 0.4s; + border-radius: 5px; +} +.demo .header-item:hover .thumb img { + transform: scale(1.05); +} +.demo .header-item:hover .thumb:after { + visibility: visible; + opacity: 1; + transform: scale(1.05); +} + +.demo .inner-item.coming-soon a .thumb img { + filter: blur(12px); +} +.demo .cm-soon-title { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); +} +.demo .inner-item:hover .cm-soon-title { + color: #fff; +} +.demo .inner-item .btn-group { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + font-size: 16px; + color: #fff; + margin-top: -22px; + visibility: hidden; + opacity: 0; + transition: 0.4s; + gap: 20px; + flex-wrap: wrap; +} +.demo .inner-item .btn-group .btn { + font-size: 14px; + width: 100%; + border-radius: 3px !important; + font-weight: 700; + color: #ffffff; +} +.demo .inner-item .item-title { + font-size: 18px; +} +.demo .inner-item:hover .btn-group { + visibility: visible; + opacity: 1; +} + +/***section-title***/ +.demo .section-title { + margin-bottom: 60px; +} +.demo .section-title h5 { + font-weight: 600; + color: var(--main-color); + margin-bottom: 6px; +} +.demo .section-title h2 { + font-size: 42px; + font-weight: 700; + color: var(--heading-color); +} +.demo .section-title p { + font-size: 22px; + font-weight: 500; + color: rgba(0, 0, 0, 0.4); +} +/***default-padding***/ +.demo .pd-top-100 { + padding-top: 100px; +} +.demo .pd-top-47 { + padding-top: 47px; +} +.demo .pd-top-70 { + padding-top: 70px; +} +.demo .pd-top-87 { + padding-top: 87px; +} +.demo .pd-top-110 { + padding-top: 110px; +} +.demo .pd-top-120 { + padding-top: 120px; +} +.demo .pd-top-135 { + padding-top: 135px; +} +.demo .pd-top-130 { + padding-top: 130px; +} +.demo .pd-top-140 { + padding-top: 140px; +} +.demo .pd-top-150 { + padding-top: 150px; +} + +.demo .pd-bottom-100 { + padding-bottom: 100px; +} +.demo .pd-bottom-97 { + padding-bottom: 97px; +} +.demo .pd-bottom-65 { + padding-bottom: 65px; +} +.demo .pd-bottom-105 { + padding-bottom: 105px; +} +.demo .pd-bottom-110 { + padding-bottom: 110px; +} +.demo .pd-bottom-120 { + padding-bottom: 120px; +} +.demo .pd-bottom-130 { + padding-bottom: 130px; +} +.demo .pd-bottom-140 { + padding-bottom: 140px; +} +.demo .pd-bottom-150 { + padding-bottom: 150px; +} + +.demo .typed::after { + content: "|"; + display: inline; + -webkit-animation: blink 0.7s infinite; + -moz-animation: blink 0.7s infinite; + animation: blink 0.7s infinite; +} + +/*Removes cursor that comes with typed.js*/ +.demo .typed-cursor { + opacity: 0; + display: none !important; +} +/*Custom cursor animation*/ +@keyframes blink { + 0% { + opacity: 1; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes blink { + 0% { + opacity: 1; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-moz-keyframes blink { + 0% { + opacity: 1; + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@media all and (max-width: 1599px) { + .demo .banner-area { + padding: 220px 0px 200px; + } + .demo .hero-thumb-wrap .hero-thumb5 { + left: 0; + } + .demo .hero-thumb-wrap .hero-thumb4 img { + max-width: 400px; + } + .demo .hero-thumb-wrap .hero-thumb2 img { + max-width: 360px; + } + .demo .hero-thumb-wrap .hero-thumb3 { + right: 20px; + } + .demo .hero-thumb-wrap .hero-thumb6 img { + max-width: 300px; + } + .demo .hero-thumb-wrap .hero-thumb6 { + bottom: -20px; + margin-left: -150px; + } +} +@media all and (max-width: 1199px) { + .demo .hero-thumb-wrap { + display: none; + } + .demo .banner-area .bg-image { + opacity: 0.2; + z-index: 0; + } + .demo .banner-inner p { + margin: 0 20px !important; + } + .demo .btn { + height: 50px; + line-height: 50px; + } + .demo .pd-top-140 { + padding-top: 100px; + } + .demo .pd-bottom-97 { + padding-bottom: 57px; + } + .demo .pd-top-87 { + padding-top: 47px; + } + .demo .banner-area { + padding: 228px 0px 218px; + } +} +@media all and (max-width: 991px) { + .demo .nav-right-part-mobile { + display: block; + } + .demo .banner-inner h1 { + font-size: 70px; + } +} +@media all and (max-width: 575px) { + .demo .nav-right-part-desktop { + margin-left: 10px; + } + .demo .section-title h5 { + font-size: 18px; + } + .demo .counter-area { + transform: translateY(0); + margin-top: 140px; + } + .demo .single-counter-inner h2 { + font-size: 30px; + } +} +@media all and (max-width: 767px) { + .demo .nav-right-part ul li .btn { + display: none; + } + .demo .nav-right-part-mobile ul li .cart { + display: block; + } + .demo .nav-right-part-desktop { + margin-left: 0px; + } + .demo .banner-inner h1 { + line-height: 46px; + font-size: 33px; + margin-bottom: 15px; + } + .demo .banner-inner p { + font-size: 18px; + line-height: inherit; + letter-spacing: 0; + } + .demo .banner-inner p span { + font-size: 20px; + } + .demo .banner-area { + padding: 180px 0px 100px; + } + .demo .section-title h2 { + font-size: 30px; + } + .demo .btn { + padding: 0 21px; + } + .demo .footer-widget.demo .pd-bottom-100 { + padding-bottom: 70px; + } + .demo .footer-widget h5 { + font-size: 16px; + } + .demo .main-logo img { + width: 160px; + } +} +@media all and (max-width: 320px) { + .demo .main-logo img { + width: 110px; + } + .demo .nav-right-part ul li { + font-size: 15px; + } + .demo .nav-right-part ul li a { + padding: 0 7px; + } +} +.demo .featured-item { + box-shadow: 0 0 40px rgb(82 85 90 / 10%); + text-align: center; + margin-bottom: 30px; + padding: 40px 20px 35px 20px; + background: #fff; + border-radius: 5px; + color: #1d1d1d; + font-size: 22px; +} +.demo .featured-item img { + display: block; + margin: 0 auto 20px; + box-shadow: 0 0 40px rgb(82 85 90 / 20%); + border-radius: 5px; +} +.demo .footer-bottom { + border-top: 1px solid rgba(255, 255, 255, 0.15); + padding: 25px 0; + position: relative; + z-index: 2; +} +.demo .footer-bottom p { + margin-bottom: 0; + color: #fff; +} +.demo .footer-bottom p a { + color: #ff8400; + text-decoration: none; + font-weight: 600; +} +.demo .footer-area { + position: relative; +} +.demo .footer-widget { + position: relative; + z-index: 9; +} +.demo .footer-area:after { + content: ""; + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; + backdrop-filter: blur(15px); + background: rgba(0, 0, 0, 0.75); +} + +.demo .single-pricing-wrap { + border: 2px solid #e9e9e9; + padding: 60px; + margin-bottom: 30px; + background: #fff; +} +.demo .single-pricing-wrap .price { + border-bottom: 1px solid #eaeaea; + margin-top: -7px; + padding-bottom: 10px; + margin-bottom: 31px; +} +.demo .single-pricing-wrap .price span { + display: inline-block; +} +.demo .single-pricing-wrap span.title { + font-size: 24px; + margin-bottom: 15px; + display: inline-block; +} +.demo .single-pricing-wrap .price h2 { + display: inline-block; + font-size: 45px; +} +.demo .single-pricing-wrap .pricing-list { + padding: 0; + margin: 0; + list-style: none; + margin-bottom: 33px; +} +.demo .single-pricing-wrap .pricing-list li { + font-size: 16px; + margin-bottom: 10px; +} +.demo .single-pricing-wrap .pricing-list li:last-child { + margin-bottom: 0; +} +.demo .single-pricing-wrap .pricing-list li.unable { + color: #cdcdcd; +} +.demo .single-pricing-wrap .pricing-list li i { + margin-right: 20px; +} +.demo .single-pricing-wrap .more-work-btn { + width: 100%; +} +.demo .single-pricing-wrap .primary-btn { + background: var(--heading-color); +} +.demo .video-play-btn { + border-radius: 50%; + background: #f7f7f7; + width: 90px; + height: 90px; + display: inline-block; + line-height: 100px; + position: relative; + z-index: 0; + text-align: center; + animation: ripple-white3 2.5s linear infinite; + z-index: 9; +} +.demo .video-play-btn:after { + z-index: -1; + content: ""; + position: absolute; + width: 110px; + height: 110px; + border-radius: 50%; + background: rgba(247, 247, 247, 0.4); + top: -10px; + left: -10px; +} +.demo .video-play-btn i { + color: #585858; + margin-left: 6px; + font-size: 28px; +} +@keyframes ripple-white3 { + 0% { + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), + 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1); + } + 100% { + box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), + 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 100px rgba(255, 255, 255, 0); + } +} diff --git a/public/assets/css/fontawesome.min.css b/public/assets/css/fontawesome.min.css new file mode 100644 index 0000000..55cdf1e --- /dev/null +++ b/public/assets/css/fontawesome.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ + .fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/public/assets/fonts/FontAwesome.otf b/public/assets/fonts/FontAwesome.otf new file mode 100644 index 0000000..401ec0f Binary files /dev/null and b/public/assets/fonts/FontAwesome.otf differ diff --git a/public/assets/fonts/fontawesome-webfont.eot b/public/assets/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/public/assets/fonts/fontawesome-webfont.eot differ diff --git a/public/assets/fonts/fontawesome-webfont.svg b/public/assets/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/public/assets/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/fonts/fontawesome-webfont.ttf b/public/assets/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/public/assets/fonts/fontawesome-webfont.ttf differ diff --git a/public/assets/fonts/fontawesome-webfont.woff b/public/assets/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/public/assets/fonts/fontawesome-webfont.woff differ diff --git a/public/assets/fonts/fontawesome-webfont.woff2 b/public/assets/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/public/assets/fonts/fontawesome-webfont.woff2 differ diff --git a/public/assets/fonts/line-awesome.eot b/public/assets/fonts/line-awesome.eot new file mode 100644 index 0000000..fde50df Binary files /dev/null and b/public/assets/fonts/line-awesome.eot differ diff --git a/public/assets/fonts/line-awesome.svg b/public/assets/fonts/line-awesome.svg new file mode 100644 index 0000000..e3ab5fd --- /dev/null +++ b/public/assets/fonts/line-awesome.svg @@ -0,0 +1,2628 @@ + + + + + +Created by FontForge 20120731 at Sun Jan 22 13:00:30 2017 + By icons8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/fonts/line-awesome.ttf b/public/assets/fonts/line-awesome.ttf new file mode 100644 index 0000000..8f99967 Binary files /dev/null and b/public/assets/fonts/line-awesome.ttf differ diff --git a/public/assets/fonts/line-awesome.woff b/public/assets/fonts/line-awesome.woff new file mode 100644 index 0000000..0b3db49 Binary files /dev/null and b/public/assets/fonts/line-awesome.woff differ diff --git a/public/assets/fonts/line-awesome.woff2 b/public/assets/fonts/line-awesome.woff2 new file mode 100644 index 0000000..82810e7 Binary files /dev/null and b/public/assets/fonts/line-awesome.woff2 differ diff --git a/public/assets/img/LOGO_updated.png b/public/assets/img/LOGO_updated.png new file mode 100644 index 0000000..0751e67 Binary files /dev/null and b/public/assets/img/LOGO_updated.png differ diff --git a/public/assets/img/about-us-page/about-us-1.jpg b/public/assets/img/about-us-page/about-us-1.jpg new file mode 100644 index 0000000..170841f Binary files /dev/null and b/public/assets/img/about-us-page/about-us-1.jpg differ diff --git a/public/assets/img/about-us-page/about-us-2.jpg b/public/assets/img/about-us-page/about-us-2.jpg new file mode 100644 index 0000000..9833899 Binary files /dev/null and b/public/assets/img/about-us-page/about-us-2.jpg differ diff --git a/public/assets/img/about-us-page/banner-bg-old.jpg b/public/assets/img/about-us-page/banner-bg-old.jpg new file mode 100644 index 0000000..775dd72 Binary files /dev/null and b/public/assets/img/about-us-page/banner-bg-old.jpg differ diff --git a/public/assets/img/about-us-page/banner-bg.jpg b/public/assets/img/about-us-page/banner-bg.jpg new file mode 100644 index 0000000..a6d0b23 Binary files /dev/null and b/public/assets/img/about-us-page/banner-bg.jpg differ diff --git a/public/assets/img/about-us-page/banner.jpg b/public/assets/img/about-us-page/banner.jpg new file mode 100644 index 0000000..b2d3bd8 Binary files /dev/null and b/public/assets/img/about-us-page/banner.jpg differ diff --git a/public/assets/img/about-us-page/mission.jpg b/public/assets/img/about-us-page/mission.jpg new file mode 100644 index 0000000..4866e68 Binary files /dev/null and b/public/assets/img/about-us-page/mission.jpg differ diff --git a/public/assets/img/about-us-page/origins-esta.jpg b/public/assets/img/about-us-page/origins-esta.jpg new file mode 100644 index 0000000..5cf8474 Binary files /dev/null and b/public/assets/img/about-us-page/origins-esta.jpg differ diff --git a/public/assets/img/about-us-page/our-objective.jpg b/public/assets/img/about-us-page/our-objective.jpg new file mode 100644 index 0000000..6317893 Binary files /dev/null and b/public/assets/img/about-us-page/our-objective.jpg differ diff --git a/public/assets/img/about-us-page/our-vision-2.jpg b/public/assets/img/about-us-page/our-vision-2.jpg new file mode 100644 index 0000000..dccb42d Binary files /dev/null and b/public/assets/img/about-us-page/our-vision-2.jpg differ diff --git a/public/assets/img/about-us-page/our-vision.jpg b/public/assets/img/about-us-page/our-vision.jpg new file mode 100644 index 0000000..880ec03 Binary files /dev/null and b/public/assets/img/about-us-page/our-vision.jpg differ diff --git a/public/assets/img/about-us-page/unity.webp b/public/assets/img/about-us-page/unity.webp new file mode 100644 index 0000000..3da3da6 Binary files /dev/null and b/public/assets/img/about-us-page/unity.webp differ diff --git a/public/assets/img/about-us-page/vision.webp b/public/assets/img/about-us-page/vision.webp new file mode 100644 index 0000000..fc32a1d Binary files /dev/null and b/public/assets/img/about-us-page/vision.webp differ diff --git a/public/assets/img/arupadai-veedu/banner.jpg b/public/assets/img/arupadai-veedu/banner.jpg new file mode 100644 index 0000000..90e4efc Binary files /dev/null and b/public/assets/img/arupadai-veedu/banner.jpg differ diff --git a/public/assets/img/arupadai-veedu/palamudhircholai.jpg b/public/assets/img/arupadai-veedu/palamudhircholai.jpg new file mode 100644 index 0000000..ca23a33 Binary files /dev/null and b/public/assets/img/arupadai-veedu/palamudhircholai.jpg differ diff --git a/public/assets/img/arupadai-veedu/palani.jpg b/public/assets/img/arupadai-veedu/palani.jpg new file mode 100644 index 0000000..2b6f43d Binary files /dev/null and b/public/assets/img/arupadai-veedu/palani.jpg differ diff --git a/public/assets/img/arupadai-veedu/swamimalai.jpg b/public/assets/img/arupadai-veedu/swamimalai.jpg new file mode 100644 index 0000000..30c127e Binary files /dev/null and b/public/assets/img/arupadai-veedu/swamimalai.jpg differ diff --git a/public/assets/img/arupadai-veedu/thiruchendur.jpg b/public/assets/img/arupadai-veedu/thiruchendur.jpg new file mode 100644 index 0000000..536bf42 Binary files /dev/null and b/public/assets/img/arupadai-veedu/thiruchendur.jpg differ diff --git a/public/assets/img/arupadai-veedu/thiruparangundram.jpg b/public/assets/img/arupadai-veedu/thiruparangundram.jpg new file mode 100644 index 0000000..ec8c030 Binary files /dev/null and b/public/assets/img/arupadai-veedu/thiruparangundram.jpg differ diff --git a/public/assets/img/arupadai-veedu/thiruthani.jpg b/public/assets/img/arupadai-veedu/thiruthani.jpg new file mode 100644 index 0000000..51ac043 Binary files /dev/null and b/public/assets/img/arupadai-veedu/thiruthani.jpg differ diff --git a/public/assets/img/bg/shape-flower.svg b/public/assets/img/bg/shape-flower.svg new file mode 100644 index 0000000..f01f0d8 --- /dev/null +++ b/public/assets/img/bg/shape-flower.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/img/bg/vel.png b/public/assets/img/bg/vel.png new file mode 100644 index 0000000..92823e7 Binary files /dev/null and b/public/assets/img/bg/vel.png differ diff --git a/public/assets/img/canada/banner.jpg b/public/assets/img/canada/banner.jpg new file mode 100644 index 0000000..0de8161 Binary files /dev/null and b/public/assets/img/canada/banner.jpg differ diff --git a/public/assets/img/canada/richmond-hill-temple.jpg b/public/assets/img/canada/richmond-hill-temple.jpg new file mode 100644 index 0000000..2c2bb33 Binary files /dev/null and b/public/assets/img/canada/richmond-hill-temple.jpg differ diff --git a/public/assets/img/canada/sri-siva-satyanarayana.jpg b/public/assets/img/canada/sri-siva-satyanarayana.jpg new file mode 100644 index 0000000..f897b96 Binary files /dev/null and b/public/assets/img/canada/sri-siva-satyanarayana.jpg differ diff --git a/public/assets/img/canada/sridurga-hindu.jpg b/public/assets/img/canada/sridurga-hindu.jpg new file mode 100644 index 0000000..e3fe3d5 Binary files /dev/null and b/public/assets/img/canada/sridurga-hindu.jpg differ diff --git a/public/assets/img/canada/thirupathi-venkatachalapathi-temple.jpg b/public/assets/img/canada/thirupathi-venkatachalapathi-temple.jpg new file mode 100644 index 0000000..1eefc7c Binary files /dev/null and b/public/assets/img/canada/thirupathi-venkatachalapathi-temple.jpg differ diff --git a/public/assets/img/canada/toronto-sri-maha-ganapathy-temple.jpg b/public/assets/img/canada/toronto-sri-maha-ganapathy-temple.jpg new file mode 100644 index 0000000..9986646 Binary files /dev/null and b/public/assets/img/canada/toronto-sri-maha-ganapathy-temple.jpg differ diff --git a/public/assets/img/canada/toronto-thiruchendur-murugan-temple.jpg b/public/assets/img/canada/toronto-thiruchendur-murugan-temple.jpg new file mode 100644 index 0000000..cd55c10 Binary files /dev/null and b/public/assets/img/canada/toronto-thiruchendur-murugan-temple.jpg differ diff --git a/public/assets/img/canada/vinayagar.jpg b/public/assets/img/canada/vinayagar.jpg new file mode 100644 index 0000000..77376e9 Binary files /dev/null and b/public/assets/img/canada/vinayagar.jpg differ diff --git a/public/assets/img/contact.jpg b/public/assets/img/contact.jpg new file mode 100644 index 0000000..7ef0099 Binary files /dev/null and b/public/assets/img/contact.jpg differ diff --git a/public/assets/img/contact/banner.jpg b/public/assets/img/contact/banner.jpg new file mode 100644 index 0000000..e39a71b Binary files /dev/null and b/public/assets/img/contact/banner.jpg differ diff --git a/public/assets/img/donation.jpg b/public/assets/img/donation.jpg new file mode 100644 index 0000000..a8c4ad0 Binary files /dev/null and b/public/assets/img/donation.jpg differ diff --git a/public/assets/img/donation/annadhanam.webp b/public/assets/img/donation/annadhanam.webp new file mode 100644 index 0000000..52782ee Binary files /dev/null and b/public/assets/img/donation/annadhanam.webp differ diff --git a/public/assets/img/donation/banner.jpg b/public/assets/img/donation/banner.jpg new file mode 100644 index 0000000..4600af7 Binary files /dev/null and b/public/assets/img/donation/banner.jpg differ diff --git a/public/assets/img/events/chitra-pournami/7.webp b/public/assets/img/events/chitra-pournami/7.webp new file mode 100644 index 0000000..0697dd8 Binary files /dev/null and b/public/assets/img/events/chitra-pournami/7.webp differ diff --git a/public/assets/img/events/chitra-pournami/annadhanam.webp b/public/assets/img/events/chitra-pournami/annadhanam.webp new file mode 100644 index 0000000..f969f83 Binary files /dev/null and b/public/assets/img/events/chitra-pournami/annadhanam.webp differ diff --git a/public/assets/img/events/chitra-pournami/archanai.webp b/public/assets/img/events/chitra-pournami/archanai.webp new file mode 100644 index 0000000..0e8f586 Binary files /dev/null and b/public/assets/img/events/chitra-pournami/archanai.webp differ diff --git a/public/assets/img/events/chitra-pournami/chitra-pournami.webp b/public/assets/img/events/chitra-pournami/chitra-pournami.webp new file mode 100644 index 0000000..76e7f96 Binary files /dev/null and b/public/assets/img/events/chitra-pournami/chitra-pournami.webp differ diff --git a/public/assets/img/events/chitra-pournami/ubhayam.webp b/public/assets/img/events/chitra-pournami/ubhayam.webp new file mode 100644 index 0000000..954b26a Binary files /dev/null and b/public/assets/img/events/chitra-pournami/ubhayam.webp differ diff --git a/public/assets/img/events/event-annadhanam.webp b/public/assets/img/events/event-annadhanam.webp new file mode 100644 index 0000000..dbbfdb4 Binary files /dev/null and b/public/assets/img/events/event-annadhanam.webp differ diff --git a/public/assets/img/events/events-thaipoosam-banner.jpg b/public/assets/img/events/events-thaipoosam-banner.jpg new file mode 100644 index 0000000..657cbbb Binary files /dev/null and b/public/assets/img/events/events-thaipoosam-banner.jpg differ diff --git a/public/assets/img/events/events-thiruilakkupoojai-banner.jpg b/public/assets/img/events/events-thiruilakkupoojai-banner.jpg new file mode 100644 index 0000000..4ec9981 Binary files /dev/null and b/public/assets/img/events/events-thiruilakkupoojai-banner.jpg differ diff --git a/public/assets/img/events/karthigai-1/8.webp b/public/assets/img/events/karthigai-1/8.webp new file mode 100644 index 0000000..4d4777b Binary files /dev/null and b/public/assets/img/events/karthigai-1/8.webp differ diff --git a/public/assets/img/events/karthigai-1/annadhanam.webp b/public/assets/img/events/karthigai-1/annadhanam.webp new file mode 100644 index 0000000..a75c53c Binary files /dev/null and b/public/assets/img/events/karthigai-1/annadhanam.webp differ diff --git a/public/assets/img/events/karthigai-1/archanai.webp b/public/assets/img/events/karthigai-1/archanai.webp new file mode 100644 index 0000000..c275f95 Binary files /dev/null and b/public/assets/img/events/karthigai-1/archanai.webp differ diff --git a/public/assets/img/events/karthigai-1/karthigai.webp b/public/assets/img/events/karthigai-1/karthigai.webp new file mode 100644 index 0000000..c1d2c39 Binary files /dev/null and b/public/assets/img/events/karthigai-1/karthigai.webp differ diff --git a/public/assets/img/events/karthigai-1/ubhayam.webp b/public/assets/img/events/karthigai-1/ubhayam.webp new file mode 100644 index 0000000..42d91ef Binary files /dev/null and b/public/assets/img/events/karthigai-1/ubhayam.webp differ diff --git a/public/assets/img/events/karthigai-2/11.webp b/public/assets/img/events/karthigai-2/11.webp new file mode 100644 index 0000000..5a4e3cb Binary files /dev/null and b/public/assets/img/events/karthigai-2/11.webp differ diff --git a/public/assets/img/events/karthigai-2/annadhanam.webp b/public/assets/img/events/karthigai-2/annadhanam.webp new file mode 100644 index 0000000..19514da Binary files /dev/null and b/public/assets/img/events/karthigai-2/annadhanam.webp differ diff --git a/public/assets/img/events/karthigai-2/archanai.webp b/public/assets/img/events/karthigai-2/archanai.webp new file mode 100644 index 0000000..0bde676 Binary files /dev/null and b/public/assets/img/events/karthigai-2/archanai.webp differ diff --git a/public/assets/img/events/karthigai-2/karthigai-2.webp b/public/assets/img/events/karthigai-2/karthigai-2.webp new file mode 100644 index 0000000..83c2326 Binary files /dev/null and b/public/assets/img/events/karthigai-2/karthigai-2.webp differ diff --git a/public/assets/img/events/karthigai-2/ubhayam.webp b/public/assets/img/events/karthigai-2/ubhayam.webp new file mode 100644 index 0000000..7652841 Binary files /dev/null and b/public/assets/img/events/karthigai-2/ubhayam.webp differ diff --git a/public/assets/img/events/new-year/3.webp b/public/assets/img/events/new-year/3.webp new file mode 100644 index 0000000..fd76bc9 Binary files /dev/null and b/public/assets/img/events/new-year/3.webp differ diff --git a/public/assets/img/events/new-year/annadhanam.webp b/public/assets/img/events/new-year/annadhanam.webp new file mode 100644 index 0000000..4713f70 Binary files /dev/null and b/public/assets/img/events/new-year/annadhanam.webp differ diff --git a/public/assets/img/events/new-year/archanai.webp b/public/assets/img/events/new-year/archanai.webp new file mode 100644 index 0000000..84bac76 Binary files /dev/null and b/public/assets/img/events/new-year/archanai.webp differ diff --git a/public/assets/img/events/new-year/new-year-celebration.webp b/public/assets/img/events/new-year/new-year-celebration.webp new file mode 100644 index 0000000..48bfb65 Binary files /dev/null and b/public/assets/img/events/new-year/new-year-celebration.webp differ diff --git a/public/assets/img/events/new-year/ubhayam.webp b/public/assets/img/events/new-year/ubhayam.webp new file mode 100644 index 0000000..18393d7 Binary files /dev/null and b/public/assets/img/events/new-year/ubhayam.webp differ diff --git a/public/assets/img/events/sangadahara-1/2.webp b/public/assets/img/events/sangadahara-1/2.webp new file mode 100644 index 0000000..07cd958 Binary files /dev/null and b/public/assets/img/events/sangadahara-1/2.webp differ diff --git a/public/assets/img/events/sangadahara-1/annadhanam.webp b/public/assets/img/events/sangadahara-1/annadhanam.webp new file mode 100644 index 0000000..09b0297 Binary files /dev/null and b/public/assets/img/events/sangadahara-1/annadhanam.webp differ diff --git a/public/assets/img/events/sangadahara-1/archanai.webp b/public/assets/img/events/sangadahara-1/archanai.webp new file mode 100644 index 0000000..f4fa6e8 Binary files /dev/null and b/public/assets/img/events/sangadahara-1/archanai.webp differ diff --git a/public/assets/img/events/sangadahara-1/sangada-hara-charthurthi-1.webp b/public/assets/img/events/sangadahara-1/sangada-hara-charthurthi-1.webp new file mode 100644 index 0000000..844274a Binary files /dev/null and b/public/assets/img/events/sangadahara-1/sangada-hara-charthurthi-1.webp differ diff --git a/public/assets/img/events/sangadahara-1/ubhayam.webp b/public/assets/img/events/sangadahara-1/ubhayam.webp new file mode 100644 index 0000000..26dd4a3 Binary files /dev/null and b/public/assets/img/events/sangadahara-1/ubhayam.webp differ diff --git a/public/assets/img/events/sangadahara-2/5.webp b/public/assets/img/events/sangadahara-2/5.webp new file mode 100644 index 0000000..bd73432 Binary files /dev/null and b/public/assets/img/events/sangadahara-2/5.webp differ diff --git a/public/assets/img/events/sangadahara-2/annadhanam.webp b/public/assets/img/events/sangadahara-2/annadhanam.webp new file mode 100644 index 0000000..4cb3d2d Binary files /dev/null and b/public/assets/img/events/sangadahara-2/annadhanam.webp differ diff --git a/public/assets/img/events/sangadahara-2/archanai.webp b/public/assets/img/events/sangadahara-2/archanai.webp new file mode 100644 index 0000000..8b2f1ce Binary files /dev/null and b/public/assets/img/events/sangadahara-2/archanai.webp differ diff --git a/public/assets/img/events/sangadahara-2/sangada-hara-charthurthi-2.webp b/public/assets/img/events/sangadahara-2/sangada-hara-charthurthi-2.webp new file mode 100644 index 0000000..adcd377 Binary files /dev/null and b/public/assets/img/events/sangadahara-2/sangada-hara-charthurthi-2.webp differ diff --git a/public/assets/img/events/sangadahara-2/ubhayam.webp b/public/assets/img/events/sangadahara-2/ubhayam.webp new file mode 100644 index 0000000..2446cff Binary files /dev/null and b/public/assets/img/events/sangadahara-2/ubhayam.webp differ diff --git a/public/assets/img/events/sangadahara-3/6.webp b/public/assets/img/events/sangadahara-3/6.webp new file mode 100644 index 0000000..7e8622a Binary files /dev/null and b/public/assets/img/events/sangadahara-3/6.webp differ diff --git a/public/assets/img/events/sangadahara-3/annadhanam.webp b/public/assets/img/events/sangadahara-3/annadhanam.webp new file mode 100644 index 0000000..60bf4a5 Binary files /dev/null and b/public/assets/img/events/sangadahara-3/annadhanam.webp differ diff --git a/public/assets/img/events/sangadahara-3/archanai.webp b/public/assets/img/events/sangadahara-3/archanai.webp new file mode 100644 index 0000000..9b06bcc Binary files /dev/null and b/public/assets/img/events/sangadahara-3/archanai.webp differ diff --git a/public/assets/img/events/sangadahara-3/sangada-hara-charthurthi-3.webp b/public/assets/img/events/sangadahara-3/sangada-hara-charthurthi-3.webp new file mode 100644 index 0000000..8374060 Binary files /dev/null and b/public/assets/img/events/sangadahara-3/sangada-hara-charthurthi-3.webp differ diff --git a/public/assets/img/events/sangadahara-3/ubhayam.webp b/public/assets/img/events/sangadahara-3/ubhayam.webp new file mode 100644 index 0000000..db5bd30 Binary files /dev/null and b/public/assets/img/events/sangadahara-3/ubhayam.webp differ diff --git a/public/assets/img/events/sangadahara-4/10.webp b/public/assets/img/events/sangadahara-4/10.webp new file mode 100644 index 0000000..0d59861 Binary files /dev/null and b/public/assets/img/events/sangadahara-4/10.webp differ diff --git a/public/assets/img/events/sangadahara-4/annadhanam.webp b/public/assets/img/events/sangadahara-4/annadhanam.webp new file mode 100644 index 0000000..045cb15 Binary files /dev/null and b/public/assets/img/events/sangadahara-4/annadhanam.webp differ diff --git a/public/assets/img/events/sangadahara-4/archanai.webp b/public/assets/img/events/sangadahara-4/archanai.webp new file mode 100644 index 0000000..f360079 Binary files /dev/null and b/public/assets/img/events/sangadahara-4/archanai.webp differ diff --git a/public/assets/img/events/sangadahara-4/sangada-hara-charthurthi-4.webp b/public/assets/img/events/sangadahara-4/sangada-hara-charthurthi-4.webp new file mode 100644 index 0000000..3496b6a Binary files /dev/null and b/public/assets/img/events/sangadahara-4/sangada-hara-charthurthi-4.webp differ diff --git a/public/assets/img/events/sangadahara-4/ubhayam.webp b/public/assets/img/events/sangadahara-4/ubhayam.webp new file mode 100644 index 0000000..fa4a23c Binary files /dev/null and b/public/assets/img/events/sangadahara-4/ubhayam.webp differ diff --git a/public/assets/img/events/sathya/1.webp b/public/assets/img/events/sathya/1.webp new file mode 100644 index 0000000..a7eb03e Binary files /dev/null and b/public/assets/img/events/sathya/1.webp differ diff --git a/public/assets/img/events/sathya/annadhanam.webp b/public/assets/img/events/sathya/annadhanam.webp new file mode 100644 index 0000000..a826d2d Binary files /dev/null and b/public/assets/img/events/sathya/annadhanam.webp differ diff --git a/public/assets/img/events/sathya/archanai.webp b/public/assets/img/events/sathya/archanai.webp new file mode 100644 index 0000000..35bd73c Binary files /dev/null and b/public/assets/img/events/sathya/archanai.webp differ diff --git a/public/assets/img/events/sathya/sathya-narayana-puja.webp b/public/assets/img/events/sathya/sathya-narayana-puja.webp new file mode 100644 index 0000000..48afb62 Binary files /dev/null and b/public/assets/img/events/sathya/sathya-narayana-puja.webp differ diff --git a/public/assets/img/events/sathya/ubhayam.webp b/public/assets/img/events/sathya/ubhayam.webp new file mode 100644 index 0000000..93280a1 Binary files /dev/null and b/public/assets/img/events/sathya/ubhayam.webp differ diff --git a/public/assets/img/events/thai-poosam/4.webp b/public/assets/img/events/thai-poosam/4.webp new file mode 100644 index 0000000..e6eb70e Binary files /dev/null and b/public/assets/img/events/thai-poosam/4.webp differ diff --git a/public/assets/img/events/thai-poosam/annadhanam.webp b/public/assets/img/events/thai-poosam/annadhanam.webp new file mode 100644 index 0000000..91e49f0 Binary files /dev/null and b/public/assets/img/events/thai-poosam/annadhanam.webp differ diff --git a/public/assets/img/events/thai-poosam/archanai.webp b/public/assets/img/events/thai-poosam/archanai.webp new file mode 100644 index 0000000..0aabd02 Binary files /dev/null and b/public/assets/img/events/thai-poosam/archanai.webp differ diff --git a/public/assets/img/events/thai-poosam/thai-poosam.webp b/public/assets/img/events/thai-poosam/thai-poosam.webp new file mode 100644 index 0000000..e9d180d Binary files /dev/null and b/public/assets/img/events/thai-poosam/thai-poosam.webp differ diff --git a/public/assets/img/events/thai-poosam/ubhayam.webp b/public/assets/img/events/thai-poosam/ubhayam.webp new file mode 100644 index 0000000..121956a Binary files /dev/null and b/public/assets/img/events/thai-poosam/ubhayam.webp differ diff --git a/public/assets/img/events/thaipoosam/annadhanam.webp b/public/assets/img/events/thaipoosam/annadhanam.webp new file mode 100644 index 0000000..4d3f2f8 Binary files /dev/null and b/public/assets/img/events/thaipoosam/annadhanam.webp differ diff --git a/public/assets/img/events/thaipoosam/kavadi.webp b/public/assets/img/events/thaipoosam/kavadi.webp new file mode 100644 index 0000000..cbd18fd Binary files /dev/null and b/public/assets/img/events/thaipoosam/kavadi.webp differ diff --git a/public/assets/img/events/thaipoosam/thai-poosam.webp b/public/assets/img/events/thaipoosam/thai-poosam.webp new file mode 100644 index 0000000..a92ce58 Binary files /dev/null and b/public/assets/img/events/thaipoosam/thai-poosam.webp differ diff --git a/public/assets/img/events/thaipoosam/ubhayam.webp b/public/assets/img/events/thaipoosam/ubhayam.webp new file mode 100644 index 0000000..9da565a Binary files /dev/null and b/public/assets/img/events/thaipoosam/ubhayam.webp differ diff --git a/public/assets/img/events/thiruvilakku/annadhanam-2.webp b/public/assets/img/events/thiruvilakku/annadhanam-2.webp new file mode 100644 index 0000000..23fa8d4 Binary files /dev/null and b/public/assets/img/events/thiruvilakku/annadhanam-2.webp differ diff --git a/public/assets/img/events/thiruvilakku/archanai.webp b/public/assets/img/events/thiruvilakku/archanai.webp new file mode 100644 index 0000000..8f5c18f Binary files /dev/null and b/public/assets/img/events/thiruvilakku/archanai.webp differ diff --git a/public/assets/img/events/thiruvilakku/thiruvilaku.webp b/public/assets/img/events/thiruvilakku/thiruvilaku.webp new file mode 100644 index 0000000..d56bd5a Binary files /dev/null and b/public/assets/img/events/thiruvilakku/thiruvilaku.webp differ diff --git a/public/assets/img/events/thiruvilakku/ubhayam-2.webp b/public/assets/img/events/thiruvilakku/ubhayam-2.webp new file mode 100644 index 0000000..c5e1407 Binary files /dev/null and b/public/assets/img/events/thiruvilakku/ubhayam-2.webp differ diff --git a/public/assets/img/events/vaikasi-visagam/9.webp b/public/assets/img/events/vaikasi-visagam/9.webp new file mode 100644 index 0000000..01bc449 Binary files /dev/null and b/public/assets/img/events/vaikasi-visagam/9.webp differ diff --git a/public/assets/img/events/vaikasi-visagam/annadhanam.webp b/public/assets/img/events/vaikasi-visagam/annadhanam.webp new file mode 100644 index 0000000..bd35f08 Binary files /dev/null and b/public/assets/img/events/vaikasi-visagam/annadhanam.webp differ diff --git a/public/assets/img/events/vaikasi-visagam/archanai.webp b/public/assets/img/events/vaikasi-visagam/archanai.webp new file mode 100644 index 0000000..8d48fa4 Binary files /dev/null and b/public/assets/img/events/vaikasi-visagam/archanai.webp differ diff --git a/public/assets/img/events/vaikasi-visagam/ubhayam.webp b/public/assets/img/events/vaikasi-visagam/ubhayam.webp new file mode 100644 index 0000000..4a9ee94 Binary files /dev/null and b/public/assets/img/events/vaikasi-visagam/ubhayam.webp differ diff --git a/public/assets/img/events/vaikasi-visagam/vaikasi-visagam.webp b/public/assets/img/events/vaikasi-visagam/vaikasi-visagam.webp new file mode 100644 index 0000000..f40ecef Binary files /dev/null and b/public/assets/img/events/vaikasi-visagam/vaikasi-visagam.webp differ diff --git a/public/assets/img/faq.jpg b/public/assets/img/faq.jpg new file mode 100644 index 0000000..6bff2a2 Binary files /dev/null and b/public/assets/img/faq.jpg differ diff --git a/public/assets/img/faq/faq1.jpg b/public/assets/img/faq/faq1.jpg new file mode 100644 index 0000000..cdd854a Binary files /dev/null and b/public/assets/img/faq/faq1.jpg differ diff --git a/public/assets/img/faq/faq2.jpg b/public/assets/img/faq/faq2.jpg new file mode 100644 index 0000000..c8acf55 Binary files /dev/null and b/public/assets/img/faq/faq2.jpg differ diff --git a/public/assets/img/favicons/browserconfig.xml b/public/assets/img/favicons/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/public/assets/img/favicons/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/public/assets/img/favicons/favicon.png b/public/assets/img/favicons/favicon.png new file mode 100644 index 0000000..ed99c11 Binary files /dev/null and b/public/assets/img/favicons/favicon.png differ diff --git a/public/assets/img/favicons/manifest.json b/public/assets/img/favicons/manifest.json new file mode 100644 index 0000000..013d4a6 --- /dev/null +++ b/public/assets/img/favicons/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} \ No newline at end of file diff --git a/public/assets/img/footer-logo.png b/public/assets/img/footer-logo.png new file mode 100644 index 0000000..86ee2ec Binary files /dev/null and b/public/assets/img/footer-logo.png differ diff --git a/public/assets/img/footer.jpg b/public/assets/img/footer.jpg new file mode 100644 index 0000000..eabe3c8 Binary files /dev/null and b/public/assets/img/footer.jpg differ diff --git a/public/assets/img/gallery/2003/1.jpg b/public/assets/img/gallery/2003/1.jpg new file mode 100644 index 0000000..7e65e62 Binary files /dev/null and b/public/assets/img/gallery/2003/1.jpg differ diff --git a/public/assets/img/gallery/2003/2.jpg b/public/assets/img/gallery/2003/2.jpg new file mode 100644 index 0000000..dbecc85 Binary files /dev/null and b/public/assets/img/gallery/2003/2.jpg differ diff --git a/public/assets/img/gallery/2003/3.jpg b/public/assets/img/gallery/2003/3.jpg new file mode 100644 index 0000000..d38d5a7 Binary files /dev/null and b/public/assets/img/gallery/2003/3.jpg differ diff --git a/public/assets/img/gallery/2003/4.jpg b/public/assets/img/gallery/2003/4.jpg new file mode 100644 index 0000000..7d0565a Binary files /dev/null and b/public/assets/img/gallery/2003/4.jpg differ diff --git a/public/assets/img/gallery/2003/5.jpg b/public/assets/img/gallery/2003/5.jpg new file mode 100644 index 0000000..254ece3 Binary files /dev/null and b/public/assets/img/gallery/2003/5.jpg differ diff --git a/public/assets/img/gallery/2003/6.jpg b/public/assets/img/gallery/2003/6.jpg new file mode 100644 index 0000000..ae7ca10 Binary files /dev/null and b/public/assets/img/gallery/2003/6.jpg differ diff --git a/public/assets/img/gallery/2003/7.jpg b/public/assets/img/gallery/2003/7.jpg new file mode 100644 index 0000000..a00a53c Binary files /dev/null and b/public/assets/img/gallery/2003/7.jpg differ diff --git a/public/assets/img/gallery/2003/8.jpg b/public/assets/img/gallery/2003/8.jpg new file mode 100644 index 0000000..be16584 Binary files /dev/null and b/public/assets/img/gallery/2003/8.jpg differ diff --git a/public/assets/img/gallery/2010/1.jpg b/public/assets/img/gallery/2010/1.jpg new file mode 100644 index 0000000..e8e67ed Binary files /dev/null and b/public/assets/img/gallery/2010/1.jpg differ diff --git a/public/assets/img/gallery/2010/2.jpg b/public/assets/img/gallery/2010/2.jpg new file mode 100644 index 0000000..c2ee628 Binary files /dev/null and b/public/assets/img/gallery/2010/2.jpg differ diff --git a/public/assets/img/gallery/2010/3.jpg b/public/assets/img/gallery/2010/3.jpg new file mode 100644 index 0000000..8e2bf14 Binary files /dev/null and b/public/assets/img/gallery/2010/3.jpg differ diff --git a/public/assets/img/gallery/2010/4.jpg b/public/assets/img/gallery/2010/4.jpg new file mode 100644 index 0000000..bf21383 Binary files /dev/null and b/public/assets/img/gallery/2010/4.jpg differ diff --git a/public/assets/img/gallery/2010/5.jpg b/public/assets/img/gallery/2010/5.jpg new file mode 100644 index 0000000..83e5132 Binary files /dev/null and b/public/assets/img/gallery/2010/5.jpg differ diff --git a/public/assets/img/gallery/2010/6.jpg b/public/assets/img/gallery/2010/6.jpg new file mode 100644 index 0000000..d40a6ce Binary files /dev/null and b/public/assets/img/gallery/2010/6.jpg differ diff --git a/public/assets/img/gallery/2020/2020-1.jpg b/public/assets/img/gallery/2020/2020-1.jpg new file mode 100644 index 0000000..f048036 Binary files /dev/null and b/public/assets/img/gallery/2020/2020-1.jpg differ diff --git a/public/assets/img/gallery/2020/2020-2.jpg b/public/assets/img/gallery/2020/2020-2.jpg new file mode 100644 index 0000000..f3e06ec Binary files /dev/null and b/public/assets/img/gallery/2020/2020-2.jpg differ diff --git a/public/assets/img/gallery/2020/2020-3.jpg b/public/assets/img/gallery/2020/2020-3.jpg new file mode 100644 index 0000000..8e5df6e Binary files /dev/null and b/public/assets/img/gallery/2020/2020-3.jpg differ diff --git a/public/assets/img/gallery/2020/2020-4.jpg b/public/assets/img/gallery/2020/2020-4.jpg new file mode 100644 index 0000000..97cb18e Binary files /dev/null and b/public/assets/img/gallery/2020/2020-4.jpg differ diff --git a/public/assets/img/gallery/2020/2020-5.jpg b/public/assets/img/gallery/2020/2020-5.jpg new file mode 100644 index 0000000..632d993 Binary files /dev/null and b/public/assets/img/gallery/2020/2020-5.jpg differ diff --git a/public/assets/img/gallery/2024/IMG-1.jpg b/public/assets/img/gallery/2024/IMG-1.jpg new file mode 100644 index 0000000..adc790f Binary files /dev/null and b/public/assets/img/gallery/2024/IMG-1.jpg differ diff --git a/public/assets/img/gallery/2024/IMG-2.jpg b/public/assets/img/gallery/2024/IMG-2.jpg new file mode 100644 index 0000000..0f8c039 Binary files /dev/null and b/public/assets/img/gallery/2024/IMG-2.jpg differ diff --git a/public/assets/img/gallery/2024/IMG-3.jpg b/public/assets/img/gallery/2024/IMG-3.jpg new file mode 100644 index 0000000..ee4f41a Binary files /dev/null and b/public/assets/img/gallery/2024/IMG-3.jpg differ diff --git a/public/assets/img/gallery/2024/IMG-4.jpg b/public/assets/img/gallery/2024/IMG-4.jpg new file mode 100644 index 0000000..e27af8c Binary files /dev/null and b/public/assets/img/gallery/2024/IMG-4.jpg differ diff --git a/public/assets/img/gallery/2024/IMG-5.jpg b/public/assets/img/gallery/2024/IMG-5.jpg new file mode 100644 index 0000000..3d1905d Binary files /dev/null and b/public/assets/img/gallery/2024/IMG-5.jpg differ diff --git a/public/assets/img/gallery/2025/1.jpg b/public/assets/img/gallery/2025/1.jpg new file mode 100644 index 0000000..8d3b99f Binary files /dev/null and b/public/assets/img/gallery/2025/1.jpg differ diff --git a/public/assets/img/gallery/2025/10.jpg b/public/assets/img/gallery/2025/10.jpg new file mode 100644 index 0000000..e85cd8b Binary files /dev/null and b/public/assets/img/gallery/2025/10.jpg differ diff --git a/public/assets/img/gallery/2025/11.jpg b/public/assets/img/gallery/2025/11.jpg new file mode 100644 index 0000000..f6a18ef Binary files /dev/null and b/public/assets/img/gallery/2025/11.jpg differ diff --git a/public/assets/img/gallery/2025/12.jpg b/public/assets/img/gallery/2025/12.jpg new file mode 100644 index 0000000..cc515f0 Binary files /dev/null and b/public/assets/img/gallery/2025/12.jpg differ diff --git a/public/assets/img/gallery/2025/13.jpg b/public/assets/img/gallery/2025/13.jpg new file mode 100644 index 0000000..a48b565 Binary files /dev/null and b/public/assets/img/gallery/2025/13.jpg differ diff --git a/public/assets/img/gallery/2025/14.jpg b/public/assets/img/gallery/2025/14.jpg new file mode 100644 index 0000000..9cda2a0 Binary files /dev/null and b/public/assets/img/gallery/2025/14.jpg differ diff --git a/public/assets/img/gallery/2025/15.jpg b/public/assets/img/gallery/2025/15.jpg new file mode 100644 index 0000000..aa6fa9b Binary files /dev/null and b/public/assets/img/gallery/2025/15.jpg differ diff --git a/public/assets/img/gallery/2025/16.jpg b/public/assets/img/gallery/2025/16.jpg new file mode 100644 index 0000000..3a305a2 Binary files /dev/null and b/public/assets/img/gallery/2025/16.jpg differ diff --git a/public/assets/img/gallery/2025/17.jpg b/public/assets/img/gallery/2025/17.jpg new file mode 100644 index 0000000..47ee953 Binary files /dev/null and b/public/assets/img/gallery/2025/17.jpg differ diff --git a/public/assets/img/gallery/2025/18.jpg b/public/assets/img/gallery/2025/18.jpg new file mode 100644 index 0000000..6189272 Binary files /dev/null and b/public/assets/img/gallery/2025/18.jpg differ diff --git a/public/assets/img/gallery/2025/19.jpg b/public/assets/img/gallery/2025/19.jpg new file mode 100644 index 0000000..bc2a757 Binary files /dev/null and b/public/assets/img/gallery/2025/19.jpg differ diff --git a/public/assets/img/gallery/2025/2.jpg b/public/assets/img/gallery/2025/2.jpg new file mode 100644 index 0000000..b659bca Binary files /dev/null and b/public/assets/img/gallery/2025/2.jpg differ diff --git a/public/assets/img/gallery/2025/20.jpg b/public/assets/img/gallery/2025/20.jpg new file mode 100644 index 0000000..ddfb81f Binary files /dev/null and b/public/assets/img/gallery/2025/20.jpg differ diff --git a/public/assets/img/gallery/2025/21.jpg b/public/assets/img/gallery/2025/21.jpg new file mode 100644 index 0000000..9d203da Binary files /dev/null and b/public/assets/img/gallery/2025/21.jpg differ diff --git a/public/assets/img/gallery/2025/22.jpg b/public/assets/img/gallery/2025/22.jpg new file mode 100644 index 0000000..c7fd083 Binary files /dev/null and b/public/assets/img/gallery/2025/22.jpg differ diff --git a/public/assets/img/gallery/2025/23.jpg b/public/assets/img/gallery/2025/23.jpg new file mode 100644 index 0000000..3ac9922 Binary files /dev/null and b/public/assets/img/gallery/2025/23.jpg differ diff --git a/public/assets/img/gallery/2025/24.jpg b/public/assets/img/gallery/2025/24.jpg new file mode 100644 index 0000000..0474908 Binary files /dev/null and b/public/assets/img/gallery/2025/24.jpg differ diff --git a/public/assets/img/gallery/2025/25.jpg b/public/assets/img/gallery/2025/25.jpg new file mode 100644 index 0000000..a9808a6 Binary files /dev/null and b/public/assets/img/gallery/2025/25.jpg differ diff --git a/public/assets/img/gallery/2025/26.jpg b/public/assets/img/gallery/2025/26.jpg new file mode 100644 index 0000000..8dc5391 Binary files /dev/null and b/public/assets/img/gallery/2025/26.jpg differ diff --git a/public/assets/img/gallery/2025/27.jpg b/public/assets/img/gallery/2025/27.jpg new file mode 100644 index 0000000..5576ae8 Binary files /dev/null and b/public/assets/img/gallery/2025/27.jpg differ diff --git a/public/assets/img/gallery/2025/28.jpg b/public/assets/img/gallery/2025/28.jpg new file mode 100644 index 0000000..4e98ea4 Binary files /dev/null and b/public/assets/img/gallery/2025/28.jpg differ diff --git a/public/assets/img/gallery/2025/29.jpg b/public/assets/img/gallery/2025/29.jpg new file mode 100644 index 0000000..abc667d Binary files /dev/null and b/public/assets/img/gallery/2025/29.jpg differ diff --git a/public/assets/img/gallery/2025/3.jpg b/public/assets/img/gallery/2025/3.jpg new file mode 100644 index 0000000..6921d2e Binary files /dev/null and b/public/assets/img/gallery/2025/3.jpg differ diff --git a/public/assets/img/gallery/2025/30.jpg b/public/assets/img/gallery/2025/30.jpg new file mode 100644 index 0000000..0dfea61 Binary files /dev/null and b/public/assets/img/gallery/2025/30.jpg differ diff --git a/public/assets/img/gallery/2025/4.jpg b/public/assets/img/gallery/2025/4.jpg new file mode 100644 index 0000000..9c4b3f3 Binary files /dev/null and b/public/assets/img/gallery/2025/4.jpg differ diff --git a/public/assets/img/gallery/2025/5.jpg b/public/assets/img/gallery/2025/5.jpg new file mode 100644 index 0000000..7a9317d Binary files /dev/null and b/public/assets/img/gallery/2025/5.jpg differ diff --git a/public/assets/img/gallery/2025/6.jpg b/public/assets/img/gallery/2025/6.jpg new file mode 100644 index 0000000..fc082b8 Binary files /dev/null and b/public/assets/img/gallery/2025/6.jpg differ diff --git a/public/assets/img/gallery/2025/7.jpg b/public/assets/img/gallery/2025/7.jpg new file mode 100644 index 0000000..5027340 Binary files /dev/null and b/public/assets/img/gallery/2025/7.jpg differ diff --git a/public/assets/img/gallery/2025/8.jpg b/public/assets/img/gallery/2025/8.jpg new file mode 100644 index 0000000..6ed723a Binary files /dev/null and b/public/assets/img/gallery/2025/8.jpg differ diff --git a/public/assets/img/gallery/2025/9.jpg b/public/assets/img/gallery/2025/9.jpg new file mode 100644 index 0000000..0f45818 Binary files /dev/null and b/public/assets/img/gallery/2025/9.jpg differ diff --git a/public/assets/img/gallery/banner.jpg b/public/assets/img/gallery/banner.jpg new file mode 100644 index 0000000..84716ad Binary files /dev/null and b/public/assets/img/gallery/banner.jpg differ diff --git a/public/assets/img/home/1.jpg b/public/assets/img/home/1.jpg new file mode 100644 index 0000000..41b7bb7 Binary files /dev/null and b/public/assets/img/home/1.jpg differ diff --git a/public/assets/img/home/10.jpg b/public/assets/img/home/10.jpg new file mode 100644 index 0000000..5b5ad78 Binary files /dev/null and b/public/assets/img/home/10.jpg differ diff --git a/public/assets/img/home/11.jpg b/public/assets/img/home/11.jpg new file mode 100644 index 0000000..36b7364 Binary files /dev/null and b/public/assets/img/home/11.jpg differ diff --git a/public/assets/img/home/12.jpg b/public/assets/img/home/12.jpg new file mode 100644 index 0000000..55bacc4 Binary files /dev/null and b/public/assets/img/home/12.jpg differ diff --git a/public/assets/img/home/13.jpg b/public/assets/img/home/13.jpg new file mode 100644 index 0000000..6b956eb Binary files /dev/null and b/public/assets/img/home/13.jpg differ diff --git a/public/assets/img/home/14.jpg b/public/assets/img/home/14.jpg new file mode 100644 index 0000000..16ab6ae Binary files /dev/null and b/public/assets/img/home/14.jpg differ diff --git a/public/assets/img/home/15.jpg b/public/assets/img/home/15.jpg new file mode 100644 index 0000000..4bf3866 Binary files /dev/null and b/public/assets/img/home/15.jpg differ diff --git a/public/assets/img/home/2.jpg b/public/assets/img/home/2.jpg new file mode 100644 index 0000000..9d3fbfd Binary files /dev/null and b/public/assets/img/home/2.jpg differ diff --git a/public/assets/img/home/3.jpg b/public/assets/img/home/3.jpg new file mode 100644 index 0000000..6a06749 Binary files /dev/null and b/public/assets/img/home/3.jpg differ diff --git a/public/assets/img/home/4.jpg b/public/assets/img/home/4.jpg new file mode 100644 index 0000000..34809f4 Binary files /dev/null and b/public/assets/img/home/4.jpg differ diff --git a/public/assets/img/home/5.jpg b/public/assets/img/home/5.jpg new file mode 100644 index 0000000..618db8c Binary files /dev/null and b/public/assets/img/home/5.jpg differ diff --git a/public/assets/img/home/6.jpg b/public/assets/img/home/6.jpg new file mode 100644 index 0000000..cb5bba5 Binary files /dev/null and b/public/assets/img/home/6.jpg differ diff --git a/public/assets/img/home/7.jpg b/public/assets/img/home/7.jpg new file mode 100644 index 0000000..40ea434 Binary files /dev/null and b/public/assets/img/home/7.jpg differ diff --git a/public/assets/img/home/8.jpg b/public/assets/img/home/8.jpg new file mode 100644 index 0000000..1f2e486 Binary files /dev/null and b/public/assets/img/home/8.jpg differ diff --git a/public/assets/img/home/9.jpg b/public/assets/img/home/9.jpg new file mode 100644 index 0000000..2b7c680 Binary files /dev/null and b/public/assets/img/home/9.jpg differ diff --git a/public/assets/img/home/about-1.jpg b/public/assets/img/home/about-1.jpg new file mode 100644 index 0000000..6905c34 Binary files /dev/null and b/public/assets/img/home/about-1.jpg differ diff --git a/public/assets/img/home/about-2.jpg b/public/assets/img/home/about-2.jpg new file mode 100644 index 0000000..51962a9 Binary files /dev/null and b/public/assets/img/home/about-2.jpg differ diff --git a/public/assets/img/home/about-animation.svg b/public/assets/img/home/about-animation.svg new file mode 100644 index 0000000..84440c2 --- /dev/null +++ b/public/assets/img/home/about-animation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/img/home/banner-1-old.jpg b/public/assets/img/home/banner-1-old.jpg new file mode 100644 index 0000000..f6a0c0f Binary files /dev/null and b/public/assets/img/home/banner-1-old.jpg differ diff --git a/public/assets/img/home/banner-1.png b/public/assets/img/home/banner-1.png new file mode 100644 index 0000000..e6b0fb5 Binary files /dev/null and b/public/assets/img/home/banner-1.png differ diff --git a/public/assets/img/home/banner-2-old.jpg b/public/assets/img/home/banner-2-old.jpg new file mode 100644 index 0000000..53fc24a Binary files /dev/null and b/public/assets/img/home/banner-2-old.jpg differ diff --git a/public/assets/img/home/banner-2.jpg b/public/assets/img/home/banner-2.jpg new file mode 100644 index 0000000..dc6eef6 Binary files /dev/null and b/public/assets/img/home/banner-2.jpg differ diff --git a/public/assets/img/home/banner-3-old.jpg b/public/assets/img/home/banner-3-old.jpg new file mode 100644 index 0000000..7f3074d Binary files /dev/null and b/public/assets/img/home/banner-3-old.jpg differ diff --git a/public/assets/img/home/banner-3.jpg b/public/assets/img/home/banner-3.jpg new file mode 100644 index 0000000..846b42b Binary files /dev/null and b/public/assets/img/home/banner-3.jpg differ diff --git a/public/assets/img/home/banner-4-old.jpg b/public/assets/img/home/banner-4-old.jpg new file mode 100644 index 0000000..54295ca Binary files /dev/null and b/public/assets/img/home/banner-4-old.jpg differ diff --git a/public/assets/img/home/banner-4.jpg b/public/assets/img/home/banner-4.jpg new file mode 100644 index 0000000..39b2c1e Binary files /dev/null and b/public/assets/img/home/banner-4.jpg differ diff --git a/public/assets/img/home/banner-5.jpg b/public/assets/img/home/banner-5.jpg new file mode 100644 index 0000000..d18b945 Binary files /dev/null and b/public/assets/img/home/banner-5.jpg differ diff --git a/public/assets/img/home/banner4.jpg b/public/assets/img/home/banner4.jpg new file mode 100644 index 0000000..d49f8e2 Binary files /dev/null and b/public/assets/img/home/banner4.jpg differ diff --git a/public/assets/img/home/banner5-old.jpg b/public/assets/img/home/banner5-old.jpg new file mode 100644 index 0000000..e995746 Binary files /dev/null and b/public/assets/img/home/banner5-old.jpg differ diff --git a/public/assets/img/home/bg.webp b/public/assets/img/home/bg.webp new file mode 100644 index 0000000..12f122a Binary files /dev/null and b/public/assets/img/home/bg.webp differ diff --git a/public/assets/img/home/blog1.jpg b/public/assets/img/home/blog1.jpg new file mode 100644 index 0000000..34634d3 Binary files /dev/null and b/public/assets/img/home/blog1.jpg differ diff --git a/public/assets/img/home/blog2.jpg b/public/assets/img/home/blog2.jpg new file mode 100644 index 0000000..c673106 Binary files /dev/null and b/public/assets/img/home/blog2.jpg differ diff --git a/public/assets/img/home/blog3.jpg b/public/assets/img/home/blog3.jpg new file mode 100644 index 0000000..e584ee0 Binary files /dev/null and b/public/assets/img/home/blog3.jpg differ diff --git a/public/assets/img/home/divine-sanctuary.jpg b/public/assets/img/home/divine-sanctuary.jpg new file mode 100644 index 0000000..133ea9c Binary files /dev/null and b/public/assets/img/home/divine-sanctuary.jpg differ diff --git a/public/assets/img/home/events-icon-bg.png b/public/assets/img/home/events-icon-bg.png new file mode 100644 index 0000000..1a78ee1 Binary files /dev/null and b/public/assets/img/home/events-icon-bg.png differ diff --git a/public/assets/img/home/faq.jpg b/public/assets/img/home/faq.jpg new file mode 100644 index 0000000..d02df41 Binary files /dev/null and b/public/assets/img/home/faq.jpg differ diff --git a/public/assets/img/home/inclusivity-icon.png b/public/assets/img/home/inclusivity-icon.png new file mode 100644 index 0000000..1bbf2eb Binary files /dev/null and b/public/assets/img/home/inclusivity-icon.png differ diff --git a/public/assets/img/home/inclusivity.jpg b/public/assets/img/home/inclusivity.jpg new file mode 100644 index 0000000..1970134 Binary files /dev/null and b/public/assets/img/home/inclusivity.jpg differ diff --git a/public/assets/img/home/mission-icon.png b/public/assets/img/home/mission-icon.png new file mode 100644 index 0000000..952d24a Binary files /dev/null and b/public/assets/img/home/mission-icon.png differ diff --git a/public/assets/img/home/mission.jpg b/public/assets/img/home/mission.jpg new file mode 100644 index 0000000..2cf5266 Binary files /dev/null and b/public/assets/img/home/mission.jpg differ diff --git a/public/assets/img/home/murugan slogan.png b/public/assets/img/home/murugan slogan.png new file mode 100644 index 0000000..d7e8331 Binary files /dev/null and b/public/assets/img/home/murugan slogan.png differ diff --git a/public/assets/img/home/murugan-slogan.png b/public/assets/img/home/murugan-slogan.png new file mode 100644 index 0000000..65bf401 Binary files /dev/null and b/public/assets/img/home/murugan-slogan.png differ diff --git a/public/assets/img/home/our-vision-bg.png b/public/assets/img/home/our-vision-bg.png new file mode 100644 index 0000000..01f567f Binary files /dev/null and b/public/assets/img/home/our-vision-bg.png differ diff --git a/public/assets/img/home/shape-flower.svg b/public/assets/img/home/shape-flower.svg new file mode 100644 index 0000000..f01f0d8 --- /dev/null +++ b/public/assets/img/home/shape-flower.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/assets/img/home/slogen-bg.jpg b/public/assets/img/home/slogen-bg.jpg new file mode 100644 index 0000000..22b1bcd Binary files /dev/null and b/public/assets/img/home/slogen-bg.jpg differ diff --git a/public/assets/img/home/sponsor-1.jpg b/public/assets/img/home/sponsor-1.jpg new file mode 100644 index 0000000..b534b83 Binary files /dev/null and b/public/assets/img/home/sponsor-1.jpg differ diff --git a/public/assets/img/home/sponsor-2.png b/public/assets/img/home/sponsor-2.png new file mode 100644 index 0000000..ae4ebe3 Binary files /dev/null and b/public/assets/img/home/sponsor-2.png differ diff --git a/public/assets/img/home/sponsor-3.jpg b/public/assets/img/home/sponsor-3.jpg new file mode 100644 index 0000000..f426ea1 Binary files /dev/null and b/public/assets/img/home/sponsor-3.jpg differ diff --git a/public/assets/img/home/sponsor-4.jpg b/public/assets/img/home/sponsor-4.jpg new file mode 100644 index 0000000..b567b20 Binary files /dev/null and b/public/assets/img/home/sponsor-4.jpg differ diff --git a/public/assets/img/home/sponsor-5.jpg b/public/assets/img/home/sponsor-5.jpg new file mode 100644 index 0000000..99dd276 Binary files /dev/null and b/public/assets/img/home/sponsor-5.jpg differ diff --git a/public/assets/img/home/thirupugazh.png b/public/assets/img/home/thirupugazh.png new file mode 100644 index 0000000..520a961 Binary files /dev/null and b/public/assets/img/home/thirupugazh.png differ diff --git a/public/assets/img/home/update-icon.png b/public/assets/img/home/update-icon.png new file mode 100644 index 0000000..39ea138 Binary files /dev/null and b/public/assets/img/home/update-icon.png differ diff --git a/public/assets/img/home/update.jpg b/public/assets/img/home/update.jpg new file mode 100644 index 0000000..b869ed4 Binary files /dev/null and b/public/assets/img/home/update.jpg differ diff --git a/public/assets/img/home/vision-icon.png b/public/assets/img/home/vision-icon.png new file mode 100644 index 0000000..03299a3 Binary files /dev/null and b/public/assets/img/home/vision-icon.png differ diff --git a/public/assets/img/home/vision.jpg b/public/assets/img/home/vision.jpg new file mode 100644 index 0000000..ae805ab Binary files /dev/null and b/public/assets/img/home/vision.jpg differ diff --git a/public/assets/img/icon/about_icon1-1.svg b/public/assets/img/icon/about_icon1-1.svg new file mode 100644 index 0000000..c6e235b --- /dev/null +++ b/public/assets/img/icon/about_icon1-1.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/icon/about_icon2-1.svg b/public/assets/img/icon/about_icon2-1.svg new file mode 100644 index 0000000..1b5ce7e --- /dev/null +++ b/public/assets/img/icon/about_icon2-1.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/img/icon/about_icon2-2.png b/public/assets/img/icon/about_icon2-2.png new file mode 100644 index 0000000..678d093 Binary files /dev/null and b/public/assets/img/icon/about_icon2-2.png differ diff --git a/public/assets/img/icon/about_icon2-3.svg b/public/assets/img/icon/about_icon2-3.svg new file mode 100644 index 0000000..7ebfa1f --- /dev/null +++ b/public/assets/img/icon/about_icon2-3.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/img/icon/about_icon2-4.svg b/public/assets/img/icon/about_icon2-4.svg new file mode 100644 index 0000000..d9e3701 --- /dev/null +++ b/public/assets/img/icon/about_icon2-4.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/img/icon/chat.svg b/public/assets/img/icon/chat.svg new file mode 100644 index 0000000..7e565d9 --- /dev/null +++ b/public/assets/img/icon/chat.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/check.png b/public/assets/img/icon/check.png new file mode 100644 index 0000000..4da9502 Binary files /dev/null and b/public/assets/img/icon/check.png differ diff --git a/public/assets/img/icon/counter-icon_1-1.svg b/public/assets/img/icon/counter-icon_1-1.svg new file mode 100644 index 0000000..f2a0f35 --- /dev/null +++ b/public/assets/img/icon/counter-icon_1-1.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/counter-icon_1-2.svg b/public/assets/img/icon/counter-icon_1-2.svg new file mode 100644 index 0000000..66a0741 --- /dev/null +++ b/public/assets/img/icon/counter-icon_1-2.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/counter-icon_1-3.svg b/public/assets/img/icon/counter-icon_1-3.svg new file mode 100644 index 0000000..bee0d67 --- /dev/null +++ b/public/assets/img/icon/counter-icon_1-3.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/counter-icon_1-4.svg b/public/assets/img/icon/counter-icon_1-4.svg new file mode 100644 index 0000000..c01a649 --- /dev/null +++ b/public/assets/img/icon/counter-icon_1-4.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/img/icon/counter-icon_2-1.svg b/public/assets/img/icon/counter-icon_2-1.svg new file mode 100644 index 0000000..8740506 --- /dev/null +++ b/public/assets/img/icon/counter-icon_2-1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/img/icon/counter-icon_2-2.svg b/public/assets/img/icon/counter-icon_2-2.svg new file mode 100644 index 0000000..35370f5 --- /dev/null +++ b/public/assets/img/icon/counter-icon_2-2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/img/icon/counter-icon_2-3.svg b/public/assets/img/icon/counter-icon_2-3.svg new file mode 100644 index 0000000..d95f6fb --- /dev/null +++ b/public/assets/img/icon/counter-icon_2-3.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/img/icon/counter-icon_2-4.svg b/public/assets/img/icon/counter-icon_2-4.svg new file mode 100644 index 0000000..225f277 --- /dev/null +++ b/public/assets/img/icon/counter-icon_2-4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/img/icon/faq2-counter-icon-1.svg b/public/assets/img/icon/faq2-counter-icon-1.svg new file mode 100644 index 0000000..011da63 --- /dev/null +++ b/public/assets/img/icon/faq2-counter-icon-1.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/icon/marquee-icon-1-1.svg b/public/assets/img/icon/marquee-icon-1-1.svg new file mode 100644 index 0000000..e6e39ac --- /dev/null +++ b/public/assets/img/icon/marquee-icon-1-1.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/marquee-icon-1-2.svg b/public/assets/img/icon/marquee-icon-1-2.svg new file mode 100644 index 0000000..a552fdf --- /dev/null +++ b/public/assets/img/icon/marquee-icon-1-2.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/icon/phone-1.svg b/public/assets/img/icon/phone-1.svg new file mode 100644 index 0000000..587ace9 --- /dev/null +++ b/public/assets/img/icon/phone-1.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/icon/picing-icon_1-1.svg b/public/assets/img/icon/picing-icon_1-1.svg new file mode 100644 index 0000000..d21fdae --- /dev/null +++ b/public/assets/img/icon/picing-icon_1-1.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icon/picing-icon_1-2.svg b/public/assets/img/icon/picing-icon_1-2.svg new file mode 100644 index 0000000..fa457be --- /dev/null +++ b/public/assets/img/icon/picing-icon_1-2.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/picing-icon_1-3.svg b/public/assets/img/icon/picing-icon_1-3.svg new file mode 100644 index 0000000..0b0f1b2 --- /dev/null +++ b/public/assets/img/icon/picing-icon_1-3.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/img/icon/picing-icon_1-4.svg b/public/assets/img/icon/picing-icon_1-4.svg new file mode 100644 index 0000000..99cde90 --- /dev/null +++ b/public/assets/img/icon/picing-icon_1-4.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/img/icon/picing-icon_2-1.svg b/public/assets/img/icon/picing-icon_2-1.svg new file mode 100644 index 0000000..86b18ba --- /dev/null +++ b/public/assets/img/icon/picing-icon_2-1.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/picing-icon_2-2.svg b/public/assets/img/icon/picing-icon_2-2.svg new file mode 100644 index 0000000..e8b0d83 --- /dev/null +++ b/public/assets/img/icon/picing-icon_2-2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/img/icon/picing-icon_2-3.svg b/public/assets/img/icon/picing-icon_2-3.svg new file mode 100644 index 0000000..076220d --- /dev/null +++ b/public/assets/img/icon/picing-icon_2-3.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/process-arrow-1-1.svg b/public/assets/img/icon/process-arrow-1-1.svg new file mode 100644 index 0000000..8932774 --- /dev/null +++ b/public/assets/img/icon/process-arrow-1-1.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icon/process-arrow-1-2.svg b/public/assets/img/icon/process-arrow-1-2.svg new file mode 100644 index 0000000..df91cae --- /dev/null +++ b/public/assets/img/icon/process-arrow-1-2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/img/icon/process-icon-1-1.svg b/public/assets/img/icon/process-icon-1-1.svg new file mode 100644 index 0000000..9c3b55a --- /dev/null +++ b/public/assets/img/icon/process-icon-1-1.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/icon/process-icon-1-2.svg b/public/assets/img/icon/process-icon-1-2.svg new file mode 100644 index 0000000..4473622 --- /dev/null +++ b/public/assets/img/icon/process-icon-1-2.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/process-icon-1-3.svg b/public/assets/img/icon/process-icon-1-3.svg new file mode 100644 index 0000000..e76423b --- /dev/null +++ b/public/assets/img/icon/process-icon-1-3.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/quote1-1.svg b/public/assets/img/icon/quote1-1.svg new file mode 100644 index 0000000..1768a6b --- /dev/null +++ b/public/assets/img/icon/quote1-1.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/icon/quote2-1.svg b/public/assets/img/icon/quote2-1.svg new file mode 100644 index 0000000..a6bd6cb --- /dev/null +++ b/public/assets/img/icon/quote2-1.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/img/icon/service-icon_1-1.svg b/public/assets/img/icon/service-icon_1-1.svg new file mode 100644 index 0000000..e06e1ef --- /dev/null +++ b/public/assets/img/icon/service-icon_1-1.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/service-icon_1-2.svg b/public/assets/img/icon/service-icon_1-2.svg new file mode 100644 index 0000000..3fbb767 --- /dev/null +++ b/public/assets/img/icon/service-icon_1-2.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/img/icon/service-icon_1-3.svg b/public/assets/img/icon/service-icon_1-3.svg new file mode 100644 index 0000000..de55b52 --- /dev/null +++ b/public/assets/img/icon/service-icon_1-3.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/img/icon/service-icon_1-4.svg b/public/assets/img/icon/service-icon_1-4.svg new file mode 100644 index 0000000..391d713 --- /dev/null +++ b/public/assets/img/icon/service-icon_1-4.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/img/icon/service-icon_1-5.svg b/public/assets/img/icon/service-icon_1-5.svg new file mode 100644 index 0000000..fb1343a --- /dev/null +++ b/public/assets/img/icon/service-icon_1-5.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/service-icon_1-6.svg b/public/assets/img/icon/service-icon_1-6.svg new file mode 100644 index 0000000..e128921 --- /dev/null +++ b/public/assets/img/icon/service-icon_1-6.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/img/icon/wcu-icon_2-1.svg b/public/assets/img/icon/wcu-icon_2-1.svg new file mode 100644 index 0000000..35fee2b --- /dev/null +++ b/public/assets/img/icon/wcu-icon_2-1.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/img/icon/wcu-icon_2-2.svg b/public/assets/img/icon/wcu-icon_2-2.svg new file mode 100644 index 0000000..949d8cb --- /dev/null +++ b/public/assets/img/icon/wcu-icon_2-2.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/img/icon/wcu-icon_2-3.svg b/public/assets/img/icon/wcu-icon_2-3.svg new file mode 100644 index 0000000..095f782 --- /dev/null +++ b/public/assets/img/icon/wcu-icon_2-3.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/img/icon/wcu-icon_2-4.svg b/public/assets/img/icon/wcu-icon_2-4.svg new file mode 100644 index 0000000..8767d76 --- /dev/null +++ b/public/assets/img/icon/wcu-icon_2-4.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/img/icon/wcu-icon_2-5.svg b/public/assets/img/icon/wcu-icon_2-5.svg new file mode 100644 index 0000000..0b3b5fa --- /dev/null +++ b/public/assets/img/icon/wcu-icon_2-5.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/img/icon/wcu-icon_2-6.svg b/public/assets/img/icon/wcu-icon_2-6.svg new file mode 100644 index 0000000..e359aaf --- /dev/null +++ b/public/assets/img/icon/wcu-icon_2-6.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/inner-banner/1.jpg b/public/assets/img/inner-banner/1.jpg new file mode 100644 index 0000000..478a565 Binary files /dev/null and b/public/assets/img/inner-banner/1.jpg differ diff --git a/public/assets/img/inner-banner/10.jpg b/public/assets/img/inner-banner/10.jpg new file mode 100644 index 0000000..c2a9423 Binary files /dev/null and b/public/assets/img/inner-banner/10.jpg differ diff --git a/public/assets/img/inner-banner/11.jpg b/public/assets/img/inner-banner/11.jpg new file mode 100644 index 0000000..e61f044 Binary files /dev/null and b/public/assets/img/inner-banner/11.jpg differ diff --git a/public/assets/img/inner-banner/12.jpg b/public/assets/img/inner-banner/12.jpg new file mode 100644 index 0000000..b4012f0 Binary files /dev/null and b/public/assets/img/inner-banner/12.jpg differ diff --git a/public/assets/img/inner-banner/13.jpg b/public/assets/img/inner-banner/13.jpg new file mode 100644 index 0000000..7781119 Binary files /dev/null and b/public/assets/img/inner-banner/13.jpg differ diff --git a/public/assets/img/inner-banner/14.jpg b/public/assets/img/inner-banner/14.jpg new file mode 100644 index 0000000..baa8b13 Binary files /dev/null and b/public/assets/img/inner-banner/14.jpg differ diff --git a/public/assets/img/inner-banner/2.jpg b/public/assets/img/inner-banner/2.jpg new file mode 100644 index 0000000..e4e60d8 Binary files /dev/null and b/public/assets/img/inner-banner/2.jpg differ diff --git a/public/assets/img/inner-banner/3.jpg b/public/assets/img/inner-banner/3.jpg new file mode 100644 index 0000000..9371d97 Binary files /dev/null and b/public/assets/img/inner-banner/3.jpg differ diff --git a/public/assets/img/inner-banner/4.jpg b/public/assets/img/inner-banner/4.jpg new file mode 100644 index 0000000..b602331 Binary files /dev/null and b/public/assets/img/inner-banner/4.jpg differ diff --git a/public/assets/img/inner-banner/5.jpg b/public/assets/img/inner-banner/5.jpg new file mode 100644 index 0000000..3da6598 Binary files /dev/null and b/public/assets/img/inner-banner/5.jpg differ diff --git a/public/assets/img/inner-banner/6.jpg b/public/assets/img/inner-banner/6.jpg new file mode 100644 index 0000000..291cf3f Binary files /dev/null and b/public/assets/img/inner-banner/6.jpg differ diff --git a/public/assets/img/inner-banner/7.jpg b/public/assets/img/inner-banner/7.jpg new file mode 100644 index 0000000..2c49981 Binary files /dev/null and b/public/assets/img/inner-banner/7.jpg differ diff --git a/public/assets/img/inner-banner/8.jpg b/public/assets/img/inner-banner/8.jpg new file mode 100644 index 0000000..df37d3a Binary files /dev/null and b/public/assets/img/inner-banner/8.jpg differ diff --git a/public/assets/img/inner-banner/9.jpg b/public/assets/img/inner-banner/9.jpg new file mode 100644 index 0000000..3b41de4 Binary files /dev/null and b/public/assets/img/inner-banner/9.jpg differ diff --git a/public/assets/img/life-member.jpg b/public/assets/img/life-member.jpg new file mode 100644 index 0000000..40ca260 Binary files /dev/null and b/public/assets/img/life-member.jpg differ diff --git a/public/assets/img/logo-resized.png b/public/assets/img/logo-resized.png new file mode 100644 index 0000000..f3bbec6 Binary files /dev/null and b/public/assets/img/logo-resized.png differ diff --git a/public/assets/img/logo-white.svg b/public/assets/img/logo-white.svg new file mode 100644 index 0000000..ec9bcd9 --- /dev/null +++ b/public/assets/img/logo-white.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/img/membership/annual-membership-banner.jpg b/public/assets/img/membership/annual-membership-banner.jpg new file mode 100644 index 0000000..49b7350 Binary files /dev/null and b/public/assets/img/membership/annual-membership-banner.jpg differ diff --git a/public/assets/img/membership/annual-membership.jpg b/public/assets/img/membership/annual-membership.jpg new file mode 100644 index 0000000..d1ae2a2 Binary files /dev/null and b/public/assets/img/membership/annual-membership.jpg differ diff --git a/public/assets/img/membership/life-membership-banner.jpg b/public/assets/img/membership/life-membership-banner.jpg new file mode 100644 index 0000000..9d579fe Binary files /dev/null and b/public/assets/img/membership/life-membership-banner.jpg differ diff --git a/public/assets/img/membership/life-membership.jpg b/public/assets/img/membership/life-membership.jpg new file mode 100644 index 0000000..b082813 Binary files /dev/null and b/public/assets/img/membership/life-membership.jpg differ diff --git a/public/assets/img/services/banner.webp b/public/assets/img/services/banner.webp new file mode 100644 index 0000000..b971dba Binary files /dev/null and b/public/assets/img/services/banner.webp differ diff --git a/public/assets/img/services/cultural.webp b/public/assets/img/services/cultural.webp new file mode 100644 index 0000000..e39e600 Binary files /dev/null and b/public/assets/img/services/cultural.webp differ diff --git a/public/assets/img/services/religious.webp b/public/assets/img/services/religious.webp new file mode 100644 index 0000000..4ca0cae Binary files /dev/null and b/public/assets/img/services/religious.webp differ diff --git a/public/assets/img/srilanka/banner.jpg b/public/assets/img/srilanka/banner.jpg new file mode 100644 index 0000000..6b1d488 Binary files /dev/null and b/public/assets/img/srilanka/banner.jpg differ diff --git a/public/assets/img/srilanka/kataragama-temple.jpg b/public/assets/img/srilanka/kataragama-temple.jpg new file mode 100644 index 0000000..edb242b Binary files /dev/null and b/public/assets/img/srilanka/kataragama-temple.jpg differ diff --git a/public/assets/img/srilanka/maviddapuram-kandaswamy-temple.jpg b/public/assets/img/srilanka/maviddapuram-kandaswamy-temple.jpg new file mode 100644 index 0000000..9ed2f3b Binary files /dev/null and b/public/assets/img/srilanka/maviddapuram-kandaswamy-temple.jpg differ diff --git a/public/assets/img/srilanka/nallur-kandaswamy-temple.jpg b/public/assets/img/srilanka/nallur-kandaswamy-temple.jpg new file mode 100644 index 0000000..84aa801 Binary files /dev/null and b/public/assets/img/srilanka/nallur-kandaswamy-temple.jpg differ diff --git a/public/assets/img/srilanka/thirukkovil-temple.jpg b/public/assets/img/srilanka/thirukkovil-temple.jpg new file mode 100644 index 0000000..5c22c49 Binary files /dev/null and b/public/assets/img/srilanka/thirukkovil-temple.jpg differ diff --git a/public/assets/img/srilanka/ubayakathirgamam.jpg b/public/assets/img/srilanka/ubayakathirgamam.jpg new file mode 100644 index 0000000..02c9754 Binary files /dev/null and b/public/assets/img/srilanka/ubayakathirgamam.jpg differ diff --git a/public/assets/img/srilanka/ukanthamalai-murugan-kovil.jpg b/public/assets/img/srilanka/ukanthamalai-murugan-kovil.jpg new file mode 100644 index 0000000..428c1b9 Binary files /dev/null and b/public/assets/img/srilanka/ukanthamalai-murugan-kovil.jpg differ diff --git a/public/assets/img/srilanka/velakkai-pillaiyar-temple.jpg b/public/assets/img/srilanka/velakkai-pillaiyar-temple.jpg new file mode 100644 index 0000000..9e09182 Binary files /dev/null and b/public/assets/img/srilanka/velakkai-pillaiyar-temple.jpg differ diff --git a/public/assets/img/team/team-1-1.png b/public/assets/img/team/team-1-1.png new file mode 100644 index 0000000..42ec3d7 Binary files /dev/null and b/public/assets/img/team/team-1-1.png differ diff --git a/public/assets/img/team/team-1-2.png b/public/assets/img/team/team-1-2.png new file mode 100644 index 0000000..42ec3d7 Binary files /dev/null and b/public/assets/img/team/team-1-2.png differ diff --git a/public/assets/img/team/team-1-3.png b/public/assets/img/team/team-1-3.png new file mode 100644 index 0000000..42ec3d7 Binary files /dev/null and b/public/assets/img/team/team-1-3.png differ diff --git a/public/assets/img/team/team-1-4.png b/public/assets/img/team/team-1-4.png new file mode 100644 index 0000000..42ec3d7 Binary files /dev/null and b/public/assets/img/team/team-1-4.png differ diff --git a/public/assets/img/team/team-1-5.png b/public/assets/img/team/team-1-5.png new file mode 100644 index 0000000..42ec3d7 Binary files /dev/null and b/public/assets/img/team/team-1-5.png differ diff --git a/public/assets/img/team/team-1-6.png b/public/assets/img/team/team-1-6.png new file mode 100644 index 0000000..42ec3d7 Binary files /dev/null and b/public/assets/img/team/team-1-6.png differ diff --git a/public/assets/img/team/team-details.png b/public/assets/img/team/team-details.png new file mode 100644 index 0000000..c3cca4c Binary files /dev/null and b/public/assets/img/team/team-details.png differ diff --git a/public/assets/sass/_rtl.scss b/public/assets/sass/_rtl.scss new file mode 100644 index 0000000..2d17bfb --- /dev/null +++ b/public/assets/sass/_rtl.scss @@ -0,0 +1,2 @@ +/*------------------- Global -------------------*/ +@import "rtl/global"; diff --git a/public/assets/sass/base/_function.scss b/public/assets/sass/base/_function.scss new file mode 100644 index 0000000..4cc12f1 --- /dev/null +++ b/public/assets/sass/base/_function.scss @@ -0,0 +1,23 @@ + +// Function For Letter Spacing +@function letter-spacing($psValue, $return: 'em', $fSize: '16') { + @if $return=='em' { + @return ($psValue) * 0.001 + em; + } + + @else { + @return ($psValue * $fSize) * 0.001; + } +} + +@mixin letter-spacing($space) { + letter-spacing: letter-spacing($space); +} + + +// Convert a hex value to comma-delimited rgb values +@function convert-rgb($hex) { + @return red($hex), + green($hex), + blue($hex); +} \ No newline at end of file diff --git a/public/assets/sass/base/_mixin.scss b/public/assets/sass/base/_mixin.scss new file mode 100644 index 0000000..0e2fefe --- /dev/null +++ b/public/assets/sass/base/_mixin.scss @@ -0,0 +1,206 @@ +@use "sass:math"; + +@mixin background-content($repeat: no-repeat, $size: cover, $position: center center) { + background-repeat: $repeat; + background-size: $size; + background-position: $position; +} + +@mixin overlay($opacity: $opacity, $z-index: 0) { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + opacity: $opacity; + z-index: $z-index; +} + +@mixin equal-size($width, $height: $width) { + width: $width; + height: $height; +} + +@mixin height-lh($height, $lineheight: $height) { + height: $height; + line-height: $lineheight; +} + +@mixin equal-size-lineHeight($width, $height: $width, $Lheight: $width) { + width: $width; + height: $height; + line-height: $Lheight; +} + +@mixin flex-position($display, $contet, $items) { + display: $display; + justify-content: $contet; + align-items: $items; +} + +@mixin center-position($top: $top, $left: $top) { + position: absolute; + top: $top; + left: $top; + transform: translate(-#{$top}, -#{$top}); +} + +@mixin inputPlaceholder() { + $selector: ''; + $prefixes: (moz: "::-moz", + webkit: "::-webkit", + ie: ":-ms" + ); + + @each $prop, + $value in $prefixes { + @if $prop !="moz" { + $selector: #{$value}-input-placeholder; + } + + @else { + $selector: #{$value}-placeholder; + } + + @if & { + &#{$selector} { + @content; + } + } + + @else { + #{$selector} { + @content; + } + } + } + + &::placeholder { + @content; + } +} + + + +// Mixin to place items on a circle +@mixin on-circle($item-count, $circle-size, $item-size, $rotCount: 0, $angleCount: 360) { + + + >* { + display: block; + position: absolute; + top: 50%; + left: 50%; + width: $item-size; + height: $item-size; + line-height: $item-size; + margin: -($item-size * 0.5); + + $angle: #{$angleCount / $item-count}; + $rot: $rotCount; + + @for $i from 1 through $item-count { + &:nth-of-type(#{$i}) { + transform: + rotate($rot * 1deg) + translate($circle-size * 0.5) + rotate($rot * -1deg); + } + + $rot: $rot+$angle; + } + } +} + + + +@mixin transition-delay($itemcount: 1, $transitionCount: 0.0s) { + $transition: $transitionCount; + + @for $i from 1 through $itemcount { + &:nth-of-type(#{$i}) { + transition-delay: ($transition + $transitionCount); + } + $transition: $transition+0.1s; + } +} + +// Responsive Query +@mixin hd { + + /* Hight Resoulation devices */ + @media (min-width: #{$hd + 1}) { + @content; + } +} + +@mixin xxl { + + /* Extra large devices */ + @media (max-width: #{$xxl}) { + @content; + } +} + +@mixin ml { + + /* Medium Large devices */ + @media (max-width: #{$ml}) { + @content; + } +} + +@mixin xl { + + /* Medium Large devices */ + @media (max-width: #{$xl}) { + @content; + } +} + +@mixin lg { + + /* Large devices */ + @media (max-width: #{$lg}) { + @content; + } +} + +@mixin md { + + /* Medium devices */ + @media (max-width: #{$md}) { + @content; + } +} + +@mixin sm { + + /* Small devices */ + @media (max-width: #{$sm}) { + @content; + } +} + +@mixin xs { + + /* Extra small devices */ + @media (max-width: #{$xs}) { + @content; + } +} + +@mixin vxs { + + /* Extra small devices */ + @media (max-width: #{$vxs}) { + @content; + } +} + +@mixin rtl { + /* rtl Support */ + [dir="rtl"] { + @content; + } +} \ No newline at end of file diff --git a/public/assets/sass/base/_typography.scss b/public/assets/sass/base/_typography.scss new file mode 100644 index 0000000..f857fa6 --- /dev/null +++ b/public/assets/sass/base/_typography.scss @@ -0,0 +1,308 @@ +html, +body { + scroll-behavior: smooth !important; +} + +body { + font-family: $body-font; + font-size: $body-font-size; + font-weight: $body-font-weight; + color: $body-color; + line-height: $body-line-Height; + overflow-x: hidden; + -webkit-font-smoothing: antialiased; + /***scroll-bar***/ + &::-webkit-scrollbar { + width: 10px; + height: 10px; + } + &::-webkit-scrollbar-track { + background: rgba(251, 212, 81, 0.1); + } + &::-webkit-scrollbar-thumb { + background: $theme-color; + border-radius: 0px; + } + &.home-3 { + background: $smoke-color5; + .btn { + font-size: 14px; + font-weight: 600; + letter-spacing: 0.05em; + padding: 20.5px 35px 20.5px; + } + } +} + +iframe { + border: none; + width: 100%; +} + +.slick-slide:focus, +button:focus, +a:focus, +a:active, +input, +input:hover, +input:focus, +input:active, +textarea, +textarea:hover, +textarea:focus, +textarea:active { + outline: none; +} + +input:focus { + outline: none; + box-shadow: none; +} + +img:not([draggable]), +embed, +object, +video { + max-width: 100%; + height: auto; +} + +ul { + list-style-type: disc; +} + +ol { + list-style-type: decimal; +} + +table { + margin: 0 0 1.5em; + width: 100%; + border-collapse: collapse; + border-spacing: 0; + border: 1px solid $border-color; +} + +th { + font-weight: 700; + color: $title-color; +} + +td, +th { + border: 1px solid $border-color; + padding: 9px 12px; +} + +a { + color: $theme-color; + text-decoration: none; + outline: 0; + transition: all ease 0.4s; + &:hover { + color: $title-color; + } + + &:active, + &:focus, + &:hover, + &:visited { + text-decoration: none; + outline: 0; + } +} + +button { + transition: all ease 0.4s; +} + +img { + border: none; + max-width: 100%; +} + +ins { + text-decoration: none; +} + +pre { + font-family: $body-font; + background: #f5f5f5; + color: #666; + font-size: 14px; + margin: 20px 0; + overflow: auto; + padding: 20px; + white-space: pre-wrap; + word-wrap: break-word; +} + +span.ajax-loader:empty, +p:empty { + display: none; +} + +p { + font-family: $body-font; + margin: 0 0 18px 0; + color: $body-color; + line-height: $p-line-Height; +} + +h1 a, +h2 a, +h3 a, +h4 a, +h5 a, +h6 a, +p a, +span a { + font-size: inherit; + font-family: inherit; + font-weight: inherit; + line-height: inherit; +} + +.h1, +h1, +.h2, +h2, +.h3, +h3, +.h4, +h4, +.h5, +h5, +.h6, +h6 { + font-family: $title-font; + color: $title-color; + text-transform: none; + font-weight: 700; + line-height: 1.4; + margin: 0 0 15px 0; +} + +.h1, +h1 { + font-size: 75px; + line-height: 0.9333em; +} + +.h2, +h2 { + font-size: 50px; + line-height: 1.1em; +} + +.h3, +h3 { + font-size: 36px; + line-height: 1.278; +} + +.h4, +h4 { + font-size: 24px; + line-height: 1.333; +} + +.h5, +h5 { + font-size: 20px; + line-height: 1.417; +} + +.h6, +h6 { + font-size: 18px; + line-height: 1.5; +} + +@include ml { + .h1, + h1 { + font-size: 54px; + } +} + +@include lg { + .h1, + h1 { + font-size: 44px; + line-height: 1.3; + } + + .h2, + h2 { + font-size: 40px; + line-height: 1.25; + } + + .h3, + h3 { + font-size: 30px; + } + + .h4, + h4 { + font-size: 24px; + } + + .h5, + h5 { + font-size: 20px; + } + + .h6, + h6 { + font-size: 16px; + } +} + +@include sm { + .h1, + h1 { + font-size: 40px; + } + + .h2, + h2 { + font-size: 30px; + line-height: 1.3; + } + + .h3, + h3 { + font-size: 26px; + } + + .h4, + h4 { + font-size: 22px; + } + + .h5, + h5 { + font-size: 18px; + } + + .h6, + h6 { + font-size: 16px; + } +} + +@include xs { + .h2, + h2 { + font-size: 26px; + } +} + +@include vxs { + .h1, + h1 { + font-size: 34px; + } +} diff --git a/public/assets/sass/base/_variable.scss b/public/assets/sass/base/_variable.scss new file mode 100644 index 0000000..7b63a4c --- /dev/null +++ b/public/assets/sass/base/_variable.scss @@ -0,0 +1,132 @@ +@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Yantramanav:wght@100;300;400;500;700;900&display=swap"); + +:root { + --theme-color: #d2a530; + --title-color: #418765; + --body-color: #171717; + --smoke-color: #f4f4f4; + --smoke-color2: #f6f6f7; + --smoke-color3: #f5f5f6; + --smoke-color4: #f4f4f4; + --smoke-color5: #f0f2f4; + --black-color: #202020; + --gray-color: #232323; + --white-color: #ffffff; + --light-color: #9fa2ad; + --yellow-color: #ffb539; + --success-color: #28a745; + --error-color: #dc3545; + --border-color: #e1e1e1; + --title-font: "Yantramanav", sans-serif; + --body-font: "Roboto", sans-serif; + --icon-font: "Font Awesome 5 Free"; + --main-container: 1290px; + --container-gutters: 24px; + --section-space: 120px; + --section-space-mobile: 80px; + --section-title-space: 60px; + --ripple-ani-duration: 5s; +} + +// Color Variation +$theme-color: var(--theme-color); +$title-color: var(--title-color); +$body-color: var(--body-color); +$smoke-color: var(--smoke-color); +$smoke-color2: var(--smoke-color2); +$smoke-color3: var(--smoke-color3); +$smoke-color4: var(--smoke-color4); +$smoke-color5: var(--smoke-color5); +$white-color: var(--white-color); +$light-color: var(--light-color); +$black-color: var(--black-color); +$gray-color: var(--gray-color); +$yellow-color: var(--yellow-color); +$success-color: var(--success-color); +$error-color: var(--error-color); +$border-color: var(--border-color); + +// Font Variation +$icon-font: var(--icon-font); + +// Typography +$title-font: var(--title-font); +$body-font: var(--body-font); +$body-font-size: 16px; +$body-line-Height: 26px; +$body-font-weight: 400; +$p-line-Height: 1.75; + +// Device Variation +$hd: 1921px; // Large Device Than 1920 +$xxl: 1500px; // Extra large Device +$ml: 1399px; // Medium Large Device +$xl: 1299px; // Medium Large Device +$lg: 1199px; // Large Device (Laptop) +$md: 991px; // Medium Device (Tablet) +$sm: 767px; // Small Device +$xs: 575px; // Extra Small Device +$vxs: 375px; // Extra Small Device + +// Spacing Count with 5x +$space-count: 10; + +// Section Space For large Device +$space: var(--section-space); +$space-extra: calc(var(--section-space) - 30px); +$space-extra2: calc(var(--section-space) - 40px); + +// Section Space On small Device +$space-mobile: var(--section-space-mobile); +$space-mobile-extra: calc(var(--section-space-mobile) - 30px); + +// BG Color Mapping +$bgcolorMap: ( +); +$bgcolorMap: map-merge(("theme": $theme-color, + "theme2": $theme-color, + "smoke": $smoke-color, + "smoke2": $smoke-color2, + "smoke3": $smoke-color3, + "smoke4": $smoke-color4, + "smoke5": $smoke-color5, + "white": $white-color, + "black": $black-color, + "title": $title-color, + ), + $bgcolorMap); + +// Overlay Color Mapping +$overlaycolorMap: ( +); +$overlaycolorMap: map-merge(("theme": $theme-color, + "title": $title-color, + "white": $white-color, + "black": $black-color, + "overlay1": #131b23, + ), + $overlaycolorMap); + +// Text Color Mapping +$textColorsMap: ( +); +$textColorsMap: map-merge(("theme": $theme-color, + "theme2": $theme-color, + "title": $title-color, + "body": $body-color, + "white": $white-color, + "light": $light-color, + "yellow": $yellow-color, + "success": $success-color, + "error": $error-color, + ), + $textColorsMap); + +// Font Mapping +$fontsMap: ( +); +$fontsMap: map-merge(("icon": $icon-font, + "title": $title-font, + "body": $body-font, + ), + $fontsMap); \ No newline at end of file diff --git a/public/assets/sass/reset/_container.scss b/public/assets/sass/reset/_container.scss new file mode 100644 index 0000000..d9f587a --- /dev/null +++ b/public/assets/sass/reset/_container.scss @@ -0,0 +1,82 @@ +@include ml { + :root { + --main-container: 1250px; + } +} +.container2 { + max-width: 1330px; + margin: auto; +} +@media (min-width: 1400px) { + .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { + max-width: calc(var(--main-container) + var(--container-gutters)); + } + .container2 { + max-width: 1330px; + } +} + +@media only screen and (min-width: 1300px) { + .container2, + .container-xxl, + .container-xl, + .container-lg, + .container-md, + .container-sm, + .container { + &.px-0 { + max-width: var(--main-container); + } + } + .container2 { + max-width: 1330px; + } +} +@include ml { + .container2 { + max-width: 1140px; + } +} +@include lg { + .container2 { + max-width: 960px; + } +} +@include md { + .container2 { + max-width: 720px; + } +} +@include sm { + .container2 { + max-width: 540px; + } +} +@media only screen and (max-width: 1600px) { + .container-fluid.px-0 { + padding-left: 15px !important; + padding-right: 15px !important; + + .row { + margin-left: 0 !important; + margin-right: 0 !important; + } + } +} +@include lg { + .container2 { + padding-left: 15px !important; + padding-right: 15px !important; + } +} +@media only screen and (min-width: 1360px) { + .container { + max-width: 1400px !important; + } +} + +@media only screen and (min-width: 992px) { + .container { + max-width: 1400px !important; + } +} \ No newline at end of file diff --git a/public/assets/sass/reset/_grid.scss b/public/assets/sass/reset/_grid.scss new file mode 100644 index 0000000..f109136 --- /dev/null +++ b/public/assets/sass/reset/_grid.scss @@ -0,0 +1,62 @@ +.slick-track>[class*=col] { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x)/ 2); + padding-left: calc(var(--bs-gutter-x)/ 2); + margin-top: var(--bs-gutter-y); +} + +.gy-30 { + --bs-gutter-y: 30px; +} + +.gy-40 { + --bs-gutter-y: 40px; +} + +.gy-50 { + --bs-gutter-y: 50px; +} +.gy-80 { + --bs-gutter-y: 80px; +} +.gx-10 { + --bs-gutter-x: 10px; +} + +@media (min-width: $xl) { + .gx-60 { + --bs-gutter-x: 60px; + } +} + +@media (min-width: $ml) { + .gx-30 { + --bs-gutter-x: 30px; + } + + .gx-25 { + --bs-gutter-x: 25px; + } + + .gx-40 { + --bs-gutter-x: 40px; + } + .gx-90 { + --bs-gutter-x: 90px; + } + .gx-80 { + --bs-gutter-x: 80px; + } +} +@include lg { + .gy-80 { + --bs-gutter-y: 40px; + } +} +@include md { + .gy-50 { + --bs-gutter-y: 40px; + } +} \ No newline at end of file diff --git a/public/assets/sass/reset/_input.scss b/public/assets/sass/reset/_input.scss new file mode 100644 index 0000000..ccab013 --- /dev/null +++ b/public/assets/sass/reset/_input.scss @@ -0,0 +1,382 @@ +select, +.single-select, +.form-control, +.form-select, +textarea, +input { + height: 60px; + padding: 0 20px; + border: 1px solid transparent; + color: $body-color; + background-color: $smoke-color; + font-size: 16px; + width: 100%; + font-family: $body-font; + transition: 0.4s ease-in-out; + padding-right: 45px; + border-radius: 5px; + &:focus { + outline: 0; + box-shadow: none; + border-color: $theme-color; + background-color: $smoke-color; + } + + @include inputPlaceholder { + color: $body-color; + } + &.style2 { + height: auto; + border: none; + border: 2px solid $theme-color; + padding: 14.5px 30px; + background-color: transparent; + line-height: initial; + option { + background-color: $title-color; + color: $body-color; + padding: 2px 15px; + } + @include inputPlaceholder { + color: $body-color; + } + } + &.style-white { + background: $white-color; + } + &.style-border { + background: transparent; + border: 1px solid $border-color; + &:focus { + outline: 0; + box-shadow: none; + border-color: $theme-color; + } + } + &.style-border2 { + background: transparent; + border: 1px solid $white-color; + color: $white-color; + &::placeholder { + color: $white-color; + } + option { + color: $title-color; + } + &:focus { + outline: 0; + box-shadow: none; + border-color: $border-color; + } + } + &.style3 { + background: $smoke-color3; + } +} + +.form-text { + font-size: 16px; + a { + color: $title-color; + font-weight: 500; + } +} +.single-select, +.form-select, +select { + display: block; + width: 100%; + line-height: 60px; + cursor: pointer; + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"); + background-position: right 26px center; + background-repeat: no-repeat; + background-size: 16px 12px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + &:after { + right: 30px; + height: 8px; + width: 8px; + } + .list { + width: 100%; + } +} + +textarea.form-control, +textarea { + min-height: 150px; + padding-top: 16px; + padding-bottom: 17px; + &.style2 { + min-height: 100px; + } +} + +.form-group { + margin-bottom: 30px; + position: relative; + > i { + display: inline-block; + position: absolute; + right: 25px; + top: 21px; + font-size: 16px; + color: $body-color; + &.fa-envelope { + padding-top: 1px; + } + &.fa-comment { + margin-top: -2px; + } + &.fa-chevron-down { + width: 17px; + background-color: $smoke-color; + } + } + &.has-label { + > i { + top: 50px; + } + } + &.has-icon { + .form-control { + padding-left: 70px; + } + .input-icon { + display: inline-block; + position: absolute; + left: 40px; + top: 18px; + font-size: 16px; + color: $body-color; + &:hover { + color: $theme-color; + } + } + } + &.radius-group { + input { + border-radius: 100px; + } + } + &.style-2 { + .form-control { + padding: 0 30px 0 55px; + } + textarea.form-control { + padding: 16px 30px 30px 55px; + } + } + &.style-3 { + .form-control { + padding: 0 60px 0 30px; + } + + } +} + +[class*="col-"].form-group { + > i { + right: calc((var(--bs-gutter-x) / 2) + 25px); + } + .form-icon-left { + left: calc((var(--bs-gutter-x) / 2) + 30px); + right: auto; + } +} + +option { + &:checked, + &:focus, + &:hover { + background-color: $theme-color; + color: $white-color; + } +} + +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +/* Firefox */ +input[type="number"] { + -moz-appearance: textfield; +} + +input[type="checkbox"] { + visibility: hidden; + opacity: 0; + display: inline-block; + vertical-align: middle; + width: 0; + height: 0; + display: none; + border-radius: 10px; + &:checked { + ~ label { + &:before { + content: "\f00c"; + color: $white-color; + background-color: $theme-color; + border-color: $theme-color; + } + } + } + + ~ label { + position: relative; + padding-left: 30px; + cursor: pointer; + display: block; + + &:before { + content: ""; + font-family: $icon-font; + font-weight: 700; + position: absolute; + left: 0px; + top: 3.5px; + background-color: $white-color; + border: 1px solid $theme-color; + height: 18px; + width: 18px; + line-height: 18px; + text-align: center; + font-size: 12px; + } + } + &.style2 { + ~ label { + color: #8B929C; + padding-left: 23px; + margin-bottom: -0.5em; + &:before { + background-color: rgba($color: #fff, $alpha: 1); + border: 1px solid rgb(247, 204, 215); + height: 14px; + width: 14px; + line-height: 14px; + border-radius: 3px; + top: 6px; + } + } + &:checked { + ~ label { + &:before { + color: $theme-color; + } + } + } + } +} + +input[type="radio"] { + visibility: hidden; + opacity: 0; + display: inline-block; + vertical-align: middle; + width: 0; + height: 0; + display: none; + + ~ label { + position: relative; + padding-left: 30px; + cursor: pointer; + line-height: 1; + display: inline-block; + font-weight: 600; + margin-bottom: 0; + + &::before { + content: "\f111"; + position: absolute; + font-family: $icon-font; + left: 0; + top: -2px; + width: 20px; + height: 20px; + padding-left: 0; + font-size: 0.6em; + line-height: 19px; + text-align: center; + border: 1px solid $theme-color; + border-radius: 100%; + font-weight: 700; + background: $white-color; + color: transparent; + transition: all 0.2s ease; + } + } + + &:checked { + ~ label { + &::before { + border-color: $theme-color; + background-color: $theme-color; + color: $white-color; + } + } + } +} + +label { + margin-bottom: 0.5em; + margin-top: -0.3em; + display: block; + color: $title-color; + font-family: $body-font; + font-size: 16px; +} + +textarea.is-invalid, +select.is-invalid, +input.is-invalid, +.was-validated input:invalid { + border: 1px solid $error-color !important; + background-position: right calc(0.375em + 0.8875rem) center; + background-image: none; + + &:focus { + outline: 0; + box-shadow: none; + } +} + +textarea.is-invalid { + background-position: top calc(0.375em + 0.5875rem) right + calc(0.375em + 0.8875rem); +} + +.row.no-gutters > .form-group { + margin-bottom: 0; +} + +.form-messages { + display: none; + + &.mb-0 * { + margin-bottom: 0; + } + + &.success { + color: $success-color; + display: block; + } + + &.error { + color: $error-color; + display: block; + } + + pre { + padding: 0; + background-color: transparent; + color: inherit; + } +} \ No newline at end of file diff --git a/public/assets/sass/reset/_mobile-menu.scss b/public/assets/sass/reset/_mobile-menu.scss new file mode 100644 index 0000000..382be97 --- /dev/null +++ b/public/assets/sass/reset/_mobile-menu.scss @@ -0,0 +1,262 @@ +.mobile-menu-wrapper { + position: fixed; + top: 0; + left: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.9); + z-index: 999999; + width: 0; + width: 100%; + height: 100%; + transition: all ease 0.8s; + opacity: 0; + visibility: hidden; + + // Mobile Menu Logo + .mobile-logo { + padding: 0 0 0 30px; + display: flex; + gap: 30px; + justify-content: space-between; + align-items: center; + background-color: $smoke-color2; + border-bottom: 1px solid $theme-color; + + svg { + max-width: 185px; + } + } + + // Menu Close Button + .menu-toggle { + border: 0; + border-left: 1px solid $theme-color; + font-size: 22px; + right: -16.5px; + top: 25px; + padding: 20px 30px 20px 30px; + line-height: 1; + line-height: 36px; + font-size: 18px; + z-index: 1; + color: $theme-color; + background-color: transparent; + border-radius: 0; + + &:hover { + background-color: $theme-color; + color: $white-color; + } + } + + .mobile-menu-area { + width: 100%; + max-width: 310px; + background-color: #fff; + height: 100%; + position: relative; + left: -110%; + opacity: 0; + visibility: hidden; + transition: all ease 1s; + z-index: 1; + } + + &.body-visible { + opacity: 1; + visibility: visible; + + .mobile-menu-area { + left: 0; + opacity: 1; + visibility: visible; + } + } +} + +// Mobile Menu +.mobile-menu { + overflow-y: scroll; + max-height: calc(100vh - 200px); + padding-bottom: 40px; + margin-top: 20px; + text-align: left; + + ul { + margin: 0; + padding: 0 0; + + li { + border-bottom: 1px solid #fdedf1; + list-style-type: none; + + li:first-child { + border-top: 1px solid #fdedf1; + } + + a { + display: block; + position: relative; + padding: 12px 0; + line-height: 1.4; + font-size: 16px; + text-transform: capitalize; + color: $title-color; + padding-left: 0px; + + &.active { + color: $theme-color; + } + } + + &.active-class { + >a { + color: $theme-color; + + &:before { + transform: rotate(90deg); + } + } + } + + ul { + li { + padding-left: 20px; + + &:last-child { + border-bottom: none; + } + } + } + } + + .submenu-item-has-children { + >a { + .mean-expand-class { + position: absolute; + right: 0; + top: 50%; + font-weight: 400; + font-size: 14px; + width: 100%; + height: 100%; + line-height: 25px; + margin-top: -12.5px; + display: inline-block; + text-align: end; + background-color: transparent; + color: $title-color; + box-shadow: none; + border-radius: 0; + + &:before { + content: "\f105"; + font-family: $icon-font; + font-weight: 700; + } + } + } + + &.active-class { + >a { + .mean-expand-class:before { + content: "\f107"; + } + } + } + } + } + + >ul { + padding: 0 30px; + + >li { + &:last-child { + border-bottom: none; + } + } + } +} + +@media (max-width: 400px) { + .mobile-menu-wrapper .mobile-menu-area { + width: 100%; + max-width: 270px; + } + + .mobile-menu>ul { + padding: 0 20px; + } +} + + +.menu-item-has-children { + position: relative; +} + +.sub-menu { + position: absolute; + left: 0; + top: 100%; + background: white; + border: 1px solid #ddd; + display: none; + width: 200px; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); +} + +.menu-item-has-children:hover>.sub-menu { + display: block; +} + +/* Membership submenu - External Box */ +.menu-item-has-children .sub-menu .menu-item-has-children ul { + position: absolute; + left: 100%; + top: 0; + background: white; + border: 1px solid #ddd; + width: 200px; + display: none; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); +} + +.menu-item-has-children .sub-menu .menu-item-has-children:hover ul { + display: block; +} + + +@media(max-width:768px) { + + .sub-menu { + position: static !important; + // left: 0; + // top: 100%; + // background: white; + // border: 1px solid #ddd; + display: none; + width: 100%; + // box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); + } + + // .menu-item-has-children:hover > .sub-menu { + // display: block; + // } + + /* Membership submenu - External Box */ + .menu-item-has-children .sub-menu .menu-item-has-children ul { + position: static !important; + // left: 100%; + // top: 0; + // background: white; + // border: 1px solid #ddd; + width: 100% ; + margin-right: 10px; + display: block; + // box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); + } + + // .menu-item-has-children .sub-menu .menu-item-has-children:hover ul { + // display: block; + // } +} \ No newline at end of file diff --git a/public/assets/sass/reset/_slick-slider.scss b/public/assets/sass/reset/_slick-slider.scss new file mode 100644 index 0000000..a3228b3 --- /dev/null +++ b/public/assets/sass/reset/_slick-slider.scss @@ -0,0 +1,207 @@ +.slick-track > [class*="col"] { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) / 2); + padding-left: calc(var(--bs-gutter-x) / 2); + margin-top: var(--bs-gutter-y); +} + +.slick-track { + min-width: 100%; +} + +.slick-list { + padding-left: 0; + padding-right: 0; + overflow: hidden; +} + +.slick-slide img { + display: inline-block; +} + +.slick-dots { + list-style-type: none; + padding: 0; + margin: 40px 0 0px 0; + line-height: 0; + text-align: center; + height: max-content; + + li { + display: inline-block; + margin-right: 18px; + + &:last-child { + margin-right: 0; + } + } + + button { + font-size: 0; + padding: 0; + width: 10px; + height: 10px; + line-height: 0; + border-radius: 9999px; + border: none; + background-color: $theme-color; + transition: all ease 0.4s; + position: relative; + + &:hover { + border-color: $theme-color; + } + + &:before { + content: ""; + position: absolute; + left: 50%; + top: 50%; + width: 24px; + height: 24px; + margin: -12px 0 0 -12px; + border: 2px solid $theme-color; + border-radius: 50%; + transition: all ease 0.4s; + opacity: 0; + visibility: hidden; + } + } + + .slick-active { + button { + background-color: $theme-color; + + &::before { + opacity: 1; + visibility: visible; + } + } + } +} + +.slick-arrow { + --pos-x: 362px; + display: inline-block; + padding: 0; + background-color: $smoke-color; + color: $theme-color; + position: absolute; + top: 50%; + border: none; + border-radius: 50%; + right: var(--pos-x, 120px); + width: var(--icon-size, 65px); + height: var(--icon-size, 65px); + line-height: var(--icon-size, 65px); + font-size: var(--icon-font-size, 18px); + margin-top: calc(var(--icon-size, 53px) / -1); + box-shadow: 0px 6px 50px rgba(37, 37, 37, 0.05); + z-index: 2; + opacity: 1; + + &.default { + position: relative; + --pos-x: 0; + margin-top: 0; + } + + &.slick-next { + margin-top: 20px; + } + &.style2 { + --icon-size: 50px; + border-radius: 5px; + color: $title-color; + border: 1px solid $border-color; + background: transparent; + box-shadow: none; + &:hover { + background: transparent; + border-color: $theme-color; + color: $theme-color; + } + } + &.style3 { + color: $white-color; + border: 1px solid $theme-color; + background: transparent; + box-shadow: none; + &:hover { + background: $theme-color; + border-color: $theme-color; + } + } + + &:hover { + opacity: 1; + background: $theme-color; + color: $white-color; + } +} + +.arrow-margin { + .slick-arrow { + --pos-x: -100px; + margin: 0; + transform: translate(0, -50%); + border-radius: 5px; + &.slick-prev { + right: auto; + left: var(--pos-x); + } + + } +} + +.arrow-wrap { + .slick-arrow { + opacity: 0; + visibility: hidden; + } + + &:hover { + .slick-arrow { + opacity: 1; + visibility: visible; + } + } +} +@include hd { + .slick-arrow { + --pos-x: 362px; + } +} +@media (max-width: 1600px) { + .slick-arrow { + --pos-x: 212px; + } +} +@include xxl { + .slick-arrow { + --pos-x: 132px; + } +} + +@include ml { + .slick-arrow { + --pos-x: 120px; + } +} +@media (max-width: 1200px) { + .slick-arrow { + --pos-x: 42px; + } +} +@include md { + .slick-dots { + margin: 40px 0 0 0; + } + .icon-box { + .slick-arrow { + margin-right: 0; + } + } +} diff --git a/public/assets/sass/rtl/_blog.scss b/public/assets/sass/rtl/_blog.scss new file mode 100644 index 0000000..f5a1218 --- /dev/null +++ b/public/assets/sass/rtl/_blog.scss @@ -0,0 +1,36 @@ +.blog-shape-img1 { + right: 66px; + left: auto; + + .about1-shape-img-2 { + margin-right: -35px; + margin-left: 0; + } + + @include xxl { + left: 42px; + } +} + +.blog-meta span, +.blog-meta a { + margin-left: 11px; + margin-right: 0; + + i { + margin-left: 9px; + margin-right: 0; + } +} + +.donation-form { + width: 100% !important; + height: 1700px !important; +} + +@media(max-width:1400px) { + .donation-form { + width: 100% !important; + height: 1700px !important; + } +} \ No newline at end of file diff --git a/public/assets/sass/rtl/_common.scss b/public/assets/sass/rtl/_common.scss new file mode 100644 index 0000000..095205a --- /dev/null +++ b/public/assets/sass/rtl/_common.scss @@ -0,0 +1,15 @@ +.sub-title:after, .sub-title:before { + margin-left: 12px; + margin-right: 0; +} +.sub-title:after { + margin-left: 0; + margin-right: 12px; +} +.slick-dots li { + margin-left: 18px; + margin-right: 0; +} +.slick-dots li:last-child { + margin-left: 0; +} \ No newline at end of file diff --git a/public/assets/sass/rtl/_footer.scss b/public/assets/sass/rtl/_footer.scss new file mode 100644 index 0000000..e69de29 diff --git a/public/assets/sass/rtl/_global.scss b/public/assets/sass/rtl/_global.scss new file mode 100644 index 0000000..db3e44a --- /dev/null +++ b/public/assets/sass/rtl/_global.scss @@ -0,0 +1,15 @@ +@include rtl { + @import "spacing"; + + @import "common"; + @import "header"; + @import "footer"; + @import "simple-sections"; + @import "blog"; + @import "home_1"; + @import "home_2"; + @import "home_3"; + @import "home_4"; + @import "home_5"; + @import "home_6"; +} diff --git a/public/assets/sass/rtl/_header.scss b/public/assets/sass/rtl/_header.scss new file mode 100644 index 0000000..4266a2c --- /dev/null +++ b/public/assets/sass/rtl/_header.scss @@ -0,0 +1,146 @@ +.header-links li:not(:last-child) { + margin: 0 0 0 35px; +} +.header-links li > i { + margin-left: 10px; + margin-right: 0; +} +.main-menu > ul >li:first-child { + margin-right: 0 !important; + margin-left: 11px !important; +} +.main-menu > ul > li:last-child { + margin-right: 11px !important; + margin-left: 0 !important; +} +.main-menu ul li.menu-item-has-children > a:after { + margin-left: 0px; + margin-right: 5px; +} +/* Header 1 ---------------------------------- */ +.header-layout1 { + .social-links { + padding-left: 20px; + padding-right: 0; + &:after { + right: -20px; + left: 0; + } + } + .header-navbar-logo { + padding-right: 60px; + padding-left: 0; + } + .menu-area { + .logo-bg { + right: 0; + left:auto; + border-radius: 0 0 0 5px; + } + } + .navbar-right-desc { + display: flex; + align-items: center; + gap: 15px; + flex-wrap: wrap; + .navbar-right-desc-details { + .title { + font-size: 18px; + font-weight: 400; + display: block; + margin-bottom: -2px; + } + .link { + font-size: 20px; + font-weight: 700; + font-family: $title-font; + } + } + i { + margin-right: 10px; + transform: rotate(-45deg); + } + a { + color: $title-color; + &:hover { + color: $theme-color; + } + } + } +} + +@media (max-width: 1700px) { + .header-layout1 .header-navbar-logo { + padding-right: 35px; + padding-left: 0; + } + .header-layout1 .header-top { + .header-links { + padding-right: 160px; + padding-left: 0; + } + } + .header-layout1 .menu-area { + .main-menu { + padding-right: 160px; + padding-left: 0; + } + } +} +@include xxl { + .header-layout1 .header-top .header-links { + padding-right: 0; + } + .header-layout1 .menu-area .main-menu { + padding-right: 200px; + } +} +@include ml { + .header-layout1 .menu-area .main-menu { + padding-right: 160px; + } + .header-layout1 .header-navbar-logo { + padding-right: 30px; + } +} +@include xl { + .header-layout1 .menu-area .main-menu { + padding-right: 230px; + } +} +@include lg { + .header-layout1 .menu-area .main-menu { + padding-right: 0; + } + .header-layout1 { + .header-logo { + &:after { + right: 0; + left: auto; + } + } + } +} +@include md { + .header-layout1 .social-links { + padding-right: 20px; + padding-left: 20px; + } + .header-layout1 .social-links:after { + right: 0; + } +} + +/* Header 2 ---------------------------------- */ +.header-grid-info { + li { + &:not(:last-child) { + border-left: 1px solid $border-color; + padding-left: 30px; + margin-left: 30px; + border-right: 0; + padding-right: 0; + margin-right: 0; + } + } +} \ No newline at end of file diff --git a/public/assets/sass/rtl/_home_1.scss b/public/assets/sass/rtl/_home_1.scss new file mode 100644 index 0000000..7eda488 --- /dev/null +++ b/public/assets/sass/rtl/_home_1.scss @@ -0,0 +1,110 @@ +.counter-checklist-wrap:after { + background: linear-gradient(-90deg, #E8092E -1.06%, rgba(232, 9, 46, 0) 100%); +} +.about1-shape-img { + right: 82px; + left: auto; + .about1-shape-img-2 { + margin-right: -35px; + margin-left: 0; + } + @include xxl { + right: 42px; + } +} + +.slider__marquee { + direction: ltr; + margin-bottom: -0.1em; +} + +.portfolio-shape-img { + left: 66px; + right: auto; + .about1-shape-img-2 { + margin-right: -35px; + margin-left: 0; + } + @include xxl { + left: 42px; + } +} + +.appointment-area-1 { + .appointment-thumb-1 { + left: 0; + right: auto; + img { + border-radius: 0 5px 5px 0; + } + } +} + +.pricing-shape-img1 { + right: 53px; + left: auto; + .about1-shape-img-2 { + margin-right: -35px; + margin-left: 0; + } + @include xxl { + right: 42px; + } +} + +.testi-slider-1 .slick-dots { + left: 74px; + right: auto; +} + +.process-card-wrap { + position: relative; + &:after { + left: -210px; + right: auto; + transform: rotate(-6deg) rotateY(180deg); + } + &:nth-child(2) { + &:after { + left: -175px; + right: auto; + transform: rotate(-5deg) rotateY(180deg); + } + } + @include ml { + &:after { + transform: rotate(-9deg) rotateY(180deg); + left: -180px; + } + &:nth-child(2):after { + left: -145px; + transform: rotate(-4deg) rotateY(180deg); + } + } + @include lg { + &:after { + left: -155px; + transform: rotate(-12deg) rotateY(180deg); + } + &:nth-child(2):after { + left: -117px; + transform: rotate(0deg) rotateY(180deg); + } + } +} + +.accordion-card { + .accordion-button { + padding: 12px 30px 12px 65px; + text-align: start; + &:after { + left: 17px; + right: auto; + } + } +} +@include xs { + .accordion-card .accordion-button { + padding: 15px 30px 15px 65px; + } +} \ No newline at end of file diff --git a/public/assets/sass/rtl/_home_2.scss b/public/assets/sass/rtl/_home_2.scss new file mode 100644 index 0000000..51749a5 --- /dev/null +++ b/public/assets/sass/rtl/_home_2.scss @@ -0,0 +1,49 @@ +.hero-2 { + &:after { + background: linear-gradient(-90deg, #171717 0.03%, rgba(23, 23, 23, 0.00) 99.95%); + } + .hero-shape2-1 { + left: 0; + } +} +.about-thumb2 { + .about-img-1 { + padding-right: 237px; + padding-left: 0; + } + .about-counter-wrap { + right: 20px; + left: auto; + } + .about-year-wrap2 { + left: 50px; + right: auto; + } +} +@include ml { + .about-thumb2 .about-counter-wrap { + right: 0; + } + .about-thumb2 .about-img-1 { + padding-right: 217px; + } +} +@include vxs { + .about-thumb2 .about-img-1 { + padding-right: 0; + } +} +.cta2-bg-thumb { + transform: rotateY(180deg); + left: 0; + right: auto; +} +.testimonial-area-2 .testimonial-thumb-2 { + right: 0; + left: auto; +} +.testiomonial-wrap-2 .quote-icon { + right: auto; + left: 55px; + transform: rotateY(180deg); +} \ No newline at end of file diff --git a/public/assets/sass/rtl/_home_3.scss b/public/assets/sass/rtl/_home_3.scss new file mode 100644 index 0000000..a13babf --- /dev/null +++ b/public/assets/sass/rtl/_home_3.scss @@ -0,0 +1,8 @@ +.single-feature-wrap { + padding: 30px 25px 26px 18px; +} +.single-feature-wrap:after { + right: 0; + left: auto; + clip-path: polygon(0 0, 100% 0, 100% 100%, 70px 100%); +} \ No newline at end of file diff --git a/public/assets/sass/rtl/_home_4.scss b/public/assets/sass/rtl/_home_4.scss new file mode 100644 index 0000000..94662f3 --- /dev/null +++ b/public/assets/sass/rtl/_home_4.scss @@ -0,0 +1,17 @@ +.hero-4 { + &:after { + background: linear-gradient(-90deg, #171717 0.03%, rgba(23, 23, 23, 0.00) 99.95%); + } + .shape1 { + left: 0; + right: auto; + } + .shape2 { + left: 0; + right: auto; + } + .shape3 { + left: 90px; + right: auto; + } +} \ No newline at end of file diff --git a/public/assets/sass/rtl/_home_5.scss b/public/assets/sass/rtl/_home_5.scss new file mode 100644 index 0000000..73f65e6 --- /dev/null +++ b/public/assets/sass/rtl/_home_5.scss @@ -0,0 +1,15 @@ +/************** wcu-thumb-wrap ***************/ +.wcu-thumb-wrap { + .img-2 { + margin: 120px 30px 0 0px; + } + @include sm { + .img-1 { + margin-left: 60px; + margin-right: 0; + } + .img-2 { + margin: 30px 60px 0 0px; + } + } +} \ No newline at end of file diff --git a/public/assets/sass/rtl/_home_6.scss b/public/assets/sass/rtl/_home_6.scss new file mode 100644 index 0000000..1a2058a --- /dev/null +++ b/public/assets/sass/rtl/_home_6.scss @@ -0,0 +1,30 @@ +.header-search-wrap .search-form .form-control { + border-left: 1px solid $border-color; + border-right: 0; +} +.hero-style6 { + padding-right: 70px; + padding-left: 0; + @include md { + padding: 70px 70px 70px 0px; + } + @include sm { + padding: 0 50px 50px 50px; + } + @include vxs { + padding: 0 30px 30px 30px; + } +} +.hero-intro-card { + flex-direction: row-reverse; + @include lg { + flex-direction: column-reverse; + .intro-card-img { + align-self: self-end; + } + } +} + +.product-intro-card .intro-card-details { + text-align: end; +} \ No newline at end of file diff --git a/public/assets/sass/rtl/_simple-sections.scss b/public/assets/sass/rtl/_simple-sections.scss new file mode 100644 index 0000000..7bb943e --- /dev/null +++ b/public/assets/sass/rtl/_simple-sections.scss @@ -0,0 +1,31 @@ +.checklist.style-white li i, .checklist.style-white li svg { + margin-left: 20px; + margin-right: 0; +} +.checklist li i, .checklist li svg { + margin-left: 20px; + margin-right: 0; +} +.checklist.style2 ul li i { + margin-left: 15px; + margin-right: 0; +} +.mobile-menu-wrapper .mobile-menu-area { + right: -110%; + left: auto; +} +.mobile-menu-wrapper.body-visible .mobile-menu-area { + right: 0; +} +.mobile-menu-wrapper .mobile-logo { + padding: 0 30px 0 0; +} +.mobile-menu-wrapper .menu-toggle { + border-right: 1px solid var(--theme-color); +} +.mobile-menu { + text-align: right; +} +.mobile-menu ul .submenu-item-has-children > a .mean-expand-class:before { + content: "\f104"; +} \ No newline at end of file diff --git a/public/assets/sass/rtl/_spacing.scss b/public/assets/sass/rtl/_spacing.scss new file mode 100644 index 0000000..888bf21 --- /dev/null +++ b/public/assets/sass/rtl/_spacing.scss @@ -0,0 +1,30 @@ +@for $i from 1 through $space-count { + .ml-#{5 * $i} { + margin-right: 5px * $i; + margin-left: 0; + } +} + +/*-- margin Right --*/ +@for $i from 1 through $space-count { + .mr-#{5 * $i} { + margin-left: 5px * $i; + margin-right: 0; + } +} + +/*-- Padding Left --*/ +@for $i from 1 through $space-count { + .pl-#{5 * $i} { + padding-left: 0; + padding-right: 5px * $i; + } +} + +/*-- Padding Right --*/ +@for $i from 1 through $space-count { + .pr-#{5 * $i} { + padding-right: 0; + padding-left: 5px * $i; + } +} \ No newline at end of file diff --git a/public/assets/sass/spacing/_margin.scss b/public/assets/sass/spacing/_margin.scss new file mode 100644 index 0000000..6cb42b2 --- /dev/null +++ b/public/assets/sass/spacing/_margin.scss @@ -0,0 +1,92 @@ +/*-- margin Left And Right --*/ +@for $i from 1 through $space-count { + .mx-#{5 * $i} { + margin-right: 5px *$i; + margin-left: 5px *$i; + } +} + +/*-- margin Top And Bottom --*/ +@for $i from 1 through $space-count { + .my-#{5 * $i} { + margin-top: 5px *$i; + margin-bottom: 5px *$i; + } +} + +/*-- margin Top --*/ +@for $i from 1 through $space-count { + .mt-#{5 * $i} { + margin-top: 5px *$i; + } +} + +/*-- margin Bottom --*/ +@for $i from 1 through $space-count { + .mb-#{5 * $i} { + margin-bottom: 5px *$i; + } +} + +/*-- margin Left --*/ +@for $i from 1 through $space-count { + .ml-#{5 * $i} { + margin-left: 5px *$i; + } +} + +/*-- margin Right --*/ +@for $i from 1 through $space-count { + .mr-#{5 * $i} { + margin-right: 5px *$i; + } +} + +.mb-60 { + margin-bottom: 60px; +} +.mt-70 { + margin-top: 70px; +} + +.mt-n1 { + margin-top: -.25rem; +} + +.mt-n2{ + margin-top: -.65rem; +} + +.mt-n3 { + margin-top: -0.8rem; +} + +.mt-n4 { + margin-top: -1.5rem; +} + +.mt-n5 { + margin-top: -3rem; +} + +.mb-n1 { + margin-bottom: -.25rem; +} + +.mb-n2{ + margin-bottom: -.6rem; +} + +.mb-n3 { + margin-bottom: -0.8rem; +} + +.mb-n4 { + margin-bottom: -1.5rem; +} + +.mb-n5 { + margin-bottom: -3rem; +} + + diff --git a/public/assets/sass/spacing/_padding.scss b/public/assets/sass/spacing/_padding.scss new file mode 100644 index 0000000..9ad5fa5 --- /dev/null +++ b/public/assets/sass/spacing/_padding.scss @@ -0,0 +1,59 @@ +/*-- Padding Left And Right --*/ +@for $i from 1 through $space-count { + .px-#{5 * $i} { + padding-right: 5px *$i; + padding-left: 5px *$i; + } +} + +/*-- Padding Top And Bottom --*/ +@for $i from 1 through $space-count { + .py-#{5 * $i} { + padding-top: 5px *$i; + padding-bottom: 5px *$i; + } +} + +/*-- Padding Top --*/ +@for $i from 1 through $space-count { + .pt-#{5 * $i} { + padding-top: 5px *$i; + } +} + +/*-- Padding Bottom --*/ +@for $i from 1 through $space-count { + .pb-#{5 * $i} { + padding-bottom: 5px *$i; + } +} + +/*-- Padding Left --*/ +@for $i from 1 through $space-count { + .pl-#{5 * $i} { + padding-left: 5px *$i; + } +} + +/*-- Padding Right --*/ +@for $i from 1 through $space-count { + .pr-#{5 * $i} { + padding-right: 5px *$i; + } +} + +.pb-60 { + padding-bottom: 60px; +} +.pb-100 { + padding-bottom: 100px; +} +.pb-105 { + padding-bottom: 105px; +} +.pt-105 { + padding-top: 105px; +} +.pt-95 { + padding-top: 95px; +} diff --git a/public/assets/sass/spacing/_section-space.scss b/public/assets/sass/spacing/_section-space.scss new file mode 100644 index 0000000..5e7c634 --- /dev/null +++ b/public/assets/sass/spacing/_section-space.scss @@ -0,0 +1,72 @@ +.space, +.space-top { + padding-top: $space; +} + +.space, +.space-bottom { + padding-bottom: $space; +} + +.space-extra, +.space-extra-top { + padding-top: $space-extra; +} + +.space-extra, +.space-extra-bottom { + padding-bottom: $space-extra; +} + +.space-extra2, +.space-extra2-top { + padding-top: $space-extra2; +} + +.space-extra2, +.space-extra2-bottom { + padding-bottom: $space-extra2; +} + + +@include md { + .space, + .space-top { + padding-top: $space-mobile; + } + + .space, + .space-bottom { + padding-bottom: $space-mobile; + } + + .space-extra, + .space-extra-top { + padding-top: $space-mobile-extra; + } + + .space-extra, + .space-extra-bottom { + padding-bottom: $space-mobile-extra; + } + + .space-top-md-none { + padding-top: 0; + } + + .space-extra2, + .space-extra2-top { + padding-top: 70px; + } + + .space-extra2, + .space-extra2-bottom { + padding-bottom: 70px; + } + .pb-105 { + padding-bottom: 65px; + } + .pt-105 { + padding-top: 65px; +} +} \ No newline at end of file diff --git a/public/assets/sass/spacing/_spacing.scss b/public/assets/sass/spacing/_spacing.scss new file mode 100644 index 0000000..4a76612 --- /dev/null +++ b/public/assets/sass/spacing/_spacing.scss @@ -0,0 +1,8 @@ +// Padding +@import 'padding'; + +// Margin +@import 'margin'; + +// Section Space +@import 'section-space'; \ No newline at end of file diff --git a/public/assets/sass/style.scss b/public/assets/sass/style.scss new file mode 100644 index 0000000..40ed63c --- /dev/null +++ b/public/assets/sass/style.scss @@ -0,0 +1,258 @@ +/*================================= + CSS Index Here +==================================*/ +/* + +01. Theme Base + 1.1. Mixin + 1.2. Function + 1.3. Variable + 1.4. Typography + 1.5. Extend + 1.7. Wordpress Default +02. Reset + 2.1. Container + 2.2. Grid + 2.3. Input + 2.4. Slick Slider + 2.5. Mobile Menu +03. Utilities + 3.1. Preloader + 3.2. Buttons + 3.3. Titles + 3.4. Common + 3.6. Font + 3.7. Background + 3.8. Text Color + 3.9. Overlay + 3.10. Animation + +04. Template Style + 4.1. Widget + 4.2. Header + 4.3. Footer + 4.4. Breadcumb + 4.5. Pagination + 4.6. Blog + 4.7. Comments + 4.8. Hero Area + 4.9. Error + 4.00. Popup Search + 4.00. Popup Side Menu + 4.00. Wocommerce + 4.00. Subscribe + 4.00. Cart + 4.00. Checkout + 4.00. Wishlist + 4.00. Contact + 4.00. About + 4.00. Team + 4.00. Testimonial + 4.00. Counter + 4.00. Client + 4.00. Simple Sections + 4.00. Video + 4.00. Category + 4.00. Faq + 4.00. feature + 4.00. CTA + 4.00. Service + 4.00. Pricing + 4.00. Why choose Us + 4.00. Project + 4.00. Event + 4.00. Gallery + 4.00. Schedule + +05. Spacing + +*/ +/*================================= + CSS Index End +==================================*/ + +/*================================= + 01. Theme Base +==================================*/ +/*------------------- 1.1. Mixin -------------------*/ +@import "base/mixin"; + +/*------------------- 1.2. Function -------------------*/ +@import "base/function"; + +/*------------------- 1.3. Variable-------------------*/ +@import "base/variable"; + +/*------------------- 1.5. Typography -------------------*/ +@import "base/typography"; + +/*================================= + 02. Reset +==================================*/ +/*------------------- 2.1. Container -------------------*/ +@import "reset/container"; + +/*------------------- 2.2. Grid -------------------*/ +@import "reset/grid"; + +/*------------------- 2.3. Input -------------------*/ +@import "reset/input"; + +/*------------------- 2.4. Slick Slider -------------------*/ +@import "reset/slick-slider"; + +/*------------------- 2.5. Mobile Menu -------------------*/ +@import "reset/mobile-menu"; + +/*================================= + 03. Utilities +==================================*/ +/*------------------- 3.1. Preloader -------------------*/ +@import "utilities/preloader"; + +/*------------------- 3.2. Buttons -------------------*/ +@import "utilities/btns"; + +/*------------------- 3.3. Titles -------------------*/ +@import "utilities/titles"; + +/*------------------- 3.4. Common -------------------*/ +@import "utilities/common"; + +/*------------------- 3.6. Font -------------------*/ +@import "utilities/font"; + +/*------------------- 3.7. Background -------------------*/ +@import "utilities/background"; + +/*------------------- 3.8. Text Color -------------------*/ +@import "utilities/text-color"; + +/*------------------- 3.9. Overlay -------------------*/ +@import "utilities/overlay"; + +/*------------------- 3.10. Animation -------------------*/ +@import "utilities/animation"; + +/*================================= + 04. Template Style +==================================*/ +/*------------------- 4.1. Widget -------------------*/ +@import "template/widgets/widget-default-list"; +@import "template/widgets/widget-sidebar"; +@import "template/widgets/widget-footer"; + +/*------------------- 4.2. Header -------------------*/ +@import "template/headers/header"; + +/*------------------- 4.3. Footer -------------------*/ +@import "template/footers/footer"; + +/*------------------- 4.4. Breadcumb -------------------*/ +@import "template/breadcumb/breadcumb-v1"; + +/*------------------- 4.5. Pagination -------------------*/ +@import "template/sections/pagination-v1"; + +/*------------------- 4.6. Blog -------------------*/ +@import "template/sections/blog"; + +/*------------------- 4.7. Comments -------------------*/ +@import "template/sections/comments"; + +/*------------------- 4.8. Hero Area -------------------*/ +@import "template/sections/hero"; + +/*------------------- 4.9. Error -------------------*/ +@import "template/sections/error"; + +/*------------------- 4.00. Popup Search -------------------*/ +@import "template/sections/popupsearch-v1"; + +/*------------------- 4.00. Popup Side Menu -------------------*/ +@import "template/sections/sidemenu-v1"; + +/*------------------- 4.00. Subscribe -------------------*/ +@import "template/sections/subscribe"; + +/*------------------- 4.00. Contact -------------------*/ +@import "template/sections/contact"; + +/*------------------- 4.00. About -------------------*/ +@import "template/sections/about"; + +/*------------------- 4.00. Team -------------------*/ +@import "template/sections/team"; + +/*------------------- 4.00. Testimonial -------------------*/ +@import "template/sections/testimonial"; + +/*------------------- 4.00. Counter -------------------*/ +@import "template/sections/counter"; + +/*------------------- 4.00. Blog -------------------*/ +@import "template/sections/blog-extra"; + +/*------------------- 4.00. Client -------------------*/ +@import "template/sections/client"; + +/*------------------- 4.00. Simple Sections -------------------*/ +@import "template/sections/simple-sections"; + +/*------------------- 4.00. Video -------------------*/ +@import "template/sections/video"; + +/*------------------- 4.00. Category Menu -------------------*/ +@import "template/sections/category"; + +/*------------------- 4.00. Faq -------------------*/ +@import "template/sections/faq"; + +/*------------------- 4.00. feature -------------------*/ +@import "template/sections/feature"; + +/*------------------- 4.00. CTA -------------------*/ +@import "template/sections/cta"; + +/*------------------- 4.00. Service -------------------*/ +@import "template/sections/service"; + +/*------------------- 4.00. Why Choose Us -------------------*/ +@import "template/sections/wcu"; + +/*------------------- 4.00. Pricing -------------------*/ +@import "template/sections/pricing"; + +/*------------------- 4.00. Portfolio -------------------*/ +@import "template/sections/portfolio"; + +/*------------------- 4.00. Marquee -------------------*/ +@import "template/sections/marquee"; + +/*------------------- 4.00. Appointment -------------------*/ +@import "template/sections/appointment"; + +/*------------------- 4.00. Process -------------------*/ +@import "template/sections/process"; + +/*------------------- 4.00. Product -------------------*/ +@import "template/sections/products"; + +/*------------------- 4.00. Cart -------------------*/ +@import "template/sections/cart"; + +/*------------------- 4.00. Wishlist -------------------*/ +@import "template/sections/wishlist"; + +/*------------------- 4.00. Extra -------------------*/ +@import "template/extra/extra"; + +/*================================= + 05. Spacing +==================================*/ +@import "spacing/spacing"; + +/*================================= + RTL +==================================*/ +@import "rtl"; diff --git a/public/assets/sass/template/breadcumb/_breadcumb-v1.scss b/public/assets/sass/template/breadcumb/_breadcumb-v1.scss new file mode 100644 index 0000000..5532cac --- /dev/null +++ b/public/assets/sass/template/breadcumb/_breadcumb-v1.scss @@ -0,0 +1,95 @@ +.breadcumb-menu { + max-width: 100%; + padding: 0; + list-style-type: none; + position: relative; + margin: 35px 0 -0.4em; + li { + display: inline-block; + padding-right: 11px; + list-style: none; + position: relative; + &:after { + content: "\f105"; + position: relative; + margin-left: 16px; + font-size: 14px; + font-weight: 700; + font-family: $icon-font; + color: $white-color; + } + + &:last-child { + padding-right: 0; + margin-right: 0; + + &:after { + display: none; + } + } + } + + li, + a, + span { + white-space: normal; + color: inherit; + word-break: break-word; + font-weight: 400; + font-size: 18px; + font-family: $title-font; + color: $white-color; + } + a:hover { + color: $theme-color; + } +} + +.breadcumb-title { + color: $white-color; + margin: -0.15em 0 -0.2em 0; + line-height: 1.1; + font-size: 38px; + font-weight: 700; + font-family: $title-font; + z-index: 1; + position: relative; +} + +.breadcumb-wrapper { + background: $title-color; + padding: 297px 0 155px; + overflow: hidden; + position: relative; + z-index: auto; + background-size: cover; + background-position: center; + background-repeat: no-repeat; + .breadcumb-thumb { + position: absolute; + bottom: 0; + } +} +@include lg { + .breadcumb-wrapper { + padding: 262px 0 120px; + } +} +@include md { + .breadcumb-wrapper { + text-align: center; + padding: 242px 0 100px; + } +} +@include xs { + .breadcumb-title { + font-size: 40px; + } + .breadcumb-menu { + text-align: center; + margin: 22px 0 -0.45em 0; + } + .breadcumb-menu li, .breadcumb-menu a, .breadcumb-menu span { + font-size: 14px; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/extra/_extra.scss b/public/assets/sass/template/extra/_extra.scss new file mode 100644 index 0000000..94958bd --- /dev/null +++ b/public/assets/sass/template/extra/_extra.scss @@ -0,0 +1,193 @@ +.testimonialOne.arrow { + position: absolute; + z-index: 999; + display: flex; + gap: 35px; + bottom: 22px; + right: 22px; + left: auto; + justify-content: flex-end; + &.rtl { + right: -20px; + } + .testimonialOne-button-next, + .testimonialOne-button-prev { + font-size: 20px; + cursor: pointer; + color: var(--theme-color); + border: 1px solid red; + border-radius: 50%; + width: 50px; + height: 50px; + display: flex; + justify-content: center; + align-items: center; + transition: all 0.2s linear; + &:hover { + background: var(--theme-color); + color: var(--white-color); + } + } +} + +.rc-slider-handle { + border: solid 2px var(--theme-color); +} + +.rc-slider-track, +.rc-slider-tracks { + background-color: var(--theme-color); +} + +.bg-gray { + background-color: #f4f4f4; +} + +.custom-modal_popup { + position: fixed; + left: 50%; + top: 50%; + z-index: 99999; + transform: translate(-50%, -50%); + background: #000000d1; + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + .close-button { + position: absolute; + z-index: 999999; + top: 30px; + right: 30px; + font-size: 70px; + color: var(--theme-color); + cursor: pointer; + } +} + +.mobile-menu-wrapper .menu-item-has-children { + position: relative; +} + +.mobile-menu-wrapper .menu-item-has-children .sub-menu { + max-height: 0; + overflow: hidden; + transition: max-height 0.5s ease-in-out; +} + +.mobile-menu-wrapper .menu-item-has-children.active .sub-menu { + max-height: 1000px; + transition: max-height 0.8s ease-in-out; +} + +.mobile-menu-wrapper .menu-item-has-children .mean-expand-class { + position: absolute; + right: 0; + top: 0px; + font-size: 20px; + padding: 10px 15px; + cursor: pointer; +} +.mobile-menu-wrapper.rtl .menu-item-has-children .mean-expand-class { + position: absolute; + right: auto; + left: 0; + top: 0px; + font-size: 20px; + padding: 10px 15px; + cursor: pointer; +} + +.comment-avater.rtl { + margin-left: 25px; + margin-right: auto; +} +.commented-on.rtl { + i { + margin-right: auto; + margin-left: 7px; + } +} +.reply_and_edit.rtl { + right: auto; + left: 0; +} +.actions.rtl { + .btn:last-child { + margin-right: 15px; + } + .btn:first-child { + margin-right: 0; + } + @include xs { + .btn:last-child { + margin-right: auto; + } + .btn:first-child { + margin-right: auto; + } + } +} +.arrow-margin .slick-arrow { + @include xs { + display: none; + } +} +.form-check-label.rtl::before { + margin-right: auto; + margin-left: 15px; +} + +.widget_categories.rtl { + span { + margin-left: unset; + margin-right: auto; + } +} + +.testimonialOne.arrow { + z-index: 9; +} +.scroll-to-top { + z-index: 999999 !important; +} + +.price_slider_wrapper .button { + width: 70px !important; +} + +// Error Section + +.error-section { + padding: 120px 0; + position: relative; + width: 100%; + min-height: 100vh; + z-index: 9; + display: flex; + align-items: center; + .wrapper { + text-align: center; + + .img-file { + width: 500px; + overflow: hidden; + margin-left: auto; + margin-right: auto; + img { + width: 100%; + } + } + .text-file { + margin-top: 0; + h4 { + font-size: 26px; + font-weight: 800; + } + p { + font-size: 15px; + } + } + } +} diff --git a/public/assets/sass/template/footers/_footer.scss b/public/assets/sass/template/footers/_footer.scss new file mode 100644 index 0000000..3878d0a --- /dev/null +++ b/public/assets/sass/template/footers/_footer.scss @@ -0,0 +1,292 @@ +/*Footer 1***************/ +.footer-wrapper { + background-color: $title-color; +} + +.footer-top-1 { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + padding: 90px 75px; + border-radius: 5px; + margin-bottom: -115px; + position: relative; + z-index: 3; + gap: 40px; + + .call-media-wrap .icon { + background: rgba($color: #ffffff, $alpha: 0.3); + } + + @include md { + padding: 60px 55px; + justify-content: center; + } + + @include sm { + padding: 40px 30px; + } +} + +.widget-area { + padding: 80px 0 30px; +} + +.copyright-wrap { + padding: 28px 0; + background: transparent; + border-top: 1px solid #ffffff; +} + +.copyright-text { + margin: 0; + color: $white-color; + font-weight: 400; + font-size: 18px; + font-family: $title-font; + + a { + color: $white-color; + + &:hover { + color: $theme-color; + } + } +} + +.footer-links { + display: flex; + gap: 15px 30px; + flex-wrap: wrap; + justify-content: center; + + a { + font-size: 18px; + font-weight: 400; + font-family: $title-font; + color: $white-color; + + &:hover { + color: $theme-color; + } + } +} + +/*Footer 1***************/ +.footer-layout1 { + position: relative; + padding-top: 115px; + + .footer-widget { + --body-color: #ffffff; + } + + .newsletter-form .form-group input { + color: $white-color; + } +} + +/*Footer 2***************/ +.footer-layout2 { + padding-top: 80px; + --body-color: rgba(255, 255, 255, 0.7); + + .footer-top-2 { + background: $gray-color; + padding: 60px; + gap: 30px; + border-radius: 5px; + display: flex; + justify-content: space-between; + align-items: center; + + .footer-logo { + flex: none; + } + + .footer-top-title { + font-size: 26px; + font-weight: 900; + line-height: 1; + margin-bottom: -0.3em; + max-width: 265px; + } + + .newsletter-form { + min-width: 400px; + + .form-group input { + color: $white-color; + } + } + } +} + +@include md { + .footer-layout2 .footer-top-2 { + flex-wrap: wrap; + text-align: center; + justify-content: center; + + .footer-logo { + width: 100%; + } + + .footer-top-title { + max-width: none; + margin-bottom: 10px; + margin-top: 10px; + } + } +} + +@include xs { + .footer-layout2 .footer-top-2 .newsletter-form { + min-width: auto; + } + + .footer-layout2 .footer-top-2 { + padding: 40px; + } + + .footer-layout2 .footer-top-2 .footer-top-title { + font-size: 22px; + } +} + +@include vxs { + .footer-layout2 .footer-top-2 { + padding: 30px; + } +} + +/*Footer 3***************/ +.footer-layout3 { + position: relative; + padding-top: 20px; + + .footer-widget { + --body-color: #ffffff; + } + + .newsletter-form .form-group input { + color: $white-color; + } +} + +/*Footer 4***************/ +.footer-top-3 { + background: $theme-color; + padding: 60px; + gap: 30px; + border-radius: 5px; + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: -85px; + z-index: 1; + position: relative; + + .footer-logo { + flex: none; + } + + .footer-top-title { + font-size: 26px; + font-weight: 900; + line-height: 1; + margin-bottom: -0.3em; + max-width: 265px; + } + + .newsletter-form { + min-width: 400px; + + .form-group input { + color: $white-color; + border: 1px solid rgba(255, 255, 255, 1); + border-right: 0; + + &::placeholder { + color: $white-color; + } + } + } +} + +@include md { + .footer-top-3 { + flex-wrap: wrap; + text-align: center; + justify-content: center; + + .footer-logo { + width: 100%; + } + + .footer-top-title { + max-width: none; + margin-bottom: 10px; + margin-top: 10px; + } + } +} + +@include xs { + .footer-top-3 .newsletter-form { + min-width: auto; + } + + .footer-top-3 { + padding: 40px; + } + + .footer-top-3 .footer-top-title { + font-size: 22px; + } +} + +@include vxs { + .footer-top-3 { + padding: 30px; + } +} + +.footer-layout4 { + --body-color: rgba(255, 255, 255, 0.7); + padding-top: 85px; +} + + +.footer-menu-link { + display: block; +} + +.footer-logo { + width: 150px; + height: 150px; +} + +.footer-contact { + display: block; +} + +@media(max-width:"500px") { + .footer-menu-link { + display: flex; + flex-direction: column; + align-items: center; + } + + .footer-logo { + width: 100px; + height: 100px; + } + + .footer-contact { + display: flex; + flex-direction: column; + align-items: center; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/headers/_header.scss b/public/assets/sass/template/headers/_header.scss new file mode 100644 index 0000000..05be7fe --- /dev/null +++ b/public/assets/sass/template/headers/_header.scss @@ -0,0 +1,1106 @@ +.nav-header { + position: relative; + z-index: 41; +} + +.sticky-wrapper { + transition: 0.4s ease-in-out; + + &.sticky { + position: fixed; + top: 0; + right: 0; + left: 0; + background-color: $white-color; + box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07); + animation: stickyAni 0.4s ease-in-out; + } +} + +@keyframes stickyAni { + 0% { + transform: translate3d(0, -40px, 0) scaleY(0.8); + opacity: 0.7; + } + + 100% { + transform: translate3d(0, 0, 0) scaleY(1); + opacity: 1; + } +} + +.main-menu { + a { + display: block; + position: relative; + font-weight: 600; + font-size: 18px; + color: #ffffff; + font-family: $title-font; + + &:hover { + color: $title-color; + } + } + + >ul { + >li { + margin: 0 27px; + + >a { + padding: 36px 0; + + &:hover { + color: $title-color; + } + } + } + } + + ul { + margin: 0; + padding: 0; + + li { + list-style-type: none; + display: inline-block; + position: relative; + + &.menu-item-has-children { + >a { + &:after { + content: "\f078"; + position: relative; + font-family: $icon-font; + margin-left: 4px; + font-weight: 700; + top: 0; + font-size: 12px; + } + } + } + + &:last-child { + margin-right: 0 !important; + } + + &:first-child { + margin-left: 0 !important; + } + + &:hover { + >ul.sub-menu { + visibility: visible; + opacity: 1; + transform: scaleY(1); + z-index: 9; + } + } + } + } + + ul.sub-menu { + position: absolute; + text-align: left; + top: 100%; + left: 0; + background-color: #d2a530; + visibility: hidden; + min-width: 190px; + width: max-content; + padding: 7px; + left: -14px; + opacity: 0; + z-index: -1; + border: 0; + box-shadow: 0px 4px 15px rgba(1, 15, 28, 0.06); + border-radius: 0; + transform: scaleY(0); + transform-origin: top center; + transition: all 0.4s ease 0s; + + a { + font-size: 16px; + line-height: 30px; + } + } + + ul.sub-menu { + padding: 18px 20px 18px 18px; + left: -27px; + + li { + display: block; + margin: 0 0; + padding: 0px 9px; + + &.menu-item-has-children { + >a:after { + content: "\f105"; + float: right; + top: 1px; + } + } + + a { + position: relative; + padding-left: 23px; + text-transform: capitalize; + + &:before { + content: "\f105"; + position: absolute; + top: 8px; + left: 0; + font-family: $icon-font; + width: 11px; + height: 11px; + text-align: center; + border-radius: 50%; + display: inline-block; + font-size: 1em; + line-height: 1; + color: $title-color; + font-weight: 500; + } + } + + ul.sub-menu { + left: 100%; + right: auto; + top: 0; + margin: 0 0; + margin-left: 20px; + + li { + ul { + left: 100%; + right: auto; + } + } + } + } + } +} + +/****header-top*****/ +.main-menu { + a { + display: block; + position: relative; + font-weight: 600; + font-family: $body-font; + font-size: 18px; + color: #ffffff; + + &:hover { + color: $title-color; + } + } + + >ul { + >li { + margin: 0 11px; + + >a { + padding: 31.5px 0; + + &.active { + color: $title-color; + } + + &:hover { + color: $title-color; + } + } + } + } + + ul { + margin: 0; + padding: 0; + + li { + list-style-type: none; + display: inline-block; + position: relative; + + &.menu-item-has-children { + >a { + &:after { + content: "\f107"; + position: relative; + font-family: $icon-font; + margin-left: 5px; + font-weight: 600; + top: 0; + font-size: 12px; + display: inline-block; + transition: 0.4s; + transform: rotate(0deg); + } + } + + &:hover { + >a { + &:after { + transform: rotate(180deg); + } + } + } + } + + &:last-child { + margin-right: 0 !important; + } + + &:first-child { + margin-left: 0 !important; + } + + &:hover { + >ul.sub-menu { + visibility: visible; + opacity: 1; + transform: scaleY(1); + z-index: 9; + } + } + } + } + + ul.sub-menu { + position: absolute; + text-align: left; + top: 100%; + left: 0; + background-color: #d2a530; + visibility: hidden; + min-width: 190px; + width: max-content; + left: -14px; + opacity: 0; + z-index: -1; + border: 0; + box-shadow: 0px 4px 15px rgba(1, 15, 28, 0.06); + border-radius: 0; + transform: scaleY(0); + transform-origin: top center; + transition: all 0.4s ease 0s; + padding: 18px 20px 18px 18px; + left: -27px; + + a { + font-size: 16px; + line-height: 30px; + + span { + font-size: 12px; + padding: 0px 5px; + margin-left: 4px; + background-color: $theme-color; + color: $white-color; + padding: 2px 5px; + border-radius: 4px; + position: relative; + top: -1px; + } + } + + li { + display: block; + margin: 0 0; + padding: 0px 9px; + + &.menu-item-has-children { + >a:after { + float: right; + top: 1px; + font-size: 16px; + transform: none; + transition: 0.4s; + } + + &:hover { + >a:after { + opacity: 0; + margin-right: 5px; + } + } + } + + a { + position: relative; + padding-left: 0px; + text-transform: capitalize; + + &.active { + color: $theme-color; + } + + &:before { + content: "\f105"; + position: absolute; + top: 5px; + left: 10px; + font-family: $icon-font; + width: 11px; + height: 11px; + text-align: center; + border-radius: 50%; + display: inline-block; + font-size: 18px; + line-height: 1; + color: $title-color; + font-weight: 700; + opacity: 0; + transition: 0.4s; + } + + &:hover { + padding-left: 15px; + + &:before { + opacity: 1; + left: 0; + } + } + } + + ul.sub-menu { + left: 100%; + right: auto; + top: 0; + margin: 0 0; + margin-left: 20px; + + li { + ul { + left: 100%; + right: auto; + } + } + } + } + } +} + +.simple-icon { + border: none; + background-color: transparent; + color: $title-color; + padding: 0; + font-size: 22px; + position: relative; + + .badge { + padding: 0.35em 0.57em; + font-size: 10px; + font-weight: 500; + top: -6px; + right: 0; + left: auto; + } + + &:has(.badge) { + padding-right: 12px; + } +} + +.header-button { + height: 100%; + display: flex; + justify-content: flex-end; + align-items: center; + gap: 20px 40px; + + .th-btn { + margin-left: 10px; + } +} + +.social-links { + display: inline-flex; + gap: 40px; + align-items: center; + line-height: normal; + + a { + font-size: 32px; + display: inline-block; + color: $body-color; + margin: 0; + + &:last-child { + margin-right: 0; + } + + &:hover { + color: $theme-color; + } + } +} + +.header-logo { + padding-top: 15px; + padding-bottom: 15px; +} + +.header-links { + >ul { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + } + + li { + display: inline-block; + position: relative; + font-size: 18px; + font-weight: 400; + + &:not(:last-child) { + margin: 0 35px 0 0; + } + + >i { + margin-right: 10px; + color: $theme-color; + } + } + + li, + span, + p, + a { + color: $white-color; + font-family: $title-font; + } + + a:hover { + color: $theme-color; + } + + b, + strong { + font-weight: 600; + margin-right: 6px; + } +} + +.header-grid-info { + ul { + padding: 0; + margin: 0; + display: flex; + list-style: none; + align-items: center; + } + + li { + display: inline-flex; + gap: 15px; + + &:not(:last-child) { + border-right: 1px solid $border-color; + padding-right: 30px; + margin-right: 30px; + } + + .icon { + font-size: 32px; + color: $theme-color; + } + + .header-grid-info-details { + p { + margin-bottom: 2px; + font-family: $title-font; + font-size: 18px; + font-weight: 400; + margin-top: -0.4em; + } + + h6 { + font-size: 20px; + font-weight: 700; + margin-bottom: -0.3em; + } + } + } +} + +/* Header 1 ---------------------------------- */ +.header-layout1 { + position: absolute; + left: 0; + right: 0; + top: 0; + + .sticky-wrapper { + background: $white-color; + + &.sticky { + .header-navbar-logo { + margin-top: 25px; + } + } + } + + .header-top { + background: transparent; + padding: 12px 0; + } + + .social-links { + position: relative; + padding-right: 20px; + + &:after { + content: ""; + position: absolute; + left: -20px; + right: 0; + bottom: -14px; + top: -15px; + background: rgba(255, 255, 255, 0.1); + z-index: -1; + } + } + + .header-navbar-logo { + margin-top: 0; + padding: 15px 0; + padding-left: 60px; + position: absolute; + z-index: 3; + } + + .menu-area { + position: relative; + + .logo-bg { + position: absolute; + height: calc(100% + 80px); + width: 14.2%; + top: -50px; + left: 0; + background: $theme-color; + border-radius: 0 0 5px 0; + } + } + + .navbar-right-desc { + display: flex; + align-items: center; + gap: 15px; + flex-wrap: wrap; + + .navbar-right-desc-details { + .title { + font-size: 18px; + font-weight: 400; + display: block; + margin-bottom: -2px; + } + + .link { + font-size: 20px; + font-weight: 700; + font-family: $title-font; + } + } + + i { + margin-right: 10px; + transform: rotate(-45deg); + } + + a { + color: $title-color; + + &:hover { + color: $theme-color; + } + } + } +} + +@media screen and (min-width: 1200px) and (max-width: 1366px) { + .main-menu a { + font-size: 16px; + } +} + +@media (max-width: 992px) { + .main-menu a { + font-size: 15px !important; + } +} + @media (max-width: 1700px) { + .header-layout1 .header-navbar-logo { + padding-left: 35px; + } + + .header-layout1 .header-top { + .header-links { + padding-left: 160px; + } + } + + .header-layout1 .menu-area { + .main-menu { + padding-left: 160px; + } + + .logo-bg { + width: 16%; + } + } + } + + @include xxl { + .header-layout1 .header-top .header-links { + padding-left: 0; + } + + .header-layout1 .menu-area .main-menu { + padding-left: 200px; + } + + .header-layout1 .menu-area .logo-bg { + height: calc(100% + 10px); + width: 17%; + top: 0; + } + + .header-layout1 .header-navbar-logo { + margin-top: 13px; + } + + .header-layout1 .sticky-wrapper.sticky .header-navbar-logo { + margin-top: 15px; + } + } + + @include ml { + .header-layout1 .menu-area .main-menu { + padding-left: 160px; + } + + .header-layout1 .header-navbar-logo { + padding-left: 30px; + } + } + + @include xl { + .header-layout1 .menu-area .main-menu { + padding-left: 230px; + } + + .header-layout1 .menu-area .logo-bg { + width: 20%; + } + + .main-menu a { + font-size: 16px; + } + } + + @include lg { + .header-layout1 .menu-area .logo-bg { + display: none; + } + + .header-layout1 .header-navbar-logo { + display: none; + } + + .header-layout1 .menu-area .main-menu { + padding-left: 0; + } + + .header-layout1 { + .header-logo { + background: $theme-color; + padding: 25px; + position: relative; + + &:after { + content: ""; + position: absolute; + width: 100%; + height: calc(100% + 10px); + top: 0; + left: 0; + background: $theme-color; + border-radius: 0 0 5px 5px; + z-index: -1; + } + } + } + } + + @include md { + .header-layout1 .sticky-wrapper { + padding: 0px 20px 0; + } + + .header-layout1 .header-navbar-logo { + margin-top: 0; + + img { + max-width: none; + } + } + + .header-layout1 .sticky-wrapper.sticky { + top: 0; + } + + .header-layout1 .social-links { + padding-right: 20px; + padding-left: 20px; + } + + .header-layout1 .social-links:after { + left: 0; + } + } + + @include xs { + .header-layout1 .sticky-wrapper { + padding: 0; + } + } + + /* Header 2 ---------------------------------- */ + .header-layout2 { + .header-top { + padding: 15px 0; + } + + .header-navbar-logo { + display: none; + } + + .menu-area { + background: $theme-color; + } + + .main-menu>ul>li>a { + padding: 16px 0; + color: $white-color; + } + + .social-links { + gap: 25px; + + a { + color: $white-color; + } + } + + .sticky-wrapper.sticky { + .header-navbar-logo { + display: block; + } + + .main-menu>ul>li>a { + padding: 31px 0; + } + } + } + + @include md { + .header-layout2 { + .header-navbar-logo { + display: block; + } + + .icon-btn { + background: $white-color; + color: $title-color; + } + } + } + + @include xs { + .header-layout2 .header-top { + display: none; + } + } + + /* Header 3 ---------------------------------- */ + .header-layout3 { + .sticky-wrapper { + background: #d2a530; + + &.sticky { + .header-navbar-logo { + margin-top: 25px; + } + } + } + + .header-top { + background: $title-color; + padding: 12px 0; + } + + .social-links { + position: relative; + padding-right: 20px; + + &:after { + content: ""; + position: absolute; + left: -20px; + right: 0; + bottom: -14px; + top: -15px; + background: rgba(255, 255, 255, 0.1); + z-index: -1; + } + } + + .header-navbar-logo { + margin-top: 0; + padding: 15px 0; + padding-left: 60px; + position: absolute; + z-index: 3; + } + } + + /* Header 4 ---------------------------------- */ + .header-search-wrap { + .search-form { + display: flex; + border: 1px solid $border-color; + padding: 3px 3px 3px 0; + border-radius: 5px; + align-items: center; + + .form-control { + background: transparent; + height: 36px; + border: transparent; + border-right: 1px solid $border-color; + min-width: 480px; + + @include ml { + min-width: 280px; + } + + @include lg { + min-width: auto; + } + } + + .form-select { + background-color: transparent; + line-height: 36px; + height: 36px; + border: transparent; + background-position: right 18px center; + min-width: 250px; + + @include lg { + min-width: auto; + } + } + + .icon-btn { + flex: none; + } + } + } + + .header-user-wrap { + ul { + list-style: none; + padding: 0; + margin: 0; + display: flex; + gap: 20px; + flex-wrap: wrap; + align-items: center; + } + + .simple-icon { + display: flex; + } + } + + .header-grid-wrap { + display: flex; + gap: 18px; + align-items: center; + + .header-grid-text { + font-size: 11px; + font-weight: 500; + margin-bottom: 0; + margin-top: -0.3em; + display: block; + opacity: 0.4; + } + + .header-grid-title { + font-size: 14px; + font-weight: 500; + margin-bottom: -0.3em; + margin-top: -0.4em; + + a { + color: inherit; + + &:hover { + color: $theme-color; + } + } + } + } + + .header-layout4 { + .header-top { + padding: 20px 0 0; + } + + .navbar-right-desc { + display: flex; + align-items: center; + gap: 15px; + flex-wrap: wrap; + + .icon { + height: 50px; + width: 50px; + line-height: 50px; + text-align: center; + position: relative; + + &:after { + content: ""; + position: absolute; + inset: 0; + border-radius: 50%; + background: $theme-color; + opacity: 0.1; + } + } + + .navbar-right-desc-details { + .title { + font-size: 18px; + font-weight: 400; + display: block; + margin-bottom: -2px; + } + + .link { + font-size: 20px; + font-weight: 700; + font-family: $title-font; + } + } + + i { + margin-right: 10px; + transform: rotate(-45deg); + } + + a { + color: $title-color; + + &:hover { + color: $theme-color; + } + } + } + + .menu-area { + .form-select { + height: 48px; + line-height: 48px; + } + + .form-group { + >i { + right: 25px; + top: 18px; + } + } + } + + .header-sticky-logo { + display: none; + } + + .sticky-wrapper.sticky { + .header-sticky-none { + display: none !important; + } + + .header-sticky-logo { + display: block; + } + } + + @include lg { + .sticky-wrapper.sticky { + .header-lg-sticky-none { + display: none !important; + } + } + } + + @include md { + .header-search-wrap .search-form { + .form-select { + display: none; + } + } + + .sticky-wrapper.sticky .header-sticky-logo { + display: none; + } + } + } + + .pl-135 { + padding-left: 135px; + } + + @media(max-width:1440px) { + .pl-135 { + padding-left: 150px !important; + } + } + + @media(max-width:1024px) { + .pl-135 { + padding-left: 0px !important; + } + } + + @media(max-width:768px) { + .pl-135 { + padding-left: 0px !important; + } + } + + @media(max-width: 500px) { + .pl-135 { + padding-left: 0px !important; + } + } + + @media only screen and (max-width: 1200px) and (min-width: 992px) { + .main-menu>ul>li { + margin: 0 7px; + } + } \ No newline at end of file diff --git a/public/assets/sass/template/sections/_about.scss b/public/assets/sass/template/sections/_about.scss new file mode 100644 index 0000000..b2b3ff1 --- /dev/null +++ b/public/assets/sass/template/sections/_about.scss @@ -0,0 +1,320 @@ +/*---------------------------------------------- + # About Area 1 +----------------------------------------------*/ +.about1-shape-img { + opacity: 0.2; + left: 120px; + width:15%; + .about1-shape-img-2 { + margin-left: -35px; + margin-bottom: -120px; + } + @include xxl { + left: 42px; + } +} +.about-thumb1 { + position: relative; + padding-left: 180px; + padding-bottom: 240px; + display: inline-block; + height: 100%; + .about-img-1 { + border-radius: 5px; + position: relative; + z-index: 1; + padding: 30px 0 0 30px; + &:after { + content: ""; + position: absolute; + inset: 0px 90px 94px 0px; + background: $theme-color; + opacity: 0.2; + z-index: -1; + border-radius: 5px; + } + img { + border: 7px solid $white-color; + border-radius: 5px; + } + } + .about-img-2 { + position: absolute; + bottom: 0; + left: 0; + padding-right: 30px; + padding-bottom: 30px; + &:after { + content: ""; + position: absolute; + inset: 104px 0px 0px 115px; + background: $theme-color; + opacity: 0.2; + z-index: -1; + border-radius: 5px; + } + img { + border-radius: 5px; + } + } + @include xs { + .about-img-1:after { + inset: 0px 30px 64px 0px; + } + } + @include vxs { + padding-left: 60px; + padding-bottom: 200px; + } +} +.about-year-wrap { + position: relative; + display: inline-block; + margin: 7px; + width: 183px; + &:after { + content: ""; + position: absolute; + inset: -7px; + //! background: url(../img/bg/about_counter-border1-1.png); + background-size: 100% 100%; + } + .about-year-mask-wrap { + mask-size: 100% 100%; + background: $title-color; + text-align: center; + padding: 30px 19px 60px; + } + .about-year-wrap-title { + font-weight: 900; + color: $white-color; + margin-top: 7px; + margin-bottom: -2px; + } + .about-year-wrap-text { + font-weight: 400; + font-family: $title-font; + font-size: 18px; + color: $white-color; + margin-bottom: -0.55em; + } +} + +/* About Area 2 ---------------------------------- */ +.about-area-2 { + padding-bottom: calc(120px + 111px); + @include md { + padding-bottom: calc(80px + 111px); + } + @include ml { + padding-bottom: 120px; + } +} +.about-thumb2 { + position: relative; + display: inline-block; + .about-img-1 { + padding-left: 237px; + border-radius: 5px; + img { + border-radius: 5px; + } + } + .about-img-2 { + border-radius: 5px; + margin-top: 12px; + img { + border-radius: 5px; + } + } + .about-counter-wrap { + background: $theme-color; + border-radius: 5px; + padding: 30px; + display: inline-block; + position: absolute; + top: 0; + left: 20px; + .about-counter { + font-size: 50px; + font-weight: 900; + color: $white-color; + margin-bottom: -3px; + margin-top: 11px; + } + .about-counter-text { + color: $white-color; + font-size: 20px; + font-weight: 700; + margin-bottom: -0.3em; + } + } + .about-year-wrap2 { + background: $white-color; + box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.07); + padding: 15px 28px 25px; + text-align: center; + display: inline-block; + border-radius: 5px; + position: absolute; + right: 50px; + bottom: 62px; + .about-year-grid-wrap { + display: flex; + gap: 20px; + justify-content: center; + align-items: center; + .icon { + height: 55px; + width: 55px; + line-height: 55px; + border-radius: 50%; + background: $theme-color; + } + .about-counter { + font-size: 50px; + font-weight: 900; + margin-bottom: -0.4em; + margin-top: -0.3em; + } + } + .about-year-text { + font-size: 20px; + font-weight: 700; + margin-bottom: -0.3em; + margin-top: 12px; + } + } +} +.about-counter-grid { + display: flex; + gap: 10px; + padding: 30px 20px; + background: $white-color; +} +.about-feature-wrap { + background: $white-color; + border-radius: 5px; + padding: 35px 30px; + display: flex; + gap: 20px; + &.style-shadow { + box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05); + } + &:not(:last-child) { + margin-bottom: 20px; + } + .icon { + flex: none; + img { + transition: 0.4s; + } + } + .about-feature-title { + font-size: 26px; + font-weight: 900; + margin-bottom: 3px; + margin-top: -0.3em; + } + .about-feature-text { + margin-bottom: -0.5em; + font-size: 18px; + font-weight: 400; + font-family: $title-font; + } + &:hover { + .icon { + img { + transform: rotateY(180deg); + } + } + } +} +@include ml { + .about-thumb2 .about-counter-wrap { + left: 0; + } + .about-thumb2 .about-img-1 { + padding-left: 217px; + img { + min-height: 316px; + object-fit: cover; + } + } +} +@include xs { + .about-feature-wrap { + flex-wrap: wrap; + } +} +@include vxs { + .about-thumb2 .about-img-1 { + padding-left: 0; + } + .about-thumb2 .about-year-wrap2, + .about-thumb2 .about-counter-wrap { + position: initial; + animation: none; + margin-top: 12px; + display: block; + } + .about-thumb2 .about-year-wrap2 .about-year-grid-wrap { + justify-content: start; + } + .about-thumb2 .about-year-wrap2 .about-year-text { + text-align: left; + } +} +.sec-title .title-bg-vel{ +position: absolute; +left: 60px; +top: 0; +margin-left: -50px; +animation: bg-anim 10s linear infinite; +} + +.sec-title .shape-vel{ + + position: absolute; + left: 0; + top: 0; + margin-left: -60px; + animation: bg-anim 10s linear infinite; +} +.sec-title .shape-vel-mission{ + position: absolute; + left: 0; + top: 0; + margin-left: -50px; + animation: bg-anim 10s linear infinite; +} +.sec-title .shape-vel-objective{ + position: absolute; + left: 0; + top: 0; + margin-left: -30px; + animation: bg-anim 10s linear infinite; +} +.no-bullets { + list-style: none; + padding-left: 0; + margin: 0; +} +.no-bullets li { + display: flex; + align-items: flex-start; + gap: 10px; + margin-bottom: 12px; +} + +.tick-icon { + width: 18px; + height: 18px; + margin-top: 3px; + flex-shrink: 0; +} +.no-bullets li span, +.no-bullets li p { + margin: 0; + line-height: 1.6; +} diff --git a/public/assets/sass/template/sections/_appointment.scss b/public/assets/sass/template/sections/_appointment.scss new file mode 100644 index 0000000..610046b --- /dev/null +++ b/public/assets/sass/template/sections/_appointment.scss @@ -0,0 +1,47 @@ +/*---------------------------------------------- + # Appointment Area 1 +----------------------------------------------*/ +.appointment-area-1 { + position: relative; + z-index: 1; + .appointment-thumb-1 { + position: absolute; + right: 0; + bottom: 0; + top: 0; + z-index: -1; + max-width: 70%; + img { + border-radius: 5px 0 0 5px; + height: 100%; + object-fit: cover; + } + } +} +.appointment-form-wrap { + padding: 60px; + border-radius: 5px; + margin: 80px 0; + @include xs { + padding: 50px 30px; + } +} +/* Appointment 2 ---------------------------------- */ +.appointment-area-2 { + position: relative; + background-size: cover; + .appointment-form-wrap { + margin: 0; + } + .appointment-thumb-2 { + position: absolute; + bottom: 0; + } +} +@include vxs { + .appointment-area-2 .appointment-form-wrap { + .form-group { + margin-bottom: 15px; + } + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_blog-extra.scss b/public/assets/sass/template/sections/_blog-extra.scss new file mode 100644 index 0000000..8793411 --- /dev/null +++ b/public/assets/sass/template/sections/_blog-extra.scss @@ -0,0 +1,151 @@ +/* Blog Card ---------------------------------- */ +.blog-shape-img1 { + opacity: 0.2; + left: 66px; + top: 250px; + width:15%; + .about1-shape-img-2 { + margin-left: -35px; + margin-bottom: -120px; + } + @include xxl { + right: 42px; + top: 140px; + } +} +.blog-card { + position: relative; + padding-bottom: 40px; + .blog-title { + font-weight: 900; + font-size: 26px; + color: $title-color; + margin-bottom: 35px; + margin-top: 12px; + } + .blog-img { + width: 100%; + overflow: hidden; + position: relative; + border-radius: 5px; + img { + max-width: 100%; + border-radius: 5px; + transition: 0.4s ease-in-out; + min-height: 340px; + object-fit: cover; + } + .blog-date { + position: absolute; + right: 30px; + bottom: 55px; + a { + background: $title-color; + height: 80px; + width: 80px; + border-radius: 5px; + text-align: center; + display: inline-block; + color: $white-color; + font-family: $title-font; + font-size: 18px; + font-weight: 400; + padding: 13px 10px 17px; + span { + display: block; + font-size: 36px; + font-weight: 700; + margin-bottom: 7px; + } + } + } + } + .blog-content { + padding: 40px; + position: relative; + z-index: 2; + transition: 0.4s; + border-radius: 5px 0 0 5px; + background: $white-color; + box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05); + margin-top: -25px; + margin-left: 30px; + } + &:hover { + .blog-img { + img { + transform: scale(1.08); + } + } + } +} +@include lg { + .blog-card .blog-title { + font-size: 24px; + } +} +@include xs { + .blog-card .blog-content { + margin-left: 25px; + padding: 30px; + } + .blog-card .blog-title { + margin-bottom: 25px; + } +} +@include vxs { + .blog-card .blog-content { + margin-left: 0px; + margin-top: 0; + border-radius: 0 0 5px 5px; + } + .blog-card .blog-title { + font-size: 22px; + } + .blog-card .blog-img { + border-radius: 5px 5px 0 0; + img { + border-radius: 5px 5px 0 0; + min-height: 300px; + } + .blog-date { + bottom: 30px; + } + } +} + +/* Blog Card 2---------------------------------- */ +.blog-card.style2 { + .blog-img img { + width: 100%; + } + .blog-img .blog-date { + bottom: auto; + right: auto; + top: 0; + left: 30px; + a { + border-radius: 0 0 5px 5px; + background: $theme-color; + } + } + .blog-content { + margin-right: 30px; + border-radius: 5px; + text-align: center; + border-bottom: 2px solid $theme-color; + padding: 35px 35px 27px; + } + .blog-title { + margin-top: 21px; + margin-bottom: 33px; + } +} +@include vxs { + .blog-card.style2 .blog-content { + margin-right: 0; + } + .blog-card.style2 .blog-content { + padding: 35px 25px 27px; + } +} diff --git a/public/assets/sass/template/sections/_blog.scss b/public/assets/sass/template/sections/_blog.scss new file mode 100644 index 0000000..6d733dd --- /dev/null +++ b/public/assets/sass/template/sections/_blog.scss @@ -0,0 +1,639 @@ +blockquote, +.wp-block-quote { + font-size: 18px; + line-height: 1.55; + padding: 60px; + font-weight: 400; + font-family: $title-font; + display: block; + position: relative; + background-color: $smoke-color; + overflow: hidden; + margin: 40px 0; + color: $title-color; + font-style: italic; + border-radius: 5px; + border: 0; + border-top: 3px solid $theme-color; + p { + font-size: 18px; + font-weight: 400; + font-family: $title-font; + font-style: normal; + margin-top: -0.3em; + margin-bottom: 23px; + line-height: 1.55; + color: $title-color; + width: 100%; + position: relative; + z-index: 3; + a { + color: inherit; + } + cite { + margin-top: 20px; + } + } + &:before { + content: "\f10e"; + font-family: $icon-font; + position: absolute; + right: 45px; + bottom: 20px; + font-size: 60px; + font-weight: 700; + opacity: 1; + color: $theme-color; + font-style: normal; + background: transparent; + text-align: center; + } + + cite { + display: block; + font-size: 26px; + position: relative; + border-color: inherit; + line-height: 1; + font-weight: 900; + margin-top: 0; + margin-bottom: -0.2em; + font-style: normal; + color: $title-color; + font-family: $title-font; + &:before { + content: ''; + position: relative; + display: inline-block; + height: 2px; + width: 25px; + background: $theme-color; + margin-right: 15px; + top: -7px; + + } + } + .desig { + font-size: 12px; + font-weight: 500; + font-family: $title-font; + font-style: initial; + text-transform: uppercase; + color: $body-color; + margin-top: 8px; + margin-bottom: -0.4em; + display: block; + } + .quote-icon { + position: absolute; + right: 50px; + bottom: 50px; + width: 150px; + } + &.style-left-icon, + &.is-large, + &.is-style-large, + &.has-text-align-right { + padding: 170px 50px 50px; + } + &.style-left-icon { + font-size: 18px; + color: $body-color; + font-weight: 400; + line-height: 1.556; + background-color: $smoke-color; + padding-left: 160px; + &:before { + right: unset; + left: 56px; + top: 60px; + font-size: 6rem; + font-weight: 400; + line-height: 4rem; + color: $theme-color; + text-shadow: none; + } + cite { + color: $title-color; + &:before { + background-color: $title-color; + top: 8px; + } + } + } + &.is-large, + &.is-style-large { + cite { + &:before { + top: unset; + bottom: 13px; + } + } + } + &.has-text-align-right { + border: 0; + &:before { + right: 50px; + left: unset; + } + } +} +.wp-block-pullquote { + padding: 0; +} +.wp-block-pullquote.is-style-solid-color blockquote p { + margin-bottom: 20px; +} +.wp-block-pullquote blockquote, +.wp-block-pullquote.is-style-solid-color blockquote { + &:before { + left: 50%; + transform: translate(-50%, 0px); + } +} +.wp-block-column { + blockquote, + .wp-block-quote { + &:before { + width: 50px; + height: 50px; + line-height: 50px; + top: 30px; + left: 30px; + font-size: 30px; + } + padding: 100px 15px 30px 15px; + &.style-left-icon, + &.is-large:not(.is-style-plain), + &.is-style-large:not(.is-style-plain), + &.has-text-align-right { + padding: 100px 15px 30px 15px; + } + } +} +.blog-meta { + display: block; + margin-top: -0.4em; + span, + a { + display: inline-block; + font-size: 14px; + font-weight: 700; + color: $title-color; + position: relative; + margin-right: 11px; + text-transform: uppercase; + i { + margin-right: 9px; + color: $theme-color; + } + &:last-child { + margin-right: 0 !important; + padding-right: 0; + } + } + span { + a { + margin-right: 0 !important; + } + } + a:hover { + color: $theme-color; + } +} + +.blog-audio, +.blog-img, +.blog-video { + img { + transition: 0.4s ease-in-out; + border-radius: 30px 30px 0 0; + } +} + +.blog-title { + a { + color: inherit; + + &:hover { + color: $theme-color; + } + } +} +.blog-inner-title { + margin-top: -0.25em; + margin-bottom: 20px; + font-weight: 900; + i { + color: $theme-color; + margin-right: 4px; + } +} + +.blog-single-card { + position: relative; + margin-bottom: 60px; + .blog-thumb { + position: relative; + border-radius: 5px; + overflow: hidden; + img { + width: 100%; + border-radius: 5px; + } + } + .blog-title { + margin-bottom: 20px; + font-size: 36px; + line-height: 1; + font-weight: 900; + } + .blog-text { + margin-bottom: 40px; + font-size: 18px; + font-family: $title-font; + font-weight: 400; + } + .blog-date { + position: absolute; + right: 0; + top: 0; + transform: translate(100%, -50%); + a { + background: $theme-color; + height: 80px; + width: 80px; + border-radius: 5px 0 0 5px; + text-align: center; + display: inline-block; + color: $white-color; + font-family: $title-font; + font-size: 18px; + font-weight: 400; + padding: 13px 10px 17px; + span { + display: block; + font-size: 36px; + font-weight: 700; + margin-bottom: 7px; + } + } + } + .blog-meta { + margin-bottom: 19px; + } + .social-links { + margin: 0; + padding: 0; + list-style-type: none; + display: inline-block; + li { + display: inline-block; + margin-right: 3px; + &:last-child { + margin-right: 0; + } + } + a { + display: inline-block; + @include equal-size(40px); + line-height: 40px; + background-color: $smoke-color; + font-size: 14px; + color: $body-color; + text-align: center; + &:hover { + color: $white-color; + background-color: $theme-color; + } + } + } + .blog-content { + margin: -25px 80px 0 30px; + position: relative; + border-radius: 5px 0 5px 5px; + background: $white-color; + box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05); + padding: 40px; + } + .blog-audio { + line-height: 1; + } + .blog-audio, + .blog-img, + .blog-video { + position: relative; + overflow: hidden; + background-color: $smoke-color; + } + .blog-img { + .slick-arrow { + --pos-x: 30px; + --icon-size: 45px; + border: none; + background-color: $white-color; + color: $theme-color; + border-radius: 5px; + &:hover { + background-color: $theme-color; + color: $white-color; + } + } + .play-btn { + --icon-size: 60px; + position: absolute; + left: 50%; + top: 50%; + margin: calc(var(--icon-size) / -2) 0 0 calc(var(--icon-size) / -2); + i { + --icon-size: 100px; + background: rgba(255, 255, 255, 0.102); + font-size: 24px; + width: var(--icon-size, 120px); + height: var(--icon-size, 120px); + line-height: var(--icon-size, 120px); + &:after { + content: ''; + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + border:solid 2px #fff; + border-radius: 50%; + animation: rotate 5.0s infinite linear; + } + + } + &:before, + &:after { + background: transparent; + border: 1px solid rgba(255, 255, 255, 0.18); + + } + } + &:after { + content: ''; + position: absolute; + left: 0; + top: 0; + border-radius: 30px 30px 0 0; + background-color: rgba(16, 55, 65, 0.149); + width: 100%; + height: 100%; + + } + } + .read-more-btn, + .line-btn { + display: block; + max-width: fit-content; + margin-bottom: -1px; + } + .read-more-btn { + margin-bottom: -8px; + color: $theme-color; + } + .blog-post-wrap { + background: $smoke-color3; + border-radius: 6px; + padding: 60px; + cursor: pointer; + transition: 0.4s; + &:hover { + background: $theme-color; + h5 { + color: $white-color; + } + } + h5 { + margin-bottom: 0; + transition: 0.4s; + } + } + &:hover { + .blog-img { + .slick-arrow { + opacity: 1; + visibility: visible; + } + } + } + @include ml { + .blog-title { + font-size: 28px; + line-height: 1.1; + } + } + @include lg { + .blog-date { + position: absolute; + right: 0; + top: 0; + transform: translate(0, -100%); + a { + border-radius: 5px 0 0 0px; + } + } + .blog-content { + margin: -25px 0px 0 30px; + } + .blog-text { + margin-bottom: 30px; + } + } + @include md { + margin-bottom: 40px; + .blog-title { + margin-bottom: 15px; + } + } + @include sm { + .blog-title { + font-size: 24px; + line-height: 1.3; + } + .blog-text { + margin-bottom: 22px; + } + .blog-content { + padding: 30px; + margin: -25px 0px 0 20px; + } + .blog-meta { + margin-bottom: 14px; + } + } + @include xs { + .blog-thumb { + border-radius: 5px 5px 0 0; + img { + border-radius: 5px 5px 0 0; + } + } + .blog-content { + margin: 0; + border-radius: 0 0 5px 5px; + } + } +} +.blog-author { + border-radius: 15px; + padding: 30px; + display: flex; + align-items: center; + gap: 30px; + margin-top: var(--blog-space-y, 80px); + .auhtor-img { + border-radius: 15px; + overflow: hidden; + } + .author-name { + font-size: 24px; + font-weight: 500; + margin-bottom: -0.1em; + a { + color: $title-color; + } + } + .author-desig { + font-size: 14px; + font-weight: 500; + color: $theme-color; + text-transform: uppercase; + font-family: $title-font; + } + .author-text { + margin-top: 9px; + margin-bottom: -0.3em; + } +} +.share-links-title { + font-size: 18px; + color: $title-color; + font-family: $title-font; + font-weight: 500; + margin: 0 20px 0 0; +} + +.share-links { + // border-bottom: 1px solid $border-color; + padding: 13px 0 40px; + + > .row { + align-items: center; + --bs-gutter-y: 20px; + } + .wp-block-tag-cloud, + .tagcloud { + gap: 20px; + } +} +@include ml { + .share-links { + --blog-space-x: 20px; + } +} + +@include lg { + blockquote, .wp-block-quote { + padding: 150px 40px 40px 40px; + &:before { + left: 40px; + top: 40px; + } + } +} + + +@include sm { + blockquote, + .wp-block-quote { + cite { + font-size: 18px; + } + } +} + +@include xs { + .share-links-title { + display: block; + margin-bottom: 10px; + } + .blog-author { + display: block; + .auhtor-img { + margin-bottom: 20px; + display: inline-block; + } + } + blockquote p, .wp-block-quote p { + font-size: 18px; + line-height: inherit; + } + blockquote, .wp-block-quote { + padding: 140px 30px 30px 30px; + &:before { + left: 30px; + top: 30px; + } + } +} +@include vxs { + .share-links .wp-block-tag-cloud, .share-links .tagcloud { + gap: 10px; + } +} + +/*blog-details-card**************/ +.blog-details-card { + .blog-thumb { + position: relative; + border-radius: 5px; + overflow: hidden; + .blog-date { + position: absolute; + right: 0; + top: 0; + font-size: 20px; + font-weight: 700; + font-family: $title-font; + color: $white-color; + background: $title-color; + padding: 12px 20px; + border-radius: 0 5px 0 5px; + } + .blog-meta { + background: $theme-color; + position: absolute; + left: 0; + bottom: 0; + border-radius: 0 5px 0 5px; + padding: 5.5px 20px; + a { + color: $white-color; + font-size: 14px; + font-weight: 400; + font-family: $title-font; + text-transform: capitalize; + i { + color: $white-color; + } + } + } + } + .blog-content { + margin-top: 26px; + } + .blog-title { + font-weight: 900; + } + p { + font-size: 18px; + font-family: $title-font; + } + .blog-details-single-card { + padding: 40px; + border-radius: 5px; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_cart.scss b/public/assets/sass/template/sections/_cart.scss new file mode 100644 index 0000000..feac2d9 --- /dev/null +++ b/public/assets/sass/template/sections/_cart.scss @@ -0,0 +1,284 @@ +.woocommerce-cart-form { + text-align: center; +} + +.cart_table { + border: 1px solid #eaf0f2; + margin-bottom: 45px; + + thead { + background-color: #ecf0f1; + + th { + border: none !important; + } + } + + td:before, + th { + font-family: $title-font; + color: $title-color; + font-weight: 800; + border: none; + padding: 27px 15px; + } + + td:before { + content: attr(data-title); + position: absolute; + left: 15px; + top: 50%; + vertical-align: top; + padding: 0; + transform: translateY(-50%); + display: none; + } + + td { + border: none; + border-bottom: 1px solid #f3f3f3; + color: #8b8b8b; + padding: 20px 10px; + position: relative; + vertical-align: middle; + } + + .product-quantity { + color: $title-color; + + input { + position: relative; + top: -2px; + } + + } + + + .cart-productname { + font-weight: 400; + font-family: $body-font; + color: $body-color; + } + + .cart-productimage { + display: inline-block; + border: 2px solid $smoke-color; + } + + .remove { + color: $theme-color; + font-size: 18px; + } + + .quantity { + display: inline-flex; + align-items: center; + } + + .qty-btn { + border: 2px solid $smoke-color !important; + background-color: transparent; + color: #b8c6d0; + padding: 0; + width: 30px; + height: 30px; + line-height: 28px; + font-size: 12px; + border-radius: 4px; + + &:hover { + background-color: $theme-color; + color: $white-color; + border-color: $theme-color !important; + } + } + + .qty-input { + vertical-align: middle; + border: 2px solid $smoke-color; + width: 70px; + height: 30px; + font-size: 14px; + text-align: center; + color: $title-color; + font-weight: 700; + margin: 0 10px; + border-radius: 4px; + padding: 0; + + @include inputPlaceholder { + color: $title-color; + } + + &::-webkit-outer-spin-button, + &::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; + } + + /* Firefox */ + &[type=number] { + -moz-appearance: textfield; + } + } + + .actions { + text-align: right; + vertical-align: middle; + + >.btn { + font-size: 16px; + padding: 20px 28px; + margin-right: 15px; + + &:last-child { + margin-right: 0; + } + } + } + +} + +.cart_totals { + border: 1px solid #ecf0f1; + + th, + td { + vertical-align: top; + padding: 20px 20px; + border: none; + border-bottom: 1px solid #ecf0f1; + font-size: 14px; + color: $title-color; + width: 55%; + + &:first-child { + width: 45%; + background-color: #f9fbfb; + font-weight: 700; + font-size: 14px; + color: #333333; + } + } + +} + +@include md { + .cart_table { + + th { + padding: 23px 8px; + font-size: 14px; + } + + .cart-productname { + font-size: 14px; + } + + + .actions { + text-align: center; + + + } + + } +} + +@include sm { + .cart_table { + text-align: left; + min-width: auto; + border-collapse: separate; + border-spacing: 0 20px; + border: none; + + thead { + display: none; + } + + td { + padding: 15px; + display: block; + width: 100%; + padding-left: 25%; + text-align: right; + border: 1px solid #f3f3f3; + border-bottom: none; + + &::before { + display: block; + } + + &:last-child { + border-bottom: 1px solid #f3f3f3; + } + + &.actions { + padding-left: 15px; + text-align: center; + + >.btn { + margin-top: 10px; + margin-right: 0; + display: block; + width: max-content; + margin-left: auto; + margin-right: auto; + + &:last-child { + margin-right: auto; + } + } + } + } + } + + .cart_totals { + + th, + td { + padding: 15px 10px; + + &:first-child { + width: 17%; + line-height: 1.4; + } + } + } +} + +/*Checkout Area***************/ +.shipping-area { + background: $white-color; + box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.1); + border-radius: 10px; + padding: 60px; +} +.checkout-form { + input[type=radio] ~ label::before { + position: relative; + display: inline-block; + margin-right: 15px; + } + input[type=radio] ~ label { + padding-left: 0; + } + .footer-currency { + list-style: none; + margin: 0; + padding: 0; + display: flex; + flex-wrap: wrap; + gap: 10px; + margin-bottom: 40px; + a { + border-radius: 5px; + border: 1px solid $border-color; + display: block; + &:hover { + border-color: $theme-color; + } + } + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_category.scss b/public/assets/sass/template/sections/_category.scss new file mode 100644 index 0000000..4ed8e45 --- /dev/null +++ b/public/assets/sass/template/sections/_category.scss @@ -0,0 +1,278 @@ +/* Category 1 ---------------------------------- */ +.category-card { + border-radius: 6px; + background: $white-color; + padding: 30px; + display: flex; + justify-content: space-between; + + &_content { + max-width: 150px; + } + + &_title { + font-size: 20px; + margin-top: -0.3em; + margin-bottom: 26px; + + a { + color: $title-color; + + &:hover { + color: $theme-color; + } + } + } + + &_icon { + flex: none; + align-self: flex-end; + position: relative; + z-index: 1; + + &:after { + position: absolute; + content: ''; + border-radius: 50%; + background-color: rgb(247, 244, 239); + height: 60px; + width: 60px; + left: -30px; + top: 0; + z-index: -1; + } + } + + .more-btn { + font-size: 12px; + color: $body-color; + font-weight: 500; + letter-spacing: 1px; + line-height: initial; + + &:hover { + color: $theme-color; + } + + i { + font-size: 14px; + display: block; + } + } +} + +.category-search-form { + margin-top: 40px; + position: relative; + + .form-control { + padding: 14.5px 280px 14.5px 30px; + } + + .btn { + position: absolute; + right: 0; + top: 0; + padding: 20px 50px; + } +} + +/* Category 2 ---------------------------------- */ +.category-card2 { + border-radius: 6px; + background-color: rgb(255, 255, 255); + box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); + text-align: center; + padding: 30px 30px 23px; + + &_title { + font-size: 20px; + margin-top: -0.3em; + margin-bottom: 0px; + + a { + color: $title-color; + + &:hover { + color: $theme-color; + } + } + } + + &_icon { + display: inline-block; + height: 66px; + width: 66px; + line-height: 64px; + border-radius: 50%; + background: $smoke-color3; + margin-bottom: 20px; + transition: 0.5s; + + img { + transition: 0.5s; + } + + &:after { + display: none; + } + } + + &:hover { + .category-card2_icon { + background: $theme-color; + + img { + filter: brightness(99); + } + } + } +} + +.category-slider { + transform: translateY(-50px); + margin-bottom: -50px; +} + +.category-area2 { + padding-bottom: 100px; + z-index: 2; + + .category-search-form { + .form-control { + border-color: $theme-color; + color: $white-color; + } + } +} + +@include sm { + .category-search-form { + text-align: center; + + .btn { + position: inherit; + margin-top: 20px; + } + + .form-control { + padding: 14.5px 30px; + } + } +} + +/* Category 3 ---------------------------------- */ +.category-slider3 { + border: 1px solid $border-color; + + .slick-slide { + border-right: 1px solid $border-color; + + @include xs { + border-right: 0; + } + } +} + +.category-card-item { + text-align: center; + padding-bottom: 18px; + + .category-card-title { + font-size: 18px; + font-weight: 400; + margin-bottom: 3px; + + a { + color: $title-color; + + &:hover { + color: $theme-color; + } + } + } + + .category-card-text { + margin-bottom: 0; + font-size: 14px; + opacity: 0.6; + } +} + + +.annual-membership-iframe { + height: 650px !important; + width: 100%; +} + +.life-membership-iframe { + height: 650px !important; + width: 100%; +} + +.thaipoosam-iframe { + height: 1500px; + width: 100%; +} + +.donation-iframe{ + height: 1700px; + width: 100%; +} + +@media(max-width:1024px) { + .annual-membership-iframe { + height: 500px !important; + width: 100%; + } + + .life-membership-iframe { + height: 500px !important; + width: 100%; + } + + .thaipoosam-iframe { + height: 1500px; + width: 100%; + } + .donation-iframe{ + height: 1700px; + width: 100%; + } +} + +@media(max-width:768px) { + .annual-membership-iframe { + height: 600px !important; + width: 100%; + } + + .life-membership-iframe { + height: 600px !important; + width: 100%; + } + + .thaipoosam-iframe { + height: 1600px; + width: 100%; + } + .donation-iframe{ + height: 2000px; + width: 100%; + } +} + + +@media(max-width:500px) { + .donation-iframe{ + height: 2100px; + width: 100%; + } +} + +@media(max-width:375px) { + .donation-iframe{ + height: 2200px; + width: 100%; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_client.scss b/public/assets/sass/template/sections/_client.scss new file mode 100644 index 0000000..023afaa --- /dev/null +++ b/public/assets/sass/template/sections/_client.scss @@ -0,0 +1,40 @@ +/* Client 1 ---------------------------------- */ +.client-bg-area { + background-size: 100% calc(100% - 228px); + background-repeat: no-repeat; +} +.client-area-1 { + padding: 100px 0; + @include md { + padding: 80px 0; + } +} + +/* Client 2 ---------------------------------- */ +.client-bg-area-2 { + background-size: 100% calc(100% - 382px); + background-repeat: no-repeat; +} + +/* Client 3 ---------------------------------- */ +.client3-wrap { + border-radius: 20px; + box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.05); + padding: 100px 45px 90px; + @include vxs { + padding: 80px 20px 50px; + } +} +.client-slider3 { + overflow: hidden; + background: #F4F4F4; + border-radius: 20px; + padding: 120px 0; + .slider1 { + margin: 0 -50px; + } + .slider2 { + margin: 0 -80px 0 0; + margin-top: 24px; + } +} diff --git a/public/assets/sass/template/sections/_comments.scss b/public/assets/sass/template/sections/_comments.scss new file mode 100644 index 0000000..17b2927 --- /dev/null +++ b/public/assets/sass/template/sections/_comments.scss @@ -0,0 +1,559 @@ +.comment-form { + margin-top: var(--blog-space-y, 20px); + position: relative; + padding: 60px; + border-radius: 5px; + background: $smoke-color; + .row { + --bs-gutter-x: 20px; + } + .form-title { + margin-top: -0.35em; + margin-bottom: 30px; + a#cancel-comment-reply-link { + font-size: 0.7em; + text-decoration: underline; + } + } + .form-text { + margin-bottom: 25px; + } + .form-group { + margin-bottom: 20px; + } +} +.blog-comment-area { + margin-bottom: 25px; +} +.comments-wrap { + margin-top: var(--blog-space-y, 80px); + margin-bottom: 30px; + + .description p:last-child { + margin-bottom: -0.5em; + } + + .comment-respond { + margin: 30px 0; + } + + pre { + background: #ededed; + color: #666; + font-size: 14px; + margin: 20px 0; + overflow: auto; + padding: 20px; + white-space: pre-wrap; + word-wrap: break-word; + } + + li { + margin: 0; + } + + .post-comment { + padding: 0; + position: relative; + display: flex; + margin-bottom: 30px; + padding-bottom: 30px; + position: relative; + border-bottom: 1px solid $border-color; + ol, + ul, + dl { + margin-bottom: 1rem; + } + ol ol, + ol ul, + ul ol, + ul ul { + margin-bottom: 0; + } + } + + ul.comment-list { + list-style: none; + margin: 0; + padding: 0; + margin-bottom: var(--blog-space-y, 80px); + ul, + ol { + ul, + ol { + margin-bottom: 0; + } + } + } + + .comment-avater { + margin-right: 25px; + overflow: hidden; + border-radius: 15px; + height: fit-content; + img { + width: 100%; + max-width: 100px; + height: 100px; + object-fit: cover; + } + } + + .comment-content { + flex: 1; + margin-top: -6px; + position: relative; + } + + .commented-on { + font-size: 12px; + display: inline-block; + margin-bottom: 2px; + font-weight: 500; + color: $body-color; + font-family: $title-font; + i { + margin-right: 7px; + font-size: 0.9rem; + } + } + + .name { + margin-bottom: 7px; + font-size: 20px; + font-weight: 700; + } + + .comment-top { + display: flex; + justify-content: space-between; + } + + .text { + margin-bottom: -0.3em; + + } + + .children { + margin: 0; + padding: 0; + list-style-type: none; + margin-left: 135px; + } + + .reply_and_edit { + margin-bottom: -0.46em; + position: absolute; + right: 0; + top: 20px; + a { + margin-right: 10px; + color: $theme-color; + padding: 0; + font-size: 16px; + font-weight: 600; + font-family: $body-font; + &:hover { + color: $title-color; + } + i { + margin-left: 3px; + margin-right: 0; + } + &:last-child { + margin-right: 0; + } + } + } + .reply-btn { + font-weight: 700; + font-size: 12px; + color: $body-color; + font-family: $title-font; + display: inline-block; + i { + margin-right: 7px; + } + + &:hover { + color: $theme-color; + } + } + + .star-rating { + font-size: 12px; + margin-bottom: 10px; + position: absolute; + top: 5px; + right: 0; + width: 80px; + } +} + +ul.comment-list { + .comment-item:last-child:not(.children .comment-item) { + > .post-comment { + border-bottom: none; + padding-bottom: 0; + } + } + .comment-item:first-child:not(.children .comment-item) { + > .post-comment { + padding-bottom: 30px; + border-bottom: 1px solid $border-color; + } + } +} + +.comments-wrap.comment-form { + margin: 0; +} + + +@include lg { + .blog-single { + --blog-space-y: 40px; + } + .comments-wrap { + margin-top: 40px; + .children { + margin-left: 40px; + } + } + .blog-inner-title { + margin-bottom: 30px; + } + .comment-form { + padding: 40px; + --blog-space-y: 40px; + } + .comments-wrap .comment-avater { + margin-right: 35px; + } + ul.comment-list .comment-item:first-child:not(.children .comment-item) > .post-comment { + padding-bottom: 30px; + } + .comments-wrap .post-comment { + margin-bottom: 30px; + } + +} +@include md { + .comment-form .btn { + padding: 20px 40px; + } +} + +@include sm { + .comments-wrap { + .post-comment { + display: block; + } + .comment-avater { + height: 100px; + width: 100px; + margin-bottom: 30px; + } + } +} +@include xs { + .comment-form { + padding: 30px; + } +} +/*-------------------------------------------------------------- +# Comment Css +--------------------------------------------------------------*/ + +.comments-title { + font-size: 27px; + border-bottom: 2px solid var(--border-color); + padding-bottom: 15px; + margin-bottom: 30px; +} + +ol.comment-list { + margin: 0; + padding: 0; + list-style: none; +} + +.comment ol.children { + list-style: none; + padding-left: 50px; +} + +.comment span.says { + display: none; +} + +.comment-author.vcard, +footer.comment-meta { + position: relative; +} + +.comment-author.vcard img { + border-radius: 50%; + height: 90px; + width: 90px; + margin-top: -5px; +} + +.comment-author.vcard .fn { + font-size: 20px; + position: absolute; + left: 110px; + top: -10px; + text-transform: capitalize; + font-family: 'Poppins', sans-serif; + font-weight: 600; +} + +.comment-author.vcard .fn a { + font-weight: 600; +} + +.bypostauthor { + display: block; +} + +.bypostauthor .comment-author.vcard .fn:after { + content: "\f02e"; + font-family: "Font Awesome 5 Free"; + font-size: 13px; + top: 0; + margin-left: 10px; + position: relative; + line-height: 1; + font-weight: 900; +} + +.comment-metadata { + position: absolute; + left: 110px; + top: 20px; +} + +.comment-metadata time { + text-transform: uppercase; + font-weight: 500; + font-size: 14px; +} + +em.comment-awaiting-moderation { + font-weight: 500; + color: #1d1d1d; + display: block; + padding-left: 110px; + margin-top: -25px; + margin-bottom: 35px; +} + +.comment-metadata span.edit-link, +span.edit-link { + display: none; +} + +.comment .comment-content { + position: relative; + padding-left: 110px; + margin-top: -25px; +} + +.comment article { + margin-top: 15px; + padding: 15px 15px 15px 0; + border-bottom: 2px solid var(--border-color); + position: relative; +} + +.comment-list li:last-child .comment-body { + border-bottom: 0; +} + +.comment-list li .children .comment-body { + border-bottom: 2px solid var(--border-color); +} + +.comment-content img { + margin-top: 30px; + margin-bottom: 30px; +} + +.comment-body .reply { + position: absolute; + right: 0; + top: 8px; +} + +.comments-area .reply a { + position: relative; + padding-left: 25px; + color: var(--black-color); + font-weight: 600; + &:hover { + color: $theme-color; + } +} + + +.comment-body .reply a:before { + content: "\f3e5"; + font-family: Font Awesome\ 6 Pro; + position: absolute; + left: 3px; + top: 0; +} + +.comment-content a, +.comment-body a { + word-wrap: break-word; + font-weight: 500; +} + +.comment-content li { + font-weight: 500; + margin: 8px 0; +} + +/*-------------------------------------------------------------- +# Comment Respond Form +--------------------------------------------------------------*/ + +.comments-heading { + font-size: 25px; + margin-bottom: 5px; +} + +#cancel-comment-reply-link { + margin-left: 10px; + font-size: 20px; + font-weight: 700; +} + +#cancel-comment-reply-link:hover { + text-decoration: underline; +} + +.comment-respond { + margin-top: 30px; + padding: 35px 45px 30px 45px; + background-color: $smoke-color2; + color: var(--black-color); + border-radius: 10px; + .comment-form { + padding: 0; + } +} + +.tp-comment-input { + position: relative; + margin-bottom: 30px; +} + +.tp-comment-input input, +.tp-comment-input textarea { + margin-bottom: 0; +} + +.tp-comment-input i { + position: absolute; + right: 20px; + font-size: 18px; + top: 50%; + transform: translateY(-50%); + pointer-events: none; + color: #647589; +} + +.comment-message.tp-comment-input i { + top: 30px; +} + +li.comment .comment-respond { + margin-bottom: 45px; + margin-top: 45px; +} + +.comment-form .comment-form-wrap { + margin: 25px -45px 0 -45px; + border-top: 2px solid var(--border-color); + padding: 35px 30px 0 30px; +} + +.comment-form input, +.comment-form textarea { + background: var(--white-color); + border-color: transparent; + color: var(--black-color); + border-radius: 5px; +} + +.comment-message textarea { + height: auto; + border-radius: 15px; +} + +.comment-form-cookies-consent label { + display: inline; + margin-left: 10px; +} + +.comment-form .comment-message { + margin-top: 10px; +} + +.comment-form-wrap ::-webkit-input-placeholder { + /* WebKit, Blink, Edge */ + color: #647589; +} + +.comment-form-wrap :-moz-placeholder { + /* Mozilla Firefox 4 to 18 */ + color: #647589; + opacity: 1; +} + +.comment-form-wrap ::-moz-placeholder { + /* Mozilla Firefox 19+ */ + color: #647589; + opacity: 1; +} + +.comment-form-wrap :-ms-input-placeholder { + /* Internet Explorer 10-11 */ + color: #647589; +} + +.comment-form-wrap ::-ms-input-placeholder { + /* Microsoft Edge */ + color: #647589; +} + +.comment-form-wrap ::placeholder { + /* Most modern browsers support this now. */ + color: #647589; +} + +#message-cmt::placeholder { + /* Most modern browsers support this now. */ + color: #647589; +} + +.comments-area button.tp-button i { + font-size: 14px; +} + +@media (min-width: 500px) { + .comment-metadata time{ + margin-top: 15px; + display: inline-block; + } +} +li.pingback, +li.trackback { + border: 2px solid var(--border-color); + padding: 10px; + margin-bottom: 20px; +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_contact.scss b/public/assets/sass/template/sections/_contact.scss new file mode 100644 index 0000000..2ad66db --- /dev/null +++ b/public/assets/sass/template/sections/_contact.scss @@ -0,0 +1,76 @@ +/****contact page*****/ +.contact-info { + background: $white-color; + border-bottom: 1px solid $theme-color; + border-radius: 5px; + padding: 30px; + box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.05); + &_icon { + height: 65px; + width: 65px; + line-height: 65px; + background: $theme-color; + font-size: 30px; + color: $white-color; + text-align: center; + border-radius: 5px; + margin-bottom: 30px; + } + .contact-info_title { + font-size: 26px; + font-weight: 900; + font-family: $title-font; + color: $title-color; + display: block; + margin-top: -0.3em; + margin-bottom: 10px; + } + .contact-info_text { + font-size: 18px; + font-weight: 400; + font-family: $title-font; + color: $title-color; + margin-bottom: 3px; + a { + font-size: 18px; + font-weight: 400; + font-family: $title-font; + color: $title-color; + &:hover { + color: $theme-color; + } + } + &:last-child { + margin-bottom: -0.4em; + } + } +} +.map-sec { + line-height: 0; + filter: grayscale(1); + iframe { + width: 100%; + height: 600px; + @include md { + height: 400px; + } + } +} +.contact-form-area { + border-radius: 20px; + margin-top: -300px; + position: relative; + z-index: 1; + .contact-form-thumb { + border-radius: 20px 0 0 20px; + overflow: hidden; + height: 100%; + img { + height: 100%; + object-fit: cover; + } + } + .contact-form-wrap { + padding: 80px 80px 80px 60px; + } +} diff --git a/public/assets/sass/template/sections/_counter.scss b/public/assets/sass/template/sections/_counter.scss new file mode 100644 index 0000000..6f5a7f9 --- /dev/null +++ b/public/assets/sass/template/sections/_counter.scss @@ -0,0 +1,344 @@ +/* Counter 1 ---------------------------------- */ +.counter-wrap1 { + border-radius: 5px; + background: $white-color; + box-shadow: 0px 30px 80px 0px rgba(14, 100, 215, 0.04); + margin-top: -136px; + position: relative; + z-index: 3; + overflow: hidden; +} + +.counter-card-wrap { + padding: 40px 60px; + + .counter-card { + min-width: 224px; + } +} + +.counter-checklist-wrap { + background-size: cover; + position: relative; + z-index: 1; + padding: 40px 60px; + height: 100%; + + &:after { + content: ''; + position: absolute; + inset: 0; + background: linear-gradient(90deg, #E8092E -1.06%, rgba(232, 9, 46, 0.00) 100%); + z-index: -1; + } +} + +.counter-card { + position: relative; + display: inline-flex; + gap: 25px; + align-items: center; + + &_wrap { + ~.counter-card_wrap { + border-left: 1px solid #2C2C2C; + + .counter-card.style2 { + padding-left: 45px; + } + } + + &:last-child { + .counter-card.style2 { + padding-right: 0; + } + } + } + + &_number { + margin-top: 0px; + margin-bottom: 3px; + font-weight: 900; + font-size: 50px; + color: $title-color; + } + + &_text { + font-weight: 400; + font-size: 18px; + font-family: $title-font; + color: $title-color; + margin-bottom: -0.4em; + } + + &_icon { + border-radius: 50px; + width: 80px; + height: 80px; + line-height: 80px; + background-color: $theme-color; + text-align: center; + position: relative; + margin: auto; + + img { + transition: 0.4s all ease-in-out; + } + } + + &:hover { + .counter-card_icon { + &:after { + margin: 0; + border-width: 10px; + border-color: $theme-color; + } + + img { + transform: rotateY(180deg); + } + } + } +} + +@include ml { + .counter-card-wrap { + padding: 40px 40px; + } + + .counter-card_number { + font-size: 44px; + } + + .counter-card_icon { + width: 70px; + height: 70px; + line-height: 70px; + } + + .counter-card-wrap .counter-card { + min-width: 214px; + } +} + +@include lg { + .counter-card-wrap .counter-card { + min-width: 185px; + } + + .counter-card_number { + font-size: 34px; + } + + .counter-card_text { + font-size: 16px; + } + + .counter-card-wrap { + padding: 30px 30px; + } + + .counter-card-wrap .counter-card { + min-width: max-content; + } +} + +@include md { + .counter-card-wrap .counter-card { + text-align: start; + } + + .counter-card-wrap { + padding: 30px 30px; + text-align: center; + } +} + +@include xs { + .counter-checklist-wrap { + padding: 40px 40px; + } +} + +/* Counter 2 ---------------------------------- */ +.counter-area-2 { + padding: 60px; + border-radius: 5px; + margin-top: -111px; + position: relative; + z-index: 1; +} + +.counter-card.style2 { + gap: 20px; + + .counter-card_icon { + background: $white-color; + } + + .counter-card_number { + color: $white-color; + } + + .counter-card_text { + color: $white-color; + } +} + +.counter-divider { + height: 100%; + width: 1px; + background: $smoke-color; +} + +@include xl { + .counter-area-2 { + padding: 60px 40px; + } +} + +@include md { + .counter-area-2 { + padding: 60px; + } +} + +@include sm { + .counter-area-2 { + padding: 40px; + } +} + +/****single-fact-wrap****/ +.intro-area-2 { + margin-top: 120px; + background-size: cover; + position: relative; + z-index: 1; + + &:after { + content: ''; + position: absolute; + inset: 0; + // background: rgba(0, 0, 0, 0.75); + z-index: -1; + } +} + +.fact-area { + transform: translateY(-164px); + margin-bottom: -164px; +} + +.single-fact-wrap { + text-align: center; + background: #fff; + box-shadow: 0px -10px 100px rgba(0, 6, 18, 0.08); + border-radius: 5px; + padding: 50px 30px 31px; + + .thumb { + margin-bottom: 17px; + } + + .details { + h2 { + font-size: 36px; + margin-bottom: 5px; + } + } +} + +.single-intro-wrap { + text-align: center; + background: #F8EAE180; + backdrop-filter: blur(20px); + border-radius: 5px; + padding: 15px 15px 30px; + + .bg-border { + position: absolute; + left: 50%; + top: 0; + height: 100px; + width: 100px; + background: rgb(65 135 101); + border-radius: 50%; + z-index: -1; + transform: translate(-50%, -50%); + } + + .thumb { + height: auto; + width: auto; + transform: none; + margin-bottom: 20px; + + img { + border-radius: 5px; + width: 100%; + } + } + + .details { + h3 { + margin-bottom: 0; + color: black; + font-size: 28px; + } + + p { + margin: 0; + color: blackS; + } + + .btn { + margin-top: 20px; + padding: 0 27px; + height: 50px; + line-height: 50px; + } + } + + &.style2 { + padding: 60px; + // margin-top: 50px; + + .thumb { + height: 80px; + width: 80px; + background: #fff; + border-radius: 50%; + line-height: 80px; + margin: auto; + transform: translate(0, -50%); + position: relative; + z-index: 1; + + img { + width: 52px; + } + } + + .details { + p { + margin-top: 20px; + margin-bottom: 0; + } + } + + .btn { + color: $white-color; + margin-top: 40px; + text-transform: capitalize; + } + } +} + + + +@media(max-width:"500px") { + .text-22px { + font-size: 22px !important; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_cta.scss b/public/assets/sass/template/sections/_cta.scss new file mode 100644 index 0000000..01a6f41 --- /dev/null +++ b/public/assets/sass/template/sections/_cta.scss @@ -0,0 +1,114 @@ +/* CTA Area 1 ---------------------------------- */ +.cta-area-1 { + position: relative; + margin-bottom: -148px; + .cta1-bg-thumb { + position: absolute; + right: 0; + top: 0; + bottom: 0; + overflow: hidden; + width: 83.75%; + border-radius: 5px 0 0 5px; + &:after { + content: ''; + position: absolute; + inset: 0; + background: $theme-color; + mix-blend-mode: multiply; + } + img { + height: 100%; + width: 100%; + object-fit: cover; + } + } + .cta-wrap1 { + padding: 80px 0 67px 80px; + } +} +@media (max-width: 1700px) { + .cta-area-1 .cta1-bg-thumb { + width: 100%; + border-radius: 0; + } + .cta-area-1 .cta-wrap1 { + padding-left: 0; + } +} +@include xxl { + .cta-area-1 .cta1-bg-thumb { + width: 94.8%; + border-radius: 5px 0 0 5px; + } + .cta-area-1 .cta-wrap1 { + padding-left: 80px; + } +} +@include ml { + .cta-area-1 .cta1-bg-thumb { + width: 91.2%; + } +} +@include xl { + .cta-area-1 .cta1-bg-thumb { + width: 100%; + border-radius: 0; + } + .cta-area-1 .cta-wrap1 { + padding-left: 0px; + } +} +@include sm { + .cta-area-1 .cta-wrap1 { + text-align: center; + } +} + +/* CTA Area 2 ---------------------------------- */ +.cta-wrap2 { + padding: 74px 80px 80px; + border-radius: 5px; + position: relative; + margin-top: -175px; + overflow: hidden; + .cta2-bg-thumb { + position: absolute; + bottom: 0; + right: 0; + } +} +@include ml { + .cta-wrap2 .cta2-bg-thumb { + width: 470px; + } +} +@include xl { + .cta-wrap2 { + padding: 54px 60px 60px; + } +} +@include lg { + .cta-wrap2 { + padding: 44px 50px 50px; + .cta2-bg-thumb { + width: 390px; + } + } +} +@include md { + .cta-wrap2 { + text-align: center; + padding: 44px 30px 50px; + .cta2-bg-thumb { + display: none; + } + } +} +@include vxs { + .cta-wrap2 { + .newsletter-form.style2 .btn { + width: 100%; + } + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_error.scss b/public/assets/sass/template/sections/_error.scss new file mode 100644 index 0000000..c26da4d --- /dev/null +++ b/public/assets/sass/template/sections/_error.scss @@ -0,0 +1,19 @@ +.error-area { + .error-thumb { + margin-bottom: 55px; + } + .error-content { + margin-bottom: 45px; + } +} +.not-found-text-wrapper { + .text-404 { + h4 { + font-size: 48px; + margin-top: -0.35em; + } + } + .error-dec { + margin-bottom: 45px; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_faq.scss b/public/assets/sass/template/sections/_faq.scss new file mode 100644 index 0000000..e1c9016 --- /dev/null +++ b/public/assets/sass/template/sections/_faq.scss @@ -0,0 +1,259 @@ +/* Faq 1 ---------------------------------- */ +.accordion-card { + margin-bottom: 30px; + transition: 0.4s ease-in-out; + overflow: hidden; + background: $smoke-color; + border: 0; + border-radius: 5px; + .accordion-button { + font-size: 26px; + font-weight: 900; + font-family: $title-font; + color: $title-color; + border: 0; + background-color: transparent; + padding: 12px 65px 12px 30px; + min-height: 86px; + gap: 10px; + margin-bottom: 0; + text-align: left; + transition: 0.3s; + position: relative; + box-shadow: none; + &:after { + content: "\f067"; + height: 40px; + width: 40px; + border-radius: 7px; + line-height: 38px; + background: transparent; + border: 0; + font-family: $icon-font; + color: $theme-color; + font-weight: 900; + font-size: 18px; + display: grid; + justify-content: center; + align-items: center; + text-align: center; + position: absolute; + top: 22px; + right: 17px; + transition: 0.3s ease-in-out; + } + &:focus { + outline: none; + box-shadow: none; + } + &:not(.collapsed) { + color: $title-color; + &:after { + content: '\f068'; + color: $title-color; + transform: rotate(180deg); + } + } + } + .accordion-collapse { + border: none; + } + .accordion-body { + border-radius: 0; + background-color: transparent; + border: none; + padding: 0px 30px 30px 30px; + margin-top: -0.5em; + p { + margin-bottom: -0.6em; + font-size: 18px; + font-weight: 400; + font-family: $title-font; + } + } + &:last-child { + margin-bottom: 0; + } +} +@include ml { + .accordion-card .accordion-button { + font-size: 20px; + min-height: 65px; + } + .accordion-card .accordion-button:after { + font-size: 16px; + top: 13px; + } +} +@include xs { + .accordion-card .accordion-button { + padding: 15px 65px 15px 30px; + } +} + +/* Faq 2 ---------------------------------- */ +.accordion-card.style2 { + background: transparent; + .accordion-button { + background: $theme-color; + border-radius: 5px; + font-size: 20px; + font-weight: 700; + min-height: 60px; + color: $white-color; + &:after { + top: 10px; + content: "\f078"; + font-size: 16px; + color: $white-color; + } + } + .accordion-body { + padding: 30px 30px 10px; + } + &:has(.accordion-button.collapsed) { + .accordion-button { + background: $smoke-color; + color: $title-color; + &:after { + color: $theme-color; + } + } + } +} + +.faq-thumb2 { + position: relative; + display: inline-block; + padding-right: 42px; + padding-left: 30px; + padding-bottom: 30px; + img { + border-radius: 5px; + } + &:after { + content: ''; + position: absolute; + width: 190px; + height: 220px; + border-bottom: solid 40px $theme-color; + border-left: solid 40px $theme-color; + border-right: solid 40px transparent; + border-top: solid 40px transparent; + bottom: 0; + left: 0; + z-index: -1; + } + .about-counter-grid { + border: 2px solid $theme-color; + position: absolute; + right: 0; + bottom: 85px; + border-radius: 5px; + .about-counter { + font-size: 50px; + font-weight: 900; + font-family: $title-font; + margin-bottom: 0; + margin-top: -0.25em; + } + .about-counter-text { + font-size: 18px; + font-weight: 400; + font-family: $title-font; + margin-bottom: -0.3em; + } + } +} +@include xs { + .faq-thumb2 .about-counter-grid .about-counter { + font-size: 40px; + } + .faq-thumb2 { + padding-left: 15px; + padding-bottom: 15px; + padding-right: 25px; + } +} +@include vxs { + .faq-thumb2 .about-counter-grid { + position: initial; + animation: none; + margin-bottom: 20px; + } +} + +/* Faq 3 ---------------------------------- */ +.faq-thumb3 { + position: relative; + display: inline-block; + padding-right: 42px; + padding-left: 30px; + padding-bottom: 30px; + .faq-shape { + position: absolute; + right: 0; + top: 0; + z-index: -1; + } + .about-counter-wrap { + background: $title-color; + border-left: 5px solid $theme-color; + border-radius: 5px; + padding: 30px; + display: inline-block; + position: absolute; + bottom: 0; + left: 0px; + text-align: center; + .about-counter { + font-size: 50px; + font-weight: 900; + color: $white-color; + margin-bottom: -3px; + margin-top: 11px; + } + .about-counter-text { + color: $white-color; + font-size: 20px; + font-weight: 700; + margin-bottom: -0.3em; + } + } +} + +/* Faq 3 ---------------------------------- */ +.faq-wrap { + border-radius: 20px; +} +.accordion-card.style3 { + background: $white-color; + box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.05); + border-radius: 5px; + .accordion-button { + background: $theme-color; + border-radius: 5px; + font-size: 20px; + font-weight: 700; + min-height: 60px; + color: $white-color; + &:after { + top: 10px; + content: "\f078"; + font-size: 16px; + color: $white-color; + } + } + .accordion-body { + padding: 30px 20px 30px; + } + &:has(.accordion-button.collapsed) { + .accordion-button { + background: $white-color; + color: $title-color; + &:after { + color: $theme-color; + } + } + } +} diff --git a/public/assets/sass/template/sections/_feature.scss b/public/assets/sass/template/sections/_feature.scss new file mode 100644 index 0000000..da49054 --- /dev/null +++ b/public/assets/sass/template/sections/_feature.scss @@ -0,0 +1,349 @@ +/***********feature area**********/ +.feature-area { + background: #f4f4f4; + border-radius: 15px; + overflow: hidden; +} +.feature-card { + padding: 60px 65px 60px 40px; + transition: 0.4s; + position: relative; + z-index: 0; + &_bg { + position: absolute; + left: 0; + top: 0; + height: 0%; + width: 100%; + z-index: -1; + transition: 0.4s; + opacity: 0; + img { + height: 100%; + width: 100%; + object-fit: cover; + } + } + &_icon { + margin-bottom: 30px; + } + &_subtitle { + letter-spacing: 0.1em; + text-transform: uppercase; + color: $theme-color; + font-weight: 400; + font-size: 14px; + font-family: $title-font; + position: relative; + padding-left: 18px; + margin-bottom: 5px; + &:after { + content: ""; + position: absolute; + left: 0; + top: 50%; + transform: translate(0, -50%); + background: $theme-color; + border-radius: 1px; + width: 8px; + height: 8px; + } + } + &_title { + font-size: 24px; + font-weight: 500; + margin-bottom: 15px; + + a { + color: $title-color; + background-image: linear-gradient(to left, $white-color, $white-color); + background-repeat: no-repeat; + background-position: bottom left; + background-size: 0 2px; + &:hover { + background-size: 100% 2px; + } + } + } + &_text { + font-size: 14px; + margin-bottom: 26px; + } + &-active { + background: $title-color; + .feature-card_bg { + opacity: 1; + height: 100%; + } + .feature-card_icon { + filter: brightness(99); + } + .feature-card_title { + a { + color: $white-color; + } + } + } +} +@include ml { + .feature-area { + margin-top: -15px; + } +} +@include lg { + .feature-area { + margin-top: -30px; + } + .feature-card { + padding: 40px 35px; + } + .feature-card_title { + font-size: 22px; + } +} +@include md { + .feature-area { + margin-top: -45px; + } + .feature-card_text { + max-width: 500px; + } +} +@media (max-width: 320px) { + .feature-card { + padding: 30px 25px; + } +} +.feature-card2 { + .feature-card_img { + position: relative; + display: inline-block; + margin-bottom: 44px; + img { + border-radius: 50%; + } + .feature-card_icon { + height: 60px; + width: 60px; + line-height: 60px; + border-radius: 50%; + display: inline-block; + position: absolute; + background: $white-color; + left: 50%; + top: 50%; + transform: translate(-50%, -30%); + z-index: 1; + opacity: 0; + &:hover { + background: $theme-color; + color: $white-color; + } + } + &:after { + content: ""; + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + border-radius: 50%; + background: $title-color; + transition: 0.4s; + opacity: 0; + } + } + .feature-card_title { + font-size: 20px; + font-weight: 500; + text-transform: uppercase; + margin-bottom: 12px; + a { + background: transparent; + &:hover { + color: $theme-color; + } + } + } + .feature-card_text { + font-size: 16px; + max-width: 330px; + margin: auto; + margin-bottom: -0.3em; + } + &:hover { + .feature-card_img .feature-card_icon { + opacity: 1; + transform: translate(-50%, -50%); + } + .feature-card_img img { + mix-blend-mode: luminosity; + } + .feature-card_img:after { + opacity: 0.8; + } + } +} +@include xl { + .feature-card2 .feature-card_img { + margin-bottom: 34px; + } +} + +.feature-tab-button { + background: $white-color; + button { + border: 0; + background: transparent; + font-size: 16px; + font-weight: 600; + font-family: $title-font; + color: $title-color; + text-transform: uppercase; + padding: 17px 52px 17px 30px; + display: block; + width: 100%; + text-align: left; + position: relative; + i { + position: absolute; + right: 30px; + top: 22px; + color: $body-color; + } + ~ button { + border-top: 1px solid #eeeeee; + } + &.active { + background: $theme-color; + color: $white-color; + i { + color: $white-color; + } + } + } +} +.feature-tab-content { + .filter-item { + display: flex; + gap: 30px; + } + .tab-thumb { + flex: none; + } + .tab-content_grid { + display: flex; + gap: 30px 60px; + margin-top: 10px; + .media-left { + align-self: flex-end; + margin-bottom: -0.3em; + } + .media-body { + margin-bottom: -0.3em; + } + } + .tab-content_grid-title { + font-size: 14px; + font-weight: 600; + text-transform: uppercase; + } + .counter-number { + color: $theme-color; + font-size: 60px; + font-weight: 700; + font-family: $title-font; + } +} +@include ml { + .feature-tab-button button { + font-size: 15px; + } +} +@include md { + .feature-tab-content .tab-content_grid { + gap: 30px 40px; + } +} +@include sm { + .feature-tab-content .filter-item { + display: block; + .tab-thumb { + margin-bottom: 30px; + } + } +} +@include xs { + .feature-tab-content .tab-content_grid { + display: block; + margin-top: 20px; + } + .feature-tab-content .tab-content_grid .media-left { + margin-bottom: 10px; + } +} + +/***********feature area 3**********/ +.feature-area-1 { + margin-top: -90px; + position: relative; + z-index: 3; +} +.single-feature-wrap { + background: $white-color; + box-shadow: 0px 10px 50px rgba(0, 6, 18, 0.08); + display: flex; + z-index: 0; + align-items: center; + gap: 30px 60px; + position: relative; + z-index: 1; + overflow: hidden; + padding: 30px 18px 26px 25px; + &:after { + content: ""; + background: $theme-color; + position: absolute; + z-index: -1; + height: 100%; + left: 0; + top: 0px; + width: 145px; + clip-path: polygon(0 0, 100% 0, calc(100% - 70px) 100%, 0% 100%); + } + .thumb { + img { + width: 50px; + } + } + .media-body { + p { + margin-bottom: 0; + font-size: 14px; + } + } +} +@include ml { + .single-feature-wrap { + gap: 30px 40px; + &:after { + width: 125px; + clip-path: polygon(0 0, 100% 0, calc(100% - 50px) 100%, 0% 100%); + } + } +} +@include lg { + .single-feature-wrap { + gap: 30px 70px; + &:after { + width: 145px; + clip-path: polygon(0 0, 100% 0, calc(100% - 70px) 100%, 0% 100%); + } + } +} +@include md { + .feature-area-1 { + margin-top: 0; + padding-top: 80px; + } +} diff --git a/public/assets/sass/template/sections/_hero.scss b/public/assets/sass/template/sections/_hero.scss new file mode 100644 index 0000000..bda740e --- /dev/null +++ b/public/assets/sass/template/sections/_hero.scss @@ -0,0 +1,545 @@ +/* Hero Global ---------------------------------- */ +.hero-wrapper { + position: relative; + z-index: 2; + overflow: hidden; +} + +/* Hero 1 ---------------------------------- */ +.hero-1 { + padding: 215px 0 136px; + background-size: cover; +} + +.hero-title { + font-weight: 900; + + span { + position: relative; + + img { + position: absolute; + animation: bg-anim 5s linear infinite; + bottom: 0; + left: 47%; + transform: translate(-50%, 0); + z-index: -1; + width: 100%; + height: 100%; + object-fit: contain; + } + } +} + +.hero-text { + font-size: 18px; + font-weight: 400; + margin-top: 20px; + margin-bottom: 40px; +} + +.hero-style1 { + position: relative; + z-index: 6; +} + +@include ml { + .hero-1 { + padding: 250px 0 136px; + } +} + +@include lg { + .hero-text { + font-size: 16px; + } + + .hero-style1 { + text-align: center; + margin-bottom: 60px; + + .btn-group { + justify-content: center; + } + } +} + +@media (max-width: 320px) { + .hero-title { + font-size: 38px; + line-height: 47px; + } +} + +/* Hero 2 ---------------------------------- */ +.hero-2 { + background-size: cover; + position: relative; + + &:after { + content: ""; + position: absolute; + inset: 0; + background: linear-gradient(90deg, + #171717 0.03%, + rgba(23, 23, 23, 0) 99.95%); + z-index: -2; + } + + .hero-shape2-1 { + position: absolute; + height: 100%; + width: 500px; + opacity: 0.6; + z-index: -1; + + &:before, + &:after { + content: ""; + position: absolute; + height: calc(100% + 160px); + width: 445px; + background: linear-gradient(180deg, + var(--theme-color) 0%, + rgba(232, 9, 46, 0) 100%); + opacity: 0.75; + transform: skew(30deg, 0deg); + top: -160px; + left: 326px; + z-index: 1; + } + + &:before { + background: $theme-color; + opacity: 0.26; + width: 385px; + height: calc(100% + 120px); + left: 0px; + transform: skew(-31deg, 0deg); + } + + .hero-shape2-2 { + position: absolute; + width: 300px; + height: 279px; + background: linear-gradient(180deg, #e8092e 0%, rgba(232, 9, 46, 0) 100%); + opacity: 0.76; + bottom: 40px; + left: 175px; + transform: skew(-31deg, 0deg); + } + } +} + +.hero-style2 { + padding: 150px 0; + + .hero-title span { + position: relative; + + img { + position: absolute; + animation: bg-anim 5s linear infinite; + bottom: -36px; + left: 50%; + transform: translate(-50%, 0); + width: calc(100% - 40px); + } + } +} + +@keyframes bg-anim { + 0% { + clip-path: inset(0 100% 0 0); + opacity: 1; + } + + 80% { + clip-path: inset(0 0 0 0); + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@include ml { + .hero-style2 { + padding: 140px 0; + } + + .hero-style2 .hero-title span img { + bottom: -27px; + } +} + +@include lg { + .hero-style2 { + padding: 130px 0; + } + + .hero-2 .hero-shape2-1:after { + left: 298px; + } +} + +@include xs { + .hero-style2 { + padding: 120px 0; + } +} + +/* Hero 2 ---------------------------------- */ +.hero-3-slider { + .hero-slide { + position: relative; + background-size: cover; + + @media(max-width:500px) { + .hero-slide { + background-position: center !important; + } + } + + &:after { + content: ""; + position: absolute; + inset: 0; + background: linear-gradient(to right, $title-color, transparent); + opacity: 0.7; + z-index: -1; + } + } + + .video-wrap { + padding: 300px 0 215px; + } +} + +.hero-style3 { + padding: 300px 0 215px; + + .hero-subtitle { + display: block; + margin-bottom: 40px; + + span { + position: relative; + display: inline-block; + padding: 0 40px 0 20px; + z-index: 2; + + img { + position: absolute; + animation: bg-anim 6s linear infinite; + bottom: -50px; + left: 50%; + transform: translate(-50%, 0); + width: 100%; + z-index: -1; + } + } + } + + .hero-title { + line-height: 1.5; + } +} + +@include md { + .hero-style3 { + padding: 250px 0 50px; + } + + .hero-3-slider .video-wrap { + padding: 0px 0 100px; + } +} + +/* Hero 4 ---------------------------------- */ +.hero-4 { + background-size: cover; + position: relative; + + &:after { + content: ""; + position: absolute; + inset: 0; + background: linear-gradient(90deg, + #171717 0.03%, + rgba(23, 23, 23, 0) 99.95%); + z-index: -2; + } + + .shape-position { + opacity: 0.5; + } + + .shape1 { + position: absolute; + right: 0; + top: 140px; + height: 100%; + animation: 1.5s 0.3s fadeInRight both; + } + + .shape2 { + position: absolute; + right: 0; + top: 140px; + height: 100%; + animation: 1.5s 0.6s fadeInRight both; + } + + .shape3 { + position: absolute; + right: 90px; + bottom: 0; + animation: 1.5s 1.5s fadeInRight both; + } +} + +.hero-style4 { + padding: 340px 0 200px; + + .hero-title { + line-height: 1.2333333333; + } +} + +/* Hero 6 ---------------------------------- */ +.hero-6 { + border-radius: 20px; + margin-bottom: 30px; +} + +.hero-style6 { + padding-left: 70px; + + .sub-title { + color: $title-color; + + &:before { + background: $title-color; + } + } + + .hero-title { + margin-bottom: 45px; + } + + .btn-group { + .offer-tag { + font-size: 20px; + font-weight: 700; + } + } + + @include md { + padding: 70px 0 70px 70px; + + .hero-title { + margin-bottom: 25px; + } + } + + @include sm { + padding: 0 50px 50px 50px; + } + + @include vxs { + padding: 0 30px 30px 30px; + } +} + +.hero-intro-card { + display: flex; + gap: 30px; + border-radius: 20px; + overflow: hidden; + + .intro-card-img { + align-self: flex-end; + } + + .intro-card-details { + padding: 40px 30px 40px 0; + align-self: center; + } + + .intro-card-subtitle { + font-size: 16px; + font-weight: 700; + color: $theme-color; + text-transform: uppercase; + letter-spacing: 1px; + margin-bottom: 10px; + margin-top: -0.3em; + } + + .intro-card-title { + font-size: 26px; + line-height: 1; + font-weight: 800; + color: $title-color; + margin-bottom: 24px; + + &:hover { + color: $theme-color; + } + + a { + color: inherit; + } + } + + .btn { + font-size: 14px; + font-weight: 700; + padding: 7px 10px 7px; + + i { + font-size: 12px; + } + } + + @include lg { + flex-wrap: wrap; + flex-direction: column-reverse; + + .intro-card-img { + align-self: flex-start; + } + + .intro-card-details { + padding: 30px 30px 0; + } + } + + @include md { + .intro-card-details { + align-self: start; + padding: 40px 40px 0; + } + } + + @include vxs { + .intro-card-details { + padding: 30px 30px 0; + } + } +} + +.swiper-slide-active { + .hero-slide { + .hero-subtitle { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: heroSliderAnimation; + animation-name: heroSliderAnimation; + -webkit-animation-delay: 0.5s; + animation-delay: 0.5s; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + } + + .hero-title, + .video-wrap, + .hero-thumb { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: heroSliderAnimation; + animation-name: heroSliderAnimation; + -webkit-animation-delay: 0.8s; + animation-delay: 0.8s; + -webkit-animation-duration: 0.8s; + animation-duration: 0.8s; + } + + .hero-text { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: heroSliderAnimation; + animation-name: heroSliderAnimation; + -webkit-animation-delay: 1.2s; + animation-delay: 1.2s; + -webkit-animation-duration: 1.2s; + animation-duration: 1.2s; + } + + .btn-group { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: heroSliderAnimation; + animation-name: heroSliderAnimation; + -webkit-animation-delay: 1.5s; + animation-delay: 1.5s; + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + } + } + + .slider-content-inner { + .slider-title { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: heroSliderAnimation; + animation-name: heroSliderAnimation; + -webkit-animation-delay: 0.5s; + animation-delay: 0.5s; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + } + + .description { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: heroSliderAnimation; + animation-name: heroSliderAnimation; + -webkit-animation-delay: 0.8s; + animation-delay: 0.8s; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + } + + .inner-btn { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: heroSliderAnimation; + animation-name: heroSliderAnimation; + -webkit-animation-delay: 1s; + animation-delay: 1s; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + } + } + + .slider-content-inner-right { + .img-wrapper { + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: heroSliderAnimation; + animation-name: heroSliderAnimation; + -webkit-animation-delay: 0.8s; + animation-delay: 0.8s; + -webkit-animation-duration: 0.6s; + animation-duration: 0.6s; + } + } +} + +.logo-header { + width: 35%; +} + +@media(max-width:"992px") { + .logo-header { + width: 40%; + } +} + + +.css-ejzf21 { + background-color: white !important; +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_marquee.scss b/public/assets/sass/template/sections/_marquee.scss new file mode 100644 index 0000000..445c0f1 --- /dev/null +++ b/public/assets/sass/template/sections/_marquee.scss @@ -0,0 +1,36 @@ +/* Marquee 1---------------------------------- */ +.slider__marquee { + overflow: hidden; + margin: 0; + margin-bottom: -0.5em; + .item { + display: inline-flex; + margin-right: 40px; + padding: 10px 0; + a { + font-size: 75px; + font-weight: 900; + font-family: $title-font; + color: $title-color; + + img { + margin-right: 37px; + margin-top: -8px; + } + span { + display: inline-block; + line-height: 1; + &.text-stroke { + -webkit-text-fill-color: transparent; + -webkit-text-stroke: 1px $title-color; + } + } + @include lg { + font-size: 60px; + img { + margin-top: 0; + } + } + } + } +} diff --git a/public/assets/sass/template/sections/_pagination-v1.scss b/public/assets/sass/template/sections/_pagination-v1.scss new file mode 100644 index 0000000..9189a1b --- /dev/null +++ b/public/assets/sass/template/sections/_pagination-v1.scss @@ -0,0 +1,85 @@ +.pagination { + margin-bottom: 30px; + margin-top: 80px; + ul { + margin: 0; + padding: 0; + } + + li { + display: inline-block; + margin: 0 6px; + list-style-type: none; + + &:last-child { + margin-right: 0; + } + + &:first-child { + margin-left: 0; + } + } + + span, + a { + display: inline-block; + text-align: center; + position: relative; + color: $title-color; + background-color: transparent; + width: 60px; + height: 60px; + line-height: 60px; + z-index: 1; + font-size: 26px; + font-family: $title-font; + font-weight: 900; + border-radius: 5px; + border: 1px solid $title-color; + i { + font-size: 22px; + } + &.active, + &:hover { + color: $theme-color; + border-color: $theme-color; + box-shadow: none; + } + } + +} +@include md { + .pagination { + margin-top: 60px; + } +} +@include sm { + .pagination { + margin-top: 40px; + span, + a { + width: 40px; + height: 40px; + line-height: 40px; + font-size: 16px; + i { + font-size: 16px; + } + } + } +} +@media (max-width: 330px) { + .pagination li { + margin: 0 2px; + } + .pagination span, .pagination a { + width: 35px; + height: 35px; + line-height: 34px; + font-size: 14px; + } +} +.post-footer { + clear: both; + margin-top: 30px; +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_popupsearch-v1.scss b/public/assets/sass/template/sections/_popupsearch-v1.scss new file mode 100644 index 0000000..6780a6d --- /dev/null +++ b/public/assets/sass/template/sections/_popupsearch-v1.scss @@ -0,0 +1,121 @@ +.popup-search-box { + position: fixed; + top: 0; + left: 50%; + background-color: rgba(0, 0, 0, 0.95); + height: 0; + width: 0; + overflow: hidden; + z-index: 99999; + opacity: 0; + visibility: hidden; + border-radius: 50%; + transform: translateX(-50%); + transition: all ease 0.4s; + + + button.searchClose { + width: 50px; + height: 50px; + line-height: 52px; + position: absolute; + top: 40px; + right: 40px; + background-color: $theme-color; + font-size: 22px; + border-radius: 10px; + transform: rotate(0); + transition: all ease 0.4s; + color: $white-color; + border: 0; + &:hover { + color: $body-color; + background-color: #fff; + border-color: transparent; + border-color: transparent; + transform: rotate(90deg); + } + } + + form { + position: absolute; + top: 50%; + left: 50%; + display: inline-block; + padding-bottom: 40px; + cursor: auto; + width: 100%; + max-width: 700px; + transform: translate(-50%, 50%) scale(0); + transition: transform ease 0.4s; + + @include lg { + max-width: 600px; + } + + input { + font-size: 18px; + height: 70px; + width: 100%; + border: none; + background-color: $white-color; + border: 2px solid $theme-color; + padding: 0 80px 0 30px; + color: $title-color; + border-radius: 50px; + + @include inputPlaceholder { + color: $theme-color; + } + } + + button { + position: absolute; + top: 0px; + background-color: transparent; + border: none; + color: $theme-color; + font-size: 24px; + right: 12px; + cursor: pointer; + width: 70px; + height: 70px; + transition: all ease 0.4s; + transform: scale(1.001); + + &:hover { + transform: scale(1.1); + } + } + + } + + &.show { + opacity: 1; + visibility: visible; + width: 100.1%; + height: 100%; + transition: all ease 0.4s; + border-radius: 0; + + form { + transition-delay: 0.5s; + transform: translate(-50%, -50%) scale(1); + } + } + +} + +@include sm { + .popup-search-box form { + width: 80%; + } + .popup-search-box form input { + height: 60px; + } + .popup-search-box form button { + width: 60px; + line-height: 62px; + height: 60px; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_portfolio.scss b/public/assets/sass/template/sections/_portfolio.scss new file mode 100644 index 0000000..fd62c28 --- /dev/null +++ b/public/assets/sass/template/sections/_portfolio.scss @@ -0,0 +1,244 @@ +/* Portfolio 1 ---------------------------------- */ +.portfolio-shape-img { + opacity: 0.2; + right: 66px; + top: 199px; + transform: rotateY(180deg); + .about1-shape-img-2 { + margin-left: -35px; + margin-bottom: -120px; + } + @include xxl { + right: 42px; + top: 140px; + } +} +.portfolio-tab-1 { + .filter-menu-active { + display: flex; + flex-wrap: wrap; + gap: 30px; + justify-content: center; + .btn { + &.active { + color: $white-color; + &:after, + &:before { + height: 410px; + width: 410px; + } + } + } + } + @include sm { + .filter-menu-active { + gap: 20px; + } + } +} +.portfolio-card { + position: relative; + border-radius: 6px; + overflow: hidden; + .portfolio-card-thumb { + position: relative; + border-radius: 5px; + img { + border-radius: 5px; + // width: 100%; + } + } + .portfolio-card-details { + position: absolute; + z-index: 1; + bottom: -100px; + left: 0; + right: 0; + background: $smoke-color; + display: flex; + justify-content: space-between; + align-items: center; + border-radius: 0; + padding: 40px; + flex-wrap: wrap; + transition: 0.4s; + opacity: 0; + gap: 30px; + &_subtitle { + color: $title-color; + font-size: 18px; + font-weight: 400; + font-family: $title-font; + margin-top: -0.3em; + margin-bottom: 10px; + display: block; + } + &_title { + font-weight: 900; + font-size: 26px; + margin-bottom: -0.4em; + a { + color: $title-color; + &:hover { + color: $theme-color; + } + } + } + .icon-btn { + --btn-size: 60px; + background: $theme-color; + border-radius: 50%; + color: $white-color; + flex: none; + &:hover { + background: $title-color; + } + } + } + &:hover { + .portfolio-card-details { + bottom: 0; + opacity: 1; + } + } +} + +/* Portfolio 2 ---------------------------------- */ +.portfolio-slider1 { + .slick-center { + .portfolio-card.style2 { + .portfolio-card-details { + opacity: 1; + bottom: 0; + } + } + } +} +.portfolio-card.style2 { + .portfolio-card-details { + opacity: 0; + background: transparent; + justify-content: start; + gap: 30px 95px; + align-items: flex-end; + } + .portfolio-card-details_title { + background: $white-color; + border-radius: 5px; + padding: 5px 20px; + margin-bottom: 7px; + } + .portfolio-card-details_subtitle { + background: $white-color; + display: inline-block; + margin: 0; + padding: 3px 22px; + border-radius: 5px; + } + .icon-btn { + --btn-size: 135px; + margin-bottom: 30px; + font-size: 30px; + transform: rotate(-45deg); + } +} +.swiper-slide-active { + .portfolio-card-details { + bottom: 0; + opacity: 1 !important; + } +} +@media (max-width: 1700px) { + .portfolio-card.style2 .portfolio-card-details { + gap: 30px; + justify-content: space-between; + } + .portfolio-card.style2 .icon-btn { + --btn-size: 120px; + margin-bottom: 0; + font-size: 24px; + } +} +@include md { + .portfolio-slider1 { + padding: 0 15px; + } + .portfolio-card.style2 .portfolio-card-details { + bottom: 0; + opacity: 1; + } +} +@include xs { + .portfolio-card.style2 .portfolio-card-details { + padding: 30px; + } + .portfolio-card.style2 .icon-btn { + --btn-size: 80px; + margin-bottom: 0; + font-size: 20px; + } + .portfolio-card .portfolio-card-thumb img { + min-height: 500px; + object-fit: cover; + } + .portfolio-card .portfolio-card-details_title { + font-size: 24px; + } +} +@include vxs { + .portfolio-card .portfolio-card-thumb img { + min-height: 400px; + } +} + +.portfolio-thumb { + position: relative; + overflow: hidden; + img { + border-radius: 20px; + width: 100%; + } + .icon-btn { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -30%); + background: $white-color; + border-radius: 50%; + color: $theme-color; + height: 50px; + width: 50px; + line-height: 50px; + opacity: 0; + z-index: 1; + } + &:after { + content: ""; + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + border-radius: 20px; + background: linear-gradient( + 125.07deg, + rgba(255, 255, 255, 0.2) 0%, + rgba(255, 255, 255, 0.1) 100% + ); + z-index: 0; + opacity: 0; + transition: 0.4s; + backdrop-filter: blur(20px); + } + &:hover { + .icon-btn { + opacity: 1; + } + &:after { + opacity: 1; + } + .icon-btn { + transform: translate(-50%, -50%); + } + } +} diff --git a/public/assets/sass/template/sections/_pricing.scss b/public/assets/sass/template/sections/_pricing.scss new file mode 100644 index 0000000..cf05b20 --- /dev/null +++ b/public/assets/sass/template/sections/_pricing.scss @@ -0,0 +1,204 @@ +/* Pricing Card ---------------------------------- */ +.pricing-shape-img1 { + opacity: 0.2; + left: 53px; + top: 288px; + .about1-shape-img-2 { + margin-left: -35px; + margin-bottom: -120px; + } + @include xxl { + left: 42px; + } +} +.pricing-card { + border-radius: 5px; + background: $white-color; + box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05); + padding: 40px 25px 40px 25px; + position: relative; + z-index: 0; + // display: flex; + gap: 80px; + &_icon { + display: inline-block; + height: 80px; + width: 80px; + line-height: 80px; + text-align: center; + position: relative; + z-index: 1; + border-radius: 5px; + background: $theme-color; + img { + transition: 0.4s; + } + } + &_price { + font-size: 50px; + font-weight: 900; + font-family: $title-font; + color: $title-color; + transition: 0.4s; + margin-bottom: 34px; + margin-top: -0.25em; + .duration { + display: block; + font-size: 18px; + font-weight: 400; + } + } + &_title { + font-size: 26px; + font-weight: 900; + font-family: $title-font; + margin-bottom: 23px; + transition: 0.4s; + margin-top: -0.25em; + } + + .checklist.style2 { + margin-bottom: 42px; + li { + &:not(:last-child) { + margin-bottom: 7px; + } + } + } + &:hover { + .pricing-card_icon { + img { + transform: rotateY(180deg); + } + } + } +} +.col-lg-3:nth-last-child(-n+2) .pricing-card { + padding-top: 20px; + padding-bottom: 0px; +} +@include lg { + .pricing-card { + padding: 50px; + gap: 30px; + } +} +@include md { + .pricing-card { + gap: 60px; + justify-content: center; + } +} +@include xs { + .pricing-card { + gap: 25px; + padding: 40px; + flex-wrap: wrap; + justify-content: start; + .pricing-card-price-wrap { + display: flex; + flex-wrap: wrap; + gap: 30px; + flex-direction: column-reverse; + .pricing-card_price { + width: 100%; + margin-bottom: 0; + .duration { + display: inline-block; + } + } + } + } +} +@media (max-width: 320px) { + .pricing-card { + padding: 30px 30px; + } +} + +/* Pricing Card 2 ---------------------------------- */ +.pricing-card.style2 { + display: block; + padding: 0; + background: $smoke-color; + box-shadow: none; + transition: 0.4s; + .pricing-card-icon-wrap { + display: flex; + padding: 45px 0px 25px 35px; + align-items: center; + justify-content: space-between; + position: relative; + &:after { + content: ''; + position: absolute; + bottom: 0; + height: 1px; + width: calc(100% - 20px); + left: 10px; + background: $border-color; + } + .pricing-card_icon { + background: transparent; + border-radius: 0; + width: auto; + height: auto; + line-height: normal; + flex: none; + img { + transform: none; + } + } + } + .pricing-card_title { + margin-bottom: 0; + font-size: 20px; + font-weight: 700; + background: $theme-color; + border-radius: 5px 0 0 5px; + padding: 17px 20px; + min-width: 220px; + color: $white-color; + text-align: center; + } + .pricing-card-details { + padding: 35px 40px 45px; + } + .pricing-card_price { + font-size: 26px; + font-weight: 900; + margin-bottom: 3px; + } + .pricing-card_currency { + font-size: 18px; + font-weight: 400; + margin-bottom: 28px; + } + .checklist.style2 { + margin-bottom: 52px; + } + .btn { + width: 100%; + background: $white-color; + color: $title-color; + border: 2px solid transparent; + &:hover { + border-color: $theme-color; + } + } + &.pricing-card-active, + &:hover { + background: #FBD7DD; + } +} +@include lg { + .pricing-card.style2 .pricing-card-icon-wrap { + gap: 40px; + } + .pricing-card.style2 .pricing-card_title { + margin-left: auto; + min-width: auto; + padding: 13px 20px; + font-size: 18px; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_process.scss b/public/assets/sass/template/sections/_process.scss new file mode 100644 index 0000000..eb39a64 --- /dev/null +++ b/public/assets/sass/template/sections/_process.scss @@ -0,0 +1,178 @@ +/* Process Area 1 ---------------------------------- */ +.process-card-wrap { + position: relative; + &:after { + content: ""; + position: absolute; + width: 384px; + height: 90px; + + background: url("~/public/assets/img/icon/process-arrow-1-1.svg"); + right: -210px; + top: -40px; + transform: rotate(6deg); + background-size: contain; + background-repeat: no-repeat; + } + &:last-child { + &:after { + display: none; + } + } + &:nth-child(2) { + &:after { + width: 386px; + height: 151px; + + background: url("~/public/assets/img/icon/process-arrow-1-2.svg"); + background-size: contain; + background-repeat: no-repeat; + right: -175px; + top: -50px; + transform: rotate(5deg); + } + } + @include ml { + &:after { + width: 334px; + right: -180px; + top: -30px; + transform: rotate(9deg); + } + &:nth-child(2):after { + width: 336px; + height: 130px; + right: -145px; + top: -35px; + transform: rotate(4deg); + } + } + @include lg { + &:after { + width: 284px; + right: -155px; + top: -23px; + transform: rotate(12deg); + } + &:nth-child(2):after { + width: 276px; + height: 110px; + right: -117px; + top: -24px; + transform: rotate(0deg); + } + } + @include md { + &:after { + display: none; + } + .process-card.process-card-center { + margin-top: 0; + } + } +} +.process-card { + text-align: center; + .process-card-icon { + background: $title-color; + transition: 0.4s; + border-radius: 50%; + height: 80px; + width: 80px; + text-align: center; + line-height: 80px; + margin: auto; + } + .process-card-title { + font-size: 26px; + font-weight: 900; + margin-top: 18px; + margin-bottom: 12px; + } + .process-card-text { + font-size: 18px; + font-weight: 400; + font-family: $title-font; + margin-bottom: -0.5em; + } + &.process-card-center { + margin-top: 77px; + } + &:hover { + .process-card-icon { + background: $theme-color; + } + } +} + +/* Process Area 2 ---------------------------------- */ +.process-area-2 { + background-size: cover; + padding-bottom: calc(120px + 175px); + @include md { + padding-bottom: calc(80px + 175px); + } +} +.process-card-wrap2 { + position: relative; + &:after { + content: "\f105"; + position: absolute; + font-family: $icon-font; + display: inline-block; + font-size: 40px; + color: $white-color; + font-weight: 700; + right: 0; + top: 50%; + transform: translate(50%, 0); + opacity: 0.1; + } + &:last-child { + &:after { + display: none; + } + } + @include xl { + &:after { + display: none; + } + } +} +.process-card.style2 { + border: 2px solid rgba($color: #ffffff, $alpha: 0.1); + border-radius: 5px; + margin-top: 30px; + padding: 0 30px 30px; + .process-card-number { + background: $theme-color; + display: inline-block; + border-radius: 5px; + padding: 19px 20px; + min-width: 217px; + font-size: 26px; + font-weight: 900; + font-family: $title-font; + color: $white-color; + transform: translate(0, -50%); + margin-bottom: -7px; + } + .process-card-title { + color: $white-color; + font-size: 26px; + font-weight: 900; + margin-bottom: 20px; + margin-top: 0; + } + .process-card-text { + color: $white-color; + margin-bottom: 27px; + } +} +@include xs { + .process-card.style2 .process-card-number { + padding: 12px 20px; + min-width: 150px; + font-size: 20px; + } +} diff --git a/public/assets/sass/template/sections/_products.scss b/public/assets/sass/template/sections/_products.scss new file mode 100644 index 0000000..96a0f4a --- /dev/null +++ b/public/assets/sass/template/sections/_products.scss @@ -0,0 +1,1278 @@ +.product-area-1 { + padding-bottom: 295px; + @include md { + padding-bottom: 255px; + } +} +.product-card { + transition: all ease 0.4s; + border-radius: 6px; + background: $white-color; + &.style2 { + border: 1px solid #e1e1e1; + border-radius: 5px; + } + .product-title { + font-size: 20px; + font-weight: 500; + margin-bottom: 3px; + a { + color: inherit; + + &:hover { + color: $theme-color; + } + } + } + .price { + display: block; + color: $theme-color; + font-weight: 500; + font-size: 22px; + font-family: $title-font; + margin-bottom: -0.4em; + del { + margin-right: 10px; + font-size: 18px; + font-weight: 400; + color: #c5c5c5; + } + } + + .product-img { + --space: 20px; + background-color: $white-color; + overflow: hidden; + position: relative; + text-align: center; + padding: 20px; + border-radius: 5px; + z-index: 2; + img { + width: 100%; + transition: all ease 0.4s; + transform: scale(0.9); + } + } + .star-rating { + font-size: 14px; + color: #e5e5e5; + display: block; + margin-bottom: 5px; + } + .product-content { + padding: 0 20px 25px; + } + .tag { + position: absolute; + left: 20px; + top: 20px; + display: flex; + gap: 5px; + flex-wrap: wrap; + width: min-content; + span { + display: block; + } + } + .offer-tag, + .product-tag { + height: 30px; + font-size: 18px; + font-weight: 400; + font-family: $title-font; + background-color: #e1e1e1; + line-height: 31px; + color: $title-color; + border-radius: 50px; + padding: 0 10px; + min-width: 55px; + } + .offer-tag { + background: $theme-color; + color: $white-color; + } + .link-btn { + font-size: 16px; + font-weight: 700; + color: $title-color; + letter-spacing: 1px; + margin-top: 20px; + &:before { + background: $title-color; + } + } + .icon-btn { + transform: translateY(30px); + transition: 0.4s ease-in-out; + } + .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, + .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt { + width: 40px; + height: 40px; + line-height: 40px; + display: inline-block; + &::before { + position: relative; + top: -1px; + left: 0; + line-height: inherit; + margin: 0; + font-size: 24px; + } + } + + .tinv-wishlist { + a { + display: inline-block; + width: 40px; + height: 40px; + line-height: 40px; + background-color: $white-color; + color: $title-color; + border-radius: 50%; + + &:hover { + background-color: $theme-color; + color: $white-color; + } + } + } + .add_to_cart_button { + &.added { + display: none; + } + } + + .added_to_cart { + width: 40px; + height: 40px; + line-height: 40px; + background-color: $theme-color; + color: $white-color; + font-size: 0; + text-align: center; + border-radius: 10px; + + &:after { + content: "\f07a"; + position: relative; + font-family: $icon-font; + font-size: 16px; + font-weight: 700; + } + + &:hover { + background-color: $title-color; + color: $white-color; + } + } + .action-btn { + background-color: $white-color; + font-size: 14px; + font-family: $title-font; + text-transform: uppercase; + font-weight: bold; + display: inline-block; + padding: 13px 25px; + } + + &:hover { + .product-img { + img { + transform: scale(1); + } + &:before { + visibility: visible; + opacity: 0.7; + } + } + + .actions { + margin-top: 0; + opacity: 1; + visibility: visible; + } + .icon-btn { + transform: translateY(0); + } + } + .media { + display: flex; + margin-top: 21px; + margin-bottom: 6px; + .media-body { + text-align: right; + } + } + &.list-view { + display: flex; + text-align: start; + height: 100%; + border: 1px solid $border-color; + border-radius: 0; + align-items: center; + @include vxs { + flex-wrap: wrap; + } + .product-img { + width: 100%; + max-width: 213px; + margin: 0; + @include vxs { + padding: 10px 10px 20px; + } + } + + .star-rating { + width: 93px; + } + + .product-content { + flex: 1; + border-left: none; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; + align-items: flex-start; + padding: 25px 20px 25px 0; + @include vxs { + padding: 0 25px 25px 25px; + } + } + + .actions { + --btn-size: 35px; + --btn-font-size: 13px; + --icon-gap-x: 2px; + } + .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, + .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt { + width: 35px; + height: 35px; + line-height: 35px; + + &::before { + font-size: 20px; + } + } + + .tinv-wishlist { + a { + width: 35px; + height: 35px; + line-height: 35px; + } + } + .added_to_cart { + width: 35px; + height: 35px; + line-height: 35px; + + &:after { + font-size: 16px; + } + } + .action-btn { + padding: 8px 15px; + } + + .product-title { + font-size: 26px; + margin: 0 0 5px 0; + } + + .product-price { + font-size: 14px; + } + } +} + +#productCarousel { + .slick-arrow { + top: 37.5%; + } +} + +// Product Lightbox +.mfp-content { + margin: 1.5rem auto; + .product-details-img { + padding-top: 15px; + } + .product-about { + padding-top: 40px; + padding-bottom: 40px; + } + .container { + position: relative; + } + .product-big-img { + margin-top: 15px; + margin-bottom: 15px; + } +} +.mfp-fade.mfp-bg { + opacity: 0; + transition: all 0.15s ease-out; +} +.mfp-fade.mfp-bg.mfp-ready { + opacity: 0.8; +} +.mfp-fade.mfp-bg.mfp-removing { + opacity: 0; +} +.mfp-fade.mfp-wrap .mfp-content { + opacity: 0; + transition: all 0.4s ease-out; +} +.mfp-fade.mfp-wrap.mfp-ready .mfp-content { + opacity: 1; +} +.mfp-fade.mfp-wrap.mfp-removing .mfp-content { + opacity: 0; +} +.woosq-popup { + .product_meta { + > span { + > a, + > span { + &:after { + display: none; + } + } + } + } +} +.woosq-product > .product > div { + height: auto; +} + +.shop-sort-bar { + padding: 0; + margin: 0 0 24px 0; + + .row { + --bs-gutter-x: 0; + --bs-gutter-y: 15px; + } + .single-select, + select { + height: 50px; + line-height: 50px; + padding: 0 30px; + border: 1px solid #f4f4f4; + background-color: #f4f4f4; + width: fit-content; + min-width: 200px; + font-size: 16px; + margin: 0; + border-radius: 30px; + color: $body-color; + background-image: none; + } + + .woocommerce-result-count { + margin-bottom: 0; + color: $body-color; + } + + .nav { + a { + display: inline-block; + height: 50px; + width: 50px; + line-height: 50px; + border: 1px solid $border-color; + background-color: $white-color; + text-align: center; + position: relative; + font-family: $title-font; + font-weight: 600; + font-size: 16px; + text-transform: capitalize; + color: $body-color; + margin: 0 0 0 10px; + + &.active, + &:hover { + color: $theme-color; + } + } + } +} + +.product-thumb-area { + position: relative; + .product-thumb-tab { + position: absolute; + bottom: 50px; + left: 0; + } +} + +.product-thumb-tab { + --thumb: 87px; + --gap: 0px; + position: relative; + z-index: 3; + display: inline-flex; + border-radius: 20px; + align-items: flex-end; + justify-content: center; + width: 100%; + .tab-btn { + background-color: $white-color; + cursor: pointer; + height: var(--thumb); + width: var(--thumb); + padding: var(--gap); + border-radius: 20px; + img { + max-width: 100%; + width: 100%; + border-radius: inherit; + } + &:not(:last-of-type) { + margin-right: 15px; + } + } +} +.product-big-img { + background-color: #f4f4f4; + text-align: center; + border-radius: 20px; + position: relative; + .img { + width: 100%; + border-radius: 20px; + img { + width: 100%; + border-radius: 20px; + height: 100%; + object-fit: cover; + } + } + .add_to_wishlist { + position: absolute; + top: 48px; + right: 48px; + } +} +.product-thumb, +.product-big-img { + background-color: transparent; + text-align: center; + border-radius: 5px; + border: 1px solid #e1e1e1; + position: relative; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + .img { + img { + object-fit: cover; + border-radius: 15px; + } + } + .add_to_wishlist { + position: absolute; + top: 48px; + right: 48px; + color: $theme-color; + &:hover i { + font-weight: 700; + } + } + .product-tag { + height: 25px; + font-size: 14px; + font-weight: 500; + background-color: $theme-color; + line-height: 25px; + color: var(--white-color); + border-radius: 5px; + position: absolute; + padding: 0 10px; + top: 23px; + left: 23px; + z-index: 9; + } +} + +.quantity { + position: relative; + display: inline-flex; + vertical-align: middle; + + > .screen-reader-text { + display: inline-block; + font-weight: 600; + color: $title-color; + font-family: $title-font; + margin: 0; + align-self: center; + margin-right: 10px; + } + + .qty-btn, + .qty-input { + display: inline-block; + width: 50px; + height: 50px; + border: none; + border-right: none; + background-color: transparent; + padding: 0; + border-radius: 0; + text-align: center; + color: $body-color; + font-size: 18px; + font-weight: 600; + + &:last-child { + border-right: none; + } + } + + .qty-btn { + font-size: 16px; + } +} + +.product_meta { + font-weight: 700; + font-size: 16px; + font-family: $body-font; + margin: 35px 0 0 0; + + > span { + display: block; + margin-bottom: 5px; + color: $title-color; + font-weight: bold; + + &:last-child { + margin-bottom: 0; + } + + a { + color: inherit; + + &:hover { + color: $theme-color; + } + } + + > a, + > span { + position: relative; + color: $body-color; + font-weight: 400; + + &:after { + content: ","; + margin-right: 5px; + } + + &:last-child { + &:after { + display: none; + } + } + + &:first-child { + margin-left: 7px; + } + } + } +} +.product-tab-area { + margin-top: 80px; +} +.product-tab-style1 { + border-bottom: 2px solid #efefef; + margin: 0px auto 40px auto; + padding-bottom: 20px; + justify-content: center; + gap: 30px; + .nav-link { + background-color: transparent; + color: $title-color; + padding: 0; + font-size: 16px; + font-weight: 500; + font-family: $title-font; + position: relative; + text-transform: uppercase; + &:after { + content: ""; + height: 2px; + background: $theme-color; + width: 0; + left: 0; + bottom: -22px; + position: absolute; + transition: 0.4s all; + } + &:hover, + &.active { + color: $theme-color; + &:after { + width: 100%; + } + } + } +} +.woocommerce-table { + margin-bottom: 0; +} +.woocommerce-Reviews { + .comments-wrap { + padding: 0; + box-shadow: none; + } + .comment-form { + background-color: transparent; + box-shadow: none; + margin-bottom: 0; + margin-top: var(--blog-space-y, 30px); + input, + .form-control { + background-color: $white-color; + } + .blog-inner-title { + margin-bottom: 10px; + } + } + .comment-list { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 0 24px; + margin-bottom: 40px; + } + .post-comment { + padding: 40px !important; + margin-bottom: 24px; + background: $white-color; + border: 0 !important; + margin-bottom: 0; + .name { + margin-bottom: 3px; + } + .commented-on { + margin-bottom: 12px; + } + .text { + margin-bottom: -0.5em; + } + } +} + +@include lg { + .woocommerce-Reviews { + .post-comment { + padding: 30px !important; + } + } +} + +@include md { + .woocommerce-Reviews { + .comment-list { + grid-template-columns: repeat(1, 1fr); + } + } +} + +@include xs { + .woocommerce-Reviews .comment-form { + padding: 40px 20px; + } +} + +.product-inner-list { + > ul { + margin: 0; + padding: 0; + list-style-type: none; + } + + li { + position: relative; + padding-left: 15px; + + &:before { + content: "-"; + position: absolute; + left: 0; + } + } +} + +.share-title { + font-size: 16px; + font-weight: 600; + color: $title-color; + margin-bottom: 8px; + i { + color: $theme-color; + } +} +.product-slider-wrap { + background-color: $smoke-color3; + text-align: center; + border-radius: 6px; + height: 100%; + padding: 0 0 50px; + .product-thumb { + padding-top: 100px; + } + .product-indicator { + display: inline-flex; + gap: 15px; + margin-top: 40px; + .indicator-btn { + z-index: 99; + position: relative; + background-color: rgb(255, 255, 255); + border-radius: 6px; + width: 87px; + height: 87px; + display: inline-block; + line-height: 85px; + cursor: pointer; + border: 1px solid $white-color; + &.active { + border: 1px solid $theme-color; + } + } + .indicator { + display: none; + } + } +} +.summary-content, +.product-about { + padding-left: 24px; + .product-title { + margin: -0.2em 0 15px 0; + font-weight: 800; + font-size: 36px; + } + + > .price { + font-size: 48px; + font-weight: 500; + color: $theme-color; + display: block; + margin-bottom: 25px; + margin-right: 10px; + font-family: $title-font; + line-height: 1; + del { + color: #d3d3d3; + font-weight: 400; + font-size: 30px; + margin-left: 5px; + } + } + + .product-rating { + display: inline-flex; + gap: 5px; + align-items: center; + position: relative; + top: 2px; + font-size: 16px; + line-height: 20px; + padding: 0 0 0 0; + margin: 0 0 0 0; + margin-bottom: 25px; + + .star-rating { + font-size: 12px; + margin-right: 8px; + color: $yellow-color; + } + } + + .woocommerce-review-link { + color: $body-color; + } + + .checklist { + margin: 30px 0 40px 0; + li { + font-weight: 400; + } + } + + .actions { + display: flex; + flex-wrap: wrap; + gap: 30px; + margin: 33px 0 27px 0; + align-items: center; + .btn { + padding: 18px 30px; + .btn-icon { + padding: 10.5px 15px 10.5px 15px; + } + } + + .icon-btn { + border-color: $border-color; + &:hover { + background-color: $theme-color; + color: $white-color; + border-color: $theme-color; + } + } + } + .share { + margin-top: 25px; + } + .social-btn a { + --icon-size: 40px; + line-height: 38px; + font-size: 14px; + border: 1px solid $border-color; + border-radius: 0; + &:hover { + border-color: $theme-color; + } + } + + .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, + .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt { + width: 50px; + height: 50px; + line-height: 50px; + display: inline-block; + border-radius: 10px; + + &::before { + position: relative; + top: 0; + left: 0; + line-height: inherit; + margin: 0; + font-size: 24px; + } + } + + .tinv-wishlist { + a { + display: inline-block; + width: 60px; + height: 60px; + line-height: 60px; + border-radius: 0; + + &:hover { + background-color: $theme-color; + color: $white-color; + } + } + } + + .quantity { + position: relative; + background: $title-color; + border-radius: 5px; + margin-right: 0px; + height: 50px; + .qty-input { + width: 50px; + height: 50px; + background-color: transparent; + color: $white-color; + text-align: center; + font-weight: 500; + border-left: 1px solid #3c3c3c; + border-right: 1px solid #3c3c3c; + } + .qty-btn { + color: $white-color; + background-color: transparent; + right: 21px; + border: none; + line-height: 50px; + } + } +} + +.product-details { + .comments-wrap { + margin-top: 0; + } + + .border-title { + position: relative; + padding-bottom: 20px; + margin-bottom: 40px; + + &:before { + content: ""; + position: absolute; + left: 0; + bottom: 0; + height: 2px; + width: 80px; + background-color: $theme-color; + } + } +} + +.product-inner-title { + font-size: 32px; + border-bottom: 1px solid $border-color; + padding: 0 0 7px 0; + margin: 0 0 30px 0; +} + +.related-product-wrapper { + padding-top: 115px; +} +.woosq-product .thumbnails img { + padding: 10px; +} +.woosq-product .thumbnails .slick-dots { + bottom: auto; + margin-top: 30px; + li { + ~ li { + margin-left: 5px; + } + button { + background: $theme-color; + position: relative; + &:before { + width: 8px; + height: 8px; + border-radius: 50%; + background-color: #fff; + top: 14px; + left: 14px; + } + } + } +} +#woosq-popup .single-product .product { + .tinvwl-shortcode-add-to-cart { + display: none; + } +} +.mfp-woosq .mfp-close { + width: 44px; + height: 44px; + line-height: initial; +} + +@include ml { + .product.list-view .product-img { + max-width: 150px; + } + .woocommerce-Reviews .post-comment { + display: block; + .comment-avater img { + width: auto; + margin: 0 0 30px; + } + } +} +@include xl { + .product-thumb-tab { + --thumb: 100px; + margin-left: -40px; + } + .product-thumb-area { + margin-right: 0; + } +} +@include lg { + .shop-sort-bar { + select { + min-width: auto; + } + } + .summary-content, + .product-about { + padding-left: 0; + margin-top: 35px; + } + .summary-content .actions, + .product-about .actions { + margin: 0; + } + .product-big-img .img { + height: 540px; + } + .product-slider-wrap .product-indicator .indicator-btn { + width: 70px; + height: 70px; + line-height: 70px; + } + .product-slider-wrap { + padding: 0 0 30px; + } +} + +@include md { + .product-big-img { + margin-bottom: 40px; + margin-left: 50px; + } + .product-thumb-tab { + margin-left: -10px; + } + + .product-box { + &.list-view { + .product-img { + max-width: 150px; + } + } + } + + .shop-sort-bar { + .row { + --bs-gutter-x: 20px; + } + + .nav { + a { + &:last-child { + margin-right: 0; + padding-right: 0; + + &:before { + display: none; + } + } + } + } + } + .woosq-product > .product .thumbnails { + max-height: 400px; + min-height: 200px; + padding: 10px; + } + .woocommerce-Reviews .comment-item { + ~ .comment-item { + margin-top: 20px; + } + } +} + +@include sm { + .shop-sort-bar { + text-align: center; + .nav { + justify-content: center; + } + .single-select, + select { + margin: 0 auto; + width: 100%; + } + .woocommerce-result-count { + padding-left: 0; + } + } + + .product-box { + &.list-view { + .product-img { + max-width: 130px; + } + + .actions { + --btn-size: 30px; + --btn-font-size: 10px; + --icon-gap-x: 2px; + } + } + } +} + +@include xs { + .product-about .actions { + gap: 15px 15px; + } + .product-thumb-tab { + --thumb: 74px; + --gap: 6px; + .tab-btn { + border-radius: 6px; + &:not(:last-of-type) { + margin-bottom: 10px; + } + } + .indicator { + border-radius: 6px; + } + } + .product-big-img { + margin-left: 28px; + .img { + height: 370px; + } + } + .summary-content .product-title, + .product-about .product-title { + font-size: 32px; + } + .summary-content > .price, + .product-about > .price { + font-size: 24px; + margin-bottom: 9px; + } + .product-tab-area { + margin-top: 40px; + } + .product-tab-style1 { + border: 0; + gap: 15px; + .nav-link:after { + bottom: -4px; + } + } +} + +@include vxs { + .product.list-view .product-img { + max-width: 130px; + } + .product-slider-wrap .product-indicator .indicator-btn { + width: 60px; + height: 60px; + line-height: 60px; + } + .product-slider-wrap .product-indicator { + gap: 10px; + } + .summary-content .product-title, + .product-about .product-title { + font-size: 28px; + } +} + +.product-intro-card { + display: flex; + box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.05); + border-radius: 20px; + overflow: hidden; + @include lg { + flex-wrap: wrap; + } + @include md { + flex-wrap: nowrap; + } + @include vxs { + flex-wrap: wrap; + } + .intro-card-details { + padding: 80px 0 80px 36px; + @include lg { + padding-bottom: 0; + } + @include md { + padding: 50px 30px 0; + } + } + .intro-card-img { + align-self: flex-end; + } + .intro-card-subtitle { + color: $theme-color; + font-size: 16px; + font-weight: 700; + letter-spacing: 1px; + text-transform: uppercase; + margin-bottom: 18px; + } + .intro-card-title { + font-size: 36px; + font-weight: 800; + line-height: 1; + margin-bottom: 22px; + @include ml { + font-size: 30px; + } + a { + color: $title-color; + &:hover { + color: $theme-color; + } + } + } + .btn { + font-size: 14px; + font-weight: 700; + padding: 9px 10px; + border-color: #e1e1e1; + i { + font-size: 12px; + } + } + .intro-card-img { + align-self: flex-end; + flex: none; + margin-left: -100px; + @include ml { + margin-left: 0; + } + @include lg { + margin-left: auto; + } + } + &.style2 { + display: block; + .intro-card-details { + padding: 60px 90px 80px 55px; + @include lg { + padding: 65px 30px 80px 36px; + } + } + .intro-card-img { + margin-left: 0; + width: 100%; + } + @include lg { + .intro-card-img { + text-align: flex-end; + } + .intro-card-details { + padding-top: 0; + padding-bottom: 50px; + } + } + } + &.style3 { + align-items: center; + .intro-card-img { + margin-left: 0; + } + .intro-card-details { + padding: 60px 30px 60px 20px; + } + @include lg { + display: flex; + } + @include sm { + flex-direction: column-reverse; + align-items: flex-start; + .intro-card-details { + padding: 50px 30px 0px 30px; + } + .intro-card-img { + margin-left: 0; + margin-right: auto; + } + } + } +} diff --git a/public/assets/sass/template/sections/_service.scss b/public/assets/sass/template/sections/_service.scss new file mode 100644 index 0000000..47f80a1 --- /dev/null +++ b/public/assets/sass/template/sections/_service.scss @@ -0,0 +1,254 @@ +/* Service Card ---------------------------------- */ +.service-card { + background: $white-color; + border-radius: 5px; + padding: 40px 0px 0px; + overflow: hidden; + &.style-shadow { + box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05); + } + &_icon { + display: inline-block; + background: $theme-color; + border-radius: 5px; + text-align: center; + height: 65px; + width: 65px; + line-height: 65px; + margin-bottom: 25px; + img { + transition: 0.4s; + } + } + &_title { + margin-top: -0.3em; + margin-bottom: 13px; + font-weight: 900; + font-size: 26px; + a { + color: $title-color; + &:hover { + color: $theme-color; + } + } + } + .service-card_content { + padding: 0 40px 27px; + } + &_text { + font-size: 18px; + font-family: $title-font; + margin-bottom: 27px; + } + .service-card_img { + border-radius: 5px; + overflow: hidden; + img { + width: 100%; + transition: 0.4s; + } + } + .link-btn { + color: $title-color; + font-size: 16px; + font-weight: 700; + font-family: $title-font; + letter-spacing: 1px; + &:before { + background: $title-color; + } + i { + margin-left: 3px; + } + } + &:hover { + .service-card_icon { + img { + transform: rotateY(180deg); + } + } + .service-card_img { + img { + transform: scale(1.05); + } + } + } +} +@include lg { + .service-card { + padding: 30px 0px 0px; + .service-card_content { + padding: 0 30px 22px; + } + .service-card_text { + font-size: 16px; + } + } +} + +/* Service Card 02 ---------------------------------- */ +.service-card.style2 { + background: transparent; + border-radius: 0; + padding: 0; + .service-card_content { + border-radius: 5px; + background-size: cover; + position: relative; + overflow: hidden; + z-index: 1; + padding: 40px; + min-height: 550px; + display: flex; + align-items: flex-end; + &:after { + content: ''; + position: absolute; + inset: 0; + background: linear-gradient(180deg, rgba(23, 23, 23, 0.00) 0%, #24232345 100%); + z-index: -1; + } + } + .service-card_icon { + margin-bottom: 25px; + opacity: 0; + transform: scaleY(0); + transition: 0.4s; + width: 60px; + height: 60px; + line-height: 60px; + img { + transform: none; + min-width: 35px; + width: 10%; + } + } + .service-card_title { + margin-bottom: -0.4em; + transition: 0.4s; + a { + color: $white-color; + background-image: linear-gradient(to left, var(--white-color), var(--white-color)); + background-repeat: no-repeat; + background-position: bottom left; + background-size: 0 2px; + &:hover { + background-size: 100% 2px; + } + } + } + .service-card_text { + color: $white-color; + margin-bottom: -0.5em; + margin-top: 0px; + max-height: 8px; + transition: 0.4s; + transform: translate(0, 100%); + opacity: 0; + } + .btn { + margin-left: 40px; + border-radius: 0 0 10px 10px !important; + } + &:hover { + .service-card_icon { + opacity: 1; + transform: scaleY(1); + } + .service-card_text { + max-height: 334px; + margin-top: 22px; + opacity: 1; + transform: translate(0, 0); + } + } +} +@include lg { + .service-card.style2 .service-card_title { + font-size: 24px; + } + .service-card.style2 .service-card_content { + min-height: 374px; + } +} + +/****service details page****/ +.page-img { + border-radius: 5px; + img { + border-radius: 5px; + } +} + +.service-form-wrap { + background: #fff; + padding: 20px 20px 30px; + transform: translateY(-117px); + box-shadow: 0px 2px 5px rgba(0, 6, 18, 0.1); + border-radius: 5px; + margin-bottom: -117px; + h3 { + font-size: 30px; + } + @include lg { + transform: none; + margin-bottom: 0; + margin-top: 80px; + } +} +.service-client-slider { + margin-top: 60px; + .client-logo { + text-align: center; + } +} + +/************ single-intro-wrap *************/ +// .single-intro-wrap { +// text-align: center; +// background: linear-gradient(125.07deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%); +// backdrop-filter: blur(20px); +// border-radius: 5px; +// padding: 0 25px 45px; +// margin-bottom: 30px; +// .bg-border { +// position: absolute; +// left: 50%; +// top: 0; +// height: 100px; +// width: 100px; +// background: $theme-color; +// opacity: 0.6; +// border-radius: 50%; +// z-index: -1; +// transform: translate(-50%, -50%); +// } +// .thumb { +// height: 80px; +// width: 80px; +// background: #fff; +// border-radius: 50%; +// line-height: 80px; +// margin: auto; +// transform: translate(0, -50%); +// position: relative; +// z-index: 1; +// } +// .details { +// h3 { +// color: #fff; +// } +// p { +// color: #fff; +// margin-top: 20px; +// margin-bottom: 0; +// } +// .btn { +// margin-top: 40px; +// height: 54px; +// line-height: 52px; +// padding: 0 34px; +// color: #fff; +// } +// } +// } \ No newline at end of file diff --git a/public/assets/sass/template/sections/_sidemenu-v1.scss b/public/assets/sass/template/sections/_sidemenu-v1.scss new file mode 100644 index 0000000..f097d2e --- /dev/null +++ b/public/assets/sass/template/sections/_sidemenu-v1.scss @@ -0,0 +1,88 @@ +.sidemenu-wrapper { + position: fixed; + z-index: 99999; + right: 0; + top: 0; + height: 100%; + width: 0; + background-color: rgba(0, 0, 0, 0.75); + opacity: 0; + visibility: hidden; + transition: all ease 0.8s; + + .closeButton { + display: inline-block; + border: 2px solid; + @include equal-size(50px); + line-height: 50px; + font-size: 24px; + padding: 0; + position: absolute; + top: 20px; + right: 20px; + background-color: $white-color; + border-radius: 50%; + transform: rotate(0); + transition: all ease 0.4s; + + &:hover { + color: $theme-color; + border-color: $theme-color; + transform: rotate(90deg); + } + } + + + .sidemenu-content { + background-color: $title-color; + width: 450px; + margin-left: auto; + padding: 80px 30px; + height: 100%; + overflow-y: scroll; + position: relative; + right: -500px; + cursor: auto; + transition-delay: 1s; + transition: right ease 1s; + &::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); + background-color: #F5F5F5; + } + + &::-webkit-scrollbar { + width: 2px; + background-color: #F5F5F5; + } + + } + + .widget { + padding: 0; + border: none; + background-color: transparent; + } + + + &.show { + opacity: 1; + visibility: visible; + width: 100%; + transition: all ease 0.8s; + + .sidemenu-content { + right: 0; + opacity: 1; + visibility: visible; + } + } + +} + +@include sm { + .sidemenu-wrapper .sidemenu-content { + width: 320px; + padding: 80px 20px; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_simple-sections.scss b/public/assets/sass/template/sections/_simple-sections.scss new file mode 100644 index 0000000..40aeb58 --- /dev/null +++ b/public/assets/sass/template/sections/_simple-sections.scss @@ -0,0 +1,176 @@ +.checklist { + ul { + padding: 0; + list-style: none; + text-align: start; + margin-bottom: 0; + } + li { + font-size: 18px; + font-weight: 400; + font-family: $title-font; + margin-bottom: 22px; + display: flex; + color: $body-color; + &:last-child { + margin-bottom: 0; + } + i,svg { + font-size: 22px; + margin-right: 20px; + margin-top: 2px; + } + } + &.style2 { + ul { + li { + &:not(:last-child) { + margin-bottom: 17px; + } + i { + margin-right: 15px; + font-size: 16px; + color: $theme-color; + margin-top: 3px; + } + } + } + } + &.style3 { + ul { + display: grid; + grid-template-columns: repeat(3,1fr); + grid-gap: 8px; + li { + margin-bottom: 0; + } + } + } + &.style4 { + ul { + li { + &:not(:last-child) { + margin-bottom: 9px; + } + } + } + } + &.style5 { + ul { + li { + font-weight: 400; + font-size: 16px; + color: $body-color; + } + } + } + &.style-white { + li { + color: $white-color; + &:not(:last-child) { + margin-bottom: 12px; + } + i,svg { + font-size: 14px; + margin-right: 20px; + margin-top: 5px; + } + } + } + &.mb-40 { + @include lg { + margin-bottom: 32px; + } + } + &.mb-45 { + @include lg { + margin-bottom: 35px; + } + } +} +.img-half { + position: absolute; + top: 0; + width: 50%; + height: 100%; + z-index: -1; + img { + width: 100%; + height: 100%; + object-fit: cover; + } + &.img-right { + right: 0; + } +} +.icon-box { + display: inline-flex; + gap: 20px; +} + +.btn-wrap { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 20px 30px; + &.style2 { + gap: 30px 40px; + } +} +.read-more-btn { + font-size: 14px; + font-weight: 500; + color: $body-color; + position: relative; + i,svg { + font-size: 12px; + } + &:after { + content: ''; + position: absolute; + left: 0; + bottom: 0; + height: 1px; + background: $theme-color; + width: 0; + transition: 0.4s ease-in-out; + } + &:hover { + color: $theme-color; + &:after { + width: 100%; + } + } +} +.category-tag { + background: $theme-color; + height: 25px; + line-height: 25px; + border-radius: 30px; + text-transform: uppercase; + color: $white-color; + font-size: 10px; + font-weight: 700; + display: inline-block; + padding: 0 19px; + letter-spacing: 1px; +} + +@include lg { + p { + &.mb-40 { + margin-bottom: 35px; + } + &.mb-45 { + margin-bottom: 38px; + } + } +} +@include xs { + .checklist.style2 ul li i { + margin-right: 10px; + } +} +@media (max-width: 320px) { + +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_subscribe.scss b/public/assets/sass/template/sections/_subscribe.scss new file mode 100644 index 0000000..31f91f9 --- /dev/null +++ b/public/assets/sass/template/sections/_subscribe.scss @@ -0,0 +1,84 @@ +.subscribe-sec-shape { + position: relative; + z-index: -1; + top: -50px; +} +.subscribe-area { + border-radius: 6px; + position: relative; + z-index: 2; + box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); + border-radius: 0 0 6px 6px; + padding: 0 30px 30px; + margin: 0 -30px 0px; + background: $white-color; + .subscribe-wrapper { + padding: 50px 90px; + border-radius: 6px; + transform: translate(0, -30px); + margin-bottom: -30px; + } + .subscribe-title { + font-size: 30px; + margin-top: -0.25em; + } +} +.subscribe-form { + position: relative; + .form-group { + .form-control { + height: 70px; + padding-right: 220px; + } + .input-icon { + top: 0; + height: 100%; + line-height: 70px; + } + } + .btn { + position: absolute; + right: 10px; + top: 10px; + padding: 18px 40px; + } +} +@include lg { + .subscribe-area { + .subscribe-wrapper { + padding: 50px; + } + } +} +@include xs { + .subscribe-area { + margin: 0 0px 0px; + padding: 0 20px 20px; + .subscribe-wrapper { + padding: 50px 20px; + } + } + .subscribe-form .form-group .form-control { + height: 60px; + padding-right: 30px; + } + .subscribe-form .form-group .input-icon { + line-height: 60px; + } + .subscribe-form .btn { + position: relative; + margin-top: 15px; + width: 100%; + right: 0; + top: 0; + } + .subscribe-area .subscribe-title { + font-size: 24px; + } +} +@include vxs { + .subscribe-area { + padding: 0; + box-shadow: none; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_team.scss b/public/assets/sass/template/sections/_team.scss new file mode 100644 index 0000000..3d3f098 --- /dev/null +++ b/public/assets/sass/template/sections/_team.scss @@ -0,0 +1,276 @@ +/* Team global ---------------------------------- */ +.team-card { + background: $smoke-color; + border-radius: 5px; + padding: 10px 40px; + transition: 0.4s; + display: flex; + justify-content: space-between; + align-items: center; + border-left: 2px solid transparent; + gap: 20px; + &_img { + position: relative; + border-radius: 5px; + overflow: hidden; + flex: none; + img { + border-radius: 5px; + width: 134px; + height: 134px; + object-fit: cover; + transition: 0.4s; + } + } + &_content { + width: 216px; + } + &_title { + font-size: 36px; + font-weight: 900; + margin-bottom: 4px; + margin-top: 0; + a { + color: $title-color; + &:hover { + color: $theme-color; + } + } + } + &_desig { + font-weight: 400; + font-size: 18px; + font-family: $title-font; + color: $title-color; + } + &_text { + max-width: 327px; + p { + margin-bottom: 0; + } + } + &:hover { + border-color: $theme-color; + .team-card_img { + img { + transform: scale(1.05); + } + } + } +} +@include lg { + .team-card_title { + font-size: 30px; + } +} +@include md { + .team-card { + flex-wrap: wrap; + padding: 30px; + justify-content: start; + .team-card_img { + order: 1; + } + .team-card_content { + order: 2; + } + .team-card_title { + margin-top: -0.3em; + } + .team-card_text { + margin-top: 0; + order: 3; + max-width: none; + } + .team-social_wrap { + order: 4; + } + } +} +@include xs { + .team-card .team-card_text { + margin-top: -0.5em; + } +} +/* Team Area 2 ---------------------------------- */ +.team-card.style2 { + display: block; + padding: 40px; + border-bottom: 5px solid $title-color; + border-radius: 10px; + border-left: 0; + text-align: center; + .team-card_img { + width: 100%; + img { + width: 100%; + min-height: 324px; + } + } + .team-card_content { + width: 100%; + background: $white-color; + border-radius: 5px; + padding: 20px; + position: relative; + margin-top: 30px; + .team-social_wrap { + position: absolute; + right: 20px; + bottom: 30px; + transform: scaleY(0); + transition: 0.4s; + .social-btn.style2 { + display: block; + a { + display: block; + &:not(:last-child) { + margin-bottom: 10px; + } + } + } + } + } + .team-card_title { + font-size: 26px; + font-weight: 900; + margin-bottom: 0; + } + .team-card_desig { + display: block; + } + &:hover { + border-color: $theme-color; + .team-social_wrap { + transform: scaleY(1); + } + } +} +@include ml { + .team-card.style2 { + .team-card_content .team-social_wrap { + bottom: auto; + top: -30px; + transform: translate(0px, calc(-100% - 20px)) scaleY(0); + } + &:hover { + .team-card_content .team-social_wrap { + transform: translate(0px, calc(-100% - 20px)) scaleY(1); + } + } + } +} +@include lg { + .team-card.style2 { + padding: 30px; + } +} +/* Team Area 3 ---------------------------------- */ +.team-card.style3 { + padding: 40px; + display: block; + text-align: center; + border-left: 0; + border-bottom: 2px solid transparent; + .team-card_img { + margin-bottom: 20px; + img { + width: 100%; + height: auto; + } + + } + .team-card_title { + font-size: 32px; + } + .team-card_content { + width: auto; + } + .social-btn { + margin-top: 20px; + justify-content: center; + } + &:hover { + border-color: $theme-color; + } +} + +/* Team Details ---------------------------------- */ +.team-about-card { + margin-bottom: 75px; + .team-about-card_img { + height: 100%; + img { + border-radius: 5px; + height: 100%; + object-fit: cover; + } + } + .team-about-card_box { + box-shadow: 0px 6px 25px 0px rgba(0, 0, 0, 0.05); + padding: 40px; + margin: 60px 0; + border-radius: 5px; + margin-left: -80px; + background: $white-color; + } + &_title { + margin-top: -0.3em; + margin-bottom: 30px; + font-weight: 900; + } +} +.team-details-wrap { + .team-details-wrap-title { + font-size: 26px; + font-weight: 900; + margin-bottom: 0; + } + .team-details-wrap-desig { + font-size: 18px; + font-weight: 400; + margin-bottom: 12px; + } +} +.team-details-wrap_info { + display: flex; + gap: 20px; + &:not(:last-child) { + margin-bottom: 25px; + } + .icon { + height: 40px; + width: 40px; + line-height: 40px; + text-align: center; + border-radius: 5px; + background: $smoke-color; + flex: none; + } + p { + margin-top: -0.3em; + margin-bottom: 0; + a { + color: $title-color; + &:hover { + color: $theme-color; + } + } + } +} +@include md { + .team-about-card .team-about-card_box { + margin-left: 0; + } + .team-about-card { + margin-bottom: 0; + } +} + +.bg-green{ + background-color: #418765; +} + +.bg-green .sec-title{ + color: white; +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_testimonial.scss b/public/assets/sass/template/sections/_testimonial.scss new file mode 100644 index 0000000..e440c67 --- /dev/null +++ b/public/assets/sass/template/sections/_testimonial.scss @@ -0,0 +1,177 @@ +/* Testimonial 1 ---------------------------------- */ +.testimonial-area-1 { + padding-top: 145px; +} +.testimonial-thumb1 { + height: 100%; + display: flex; + align-items: flex-end; + img { + object-fit: contain; + object-position: bottom; + } +} +.testi-card { + background: #232323; + border-radius: 5px; + padding: 60px; + .testi-profile-title { + color: $white-color; + font-size: 26px; + font-weight: 900; + margin-bottom: 5px; + margin-top: -0.3em; + } + .testi-profile-desig { + font-size: 18px; + font-weight: 400; + font-family: $title-font; + color: $white-color; + opacity: 0.7; + } + .testi-card_text { + color: $white-color; + opacity: 0.7; + font-size: 22px; + font-weight: 400; + font-family: $title-font; + margin-bottom: 32px; + } + .testi-card-profile { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 23px; + } + .rating { + color: #F8B427; + display: flex; + gap: 10px; + } +} +.testi-slider-1 { + position: relative; + .slick-dots { + position: absolute; + right: 74px; + bottom: 60px; + display: inline-block; + width: auto; + } +} +@include xl { + .testimonial-area-1 { + background-position: right; + } +} +@include lg { + .testi-card .testi-card_text { + font-size: 18px; + } +} +@include md { + .testimonial-thumb1 { + display: none; + } +} +@include xs { + .testi-card { + padding: 40px; + } +} + +/* Testimonial 2 ---------------------------------- */ +.testimonial-area-2 { + position: relative; + z-index: 1; + .testimonial-thumb-2 { + position: absolute; + left: 0; + bottom: 0; + top: 0; + z-index: -1; + width: 50%; + img { + height: 100%; + width: 100%; + object-fit: cover; + } + } +} +.testiomonial-wrap-2 { + margin: 60px 0; + padding: 100px 70px 70px; + border-radius: 5px; + position: relative; + box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.05); + .quote-icon { + position: absolute; + right: 55px; + top: 100px; + } + .testi-slider-2 { + margin-top: 65px; + margin-bottom: 100px; + } +} +.testi-card.style2 { + background: transparent; + padding: 0; + .testi-card-profile { + justify-content: start; + gap: 25px; + margin-bottom: 57px; + } + .testi-profile_thumb { + img { + border-radius: 50%; + } + } + .testi-card_text { + font-size: 26px; + opacity: 1; + line-height: 36px; + margin-bottom: 0; + } +} +@include xl { + .testiomonial-wrap-2 .testi-slider-2 { + margin-bottom: 70px; + } +} +@include lg { + .testiomonial-wrap-2 .quote-icon { + width: 200px; + } + .testi-card.style2 .testi-card_text { + font-size: 24px; + } +} +@include sm { + .testiomonial-wrap-2 { + padding: 80px 50px 50px; + } + .testiomonial-wrap-2 .testi-slider-2 { + margin-bottom: 40px; + margin-top: 0; + } + .testi-card.style2 .testi-card-profile { + margin-bottom: 37px; + } + .testi-card.style2 .testi-card_text { + font-size: 18px; + } +} + +@include vxs { + .testiomonial-wrap-2 { + padding: 80px 30px 50px; + } + .testiomonial-wrap-2 .quote-icon { + width: 100px; + } + .testi-card.style2 .testi-card-profile { + flex-wrap: wrap; + margin-bottom: 17px; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_video.scss b/public/assets/sass/template/sections/_video.scss new file mode 100644 index 0000000..4614126 --- /dev/null +++ b/public/assets/sass/template/sections/_video.scss @@ -0,0 +1,39 @@ +/* Why 1 ---------------------------------- */ +.video-area-1 { + .video-wrap { + display: block; + text-align: center; + margin-bottom: 0; + margin-top: -119px; + .play-btn { + border-radius: 50%; + position: relative; + transform: translate(0, 50%); + > i { + background: transparent; + color: $white-color; + --icon-size: 238px; + &::after { + content: ''; + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + background: $theme-color; + mix-blend-mode: multiply; + border-radius: 50%; + z-index: -1; + } + } + } + } +} +@include ml { + .video-area-1 .video-wrap .play-btn > i { + --icon-size: 150px; + } + .video-area-1 .video-wrap { + margin-top: -76px; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_wcu.scss b/public/assets/sass/template/sections/_wcu.scss new file mode 100644 index 0000000..65a879d --- /dev/null +++ b/public/assets/sass/template/sections/_wcu.scss @@ -0,0 +1,147 @@ +/*---------------------------------------------- + # why choose us area style here +----------------------------------------------*/ +.wcu-thumb-1 { + img { + border-radius: 242px; + } +} +.wcu-card-wrap.right-wrap { + text-align: flex-end; + .wcu-card { + flex-direction: row-reverse; + } +} +.wcu-card { + display: inline-flex; + gap: 22px; + &:not(:last-child) { + margin-bottom: 95px; + } + .icon { + height: 65px; + width: 65px; + line-height: 65px; + flex: none; + text-align: center; + position: relative; + &:after { + content: ''; + position: absolute; + inset: 0; + background: $theme-color; + opacity: 0.1; + border-radius: 5px; + } + img { + transition: 0.4s; + } + } + .wcu-card-title { + font-size: 26px; + font-weight: 900; + margin-bottom: 8px; + margin-top: -0.2em; + } + .wcu-card-text { + margin-bottom: -0.5em; + } + &:hover { + .icon { + img { + transform: rotateY(180deg); + } + } + } +} +@include ml { + .wcu-card:not(:last-child) { + margin-bottom: 55px; + } +} +@include lg { + .wcu-thumb-1 { + text-align: center; + } + .wcu-card-wrap.right-wrap { + text-align: left; + } + .wcu-card-wrap.right-wrap .wcu-card { + flex-direction: row; + } +} +@include sm { + .wcu-card:not(:last-child) { + margin-bottom: 40px; + } +} +@media (max-width: 320px) { + .wcu-card { + flex-wrap: wrap; + } +} + +/*skill-feature 1***********************/ +.skill-feature { + &:not(:last-child) { + margin-bottom: 25px; + } + .skill-feature_title { + font-size: 26px; + font-weight: 900; + color: $title-color; + margin-bottom: 6px; + } + .progress { + background: #EFEFEF; + height: 9px; + position: relative; + overflow: visible; + .progress-bar { + background: $theme-color; + border-radius: 10px; + } + .progress-value { + position: absolute; + top: -35px; + right: 0; + font-size: 18px; + font-weight: 400; + font-family: $title-font; + color: $title-color; + } + } +} + +/************** wcu-thumb-wrap ***************/ +.wcu-thumb-wrap { + position: relative; + display: flex; + justify-content: flex-end; + img { + border-radius: 10px; + } + .img-1 { + height: fit-content; + } + .img-2 { + margin: 120px 0 0 30px; + } + @include lg { + justify-content: start; + } + @include sm { + display: block; + img { + width: -webkit-fill-available; + max-height: 300px; + object-fit: cover; + } + .img-1 { + margin-right: 60px; + } + .img-2 { + margin: 30px 0 0 60px; + } + } +} \ No newline at end of file diff --git a/public/assets/sass/template/sections/_wishlist.scss b/public/assets/sass/template/sections/_wishlist.scss new file mode 100644 index 0000000..0bb077b --- /dev/null +++ b/public/assets/sass/template/sections/_wishlist.scss @@ -0,0 +1,265 @@ +.tinv-wishlist { + + input[type=checkbox] { + display: inline-block; + opacity: 1; + visibility: visible; + vertical-align: middle; + width: auto; + height: auto; + + } + + .tinv-header { + margin-top: -0.8rem; + } + + .cart-empty { + padding: 12px 25px; + background-color: #eee; + border-radius: 5px; + font-weight: 700; + font-size: 14px; + } + + p.return-to-shop .button { + display: inline-block; + background-color: $theme-color; + color: #fff; + font-size: 14px; + padding: 10px 25px; + margin-top: 10px; + font-weight: 700; + + &:Hover { + background-color: $title-color; + color: $white-color; + } + } + table { + border: none; + th { + color: $title-color; + } + td, th { + padding: 15.3px 10px; + border-bottom: 1px solid var(--border-color); + text-align: center; + } + thead { + background-color: $smoke-color; + } + } + .product-cb, + .product-remove { + width: 40px; + text-align: center; + } + .product-thumbnail { + width: 110px; + } + .stock.in-stock { + margin-bottom: 0; + } + ins { + text-decoration: none; + } + .product-remove button { + border: none; + height: 22px; + width: 22px; + text-align: center; + font-size: 12px; + line-height: 22px; + border-radius: 0; + padding-top: 0; + i { + line-height: 22px; + font-size: 16px; + } + } + .tinvwl-mobile { + display: none; + } + .social-buttons { + display: flex; + max-width: 295px; + margin-left: auto; + align-items: center; + ul { + padding-left: 0; + margin-bottom: 0; + margin-left: auto; + display: flex; + gap: 6px; + } + } + + table.tinvwl-table-manage-list { + font-size: 16px; + } + + .product-stock { + .stock { + display: block; + } + span { + display: inline; + } + i { + margin-right: 5px; + } + } + + .tinv-modal { + .icon_big_times { + margin-bottom: 5px; + color: $theme-color; + } + } + + + button.button { + border: none; + height: 40px; + line-height: 40px; + font-size: 14px; + font-weight: 600; + background-color: $theme-color; + padding: 1px 15px; + min-width: 140px; + &.mask-btn { + padding: 0; + } + .btn-text-mask { + padding: 0.5px 21px; + } + } + + button.button:hover { + background-color: $title-color; + color: #fff; + } + + button.button i { + font-size: 14px !important; + margin-right: 3px !important; + } + + th, + td.product-name { + font-size: 16px; + font-weight: 700; + font-family: $title-font; + } + + td.product-name { + a { + color: $body-color; + + &:hover { + color: $theme-color; + } + } + } + + td.product-price del { + margin-left: 8px; + font-size: 0.9em; + } + + .social-buttons { + >span { + font-weight: 700; + margin-right: 10px; + font-family: $title-font; + color: $title-color; + } + + li { + display: inline-block; + margin-right: 0; + a.social { + background-color: $theme-color; + color: $title-color; + @include equal-size-lineHeight(30px); + font-size: 14px; + display: inline-block; + text-align: center; + border-radius: 50px; + margin-left: 3px; + &:first-child { + margin-left: 0; + } + + i { + line-height: inherit; + } + + &:hover { + background-color: $title-color; + color: $white-color; + } + } + } + } +} + + +@include md { + .tinvwl-full { + display: none; + } + .tinv-wishlist .tinvwl-mobile { + display: block ; + } + .tinvwl-txt { + display: none !important; + } + .product-stock { + width: 40px; + text-align: center; + } +} + +@include sm { + .tinv-wishlist table { + table-layout: fixed; + border-bottom: 1px solid $border-color; + } + .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) { + display: none; + } + .tinv-wishlist table td, .tinv-wishlist table th { + border: 1px solid var(--border-color); + } + .tinv-wishlist table.tinvwl-table-manage-list tbody td { + display: block; + width: 100% !important; + text-align: center; + } + .product-name { + text-align: center; + } + .tinv-wishlist table { + td, + th { + border-bottom: none; + } + tfoot { + border-bottom: 1px solid $border-color; + } + } + .tinv-wishlist .social-buttons { + max-width: 100%; + margin-left: unset; + flex-direction: column; + ul { + margin-left: unset; + margin-top: 5px; + } + } + .tinvwl-txt { + display: inline-block !important; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/widgets/_widget-default-list.scss b/public/assets/sass/template/widgets/_widget-default-list.scss new file mode 100644 index 0000000..c29ab90 --- /dev/null +++ b/public/assets/sass/template/widgets/_widget-default-list.scss @@ -0,0 +1,137 @@ +.widget_nav_menu, +.widget_meta, +.widget_pages, +.widget_archive, +.wp-block-page-list, +.widget_categories { + ul { + list-style: none; + padding: 0; + margin: 0 0 0 0; + } + + .menu, + > ul { + margin: -3px 0 0px 0; + } + + a { + display: block; + border: 1px solid $border-color; + border-radius: 5px; + margin: 0 0px 20px 0px; + padding: 14px 20px; + font-size: 18px; + font-weight: 400; + font-family: $title-font; + line-height: 1; + color: $title-color; + position: relative; + display: flex; + align-items: center; + i { + margin-right: 12px; + transition: 0.4s all; + } + span { + margin-left: auto; + } + &.active, + &:hover { + color: $theme-color; + border-color: $theme-color; + i { + color: $theme-color; + opacity: 1; + } + ~ span { + color: $theme-color; + } + } + } + + li { + display: block; + position: relative; + > span { + font-size: 16px; + position: absolute; + right: 0; + top: 0px; + background: transparent; + border-radius: 0; + height: auto; + width: auto; + line-height: initial; + text-align: center; + color: $body-color; + transition: all ease 0.4s; + } + &:last-child { + a { + margin-bottom: 0; + } + } + } + .wp-block-navigation__submenu-container, + .sub-menu, + .children { + margin-left: 10px; + li { + a { + border-bottom: 1px solid #E6E6E6; + margin: 0 0px 19px 0px; + padding: 0px 0px 20px; + } + } + } +} + +.widget_nav_menu, +.widget_meta, +.widget_pages { + a { + padding-right: 20px; + } +} + +.widget_nav_menu { + .sub-menu { + margin-left: 10px; + } +} +.wp-block-page-list { + padding: 0; + margin: -3px 0 0px 0; +} +.product_list_widget { + .star-rating { + width: auto; + font-size: 12px; + } + li { + a { + color: $title-color; + &:hover { + color: $theme-color; + } + } + &:last-child { + padding-bottom: 0 !important; + } + } +} +.wp-block-archives { + list-style: none; + margin: 0; + padding: 0; + margin-bottom: 20px; + + a:not(:hover) { + color: inherit; + } +} + +.blog-single ul.wp-block-archives li { + margin: 5px 0; +} diff --git a/public/assets/sass/template/widgets/_widget-footer.scss b/public/assets/sass/template/widgets/_widget-footer.scss new file mode 100644 index 0000000..973e9c5 --- /dev/null +++ b/public/assets/sass/template/widgets/_widget-footer.scss @@ -0,0 +1,213 @@ +.footer-widget { + margin-bottom: 50px !important; + &, + .widget { + padding: 0; + border: none; + padding-bottom: 0; + background-color: transparent; + box-shadow: none; + } + .wp-block-search__label, + .widget_title { + color: $white-color; + border-bottom: none; + margin: -0.04em 0 45px 0; + position: relative; + &:after { + display: none; + } + } + + &.widget_meta, + &.widget_pages, + &.widget_archive, + &.widget_recent_entries, + &.widget_categories, + &.widget_nav_menu { + .menu, + > ul { + margin-bottom: -5px; + } + a { + font-size: 18px; + font-weight: 400; + margin-bottom: 30px; + padding: 0; + font-family: $title-font; + color: $body-color; + display: block; + max-width: 100%; + width: max-content; + background-color: transparent; + border: none; + position: relative; + &:hover { + background-color: transparent; + color: $theme-color; + } + } + + li { + border: 0 !important; + padding-bottom: 0 !important; + &:last-child { + a { + margin-bottom: 0; + } + } + } + } +} + +.widget-about { + .footer-logo { + margin-bottom: 37px; + } + .about-text { + max-width: 350px; + margin-top: -0.65em; + margin-bottom: 27px; + } +} +.widget-contact { + margin-top: -0.5em; + p { + color: $body-color; + font-size: 18px; + font-weight: 400; + font-family: $title-font; + &:not(:last-child) { + margin-bottom: 15px; + } + a { + color: $body-color; + &:hover { + color: $theme-color; + } + } + } +} +.widget-contact-grid { + display: flex; + gap: 15px; + align-items: center; + &:not(:last-child) { + margin-bottom: 25px; + } + .icon { + height: 40px; + width: 40px; + line-height: 40px; + border: 1px solid $gray-color; + border-radius: 50%; + flex: none; + color: $white-color; + text-align: center; + } + p { + font-size: 18px; + font-weight: 400; + font-family: $title-font; + color: $white-color; + margin-bottom: 0; + margin-top: -0.3em; + } + h6 { + font-size: 20px; + font-weight: 700; + color: $white-color; + margin-bottom: -0.3em; + a { + color: $white-color; + &:hover { + color: $theme-color; + } + } + } +} +.widget-newsletter { + background: rgba($color: #ffffff, $alpha: 0.04); + border-radius: 5px; + padding: 35px 40px; + max-width: 410px; +} +.footer-text { + margin-top: -0.45em; + margin-bottom: 16px; + color: $body-color; + font-size: 18px; + font-weight: 400; + font-family: $title-font; + +} +.newsletter-form { + position: relative; + display: flex; + .form-group { + margin-bottom: 0; + width: 100%; + input { + height: 60px; + padding: 0 18px 0 20px; + background: transparent; + border: 1px solid rgba($color: #e1e1e1, $alpha: 0.3); + border-right: 0; + border-radius: 5px 0 0 5px; + } + } + .btn { + flex: none; + border-radius: 0 5px 5px 0 !important; + width: 60px; + padding: 0 20px; + height: 62px; + top: -1px; + } + &.style2 { + .form-group { + input { + border: 2px solid rgba($color: #e1e1e1, $alpha: 1); + border-right: 0; + color: $white-color; + &::placeholder { + color: $white-color; + } + } + } + .btn { + width: auto; + padding: 0 30px; + } + @include xs { + flex-wrap: wrap; + justify-content: center; + gap: 20px; + .form-group input { + border-right: 2px solid $white-color; + border-radius: 5px; + } + .btn { + border-radius: 5px !important; + } + } + } +} + +@include sm { + .footer-widget { + .widget_title { + margin-bottom: 35px; + } + } + .footer-widget.widget_meta a, .footer-widget.widget_pages a, .footer-widget.widget_archive a, .footer-widget.widget_recent_entries a, .footer-widget.widget_categories a, .footer-widget.widget_nav_menu a { + font-size: 16px; + margin-bottom: 20px; + } +} +@include xs { + .widget-newsletter { + padding: 30px; + max-width: 410px; + } +} \ No newline at end of file diff --git a/public/assets/sass/template/widgets/_widget-sidebar.scss b/public/assets/sass/template/widgets/_widget-sidebar.scss new file mode 100644 index 0000000..5eeb1c0 --- /dev/null +++ b/public/assets/sass/template/widgets/_widget-sidebar.scss @@ -0,0 +1,984 @@ +.widget { + margin-bottom: 40px; + position: relative; + padding: var(--widget-padding-x, 40px); + background: $smoke-color; + border-radius: 5px; + &[data-overlay]:before { + z-index: -1; + } +} +.widget_title { + position: relative; + font-size: 26px; + font-weight: 900; + font-family: $title-font; + line-height: 1em; + margin: -0.12em 0 25px 0; + &:after { + content: ''; + position: relative; + display: inline-block; + border-radius: 5px; + width: 50px; + height: 1px; + background: $theme-color; + margin-left: 12px; + top: -6px; + } +} + +.widget { + .search-form { + position: relative; + display: flex; + input { + background: $white-color; + border: 0; + flex: 1; + color: $body-color; + font-size: 18px; + font-family: $title-font; + font-weight: 400; + border-radius: 5px; + padding: 0 80px 0 20px; + &::placeholder { + color: $body-color; + } + } + button { + position: absolute; + right: 0px; + top: 0px; + border: none; + font-size: 16px; + background-color: $theme-color; + color: $white-color; + display: inline-block; + height: 60px; + width: 60px; + line-height: 60px; + border-radius: 0px 5px 5px 0; + &:hover { + background: $title-color; + color: $white-color; + } + } + } +} + +.wp-block-tag-cloud, +.tagcloud { + display: inline-flex; + flex-wrap: wrap; + gap: 13px; + a { + display: inline-block; + border: 1px solid $border-color; + font-size: 18px !important; + font-weight: 400; + font-family: $title-font; + height: 38px; + line-height: 38px; + padding: 0px 10px; + color: $body-color; + background-color: transparent; + border-radius: 5px; + &:hover { + color: $theme-color !important; + border-color: $theme-color; + } + } +} +.widget_gallery { + .insta-feed { + margin-bottom: -10px; + margin-left: -4px; + margin-right: -4px; + } + a { + width: 95px; + height: 95px; + position: relative; + border-radius: 10px; + display: inline-block; + flex: none; + margin: 0 4px 10px; + img { + border-radius: 10px; + } + &:after { + content: ''; + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + background-color: $theme-color; + border-radius: 10px; + transition: 0.4s; + opacity: 0; + } + i { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + z-index: 1; + opacity: 0; + transition: 0.4s; + color: $white-color; + font-size: 20px; + } + &:hover { + i { + opacity: 1; + } + &:after { + opacity: 0.7; + } + } + } +} +.base { + border-radius: 6px; + + position: absolute; + left: 1302px; + top: 2098px; + width: 80px; + height: 78px; + z-index: 209; + } + +.recent-post { + display: flex; + align-items: center; + margin-bottom: 20px; + background: $white-color; + border-radius: 5px; + transition: 0.4s; + &:last-child { + margin-bottom: 0px; + border: 0; + } + .media-img { + flex: none; + overflow: hidden; + border-radius: 0px 5px 5px 0; + img { + width: 80px; + height: 80px; + object-fit: cover; + border-radius: 0px 5px 5px 0; + transition: 0.4s ease-in-out; + } + } + .media-body { + padding: 10px 20px; + } + .post-title { + font-weight: 700; + font-size: 20px; + margin: 0 0 5px; + font-family: $title-font; + text-transform: capitalize; + } + .recent-post-meta { + margin-bottom: -2px; + a { + font-size: 14px; + font-weight: 400; + text-transform: uppercase; + font-family: $title-font; + color: $body-color; + margin-bottom: 0px; + display: block; + i { + margin-right: 6px; + color: $theme-color; + transition: 0.4s; + } + &:hover { + color: $theme-color; + i { + color: $theme-color; + } + } + } + } + &:hover { + .media-img { + img { + transform: scale(1.1); + } + } + } +} + +.sidebar-area { + select, + input { + background-color: $white-color; + border: 1px solid $border-color; + } + +} +.widget_shopping_cart { + .widget_title { + margin-bottom: 30px; + border-bottom: none; + } + ul { + margin: 0; + padding: 0; + + li { + list-style-type: none; + } + } + + .mini_cart_item { + position: relative; + padding: 30px 30px 30px 90px; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + margin-bottom: 0; + text-align: left; + + &:first-child { + border-top: 1px solid rgba(0, 0, 0, 0.1); + } + } + + .cart_list { + a:not(.remove) { + display: block; + color: $body-color; + font-size: 16px; + font-weight: 500; + font-family: $title-font; + font-weight: 600; + color: $title-color; + + &:hover { + color: $theme-color; + } + } + + a.remove { + position: absolute; + top: 50%; + left: 95%; + transform: translateY(-50%); + color: $body-color; + + &:hover { + color: $theme-color; + } + } + + img { + width: 75px; + height: 75px; + position: absolute; + left: 0; + top: 18px; + } + } + + .quantity { + display: inline-flex; + white-space: nowrap; + vertical-align: top; + margin-right: 20px; + font-size: 14px; + font-weight: 500; + } + + .total { + margin-top: 20px; + font-size: 18px; + color: $title-color; + font-family: $body-font; + strong { + font-family: $title-font; + } + } + + .amount { + padding-left: 5px; + } +} +// Widget service list -------------------- +.widget_service-list { + padding: 40px 30px 30px; + ul { + padding: 0; + margin: 0; + li { + list-style: none; + background: $white-color; + border: 0; + box-shadow: 0px 16px 51px rgba(0, 0, 0, 0.07); + border-radius: 5px; + height: 60px; + line-height: 60px; + padding: 0 30px; + display: flex; + align-items: center; + &:not(:last-child) { + margin-bottom: 20px; + } + a { + color: $title-color; + line-height: 1.2; + display: flex; + gap: 10px; + &:hover { + color: $theme-color; + } + } + i { + color: $theme-color; + } + } + } +} +.widget_contact { + .widget-contact-wrap { + background: $white-color; + border-radius: 5px; + padding: 35px 30px; + .widget_subtitle { + color: $theme-color; + text-transform: uppercase; + font-size: 14px; + font-weight: 700; + font-family: $title-font; + margin-top: -0.3em; + } + .widget_title { + margin-bottom: 16px; + &:after { + display: none; + } + } + .widget-contact-text { + font-size: 18px; + font-weight: 400; + font-family: $title-font; + margin-bottom: 0; + } + .icon { + height: 55px; + width: 55px; + line-height: 55px; + border-radius: 50%; + background: $theme-color; + display: inline-block; + color: $white-color; + margin-top: 16px; + margin-bottom: 16px; + } + h5 { + font-size: 20px; + font-weight: 700; + margin-bottom: -0.3em; + margin-top: 3px; + a { + color: $title-color; + } + } + } +} +.widget_project-info { + margin-top: -95px; + box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.05); + background: $white-color; + border-radius: 0 5px 5px 5px; + ul { + margin: 0; + padding: 0; + list-style: none; + li { + font-size: 18px; + font-weight: 400; + font-family: $title-font; + &:not(:last-child) { + border-bottom: 1px solid $border-color; + padding-bottom: 15px; + margin-bottom: 15px; + } + span { + font-size: 20px; + font-weight: 700; + font-family: $title-font; + color: $title-color; + min-width: 90px; + display: inline-block; + } + } + .rating { + color: $yellow-color; + font-size: 14px; + margin-bottom: -0.3em; + } + } + @include md { + margin-top: 0; + } +} +.wp-block-calendar tbody td, +.wp-block-calendar th { + padding: 10px; +} + +.wp-block-calendar, +.calendar_wrap { + position: relative; + background-color: #fff; + padding-bottom: 0; + border: none; + + span[class*="wp-calendar-nav"] { + position: absolute; + top: 9px; + left: 20px; + font-size: 14px; + color: $white-color; + font-weight: 400; + z-index: 1; + line-height: 1.7; + + a { + color: inherit; + } + } + + span.wp-calendar-nav-next { + left: auto; + right: 20px; + } + + caption { + caption-side: top; + text-align: center; + color: $white-color; + background-color: $theme-color; + } + + th { + font-size: 14px; + padding: 5px 5px; + border: none; + text-align: center; + border-right: 1px solid #eee; + color: $title-color; + font-weight: 500; + &:first-child { + border-left: 1px solid #eee; + } + &:last-child { + border-right: 1px solid #eee; + } + } + table { + th { + font-weight: 500; + } + } + + td { + font-size: 14px; + padding: 5px 5px; + color: #01133c; + border: 1px solid #eee; + text-align: center; + background-color: transparent; + transition: all ease 0.4s; + } + + #today { + color: $theme-color; + background-color: $white-color; + border-color: #ededed; + } + + thead { + background-color: #fff; + } + + .wp-calendar-table { + margin-bottom: 0; + } + + .wp-calendar-nav { + .pad { + display: none; + } + } + + a { + color: inherit; + text-decoration: none; + &:hover { + color: $title-color; + } + } +} +/***wp-calender***/ +.wp-block-calendar { + margin-bottom: 30px; + border: none; + padding-bottom: 0; + + table { + caption { + color: $white-color; + } + } +} +/********widget_recent_comments********/ +.widget_recent_comments, +.wp-block-latest-comments { + ul { + list-style-type: none; + padding-left: 0; + } +} +ul.widget_recent_comments, +ol.widget_recent_comments, +.wp-block-latest-comments { + margin-top: -0.11em; + padding-left: 0; +} + +.widget_recent_comments, +.wp-block-latest-comments { + ol, + ul { + margin-bottom: 0; + } + li { + margin-bottom: 0; + color: $body-color; + padding-left: 30px; + position: relative; + &:before { + content: "\f086"; + position: absolute; + left: 0; + top: -1px; + color: var(--theme-color); + font-family: var(--icon-font); + } + } + &.has-avatars { + li { + padding-left: 0; + padding-bottom: 0 !important; + &:before { + display: none; + } + } + } + .avatar { + margin-top: 0.4em; + } + li:not(:last-child) { + padding-bottom: 12px; + } + article { + line-height: 1.5; + } + a { + color: inherit; + &:hover { + color: $theme-color; + } + } +} +/******widget_recent_entries******/ +.widget_recent_entries { + ul { + margin: -0.3em 0 0 0; + padding: 0; + list-style: none; + + li { + > a { + color: $body-color; + font-weight: 500; + display: inline-block; + + &:hover { + color: $theme-color; + } + } + + span.post-date { + font-size: 14px; + } + + &:not(:last-child) { + border-bottom: 1px solid #E6E6E6; + padding-bottom: 12px; + margin-bottom: 12px; + } + } + } +} +/*******widget_rss*******/ +ul, +ol { + &.widget_rss, + &.wp-block-rss { + padding-left: 0; + } +} +.widget_rss, +.wp-block-rss { + list-style-type: none; + ul { + margin: -0.2em 0 -0.5em 0; + padding: 0; + list-style: none; + + .rsswidget { + color: var(--title-color); + font-family: var(--theme-font); + font-size: 18px; + display: block; + margin-bottom: 10px; + } + + .rssSummary { + font-size: 14px; + margin-bottom: 7px; + line-height: 1.5; + } + + a { + display: block; + font-weight: 600; + color: inherit; + + &:hover { + color: $theme-color; + } + } + + .rss-date { + font-size: 14px; + display: inline-block; + margin-bottom: 5px; + font-weight: 400; + color: $title-color; + + &:before { + content: "\f073"; + font-family: $icon-font; + margin-right: 10px; + font-weight: 300; + color: $theme-color; + } + } + + cite { + font-weight: 500; + color: $title-color; + font-family: $body-font; + font-size: 14px; + + &:before { + content: ""; + position: relative; + top: -1px; + left: 0; + width: 20px; + height: 2px; + display: inline-block; + vertical-align: middle; + margin-right: 8px; + background-color: $theme-color; + } + } + } + + li:not(:last-child) { + margin-bottom: 16px; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + padding-bottom: 16px; + } + a { + &:hover { + color: $theme-color; + } + } +} +.wp-block-latest-comments__comment { + &:first-child { + margin-top: 0; + } + &:last-child { + margin-bottom: 0; + .wp-block-latest-comments__comment-excerpt p { + margin-bottom: -0.3em; + } + } +} +ul.wp-block-latest-posts { + li { + &:first-child { + margin-top: 0; + } + &:last-child { + margin-bottom: -0.3em; + } + } +} +/*Price Filter --------------*/ +.price_slider_wrapper { + margin-top: 0; + .price_label { + margin-bottom: -0.6em; + span { + display: inline-block; + color: $light-color; + } + display: flex; + align-items: center; + font-size: 18px; + font-family: $title-font; + color: $light-color; + } + + .ui-slider { + height: 1px; + position: relative; + width: 100%; + background-color: #e0e0e0; + border: none; + margin-top: 10px; + margin-bottom: 10px; + cursor: pointer; + border-radius: 0; + } + + .ui-slider-range { + border: none; + cursor: pointer; + position: absolute; + top: 0; + height: 100%; + z-index: 1; + display: block; + background-color: $theme-color; + } + + .ui-slider-handle { + width: 15px; + height: 15px; + border-radius: 50%; + text-align: center; + line-height: 10.5px; + padding: 0; + border: none; + cursor: pointer; + position: absolute; + margin-top: -7px; + z-index: 2; + background-color: $white-color; + border: 1px solid $theme-color; + transform: translateX(-1px); + + &:focus { + outline: none; + box-shadow: 1.5px 2.598px 10px 0px rgba(0, 0, 0, 0.15); + } + &:last-child { + transform: translateX(-9px); + } + } + button, + .button { + background: transparent; + color: $title-color; + font-weight: 600; + line-height: 1.6; + text-transform: uppercase; + text-align: center; + border-radius: 50px; + border: none; + display: inline-block; + overflow: hidden; + position: relative; + z-index: 2; + padding: 0; + font-size: 16px; + transition: 0.4s ease-in; + margin-left: auto; + &:hover { + color: $theme-color; + &:after, + &:before { + display: none; + } + } + } +} +@include lg { + .widget { + --widget-padding-y: 30px; + --widget-padding-x: 30px; + } + .widget_title { + font-size: 22px; + margin: -0.12em 0 24px 0; + } + .author-widget-wrap .name { + font-size: 22px; + } +} + +@include md { + .sidebar-area { + padding-top: 40px; + } + .widget { + --widget-padding-y: 40px; + --widget-padding-x: 40px; + } +} + +@include sm { + .widget_info { + padding: 0; + } + .author-widget-wrap { + padding: 0; + } + .widget_info .widget_title { + padding: 24px 30px 19px 28px; + } + .info-list { + padding: 0 30px 30px; + } + .widget { + padding: 30px; + } + .widget_banner { + padding: 0; + } + .widget_estimate .estimate-wrap span { + margin-bottom: 16px; + } + .widget_estimate .content p { + margin-bottom: 25px; + } + .widget_estimate .content h5 { + margin-bottom: 23px; + } + .widget_estimate .content .checklist { + margin-bottom: 30px; + } +} +@include vxs { + .widget_schedule ul li { + font-size: 14px; + } +} +@media (max-width: 330px) { + .recent-post { + .post-title { + font-size: 16px; + line-height: 24px; + } + .recent-post-meta a { + font-size: 12px; + } + } + .recent-post .media-img { + width: 67px; + } + .recent-post .media-img { + margin-right: 15px; + } + .widget_schedule ul li { + font-size: 12px; + padding: 0 15px; + } +} + +.sidebar-shop { + .widget_title { + color: $body-color; + margin-bottom: 30px; + font-size: 22px; + &:after { + display: none; + } + } + .widget_search { + .widget_title { + margin-bottom: 20px; + } + } + .widget { + padding: 30px 20px 20px; + border: 1px solid #E1E1E1; + border-radius: 5px; + background: transparent; + .search-form { + border: 1px solid #E1E1E1; + border-radius: 5px; + } + button { + border-radius: 5px; + right: 3px; + top: 3px; + height: 54px; + width: 54px; + line-height: 54px; + } + } + .widget_categories { + li { + &:not(:last-child) { + a { + border-bottom: 1px solid #E1E1E1; + padding-bottom: 17px; + margin-bottom: 18px; + } + } + a { + padding: 0; + border: 0; + } + } + } + .product_ratting_widget { + ul { + list-style: none; + margin: 0; + padding: 0; + margin-top: -0.3em; + li { + color: $title-color; + font-size: 18px; + &:not(:last-child) { + margin-bottom: 5px; + } + .star-rating { + color: $yellow-color; + .unavailable { + color: $light-color; + opacity: 0.3; + } + } + } + } + } + +} + diff --git a/public/assets/sass/utilities/_animation.scss b/public/assets/sass/utilities/_animation.scss new file mode 100644 index 0000000..549639a --- /dev/null +++ b/public/assets/sass/utilities/_animation.scss @@ -0,0 +1,672 @@ +.ripple-animation { + animation-duration: var(--ripple-ani-duration); + animation-timing-function: ease-in-out; + animation-iteration-count: infinite; + animation-name: ripple; +} + +@keyframes ripple { + 0% { + transform: scale(1); + opacity: 0; + } + + 30% { + opacity: 1; + } + + 100% { + transform: scale(2.1); + opacity: 0; + } +} + +.movingX { + animation: movingX 8s linear infinite; +} +@keyframes movingX { + 0% { + transform: translateX(0); + } + 50% { + transform: translateX(50px); + } + 100% { + transform: translateX(0); + } +} + +.moving { + animation: moving 8s linear infinite; +} +@keyframes moving { + 0% { + transform: translateX(0); + } + 50% { + transform: translateX(-50px); + } + 100% { + transform: translateX(0); + } +} + +.jump { + animation: jumpAni 7s linear infinite; +} +.jump1 { + animation: jumpAni 6s linear infinite; +} +.jump2 { + animation: jumpAni 5s linear infinite; +} +.jump3 { + animation: jumpAni 4s linear infinite; +} +@keyframes jumpAni { + 0% { + transform: translateY(0); + } + 40% { + transform: translateY(-30px); + } + 100% { + transform: translateY(0); + } +} + +.jump-reverse { + animation: jumpReverseAni 7s linear infinite; +} +@keyframes jumpReverseAni { + 0% { + transform: translateY(0); + } + 50% { + transform: translateY(30px); + } + 100% { + transform: translateY(0); + } +} + +.spin { + animation: spin 15s linear infinite; +} +.spin-slow { + animation: spin 50s linear infinite; +} +@keyframes spin { + 0% { + transform: rotate(0); + } + 100% { + transform: rotate(-360deg); + } +} +.spin2 { + animation: spin2 15s linear infinite; +} +@keyframes spin2 { + 0% { + transform: rotate(0); + } + 100% { + transform: rotate(360deg); + } +} +// This is for Progress bar animation also has a js code +@keyframes animate-positive { + 0% { + width: 0; + } +} + +.scalein.slider-animated { + --animation-name: scalein; +} + +.slidetopleft.slider-animated { + --animation-name: slidetopleft; +} + +.slidebottomright.slider-animated { + --animation-name: slidebottomright; +} + +.slideinleft.slider-animated { + --animation-name: slideinleft; +} + +.slideinright.slider-animated { + --animation-name: slideinright; +} + +.slideinup.slider-animated { + --animation-name: slideinup; +} + +.slideindown.slider-animated { + --animation-name: slideindown; +} +.rollinleft.slider-animated { + --animation-name: rollinleft; +} +.rollinright.slider-animated { + --animation-name: rollinright; +} + +.scalein, +.slidetopleft, +.slidebottomright, +.slideinleft, +.slideinright, +.slideindown, +.slideinup, +.rollinleft, +.rollinright { + opacity: 0; + animation-fill-mode: both; + animation-iteration-count: 1; + animation-duration: 1s; + animation-delay: 0.3s; + animation-name: var(--animation-name); +} + +.slider-animated { + opacity: 1; +} + +@keyframes slideinup { + 0% { + opacity: 0; + transform: translateY(70px); + } + + 100% { + transform: translateY(0); + } +} + +@keyframes slideinright { + 0% { + opacity: 0; + transform: translateX(70px); + } + + 100% { + transform: translateX(0); + } +} + +@keyframes slideindown { + 0% { + opacity: 0; + transform: translateY(-70px); + } + + 100% { + transform: translateY(0); + } +} + +@keyframes slideinleft { + 0% { + opacity: 0; + transform: translateX(-70px); + } + + 100% { + transform: translateX(0); + } +} + +@keyframes slidebottomright { + 0% { + opacity: 0; + transform: translateX(100px) translateY(100px); + } + + 100% { + transform: translateX(0) translateY(0); + } +} + +@keyframes slidetopleft { + 0% { + opacity: 0; + transform: translateX(-100px) translateY(-100px); + } + + 100% { + transform: translateX(0) translateY(0); + } +} + +@keyframes rotate { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } + 0% { + border-right-color: transparent; + border-bottom-color: transparent; + border-top-color: transparent; + border-left-color: transparent; + } + 75% { + border-top-color: #fff; + border-left-color: #fff; + border-right-color: #fff; + border-bottom-color: transparent; + } + 100% { + border-right-color: transparent; + border-bottom-color: transparent; + border-top-color: transparent; + border-left-color: transparent; + } +} + +@-webkit-keyframes heroSliderAnimation { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes heroSliderAnimation { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} + +/* ========= Hero Slider BG Animation animation ========== */ + +@-webkit-keyframes bg-animation { + 0% { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); + -webkit-transform-origin: 50% 16%; + transform-origin: 50% 16%; + } + 100% { + -webkit-transform: scale(1.2) translateY(-15px); + transform: scale(1.25) translateY(-15px); + -webkit-transform-origin: top; + transform-origin: top; + } +} +@keyframes bg-animation { + 0% { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); + -webkit-transform-origin: 50% 16%; + transform-origin: 50% 16%; + } + 100% { + -webkit-transform: scale(1.2) translateY(-15px); + transform: scale(1.25) translateY(-15px); + -webkit-transform-origin: top; + transform-origin: top; + } +} + +// rotate-in-center + +@-webkit-keyframes rotate-in-center { + 0% { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); + } +} +@keyframes rotate-in-center { + 0% { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); + } +} + +// slide-top + +@-webkit-keyframes slide-top { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + 100% { + -webkit-transform: translateY(-100px); + transform: translateY(-100px); + } +} +@keyframes slide-top { + 0% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + 100% { + -webkit-transform: translateY(-100px); + transform: translateY(-100px); + } +} + +// scale-down-center + +@-webkit-keyframes scale-down-center { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + -webkit-transform: scale(0.5); + transform: scale(0.5); + } +} +@keyframes scale-down-center { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + -webkit-transform: scale(0.5); + transform: scale(0.5); + } +} + +// slide-right + +@-webkit-keyframes slide-right { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + -webkit-transform: translateX(100px); + transform: translateX(100px); + } +} +@keyframes slide-right { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 100% { + -webkit-transform: translateX(100px); + transform: translateX(100px); + } +} + +// + +@-webkit-keyframes animationFramesOne { + 0% { + transform: translate(0) rotate(0deg); + } + + 20% { + transform: translate(73px, -1px) rotate(36deg); + } + + 40% { + transform: translate(141px, 72px) rotate(72deg); + } + + 60% { + transform: translate(83px, 122px) rotate(108deg); + } + + 80% { + transform: translate(-40px, 72px) rotate(144deg); + } + + to { + transform: translate(0) rotate(0deg); + } +} + +@keyframes animationFramesOne { + 0% { + transform: translate(0) rotate(0deg); + } + + 20% { + transform: translate(73px, -1px) rotate(36deg); + } + + 40% { + transform: translate(141px, 72px) rotate(72deg); + } + + 60% { + transform: translate(83px, 122px) rotate(108deg); + } + + 80% { + transform: translate(-40px, 72px) rotate(144deg); + } + + to { + transform: translate(0) rotate(0deg); + } +} + +/* 00. ========= pluse animation ========== */ +@-webkit-keyframes pulse { + 0% { + -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); + } + 70% { + -webkit-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0); + } + 100% { + -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); + } +} +@keyframes pulse { + 0% { + -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); + } + 70% { + -moz-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0); + box-shadow: 0 0 0 45px rgba(255, 255, 255, 0); + } + 100% { + -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); + } +} + +/* 00. ========= pluse small animation ========== */ +@-webkit-keyframes pulse-small { + 0% { + -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); + } + 70% { + -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0); + } + 100% { + -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); + } +} +@keyframes pulse-small { + 0% { + -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); + } + 70% { + -moz-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); + box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); + } + 100% { + -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); + } +} + +// Trigger animation + +@keyframes trigger { + 50% { + transform: rotate(-4deg); + } + 80% { + transform: translateX(10px); + } +} +@-webkit-keyframes trigger { + 50% { + transform: rotate(-4deg); + } + 80% { + transform: translateX(10px); + } +} + +/* 00. ========= video-ripple ========== */ +@keyframes video-ripple { + 0%, + 35% { + -webkit-transform: scale(0); + transform: scale(0); + opacity: 1; + } + 50% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + opacity: 0.8; + } + 100% { + opacity: 0; + -webkit-transform: scale(1.5); + transform: scale(1.5); + } +} +@-webkit-keyframes video-ripple { + 0%, + 35% { + -webkit-transform: scale(0); + transform: scale(0); + opacity: 1; + } + 50% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + opacity: 0.8; + } + 100% { + opacity: 0; + -webkit-transform: scale(1.5); + transform: scale(1.5); + } +} + +/* 00. ========= FadeIn custom ========== */ +@-webkit-keyframes fadeInUp2 { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + } +} +@keyframes fadeInUp2 { + 0% { + opacity: 0; + -webkit-transform: translateY(20px); + -ms-transform: translateY(20px); + transform: translateY(20px); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + } +} +.fadeInUp2 { + -webkit-animation-name: fadeInUp2; + animation-name: fadeInUp2; +} + +/* 00. ========= modeal-video-animation ========== */ +@keyframes waveAlarm { + 0% { + transform: scale(1); + opacity: 40%; + } + 100% { + transform: scale(2); + opacity: 0; + } +} + +/* 00. ========= ripple animation ========== */ +@keyframes popupBtn { + 0% { + transform: scale(1); + opacity: 0.6; + } + 50% { + transform: scale(1.6); + opacity: 0.3; + } + 100% { + transform: scale(2.2); + opacity: 0; + } +} + +/* ========= sticky animation ========== */ +@-webkit-keyframes sticky { + 0% { + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + } + 100% { + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} +@keyframes sticky { + 0% { + -webkit-transform: translateY(-100%); + transform: translateY(-100%); + } + 100% { + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} diff --git a/public/assets/sass/utilities/_background.scss b/public/assets/sass/utilities/_background.scss new file mode 100644 index 0000000..1159bd9 --- /dev/null +++ b/public/assets/sass/utilities/_background.scss @@ -0,0 +1,28 @@ +@each $bgcolorMap, $value in $bgcolorMap { + .bg-#{$bgcolorMap} { + background-color: #{$value} !important; + } +} + +.background-image, +[data-bg-src] { + @include background-content(no-repeat, cover, center center); +} + +.bg-fluid { + @include background-content(no-repeat, 100% 100%, center center); +} + +.bg-auto { + background-size: auto auto; +} + +.bg-top-center { + background-size: auto; + background-position: top center; +} + +.bg-repeat { + background-size: auto; + background-repeat: repeat; +} diff --git a/public/assets/sass/utilities/_btns.scss b/public/assets/sass/utilities/_btns.scss new file mode 100644 index 0000000..f6a4f6a --- /dev/null +++ b/public/assets/sass/utilities/_btns.scss @@ -0,0 +1,434 @@ +// Primary Button +.btn { + position: relative; + z-index: 2; + vertical-align: middle; + display: inline-block; + border: none; + border-radius: 5px !important; + text-align: center; + background-color: $theme-color; + color: $white-color; + font-family: $title-font; + font-size: 16px; + font-weight: 700; + letter-spacing: 1px; + text-transform: uppercase; + line-height: 1; + padding: 24px 30px 20px; + overflow: hidden; + &::after, + &::before { + content: ''; + display: block; + width: 50px; + height: 50px; + transform: translate(-50%, -50%); + position: absolute; + border-radius: 50%; + z-index: -1; + background-color: $white-color; + transition: 1s ease; + } + &:before { + top: -2em; + left: -2em; + } + &:after { + left: calc(100% + 2em); + top: calc(100% + 2em); + } + i { + font-size: 14px; + } + &:focus, + &:hover, + &:active { + color: $title-color; + box-shadow: none; + &:after, + &:before { + height: 410px; + width: 410px; + } + } + &.style2 { + &:before, + &:after { + background-color: $title-color; + } + &:active, + &:focus, + &:hover { + color: $white-color; + } + } + &.style3 { + background: $title-color; + &:active, + &:focus, + &:hover { + color: $title-color; + } + } + &.style4 { + background: $smoke-color; + color: $theme-color; + &:after, + &:before { + background: $theme-color; + } + &:active, + &:focus, + &:hover { + color: $white-color; + } + } + &.style5 { + background: $white-color; + color: $title-color; + &:after, + &:before { + background: $title-color; + } + &:active, + &:focus, + &:hover { + color: $white-color; + } + } + + &.style-border { + color: $white-color; + border: 1px solid $white-color; + background: transparent; + padding: 23px 30px 19px; + &:before, + &:after { + background: $white-color; + } + &:active, + &:focus, + &:hover { + color: $title-color; + } + } + &.style-border2 { + color: $title-color; + border: 1px solid $title-color; + background: transparent; + padding: 23px 30px 19px; + &:before, + &:after { + background: $title-color; + } + &:active, + &:focus, + &:hover { + color: $white-color; + } + } + &.style-border3 { + color: $title-color; + border: 1px solid $theme-color; + background: transparent; + padding: 23px 30px 19px; + &:before, + &:after { + background: $theme-color; + } + &:active, + &:focus, + &:hover { + color: $white-color; + } + } + &.style-r0 { + border-radius: 0 !important; + &:before { + border-radius: 0; + } + } + &.style-radius { + border-radius: 100px !important; + } +} + +// Icon Btn +.icon-btn { + display: inline-block; + width: var(--btn-size, 46px); + height: var(--btn-size, 46px); + line-height: var(--btn-size, 46px); + font-size: var(--btn-font-size, 16px); + background-color: $theme-color; + color: $white-color; + text-align: center; + border-radius: 6px; + border: none; + transition: 0.4s ease-in-out; + &:hover { + background-color: $title-color; + color: $white-color; + } + &.btn-border { + background: transparent; + border: 2px solid $theme-color; + color: $theme-color; + &:hover { + background: $theme-color; + color: $white-color; + } + } +} + +// Play Button +.play-btn { + display: inline-block; + position: relative; + z-index: 1; + + > i { + display: inline-block; + width: var(--icon-size, 100px); + height: var(--icon-size, 100px); + line-height: var(--icon-size, 100px); + text-align: center; + background-color: $theme-color; + color: $white-color; + font-size: var(--icon-font-size, 30px); + border-radius: 50%; + z-index: 1; + transition: all ease 0.4s; + &.fa-play { + padding-right: 0.18em; + } + } + + &:after, + &:before { + content: ""; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + background-color: transparent; + border: 1px solid rgba(255,255,255, 0.1); + @extend .ripple-animation; + z-index: -1; + border-radius: 50%; + transition: all ease 0.4s; + } + + &:after { + animation-delay: 2s; + } + + &:hover { + i { + background-color: $theme-color; + } + } + &.style2 { + &:before, + &:after { + background-color: transparent; + border: 1px solid $white-color; + } + } + &.style3 { + > i { + background-color: $theme-color; + color: $white-color; + font-size: 20px; + } + &:before, + &:after { + background-color: $white-color; + } + &:hover { + > i { + background-color: $white-color; + color: $theme-color; + } + } + } + &.style4 { + > i { + background-color: $white-color; + color: $theme-color; + font-size: 30px; + padding-right: 0; + padding-left: 5px; + } + &:before, + &:after { + background-color: rgba(255,255,255, 0.2); + } + &:hover { + > i { + background-color: $theme-color; + color: $white-color; + } + } + } +} + +// Link Button +.link-btn { + font-size: 14px; + font-weight: 600; + display: inline-block; + line-height: 0.8; + position: relative; + padding-bottom: 2px; + margin-bottom: -2px; + text-transform: uppercase; + color: $theme-color; + + i { + margin-left: 5px; + font-size: 0.9rem; + } + + &:before { + content: ""; + position: absolute; + left: 0; + bottom: 0; + width: 0; + height: 2px; + background-color: $theme-color; + transition: all ease 0.4s; + } + + &:hover { + color: $theme-color; + + &::before { + width: 100%; + } + } + &.style2 { + color: $white-color; + &:before { + background: $white-color; + } + } + &.style3 { + color: $title-color; + letter-spacing: 1px; + &:before { + background: $title-color; + } + } +} + +.line-btn { + font-size: 14px; + font-weight: 600; + display: inline-block; + line-height: 0.8; + position: relative; + padding-bottom: 4px; + margin-bottom: -1px; + text-transform: uppercase; + color: $theme-color; + + i { + margin-left: 5px; + font-size: 0.9rem; + } + + &:before { + content: ""; + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 1px; + background-color: $theme-color; + transition: all ease 0.4s; + } + + &:hover { + color: $title-color; + + &::before { + background-color: $title-color; + width: 45px; + } + } +} + +// Scroll To Top +.scroll-top { + position: fixed; + right: 30px; + bottom: 30px; + height: 50px; + width: 50px; + cursor: pointer; + display: block; + border-radius: 50px; + z-index: 10000; + opacity: 1; + visibility: hidden; + transform: translateY(45px); + transition: all 300ms linear; + &:after { + content: "\f062"; + font-family: $icon-font; + position: absolute; + text-align: center; + line-height: 50px; + font-size: 20px; + font-weight: 700; + color: $theme-color; + left: 0; + top: 0; + height: 50px; + width: 50px; + cursor: pointer; + display: block; + z-index: 1; + border: 2px solid $theme-color; + box-shadow: none; + border-radius: 50%; + } + svg { + color: $theme-color; + border-radius: 50%; + background: $white-color; + path { + fill: none; + } + } + .progress-circle path { + stroke: $theme-color; + stroke-width: 20px; + box-sizing: border-box; + transition: all 400ms linear; + } + &.show { + opacity: 1; + visibility: visible; + transform: translateY(0); + } +} +@include sm { + .play-btn { + --icon-size: 70px; + --icon-font-size: 24px; + } + .scroll-btn img { + width: 70px; + } + .scroll-btn.show { + bottom: -50px; + } + .btn { + padding: 24px 25px 20px; + } +} diff --git a/public/assets/sass/utilities/_common.scss b/public/assets/sass/utilities/_common.scss new file mode 100644 index 0000000..5602abc --- /dev/null +++ b/public/assets/sass/utilities/_common.scss @@ -0,0 +1,212 @@ +.shape-mockup-wrap { + z-index: 2; + position: relative; +} +.shape-mockup { + position: absolute; + z-index: -1; + &.z-index-3 { + z-index: 3; + } +} + +.z-index-step1 { + position: relative; + z-index: 4 !important; +} + +.z-index-common { + position: relative; + z-index: 3; +} + +.z-index-3 { + z-index: 3; +} + +.z-index-n1 { + z-index: -1; +} + +.media-body { + flex: 1; +} + +.badge { + position: absolute; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content; + display: inline-block; + text-align: center; + background-color: $theme-color; + color: $white-color; + padding: 0.2em 0.45em; + font-size: 0.6em; + border-radius: 50%; + top: 7px; + left: 12px; + font-weight: 400; + transition: 0.3s ease-in-out; +} + +.social-btn { + display: flex; + gap: 10px; + a { + height: 50px; + width: 50px; + line-height: 50px; + border-radius: 5px; + display: inline-block; + background-color: rgba($color: #ffffff, $alpha: 0.2); + color: $white-color; + text-align: center; + font-size: 16px; + &:hover { + background: $white-color; + color: $theme-color; + } + } + &.style2 { + a { + width: 30px; + height: 30px; + line-height: 32px; + font-size: 14px; + color: $white-color; + background: $title-color; + border-radius: 5px; + &:hover { + color: $white-color; + background-color: $theme-color; + } + } + } + &.style3 { + a { + background: $gray-color; + width: 30px; + height: 30px; + line-height: 32px; + border-radius: 50%; + color: $white-color; + font-size: 14px; + &:hover { + background: $theme-color; + color: $white-color; + } + } + } + &.style4 { + gap: 20px; + a { + background: transparent; + width: 45px; + height: 45px; + line-height: 45px; + border-radius: 5px; + color: $title-color; + border: 1px solid $border-color; + font-size: 16px; + &:hover { + border-color: $theme-color; + } + } + } + &.color-theme { + a { + color: $body-color; + border-color: $theme-color; + } + } +} +.global-carousel.slider-shadow { + .slick-list { + padding: 30px 0px 40px 0px !important; + margin: -30px 0px -40px 0px; + } +} +.btn-group { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 20px 30px; + .btn { + flex: none; + } + &.style2 { + gap: 20px 70px; + @include sm { + gap: 20px 30px; + } + } +} +.call-media-wrap { + display: flex; + flex-wrap: wrap; + gap: 15px; + text-align: start; + .icon { + height: 50px; + width: 50px; + line-height: 50px; + border-radius: 50%; + background: $theme-color; + text-align: center; + position: relative; + z-index: 1; + flex: none; + } + .title { + font-size: 18px; + font-weight: 400; + margin-bottom: 2px; + margin-top: -0.3em; + } + .link { + font-size: 26px; + font-weight: 900; + margin-bottom: -0.3em; + &:hover a { + color: $title-color !important; + } + } + @include vxs { + .link { + font-size: 22px; + } + } +} + +/*******Magnific Image*******/ +.mfp-zoom-in .mfp-content { + opacity: 0; + -webkit-transition: all 0.4s ease; + -moz-transition: all 0.4s ease; + -o-transition: all 0.4s ease; + transition: all 0.4s ease; + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); } +.mfp-zoom-in.mfp-bg { + opacity: 0; + -webkit-transition: all 0.4s ease; + -moz-transition: all 0.4s ease; + -o-transition: all 0.4s ease; + transition: all 0.4s ease; } +.mfp-zoom-in.mfp-ready .mfp-content { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); } +.mfp-zoom-in.mfp-ready.mfp-bg { + opacity: 0.7; } + .mfp-zoom-in.mfp-removing .mfp-content { + -webkit-transform: scale(0.7); + -ms-transform: scale(0.7); + transform: scale(0.7); + opacity: 0; } +.mfp-zoom-in.mfp-removing.mfp-bg { + opacity: 0; } + diff --git a/public/assets/sass/utilities/_font.scss b/public/assets/sass/utilities/_font.scss new file mode 100644 index 0000000..184f43b --- /dev/null +++ b/public/assets/sass/utilities/_font.scss @@ -0,0 +1,44 @@ +@each $fontsMap, $value in $fontsMap { + .font-#{$fontsMap} { + font-family: #{$value}; + } +} + +.fw-extralight { + font-weight: 100; +} + +.fw-light { + font-weight: 300; +} + +.fw-normal { + font-weight: 400; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bold { + font-weight: 700; +} + +.fw-extrabold { + font-weight: 800; +} + +.fs-md { + font-size: 18px; +} + +.fs-xs { + font-size: 14px; +} +.text-underline { + text-decoration: underline; +} \ No newline at end of file diff --git a/public/assets/sass/utilities/_overlay.scss b/public/assets/sass/utilities/_overlay.scss new file mode 100644 index 0000000..518ee82 --- /dev/null +++ b/public/assets/sass/utilities/_overlay.scss @@ -0,0 +1,47 @@ +.overlay { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; +} + +.position-center { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); +} + +[data-overlay] { + position: relative; + z-index: 2; + [class^="col-"], + [class*="col-"] { + z-index: 1; + } +} + +[data-overlay]:before { + content: ''; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + z-index: 1; +} + + +@each $overlaycolorMap, $value in $overlaycolorMap { + [data-overlay="#{$overlaycolorMap}"]:before { + background-color: #{$value}; + } +} + + +@for $i from 1 through 10 { + [data-opacity="#{1 * $i}"]:before { + opacity: #{$i*0.1}; + } +} \ No newline at end of file diff --git a/public/assets/sass/utilities/_preloader.scss b/public/assets/sass/utilities/_preloader.scss new file mode 100644 index 0000000..0fa31e5 --- /dev/null +++ b/public/assets/sass/utilities/_preloader.scss @@ -0,0 +1,87 @@ +.preloader { + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 999; + background-color: $title-color; + + .btn { + padding: 15px 20px; + border-radius: 0; + font-size: 14px; + text-transform: capitalize; + &:after { + border-radius: 0; + } + } +} + +.preloader-inner { + text-align: center; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + text-align: center; + line-height: 1; + + img { + display: block; + margin: 0 auto 10px auto; + } +} +.loader { + color: #ffffff; + font-size: 45px; + text-indent: -9999em; + overflow: hidden; + width: 1em; + height: 1em; + border-radius: 50%; + position: relative; + transform: translateZ(0); + animation: mltShdSpin 1.7s infinite ease, round 1.7s infinite ease; + display: inline-block; +} + +@keyframes mltShdSpin { + 0% { + box-shadow: 0 -0.83em 0 -0.4em, + 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, + 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; + } + 5%, + 95% { + box-shadow: 0 -0.83em 0 -0.4em, + 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, + 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; + } + 10%, + 59% { + box-shadow: 0 -0.83em 0 -0.4em, + -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, + -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; + } + 20% { + box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, + -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, + -0.749em -0.34em 0 -0.477em; + } + 38% { + box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, + -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, + -0.82em -0.09em 0 -0.477em; + } + 100% { + box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, + 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; + } +} + +@keyframes round { + 0% { transform: rotate(0deg) } + 100% { transform: rotate(360deg) } +} + \ No newline at end of file diff --git a/public/assets/sass/utilities/_text-color.scss b/public/assets/sass/utilities/_text-color.scss new file mode 100644 index 0000000..8ea2c4b --- /dev/null +++ b/public/assets/sass/utilities/_text-color.scss @@ -0,0 +1,19 @@ +@each $textColorsMap, $value in $textColorsMap { + .text-#{$textColorsMap} { + color: #{$value} !important; + } +} + +.text-inherit { + color: inherit; + &:hover { + color: $theme-color; + } +} + +a.text-theme, +.text-reset { + &:hover { + text-decoration: underline; + } +} \ No newline at end of file diff --git a/public/assets/sass/utilities/_titles.scss b/public/assets/sass/utilities/_titles.scss new file mode 100644 index 0000000..bf0082e --- /dev/null +++ b/public/assets/sass/utilities/_titles.scss @@ -0,0 +1,182 @@ +.sec-title { + margin-bottom: calc(var(--section-title-space) - 43px); + margin-top: -0.04em; + font-weight: 900; + position: relative; + .title-bg-shape { + position: absolute; + left: 0; + top: 0; + animation: bg-anim 10s linear infinite; + &.shape-center { + left: 50%; + transform: translate(-50%, 0); + } + } +} +h3.sec-title { + margin-top: -0.2em; +} +.sub-title { + display: block; + line-height: 1.2; + color: $theme-color; + text-transform: uppercase; + font-size: 14px; + position: relative; + font-weight: 700; + font-family: $body-font; + margin-bottom: 18px; + letter-spacing: 0.07em; + &:after, + &:before { + content: ''; + position: relative; + width: 40px; + height: 2px; + background: $theme-color; + display: inline-block; + margin-right: 12px; + top: -4px; + } + &:after { + margin-right: 0; + margin-left: 12px; + display: none; + } + &.text-white { + &:after, + &:before { + background: $white-color; + } + } + &.style2 { + &:before { + display: none; + } + &:after { + margin-right: 0; + margin-left: 12px; + display: inline-block; + } + } +} +.box-title { + font-size: 24px; + line-height: 1.417; + font-weight: 600; + margin-top: -0.30em; + a { + color: inherit; + &:hover { + color: $theme-color; + } + } +} + +.sec-text { + font-size: 18px; + font-family: $title-font; + margin-top: 21px; + line-height: 1.667; + margin-bottom: 0; +} + +.title-area { + margin-bottom: calc(var(--section-title-space) - 13px); + position: relative; + z-index: 2; + &.mb-0 { + .sec-title { + margin-bottom: 17px; + } + } + .sub-title { + margin-top: 0.8em; + } + &.text-center { + .sub-title { + &:after { + display: inline-block; + } + } + } +} +.white-title { + color: #fff; + font-weight: 700; + position: relative; + padding-bottom: 9px; + margin-bottom: 19px; + &:after { + content: ''; + position: absolute; + left: 0; + bottom: 0; + background: #fff; + height: 2px; + width: 50px; + } +} +.page-title { + font-weight: 900; + margin-top: -0.3em; +} +.page-subtitle { + font-weight: 900; +} +@include ml { + .sec-title { + font-size: 45px; + line-height: 1.2; + } + .sec-text { + margin-top: 0px; + } +} +@include lg { + .title-area, + .sec-title { + --section-title-space: 60px; + &.mb-45 { + margin-bottom: 36px; + } + &.mb-50 { + margin-bottom: 40px; + } + } + .sec-btn, + .title-line { + --section-title-space: 55px; + } + .sec-text { + font-size: 16px; + } +} + +@include md { + .title-area, + .sec-title { + --section-title-space: 50px; + &.mb-45 { + margin-bottom: 35px; + } + } + .sec-btn, + .title-line { + --section-title-space: 50px; + } + .sub-title { + font-size: 14px; + } +} +@include sm { + .sec-title { + font-size: 34px; + } +} +@media (max-width: 390px) { + .sec-title { + font-size: 30px; + } +} \ No newline at end of file diff --git a/public/assets/webfonts/fa-brands-400.eot b/public/assets/webfonts/fa-brands-400.eot new file mode 100644 index 0000000..cdef69f Binary files /dev/null and b/public/assets/webfonts/fa-brands-400.eot differ diff --git a/public/assets/webfonts/fa-brands-400.svg b/public/assets/webfonts/fa-brands-400.svg new file mode 100644 index 0000000..54da424 --- /dev/null +++ b/public/assets/webfonts/fa-brands-400.svg @@ -0,0 +1,3717 @@ + + + + +Created by FontForge 20200314 at Wed Jan 13 11:57:55 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/webfonts/fa-brands-400.ttf b/public/assets/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000..8ecb67b Binary files /dev/null and b/public/assets/webfonts/fa-brands-400.ttf differ diff --git a/public/assets/webfonts/fa-brands-400.woff b/public/assets/webfonts/fa-brands-400.woff new file mode 100644 index 0000000..9bd812a Binary files /dev/null and b/public/assets/webfonts/fa-brands-400.woff differ diff --git a/public/assets/webfonts/fa-brands-400.woff2 b/public/assets/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000..2acd92d Binary files /dev/null and b/public/assets/webfonts/fa-brands-400.woff2 differ diff --git a/public/assets/webfonts/fa-regular-400.eot b/public/assets/webfonts/fa-regular-400.eot new file mode 100644 index 0000000..21808cc Binary files /dev/null and b/public/assets/webfonts/fa-regular-400.eot differ diff --git a/public/assets/webfonts/fa-regular-400.svg b/public/assets/webfonts/fa-regular-400.svg new file mode 100644 index 0000000..60414e1 --- /dev/null +++ b/public/assets/webfonts/fa-regular-400.svg @@ -0,0 +1,801 @@ + + + + +Created by FontForge 20200314 at Wed Jan 13 11:57:54 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/webfonts/fa-regular-400.ttf b/public/assets/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000..2775fa1 Binary files /dev/null and b/public/assets/webfonts/fa-regular-400.ttf differ diff --git a/public/assets/webfonts/fa-regular-400.woff b/public/assets/webfonts/fa-regular-400.woff new file mode 100644 index 0000000..e4acf91 Binary files /dev/null and b/public/assets/webfonts/fa-regular-400.woff differ diff --git a/public/assets/webfonts/fa-regular-400.woff2 b/public/assets/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000..708621f Binary files /dev/null and b/public/assets/webfonts/fa-regular-400.woff2 differ diff --git a/public/assets/webfonts/fa-solid-900.eot b/public/assets/webfonts/fa-solid-900.eot new file mode 100644 index 0000000..ccebb26 Binary files /dev/null and b/public/assets/webfonts/fa-solid-900.eot differ diff --git a/public/assets/webfonts/fa-solid-900.svg b/public/assets/webfonts/fa-solid-900.svg new file mode 100644 index 0000000..23a6b9a --- /dev/null +++ b/public/assets/webfonts/fa-solid-900.svg @@ -0,0 +1,5028 @@ + + + + +Created by FontForge 20200314 at Wed Jan 13 11:57:55 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/webfonts/fa-solid-900.ttf b/public/assets/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000..bc64092 Binary files /dev/null and b/public/assets/webfonts/fa-solid-900.ttf differ diff --git a/public/assets/webfonts/fa-solid-900.woff b/public/assets/webfonts/fa-solid-900.woff new file mode 100644 index 0000000..7a14a11 Binary files /dev/null and b/public/assets/webfonts/fa-solid-900.woff differ diff --git a/public/assets/webfonts/fa-solid-900.woff2 b/public/assets/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000..9a4633d Binary files /dev/null and b/public/assets/webfonts/fa-solid-900.woff2 differ diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..08a7a85 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1 @@ +https://murugantemple.ca/about-usweekly0.8https://murugantemple.ca/annual-membershipweekly0.8https://murugantemple.ca/arupadai-veeduweekly0.8https://murugantemple.ca/blogweekly0.8https://murugantemple.ca/blog/[blogId]weekly0.8https://murugantemple.ca/blog-detailsweekly0.8https://murugantemple.ca/booksweekly0.8https://murugantemple.ca/canadaweekly0.8https://murugantemple.ca/contactweekly0.8https://murugantemple.ca/donationweekly0.8https://murugantemple.ca/event-annathanamweekly0.8https://murugantemple.ca/event-chitra-pournamiweekly0.8https://murugantemple.ca/event-monthly-karthigai-juneweekly0.8https://murugantemple.ca/event-monthly-karthigai-mayweekly0.8https://murugantemple.ca/event-new-yearweekly0.8https://murugantemple.ca/event-sangada-hara-charthurthi-aprilweekly0.8https://murugantemple.ca/event-sangada-hara-charthurthi-decemberweekly0.8https://murugantemple.ca/event-sangada-hara-charthurthi-juneweekly0.8https://murugantemple.ca/event-sangada-hara-charthurthi-marchweekly0.8https://murugantemple.ca/event-sathya-narayana-poojaiweekly0.8https://murugantemple.ca/event-thai-poosamweekly0.8https://murugantemple.ca/event-thaipoosamweekly0.8https://murugantemple.ca/event-vaikasi-visagamweekly0.8https://murugantemple.ca/event-vilakkupoojaiweekly0.8https://murugantemple.ca/eventsweekly0.8https://murugantemple.ca/faqweekly0.8https://murugantemple.ca/galleryweekly0.8https://murugantemple.ca/life-membershipweekly0.8https://murugantemple.ca/weekly1.0https://murugantemple.ca/privacy-policyweekly0.8https://murugantemple.ca/servicesweekly0.8https://murugantemple.ca/srilankaweekly0.8https://murugantemple.ca/blog/1weekly0.8https://murugantemple.ca/blog/2weekly0.8https://murugantemple.ca/blog/3weekly0.8 \ No newline at end of file diff --git a/scripts/generate-sitemap.cjs b/scripts/generate-sitemap.cjs new file mode 100644 index 0000000..064b513 --- /dev/null +++ b/scripts/generate-sitemap.cjs @@ -0,0 +1,66 @@ +const fs = require("fs"); +const path = require("path"); +const { SitemapStream, streamToPromise } = require("sitemap"); + +const hostname = "https://murugantemple.ca"; +const appDir = path.join(process.cwd(), "src/app"); + +function getRoutesFromDirectory(dir = appDir, basePath = "") { + let routes = []; + const entries = fs.readdirSync(dir, { withFileTypes: true }); + + for (let entry of entries) { + if (entry.isDirectory()) { + routes = routes.concat( + getRoutesFromDirectory(path.join(dir, entry.name), `${basePath}/${entry.name}`) + ); + } else if (entry.name.startsWith("page.")) { + routes.push(basePath || "/"); + } + } + return routes; +} + +function getBlogRoutes() { + const filePath = path.join(process.cwd(), "utils/constant.utils.jsx"); + const content = fs.readFileSync(filePath, "utf-8"); + + const blogPostsMatch = content.match(/blogPosts\s*=\s*\[([\s\S]*?)\]/); + if (!blogPostsMatch) return []; + + const blogPostsContent = blogPostsMatch[1]; + + + const idRegex = /id\s*:\s*(\d+)/g; + const slugs = []; + let match; + while ((match = idRegex.exec(blogPostsContent)) !== null) { + slugs.push(`/blog/${match[1]}`); + } + + return slugs; +} + +(async function generateSitemap() { + const sitemap = new SitemapStream({ hostname }); + + const staticRoutes = getRoutesFromDirectory(); + const blogRoutes = getBlogRoutes(); + + const allRoutes = [...new Set([...staticRoutes, ...blogRoutes])]; + + allRoutes.forEach(route => { + sitemap.write({ + url: route, + changefreq: "weekly", + priority: route === "/" ? 1.0 : 0.8 + }); + }); + + sitemap.end(); + + const sitemapData = await streamToPromise(sitemap); + fs.writeFileSync(path.join(process.cwd(), "public", "sitemap.xml"), sitemapData.toString()); + + console.log("✅ Sitemap generated successfully!"); +})(); diff --git a/server.cjs b/server.cjs new file mode 100644 index 0000000..67c1ada --- /dev/null +++ b/server.cjs @@ -0,0 +1,55 @@ +// npm install express nodemailer cors dotenv --f //packages + +// //Running Backend on a Server (Production) +// npm install -g pm2 //- Install Production Process Manager +// pm2 start server.cjs --name "chennora-backend" //- Start your server + +const express = require('express'); +const nodemailer = require('nodemailer'); +const cors = require('cors'); +require('dotenv').config(); + +const app = express(); +const PORT = process.env.PORT || 5000; + +app.use(cors()); +app.use(express.json()); + +app.post('/api/contact', async (req, res) => { + const { name, email, phone, subject, message } = req.body; + + const transporter = nodemailer.createTransport({ + service: 'gmail', // or use "host", "port", "auth" for other providers + auth: { + user: process.env.MAIL_USER, + pass: process.env.MAIL_PASS, + }, + }); + + const mailOptions = { + from: email, + to: process.env.MAIL_USER, + subject: `New message from ${name} - ${subject}`, + html: ` +

Contact Details

+

Name: ${name}

+

Email: ${email}

+

Phone: ${phone}

+

Subject: ${subject}

+

Message:

+

${message}

+ `, + }; + + try { + await transporter.sendMail(mailOptions); + res.status(200).send({ success: true, message: 'Email sent successfully' }); + } catch (err) { + console.error('Error sending email:', err); + res.status(500).send({ success: false, message: 'Email failed to send' }); + } +}); + +app.listen(PORT, () => { + console.log(`Server running on port ${PORT}`); +}); diff --git a/src/app/about-us/page.jsx b/src/app/about-us/page.jsx new file mode 100644 index 0000000..e435bc6 --- /dev/null +++ b/src/app/about-us/page.jsx @@ -0,0 +1,67 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import Preloader from "@/helper/Preloader"; +import AboutTempleOne from "@/components/AboutTempleOne"; +import History from "@/components/History"; +import Vision from "@/components/Vision"; +import Mission from "@/components/Mission"; +import Objective from "@/components/Objective"; +import HeaderFour from "@/components/HeaderFour"; +import ExecutiveMembers from "@/components/ExecutiveMembers"; +import CommitteeMembers from "@/components/CommitteeMembers"; +import AuditorTeamMember from "@/components/AuditorTeamMember"; +import DigitalPartner from "@/components/DigitalPartner"; + +export const metadata = { + title: "About || Sri Murugan Temple, Waterloo ", + description: + "At Sri Murugan Temple, our journey began with a simple yet profound vision: to create a sacred space where individuals from all walks of life can come together in unity, devotion, and spiritual growth.", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header one */} + + + {/* Breadcrumb */} + + + {/* About Section */} + + + {/* Faq Area Two - history*/} + + + {/* About Area -about two changed to vision*/} + + + {/* Mission */} + + + {/* Objective */} + + + {/* Executive Committee */} + + + {/* Executive Committee */} + + + {/* Auditor Team Member */} + + + {/* Auditor Team Member */} + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/annual-membership/page.jsx b/src/app/annual-membership/page.jsx new file mode 100644 index 0000000..635c769 --- /dev/null +++ b/src/app/annual-membership/page.jsx @@ -0,0 +1,35 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import AnnualMembership from "@/components/AnnualMembership"; +import Preloader from "@/helper/Preloader"; + +export const metadata = { + title: "Annual Membership", + description: + "Sri Murugan Temple Waterloo", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header Four */} + + + {/* Breadcrumb */} + + + {/* Life Membership */} + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/arupadai-veedu/page.jsx b/src/app/arupadai-veedu/page.jsx new file mode 100644 index 0000000..de9e076 --- /dev/null +++ b/src/app/arupadai-veedu/page.jsx @@ -0,0 +1,57 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import Preloader from "@/helper/Preloader"; +import HeaderFour from "@/components/HeaderFour"; +import ThiruparankundramMuruganTemple from "@/components/ArupadaiVeedu/ThiruparankundramMuruganTemple"; +import TiruchendurMuruganTemple from "@/components/ArupadaiVeedu/TiruchendurMuruganTemple"; +import PalaniMuruganTemple from "@/components/ArupadaiVeedu/PalaniMuruganTemple"; +import SwamimalaiMuruganTemple from "@/components/ArupadaiVeedu/SwamimalaiMuruganTemple"; +import ThiruthaniMuruganTemple from "@/components/ArupadaiVeedu/ThiruthaniMuruganTemple"; +import PazhamudircholaiMuruganTemple from "@/components/ArupadaiVeedu/PazhamudircholaiMuruganTemple"; + + + +export const metadata = { + title: "Arupadai Veedu", + description: + "At Sri Murugan Temple, our journey began with a simple yet profound vision: to create a sacred space where individuals from all walks of life can come together in unity, devotion, and spiritual growth.", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header one */} + + + {/* Breadcrumb */} + + + {/* Section 1 */} + + + {/* Section 2 */} + + + {/* Section 3 */} + + + {/* Section 4 */} + + + {/* Section 5 */} + + + {/* Section 6 */} + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/blog-details/page.jsx b/src/app/blog-details/page.jsx new file mode 100644 index 0000000..c25ae47 --- /dev/null +++ b/src/app/blog-details/page.jsx @@ -0,0 +1,39 @@ +import BlogDetails from "@/components/BlogDetails"; +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import HeaderOne from "@/components/HeaderOne"; +import SubscribeOne from "@/components/SubscribeOne"; +import Preloader from "@/helper/Preloader"; + +export const metadata = { + title: "Blog Details || Fixturbo - Car Repair & Auto Services NEXT Js Template", + description: + "Fixturbo is a clean and modern React Template suitable for any type of Auto Servicing, Car Repair & Maintenance website. It is created for automobile servicing providers who offer car wash, car service, routine maintenance, truck service, etc. This HTML template can be used for car servicing, car repairing, car wash, auto shop, mechanic shop, batteries shop, tire / wheel shop, and multipurpose businesses. We have used comment on codes and also decorated the codes beautifully so one can find it very easy to customize.", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + {/* Header one */} + + +{/* Breadcrumb */} + + +{/* Blog Details */} + + +{/* Subscribe One */} + + +{/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/blog/[blogId]/page.jsx b/src/app/blog/[blogId]/page.jsx new file mode 100644 index 0000000..6adbf40 --- /dev/null +++ b/src/app/blog/[blogId]/page.jsx @@ -0,0 +1,55 @@ +import BlogDetails from "@/components/BlogDetails"; +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import SubscribeOne from "@/components/SubscribeOne"; +import Preloader from "@/helper/Preloader"; +import { blogPosts } from "../../../../utils/constant.utils"; + +// Define the static parameters for your blog posts +export async function generateStaticParams() { + const blogIds = blogPosts.map((post) => post.id.toString()); // Use the ids of your blog posts + + return blogIds.map((id) => ({ + blogId: id, // The dynamic parameter in the URL + })); +} + +export const metadata = { + title: "Blog Details || Sri Murugan Temple, Waterloo ", + description: + "At Sri Murugan Temple, our journey began with a simple yet profound vision: to create a sacred space where individuals from all walks of life can come together in unity, devotion, and spiritual growth.", +}; + +const page = ({ params }) => { + const { blogId } = params; + + const blog = blogPosts.find((post) => post.id === Number(blogId)); // Get single blog post + + if (!blog) { + return

Blog not found!

; // Handle invalid blog ID + } + + return ( + <> + {/* Preloader */} + {/* */} + {/* Header one */} + + + {/* Breadcrumb */} + + + {/* Blog Details */} + + + {/* Subscribe One */} + {/* */} + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/blog/page.jsx b/src/app/blog/page.jsx new file mode 100644 index 0000000..51178e0 --- /dev/null +++ b/src/app/blog/page.jsx @@ -0,0 +1,40 @@ +import BlogAreaList from "@/components/BlogAreaList"; +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import HeaderOne from "@/components/HeaderOne"; +import SubscribeOne from "@/components/SubscribeOne"; +import Preloader from "@/helper/Preloader"; + +export const metadata = { + title: "Blog || Sri Murugan Temple, Waterloo ", + description: + "At Sri Murugan Temple, our journey began with a simple yet profound vision: to create a sacred space where individuals from all walks of life can come together in unity, devotion, and spiritual growth.", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header one */} + + + {/* Breadcrumb */} + + + {/* Blog Area List */} + + + {/* Subscribe One */} + {/* */} + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/books/page.jsx b/src/app/books/page.jsx new file mode 100644 index 0000000..854e5c8 --- /dev/null +++ b/src/app/books/page.jsx @@ -0,0 +1,36 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import Preloader from "@/helper/Preloader"; +import HeaderFour from "@/components/HeaderFour"; +import Downloads from "@/components/Downloads"; + + + +export const metadata = { + title: "Sri Murugan Temple Waterloo Region", + description: + "At Sri Murugan Temple, our journey began with a simple yet profound vision: to create a sacred space where individuals from all walks of life can come together in unity, devotion, and spiritual growth.", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header one */} + + + {/* Breadcrumb */} + + + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/canada/page.jsx b/src/app/canada/page.jsx new file mode 100644 index 0000000..187c78f --- /dev/null +++ b/src/app/canada/page.jsx @@ -0,0 +1,61 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import Preloader from "@/helper/Preloader"; +import HeaderFour from "@/components/HeaderFour"; +import TorontoThiruchendur from "@/components/Canada/TorontoThiruchendur"; +import ThirupathiVenkatachalapathi from "@/components/Canada/ThirupathiVenkatachalapathi"; +import SriSivaSatyanarayanaSwamy from "@/components/Canada/SriSivaSatyanarayanaSwamy"; +import TorontoSriMahaGanapathy from "@/components/Canada/TorontoSriMahaGanapathy"; +import SridurgaHinduTempleMandir from "@/components/Canada/SridurgaHinduTempleMandir"; +import SriVarasiththiVinaayagarHinduMandir from "@/components/Canada/SriVarasiththiVinaayagarHinduMandir"; +import RichmondHillHinduTemple from "@/components/Canada/RichmondHillHinduTemple"; + + + +export const metadata = { + title: "Canada Temples", + description: + "At Sri Murugan Temple, our journey began with a simple yet profound vision: to create a sacred space where individuals from all walks of life can come together in unity, devotion, and spiritual growth.", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header one */} + + + {/* Breadcrumb */} + + + {/* Section 1 */} + + + {/* Section 2 */} + + + {/* Section 3 */} + + + {/* Section 4 */} + + + {/* Section 5 */} + + + {/* Section 6 */} + + + {/* Section 5 */} + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/contact/page.jsx b/src/app/contact/page.jsx new file mode 100644 index 0000000..5d04e95 --- /dev/null +++ b/src/app/contact/page.jsx @@ -0,0 +1,38 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import ContactSection from "@/components/ContactSection"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import Preloader from "@/helper/Preloader"; + +export const metadata = { + title: "Contact || Sri Murugan Temple waterloo", + description: + "Contact-waterloo Murugan Temple", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header Four */} + + + {/* Breadcrumb */} + + + {/* Contact Section */} + + + {/* Subscribe One */} + {/* */} + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/donation/page.jsx b/src/app/donation/page.jsx new file mode 100644 index 0000000..7d0f77a --- /dev/null +++ b/src/app/donation/page.jsx @@ -0,0 +1,38 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import Donation from "@/components/Donation"; +import Preloader from "@/helper/Preloader"; +import Annadhanam from "@/components/annadhanam"; + +export const metadata = { + title: "Donation", + description: + "Sri Murugan Temple Waterloo", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header Four */} + + + {/* Breadcrumb */} + + + {/* Life Membership */} + + + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/event-annathanam/page.jsx b/src/app/event-annathanam/page.jsx new file mode 100644 index 0000000..8e3935f --- /dev/null +++ b/src/app/event-annathanam/page.jsx @@ -0,0 +1,36 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import EventsThaiPoosam from "@/components/EventsThaiPoosam"; +import Preloader from "@/helper/Preloader"; +import EventAnnathanam from "@/components/EventAnnathanam"; + +export const metadata = { + title: "Events - Thaipoosam", + description: + "Sri Murugan Temple Waterloo", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header Four */} + + + {/* Breadcrumb */} + + + {/* Life Membership */} + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/event-chitra-pournami/chitra-pournami.jsx b/src/app/event-chitra-pournami/chitra-pournami.jsx new file mode 100644 index 0000000..cef3b4b --- /dev/null +++ b/src/app/event-chitra-pournami/chitra-pournami.jsx @@ -0,0 +1,218 @@ +"use client"; + +import { useState } from "react"; +import { GalleryImages } from "../../../utils/constant.utils"; + +const ChitraPournami = () => { + const [isOpen, setIsOpen] = useState(false); + const [imageSrc, setImageSrc] = useState(""); + + const openLightbox = (src) => { + setImageSrc(src); + setIsOpen(true); + }; + + const closeLightbox = () => { + setIsOpen(false); + setImageSrc(""); + }; + + return ( + <> + {/* Section 1 – Significance */} +
+
+
+
+
+ SIGNIFICANCE +

The Significance of Chitra Pournami

+

+ Chitra Pournami is an auspicious full moon day dedicated to Chitragupta, + the divine accountant of human deeds and the assistant of Lord Yama, the God of Justice. + It is a day for self-reflection, gratitude, and purification of thoughts and actions. + Devotees observe this sacred day to cleanse their hearts from past mistakes + and seek blessings for righteousness, clarity, and peace. +

+
+
+ +
+
+ Chitra Pournami Image +
+
+
+
+
+ + {/* Section 2 – Awakening */} +
+
+
+
+
+ AWAKENING +

Spiritual Meaning of the Full Moon

+

+ On Chitra Pournami, the bright full moon symbolizes illumination, purity, and divine awareness. + It is believed that offering prayers under the moonlight brings spiritual awakening and peace of mind. + Devotees pray to Lord Chitragupta to forgive past actions and guide them toward a path of truth and virtue. + The energy of the full moon enhances meditation and promotes harmony between body, mind, and soul. +

+
+
+ +
+
+ Spiritual Meaning Image +
+
+
+
+
+ + {/* Section 3 – Rituals */} +
+
+
+
+
+ RITUALS +

Traditional Rituals and Observances

+

+ Devotees take a holy bath early in the morning and offer prayers to Lord Chitragupta and Lord Murugan. + Offerings such as rice, jaggery, fruits, and flowers are made, along with lighting of lamps and chanting of sacred mantras. + Many devotees observe fasting or charity, believing that acts of goodness performed on this day bring positive karma and spiritual merit. + Evening prayers under the bright moon are considered especially auspicious. +

+
+
+ +
+
+ Rituals Image +
+
+
+
+
+ + {/* Section 4 – Blessings */} +
+
+
+
+
+ BLESSINGS +

Divine Blessings of Chitra Pournami

+

+ Observing Chitra Pournami with sincerity helps devotees release negative karma + and cultivate peace, prosperity, and self-discipline. + It is a reminder to live a life guided by virtue and awareness. + The blessings received on this holy day cleanse the heart, + strengthen devotion, and inspire a renewed sense of purpose and gratitude toward the Divine. +

+
+
+ +
+
+ Blessings Image +
+
+
+
+
+ + {/* Gallery Section */} +
+
+
+
+
+

Gallery

+
+
+
+ +
+ {GalleryImages.slice(0, 6).map((image, index) => ( +
+
+
+ Gallery openLightbox(image.src)} + style={{ cursor: "pointer" }} + /> +
+
+
+ ))} +
+
+ + {isOpen && ( +
+ + × + + Fullsize +
+ )} +
+ + {/* Registration Section */} + {/*
+
+
+
+
+ Sathya Narayana Poojai Registration +
+
+
+
+ EVENT +

Sathya Narayana Poojai Celebration

+
+
+ +
+
+
+
+
*/} + + ); +}; + +export default ChitraPournami; diff --git a/src/app/event-chitra-pournami/page.jsx b/src/app/event-chitra-pournami/page.jsx new file mode 100644 index 0000000..c597896 --- /dev/null +++ b/src/app/event-chitra-pournami/page.jsx @@ -0,0 +1,20 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import ChitraPournami from "./chitra-pournami"; + +export const metadata = { + title: "Events - Chitra Pournami", + description: "Sri Murugan Temple Waterloo", +}; + +export default function ChitraPournamiPage() { + return ( + <> + + + + + + ); +} diff --git a/src/app/event-monthly-karthigai-june/monthly-karthigai.jsx b/src/app/event-monthly-karthigai-june/monthly-karthigai.jsx new file mode 100644 index 0000000..11f70ff --- /dev/null +++ b/src/app/event-monthly-karthigai-june/monthly-karthigai.jsx @@ -0,0 +1,230 @@ +"use client"; + +import { useState } from "react"; +import { GalleryImages } from "../../../utils/constant.utils"; + +const MonthlyKarthigai = () => { + const [isOpen, setIsOpen] = useState(false); + const [imageSrc, setImageSrc] = useState(""); + + const openLightbox = (src) => { + setImageSrc(src); + setIsOpen(true); + }; + + const closeLightbox = () => { + setIsOpen(false); + setImageSrc(""); + }; + + return ( + <> + {/* Section 1 – Significance */} +
+
+
+
+
+ SIGNIFICANCE +

The Spiritual Importance of Karthigai

+

+ Monthly Karthigai is a sacred occasion dedicated to Lord Murugan, + symbolizing light, purity, and devotion. It falls on the day when + the Karthigai star aligns with the full moon, radiating divine energy + across the universe. On this day, devotees light countless lamps to + honor Lord Murugan, who represents the eternal flame of wisdom and + the destruction of darkness. +

+
+
+ +
+
+ Karthigai Significance +
+
+
+
+
+ + {/* Section 2 – Illumination */} +
+
+
+
+
+ ILLUMINATION +

Lighting the Lamps of Faith

+

+ Lighting the Karthigai Deepam is more than a ritual—it is a prayer + in action. Each glowing flame embodies the light of truth that + dispels ignorance and ego. Devotees light lamps in temples and + homes, offering prayers for peace, prosperity, and protection. +

+

+ The temple glows with rows of radiant lights, filling the heart + with divine serenity and spiritual elevation. +

+
+
+ +
+
+ Karthigai Illumination +
+
+
+
+
+ + {/* Section 3 – Rituals */} +
+
+
+
+
+ RITUALS +

Poojas and Sacred Offerings

+

+ The celebration begins with Abhishekam, Alankaram, and Archana for + Lord Murugan, followed by Deeparadhanai and Bhajans. Devotees offer + flowers, ghee lamps, and Panchamirtham as symbols of devotion. +

+

+ The rhythmic chanting of Muruga Bhajans and the fragrance of incense + create a deeply spiritual environment that uplifts the soul and + strengthens faith. +

+
+
+ +
+
+ Karthigai Rituals +
+
+
+
+
+ + {/* Section 4 – Blessings */} +
+
+
+
+
+ BLESSINGS +

The Blessings of Divine Light

+

+ Observing Monthly Karthigai fills one’s life with positive energy, + courage, and divine blessings. The sacred light of Lord Murugan guides + devotees toward spiritual wisdom and inner strength. +

+

+ It is believed that lighting lamps with devotion on this day clears + obstacles, promotes harmony, and brings lasting peace to the heart + and home. +

+
+
+ +
+
+ Karthigai Blessings +
+
+
+
+
+ + {/* Gallery Section */} +
+
+
+
+
+

Gallery

+
+
+
+ +
+ {GalleryImages.slice(0, 6).map((image, index) => ( +
+
+
+ Gallery openLightbox(image.src)} + style={{ cursor: "pointer" }} + /> +
+
+
+ ))} +
+
+ + {isOpen && ( +
+ + × + + Fullsize +
+ )} +
+ + {/* Registration Section */} + {/*
+
+
+
+
+ Sathya Narayana Poojai Registration +
+
+
+
+ EVENT +

Sathya Narayana Poojai Celebration

+
+
+ +
+
+
+
+
*/} + + ); +}; + +export default MonthlyKarthigai; diff --git a/src/app/event-monthly-karthigai-june/page.jsx b/src/app/event-monthly-karthigai-june/page.jsx new file mode 100644 index 0000000..476cf43 --- /dev/null +++ b/src/app/event-monthly-karthigai-june/page.jsx @@ -0,0 +1,20 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import MonthlyKarthigai from "./monthly-karthigai"; + +export const metadata = { + title: "Events - Monthly Karthigai", + description: "Sri Murugan Temple Waterloo", +}; + +export default function MonthlyKarthigaiPage() { + return ( + <> + + + + + + ); +} diff --git a/src/app/event-monthly-karthigai-may/monthly-karthigai.jsx b/src/app/event-monthly-karthigai-may/monthly-karthigai.jsx new file mode 100644 index 0000000..80a83fe --- /dev/null +++ b/src/app/event-monthly-karthigai-may/monthly-karthigai.jsx @@ -0,0 +1,204 @@ +"use client"; + +import { useState } from "react"; +import { GalleryImages } from "../../../utils/constant.utils"; + +const MonthlyKarthigai = () => { + const [isOpen, setIsOpen] = useState(false); + const [imageSrc, setImageSrc] = useState(""); + + const openLightbox = (src) => { + setImageSrc(src); + setIsOpen(true); + }; + + const closeLightbox = () => { + setIsOpen(false); + setImageSrc(""); + }; + + return ( + <> + {/* Significance Section */} +
+
+
+
+
+ SIGNIFICANCE +

The Sacred Significance of Karthigai

+

+ Monthly Karthigai is a divine day dedicated to Lord Murugan, observed on the day when the Karthigai star aligns with the full moon. It is a symbol of spiritual illumination and the victory of divine light over darkness. Devotees believe that lighting lamps and worshipping Lord Murugan on this day removes negativity, brings inner peace, and strengthens faith. +

+
+
+ +
+
+ Karthigai Significance +
+
+
+
+
+ + {/* Illumination Section */} +
+
+
+
+
+ ILLUMINATION +

Spiritual Meaning of Lighting the Lamps

+

+ Lighting of lamps on Karthigai represents the awakening of divine wisdom within the soul. Each flame symbolizes purity, hope, and devotion. As devotees light rows of lamps in the temple and at home, they invoke the blessings of Lord Murugan for enlightenment and protection from darkness, both within and around. The glow of the lamps fills the atmosphere with warmth, positivity, and divine energy. +

+
+
+ +
+
+ Lighting Lamps +
+
+
+
+
+ + {/* Rituals Section */} +
+
+
+
+
+ RITUALS +

Pooja and Ritual Practices

+

+ The celebration begins with Abhishekam and Alankaram for Lord Murugan, followed by Archana, Deeparadhanai, and chanting of Murugan Bhajans. Devotees offer flowers, fruits, and light ghee lamps as acts of devotion. The temple radiates divine brilliance as lamps are lit across the premises, symbolizing the presence of the Almighty in every corner. +

+
+
+ +
+
+ Pooja Rituals +
+
+
+
+
+ + {/* Blessings Section */} +
+
+
+
+
+ BLESSINGS +

Blessings of Divine Light

+

+ Observing Monthly Karthigai with devotion is believed to bring spiritual growth, peace, and prosperity. The grace of Lord Murugan helps devotees overcome challenges, guiding them toward wisdom and inner strength. Participating in this sacred celebration fills the heart with purity and strengthens one’s bond with the Divine. +

+
+
+ +
+
+ Divine Blessings +
+
+
+
+
+ + {/* Gallery Section */} +
+
+
+
+
+

Gallery

+
+
+
+ +
+ {GalleryImages.slice(0, 6).map((image, index) => ( +
+
+
+ Gallery openLightbox(image.src)} + style={{ cursor: "pointer" }} + /> +
+
+
+ ))} +
+
+ + {isOpen && ( +
+ + × + + Fullsize +
+ )} +
+ + {/* Registration Section */} + {/*
+
+
+
+
+ Sathya Narayana Poojai Registration +
+
+
+
+ EVENT +

Sathya Narayana Poojai Celebration

+
+
+ +
+
+
+
+
*/} + + ); +}; + +export default MonthlyKarthigai; diff --git a/src/app/event-monthly-karthigai-may/page.jsx b/src/app/event-monthly-karthigai-may/page.jsx new file mode 100644 index 0000000..52f8b14 --- /dev/null +++ b/src/app/event-monthly-karthigai-may/page.jsx @@ -0,0 +1,20 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import MonthlyKarthigai from "./monthly-karthigai"; + +export const metadata = { + title: "Events - Monthly Karthigai", + description: "Sri Murugan Temple Waterloo", +}; + +export default function MonthlyKarthigaiPage() { + return ( + <> + + + + + + ); +} diff --git a/src/app/event-new-year/new-year-celebration.jsx b/src/app/event-new-year/new-year-celebration.jsx new file mode 100644 index 0000000..075fff2 --- /dev/null +++ b/src/app/event-new-year/new-year-celebration.jsx @@ -0,0 +1,204 @@ +"use client"; + +import { useState } from "react"; +import { GalleryImages } from "../../../utils/constant.utils"; + +const NewYearCelebration = () => { + const [isOpen, setIsOpen] = useState(false); + const [imageSrc, setImageSrc] = useState(""); + + const openLightbox = (src) => { + setImageSrc(src); + setIsOpen(true); + }; + + const closeLightbox = () => { + setIsOpen(false); + setImageSrc(""); + }; + + return ( + <> + {/* Event Details Section */} +
+
+
+
+
+ EVENT DETAILS +

A Sacred Beginning

+

+ The New Year Celebration is a sacred beginning marked by prayers, chanting, and positive energy. Devotees gather at the temple to offer gratitude for the past year and seek blessings for peace, health, and prosperity in the coming year. +

+
+
+ +
+
+ New Year Celebration +
+
+
+
+
+ + {/* Participation Section */} +
+
+
+
+
+ PARTICIPATION +

Participate in the Divine Celebration

+

+ All devotees are warmly invited to join this divine occasion. Participating in the celebration with faith and devotion helps cleanse the mind, renew energy, and set a spiritual tone for the year ahead. Families are encouraged to attend together and receive the Lord’s blessings. +

+
+
+ +
+
+ Participation Image +
+
+
+
+
+ + {/* Offerings Section */} +
+
+
+
+
+ OFFERINGS +

Special Rituals and Offerings

+

+ Devotees may offer fruits, flowers, sweets, or lamps as a symbol of gratitude and devotion. Special Abhishekam, Archana, and Deeparadhanai will be performed, followed by Bhajans and distribution of Prasadam to all attendees. +

+
+
+ +
+
+ Offerings Image +
+
+
+
+
+ + {/* Blessings Section */} +
+
+
+
+
+ BLESSINGS +

Divine Blessings for the Year Ahead

+

+ Beginning the year with divine prayers brings peace, prosperity, and positive transformation. May the Lord’s grace guide every devotee toward a year filled with happiness, success, and spiritual fulfillment. +

+
+
+ +
+
+ Blessings Image +
+
+
+
+
+ + {/* Gallery Section */} +
+
+
+
+
+

Gallery

+
+
+
+ +
+ {GalleryImages.slice(0, 6).map((image, index) => ( +
+
+
+ Gallery openLightbox(image.src)} + style={{ cursor: "pointer" }} + /> +
+
+
+ ))} +
+
+ + {isOpen && ( +
+ + × + + Fullsize +
+ )} +
+ + {/* Registration Section */} + {/*
+
+
+
+
+ Sathya Narayana Poojai Registration +
+
+
+
+ EVENT +

Sathya Narayana Poojai Celebration

+
+
+ +
+
+
+
+
*/} + + ); +}; + +export default NewYearCelebration; diff --git a/src/app/event-new-year/page.jsx b/src/app/event-new-year/page.jsx new file mode 100644 index 0000000..f063fa5 --- /dev/null +++ b/src/app/event-new-year/page.jsx @@ -0,0 +1,20 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import NewYearCelebration from "./new-year-celebration"; + +export const metadata = { + title: "Events - New Year Celebration", + description: "Sri Murugan Temple Waterloo", +}; + +export default function SathyaNarayanaPoojaiPage() { + return ( + <> + + + + + + ); +} diff --git a/src/app/event-sangada-hara-charthurthi-april/page.jsx b/src/app/event-sangada-hara-charthurthi-april/page.jsx new file mode 100644 index 0000000..6221aa9 --- /dev/null +++ b/src/app/event-sangada-hara-charthurthi-april/page.jsx @@ -0,0 +1,20 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import SangadaHaraChathurthi from "./sangada-hara-charthurthi"; + +export const metadata = { + title: "Events - Sathya Narayana Poojai", + description: "Sri Murugan Temple Waterloo", +}; + +export default function SangadaHaraChathurthiPage() { + return ( + <> + + + + + + ); +} diff --git a/src/app/event-sangada-hara-charthurthi-april/sangada-hara-charthurthi.jsx b/src/app/event-sangada-hara-charthurthi-april/sangada-hara-charthurthi.jsx new file mode 100644 index 0000000..0a96c69 --- /dev/null +++ b/src/app/event-sangada-hara-charthurthi-april/sangada-hara-charthurthi.jsx @@ -0,0 +1,229 @@ +"use client"; + +import { useState } from "react"; +import { GalleryImages } from "../../../utils/constant.utils"; + +const SangadaHaraChathurthi = () => { + const [isOpen, setIsOpen] = useState(false); + const [imageSrc, setImageSrc] = useState(""); + + const openLightbox = (src) => { + setImageSrc(src); + setIsOpen(true); + }; + + const closeLightbox = () => { + setIsOpen(false); + setImageSrc(""); + }; + + return ( + <> + {/* Divinity Section */} +
+
+
+
+
+ DIVINITY +

+ The Sacred Day of Lord Ganesha +

+

+ Sangada Hara Chathurthi is a revered day devoted to Lord + Ganesha, the divine remover of obstacles and the bestower of + wisdom and prosperity. Observed on the fourth day after the + full moon each month, this day holds special importance for + devotees seeking peace, success, and strength in life. + Worshipping Lord Ganesha on this auspicious day fills the + heart with positivity and spiritual grace. +

+
+
+ +
+
+ Sangada Hara Chathurthi Image +
+
+
+
+
+ + {/* Essence Section */} +
+
+
+
+
+ ESSENCE +

Spiritual Essence of the Observance

+

+ The word “Sangada Hara” means the destruction of hardships. + Observing this sacred day with devotion helps devotees + eliminate difficulties and negative influences. Through + fasting, prayers, and sincere worship, one can purify the mind + and soul, receiving divine energy that leads to peace, + prosperity, and clarity in life. +

+
+
+ +
+
+ Essence Image +
+
+
+
+
+ + {/* Rituals Section */} +
+
+
+
+
+ RITUALS +

Rituals and Devotional Practices

+

+ Devotees begin the day with a sacred bath and prepare the + altar with Lord Ganesha’s idol beautifully adorned with + flowers and lamps. Abhishekam is performed with milk, honey, + and pure water, followed by the chanting of Ganesha mantras + and offering of Modakam, Durva grass, and fruits. Many + devotees observe fasting until moonrise and complete the + ritual by offering prayers to the moon before breaking their + fast. +

+
+
+ +
+
+ Rituals Image +
+
+
+
+
+ + {/* Grace Section */} +
+
+
+
+
+ GRACE +

Blessings and Divine Grace

+

+ Participating in Sangada Hara Chathurthi brings divine + blessings from Lord Ganesha for a life free from obstacles and + filled with success. It promotes peace of mind, strengthens + determination, and fosters spiritual growth. Devotees who + perform this pooja with faith experience prosperity, + protection, and inner harmony throughout their lives. +

+
+
+ +
+
+ Grace Image +
+
+
+
+
+ + {/* Gallery Section */} +
+
+
+
+
+

Gallery

+
+
+
+ +
+ {GalleryImages.slice(0, 6).map((image, index) => ( +
+
+
+ Gallery openLightbox(image.src)} + style={{ cursor: "pointer" }} + /> +
+
+
+ ))} +
+
+ + {isOpen && ( +
+ + × + + Fullsize +
+ )} +
+ + {/* Registration Section */} + {/*
+
+
+
+
+ Sathya Narayana Poojai Registration +
+
+
+
+ EVENT +

Sathya Narayana Poojai Celebration

+
+
+ +
+
+
+
+
*/} + + ); +}; + +export default SangadaHaraChathurthi; diff --git a/src/app/event-sangada-hara-charthurthi-december/page.jsx b/src/app/event-sangada-hara-charthurthi-december/page.jsx new file mode 100644 index 0000000..9c6dfcf --- /dev/null +++ b/src/app/event-sangada-hara-charthurthi-december/page.jsx @@ -0,0 +1,20 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import SangadaHaraChathurthi from "./sangada-hara-chathurthi"; + +export const metadata = { + title: "Events - Sangada Hara Chathurthi", + description: "Sri Murugan Temple Waterloo", +}; + +export default function SangadaHaraChathurthiPage() { + return ( + <> + + + + + + ); +} diff --git a/src/app/event-sangada-hara-charthurthi-december/sangada-hara-chathurthi.jsx b/src/app/event-sangada-hara-charthurthi-december/sangada-hara-chathurthi.jsx new file mode 100644 index 0000000..decb70c --- /dev/null +++ b/src/app/event-sangada-hara-charthurthi-december/sangada-hara-chathurthi.jsx @@ -0,0 +1,204 @@ +"use client"; + +import { useState } from "react"; +import { GalleryImages } from "../../../utils/constant.utils"; + +const SangadaHaraChathurthi = () => { + const [isOpen, setIsOpen] = useState(false); + const [imageSrc, setImageSrc] = useState(""); + + const openLightbox = (src) => { + setImageSrc(src); + setIsOpen(true); + }; + + const closeLightbox = () => { + setIsOpen(false); + setImageSrc(""); + }; + + return ( + <> + {/* Glory of Lord Ganesha */} +
+
+
+
+
+ GLORY +

The Glory of Lord Ganesha

+

+ Sangada Hara Chathurthi is a sacred day dedicated to Lord Ganesha, the remover of obstacles and the giver of wisdom and success. Devotees worship Him to seek blessings for a smooth path in life, filled with peace and prosperity. This divine occasion symbolizes faith, devotion, and the victory of righteousness over obstacles. +

+
+
+ +
+
+ Glory of Lord Ganesha +
+
+
+
+
+ + {/* Spiritual Significance */} +
+
+
+
+
+ SIGNIFICANCE +

Spiritual Significance of the Day

+

+ The day of Sangada Hara Chathurthi is believed to hold immense power to dispel negativity and hardships. Observing this day with sincere devotion helps devotees overcome difficulties and attain spiritual strength. It reminds us to surrender to Lord Ganesha’s will and trust in His divine guidance for a better tomorrow. +

+
+
+ +
+
+ Spiritual Significance +
+
+
+
+
+ + {/* Pooja Rituals */} +
+
+
+
+
+ POOJA RITUALS +

Pooja Procedure and Offerings

+

+ Devotees begin the day with a holy bath and set up Lord Ganesha’s idol adorned with flowers and lamps. Offerings of Modakam, Durva grass, and fruits are made, accompanied by the chanting of Ganesha mantras and the reading of Sankata Nashana Stotra. Many devotees observe fasting until moonrise, breaking their fast after offering prayers to the moon. +

+
+
+ +
+
+ Pooja Rituals +
+
+
+
+
+ + {/* Blessings */} +
+
+
+
+
+ BLESSINGS +

Divine Blessings and Benefits

+

+ Performing or participating in Sangada Hara Chathurthi Pooja bestows spiritual peace, success, and protection from hardships. The blessings of Lord Ganesha help remove obstacles, strengthen determination, and bring prosperity into every aspect of life. It is a day to cleanse the heart, renew faith, and receive the divine grace of the Almighty. +

+
+
+ +
+
+ Divine Blessings +
+
+
+
+
+ + {/* Gallery Section */} +
+
+
+
+
+

Gallery

+
+
+
+ +
+ {GalleryImages.slice(0, 6).map((image, index) => ( +
+
+
+ Gallery openLightbox(image.src)} + style={{ cursor: "pointer" }} + /> +
+
+
+ ))} +
+
+ + {isOpen && ( +
+ + × + + Fullsize +
+ )} +
+ + {/* Registration Section */} + {/*
+
+
+
+
+ Sathya Narayana Poojai Registration +
+
+
+
+ EVENT +

Sathya Narayana Poojai Celebration

+
+
+ +
+
+
+
+
*/} + + ); +}; + +export default SangadaHaraChathurthi; diff --git a/src/app/event-sangada-hara-charthurthi-june/page.jsx b/src/app/event-sangada-hara-charthurthi-june/page.jsx new file mode 100644 index 0000000..dbcc1eb --- /dev/null +++ b/src/app/event-sangada-hara-charthurthi-june/page.jsx @@ -0,0 +1,20 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import SangadaHaraChathurthi from "./sangada-hara-charthurthi"; + +export const metadata = { + title: "Events - Sangada Hara Chathurthi", + description: "Sri Murugan Temple Waterloo", +}; + +export default function SangadaHaraChathurthiPage() { + return ( + <> + + + + + + ); +} diff --git a/src/app/event-sangada-hara-charthurthi-june/sangada-hara-charthurthi.jsx b/src/app/event-sangada-hara-charthurthi-june/sangada-hara-charthurthi.jsx new file mode 100644 index 0000000..81e06d5 --- /dev/null +++ b/src/app/event-sangada-hara-charthurthi-june/sangada-hara-charthurthi.jsx @@ -0,0 +1,226 @@ +"use client"; + +import { useState } from "react"; +import { GalleryImages } from "../../../utils/constant.utils"; + +const SangadaHaraChathurthi = () => { + const [isOpen, setIsOpen] = useState(false); + const [imageSrc, setImageSrc] = useState(""); + + const openLightbox = (src) => { + setImageSrc(src); + setIsOpen(true); + }; + + const closeLightbox = () => { + setIsOpen(false); + setImageSrc(""); + }; + + return ( + <> + {/* Divinity Section */} +
+
+
+
+
+ DIVINITY +

The Sacred Day of Lord Ganesha

+

+ Sangada Hara Chathurthi is an auspicious day devoted to Lord + Ganesha, the remover of obstacles and the harbinger of wisdom + and prosperity. Observed on the fourth day after the full moon, + this day holds deep spiritual meaning for devotees. Worshipping + Lord Ganesha on this occasion removes negativity, grants peace, + and blesses devotees with success and happiness. +

+
+
+ +
+
+ Sangada Hara Chathurthi +
+
+
+
+
+ + {/* Significance Section */} +
+
+
+
+
+ SIGNIFICANCE +

Spiritual Significance of the Observance

+

+ The term “Sangada Hara” means “the remover of difficulties.” + Devotees observe fasting and prayers to seek divine guidance + and liberation from life’s challenges. Worshipping Lord + Ganesha on this day purifies the heart, strengthens the mind, + and fosters inner peace. It is believed that sincere devotion + on Sangada Hara Chathurthi leads to spiritual elevation and + the destruction of karmic obstacles. +

+
+
+ +
+
+ Ganesha Archanai +
+
+
+
+
+ + {/* Rituals Section */} +
+
+
+
+
+ RITUALS +

Rituals and Devotional Practices

+

+ The rituals begin with devotees offering Abhishekam to Lord + Ganesha using milk, honey, and holy water. Offerings of + Modakam, Durva grass, and fruits are made with devotion while + chanting “Om Gan Ganapataye Namaha.” Many devotees observe a + full or partial fast, breaking it only after sighting the moon + and completing the evening pooja. These rituals symbolize + humility, surrender, and the desire for spiritual growth. +

+
+
+ +
+
+ Ganesha Pooja Rituals +
+
+
+
+
+ + {/* Blessings Section */} +
+
+
+
+
+ BLESSINGS +

Divine Blessings of the Day

+

+ Participating in Sangada Hara Chathurthi bestows Lord Ganesha’s + blessings for a life free from obstacles and filled with peace, + prosperity, and good fortune. The day’s divine vibrations bring + clarity of thought, harmony within families, and success in + righteous endeavors. It is a day to strengthen one’s faith and + connect with the divine power that removes all hindrances. +

+
+
+ +
+
+ Divine Blessings +
+
+
+
+
+ + {/* Gallery Section */} +
+
+
+
+
+

Gallery

+
+
+
+ +
+ {GalleryImages.slice(0, 6).map((image, index) => ( +
+
+
+ Gallery openLightbox(image.src)} + style={{ cursor: "pointer" }} + /> +
+
+
+ ))} +
+
+ + {isOpen && ( +
+ + × + + Fullsize +
+ )} +
+ + {/* Registration Section */} + {/*
+
+
+
+
+ Sathya Narayana Poojai Registration +
+
+
+
+ EVENT +

Sathya Narayana Poojai Celebration

+
+
+ +
+
+
+
+
*/} + + ); +}; + +export default SangadaHaraChathurthi; diff --git a/src/app/event-sangada-hara-charthurthi-march/page.jsx b/src/app/event-sangada-hara-charthurthi-march/page.jsx new file mode 100644 index 0000000..b9857b8 --- /dev/null +++ b/src/app/event-sangada-hara-charthurthi-march/page.jsx @@ -0,0 +1,20 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import SangadaHaraChathurthi from "./sangada-hara-charthurthi"; + +export const metadata = { + title: "Events - Sathya Narayana Poojai", + description: "Sri Murugan Temple Waterloo", +}; + +export default function SangadaHaraChathurthiPage() { + return ( + <> + + + + + + ); +} diff --git a/src/app/event-sangada-hara-charthurthi-march/sangada-hara-charthurthi.jsx b/src/app/event-sangada-hara-charthurthi-march/sangada-hara-charthurthi.jsx new file mode 100644 index 0000000..068ed54 --- /dev/null +++ b/src/app/event-sangada-hara-charthurthi-march/sangada-hara-charthurthi.jsx @@ -0,0 +1,206 @@ +"use client"; + +import { useState } from "react"; +import { GalleryImages } from "../../../utils/constant.utils"; + +const SangadaHaraChathurthi = () => { + const [isOpen, setIsOpen] = useState(false); + const [imageSrc, setImageSrc] = useState(""); + + const openLightbox = (src) => { + setImageSrc(src); + setIsOpen(true); + }; + + const closeLightbox = () => { + setIsOpen(false); + setImageSrc(""); + }; + + return ( + <> + {/* Divinity Section */} +
+
+
+
+
+ DIVINITY +

+ The Divine Day of Lord Ganesha +

+

+ Sangada Hara Chathurthi is a sacred day dedicated to Lord Ganesha, the remover of obstacles and the giver of wisdom and prosperity. This holy observance occurs each month on the fourth day after the full moon and is especially auspicious for devotees seeking peace, success, and spiritual upliftment. Worshipping Lord Ganesha on this day brings divine blessings and protection. +

+
+
+ +
+
+ Sangada Hara Chathurthi Image +
+
+
+
+
+ + {/* Purpose Section */} +
+
+
+
+
+ PURPOSE +

Spiritual Purpose of the Observance

+

+ The term “Sangada Hara” means the removal of difficulties. Observing this day with sincerity helps devotees overcome obstacles in both worldly and spiritual paths. It is believed that fasting and praying to Lord Ganesha on Sangada Hara Chathurthi eliminates negative influences and fills one’s life with positivity, clarity, and inner peace. +

+
+
+ +
+
+ Purpose Image +
+
+
+
+
+ + {/* Rituals Section */} +
+
+
+
+
+ RITUALS +

Rituals and Devotional Practices

+

+ The day begins with devotees offering prayers and performing Abhishekam to Lord Ganesha using milk, honey, and pure water. Offerings of Modakam, Durva grass, and fruits are made with love and devotion. Many devotees observe a strict fast, breaking it only after moonrise, once they offer prayers to the moon and chant the sacred “Om Gan Ganapataye Namaha”. +

+
+
+ +
+
+ Rituals Image +
+
+
+
+
+ + {/* Blessings Section */} +
+
+
+
+
+ BLESSINGS +

Blessings and Spiritual Benefits

+

+ Performing the Sangada Hara Chathurthi Pooja with devotion grants the blessings of wisdom, prosperity, and success. It helps remove mental, physical, and spiritual obstacles, leading to a more peaceful and fulfilling life. The divine grace of Lord Ganesha ensures protection from difficulties and guides devotees toward a path of truth and righteousness. +

+
+
+ +
+
+ Blessings Image +
+
+
+
+
+ + {/* Gallery Section */} +
+
+
+
+
+

Gallery

+
+
+
+ +
+ {GalleryImages.slice(0, 6).map((image, index) => ( +
+
+
+ Gallery openLightbox(image.src)} + style={{ cursor: "pointer" }} + /> +
+
+
+ ))} +
+
+ + {isOpen && ( +
+ + × + + Fullsize +
+ )} +
+ + {/* Registration Section */} + {/*
+
+
+
+
+ Sathya Narayana Poojai Registration +
+
+
+
+ EVENT +

Sathya Narayana Poojai Celebration

+
+
+ +
+
+
+
+
*/} + + ); +}; + +export default SangadaHaraChathurthi; diff --git a/src/app/event-sathya-narayana-poojai/page.jsx b/src/app/event-sathya-narayana-poojai/page.jsx new file mode 100644 index 0000000..3c631b0 --- /dev/null +++ b/src/app/event-sathya-narayana-poojai/page.jsx @@ -0,0 +1,20 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import SathyaNarayanaPoojai from "./sathya-narayana-poojai"; + +export const metadata = { + title: "Events - Sathya Narayana Poojai", + description: "Sri Murugan Temple Waterloo", +}; + +export default function SathyaNarayanaPoojaiPage() { + return ( + <> + + + + + + ); +} diff --git a/src/app/event-sathya-narayana-poojai/sathya-narayana-poojai.jsx b/src/app/event-sathya-narayana-poojai/sathya-narayana-poojai.jsx new file mode 100644 index 0000000..dc37a69 --- /dev/null +++ b/src/app/event-sathya-narayana-poojai/sathya-narayana-poojai.jsx @@ -0,0 +1,201 @@ +"use client"; + +import { useState } from "react"; +import { GalleryImages } from "../../../utils/constant.utils"; + +const SathyaNarayanaPoojai = () => { + const [isOpen, setIsOpen] = useState(false); + const [imageSrc, setImageSrc] = useState(""); + + const openLightbox = (src) => { + setImageSrc(src); + setIsOpen(true); + }; + + const closeLightbox = () => { + setIsOpen(false); + setImageSrc(""); + }; + + return ( + <> +
+
+
+
+
+ SACRED RITUAL +

+ Sathya Narayana Poojai – A Ritual of Truth, Faith, and Divine Blessings +

+

+ The Sathya Narayana Poojai is a sacred ritual dedicated to Lord Vishnu, the preserver of the universe, performed to seek His divine blessings for peace, prosperity, and happiness. This auspicious pooja is traditionally observed on full moon days and other special occasions to express gratitude and devotion to the Almighty. Devotees believe that performing this pooja with pure faith removes obstacles and fulfills sincere desires. +

+
+
+ +
+
+ Sathya Narayana Poojai Image +
+
+
+
+
+ +
+
+
+
+
+ SIGNIFICANCE +

Significance of Sathya Narayana Poojai

+

+ The Sathya Narayana Pooja holds immense spiritual value, as it symbolizes the worship of truth and righteousness — “Sathya” meaning truth and “Narayana” referring to Lord Vishnu. By performing this pooja, devotees invoke divine blessings for prosperity, family harmony, and overall well-being. The ceremony teaches the importance of honesty, faith, and devotion in one’s daily life, guiding devotees toward a path of dharma and peace. +

+
+
+ +
+
+ Significance Image +
+
+
+
+
+ +
+
+
+
+
+ SPIRITUAL BENEFITS +

Spiritual Significance and Divine Blessings

+

+ Participating in or performing the Sathya Narayana Poojai blesses devotees with divine grace and spiritual strength. It helps remove sins, bestows mental peace, and ensures success in all righteous endeavors. Families performing this pooja together experience harmony and unity. The divine vibrations created during the ceremony purify the home environment and fill the hearts of devotees with joy and devotion toward the Supreme Lord Vishnu. +

+
+
+ +
+
+ Spiritual Benefits Image +
+
+
+
+
+ +
+
+
+
+
+ JOIN US +

Be Part of the Sacred Sathya Narayana Pooja

+

+ We invite all devotees to join the Sathya Narayana Poojai at our temple and experience the divine blessings of Lord Vishnu. Let this sacred ritual bring happiness, prosperity, and fulfillment into your life. Participate with faith and devotion to receive the grace of the Almighty and strengthen your spiritual connection with the eternal truth — Sathya Narayana. +

+
+
+ +
+
+ Join Us Image +
+
+
+
+
+ +
+
+
+
+
+

Gallery

+
+
+
+ +
+ {GalleryImages.slice(0, 6).map((image, index) => ( +
+
+
+ Gallery openLightbox(image.src)} + style={{ cursor: "pointer" }} + /> +
+
+
+ ))} +
+
+ + {isOpen && ( +
+ + × + + Fullsize +
+ )} +
+ + {/* Registration Section */} + {/*
+
+
+
+
+ Sathya Narayana Poojai Registration +
+
+
+
+ EVENT +

Sathya Narayana Poojai Celebration

+
+
+ +
+
+
+
+
*/} + + ); +}; + +export default SathyaNarayanaPoojai; diff --git a/src/app/event-thai-poosam/page.jsx b/src/app/event-thai-poosam/page.jsx new file mode 100644 index 0000000..19192e6 --- /dev/null +++ b/src/app/event-thai-poosam/page.jsx @@ -0,0 +1,20 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import ThaiPoosam from "./thai-poosam"; + +export const metadata = { + title: "Events - Thaipoosam", + description: "Sri Murugan Temple Waterloo", +}; + +export default function SathyaNarayanaPoojaiPage() { + return ( + <> + + + + + + ); +} diff --git a/src/app/event-thai-poosam/thai-poosam.jsx b/src/app/event-thai-poosam/thai-poosam.jsx new file mode 100644 index 0000000..9fd6f7c --- /dev/null +++ b/src/app/event-thai-poosam/thai-poosam.jsx @@ -0,0 +1,204 @@ +"use client"; + +import { useState } from "react"; +import { GalleryImages } from "../../../utils/constant.utils"; + +const ThaiPoosam = () => { + const [isOpen, setIsOpen] = useState(false); + const [imageSrc, setImageSrc] = useState(""); + + const openLightbox = (src) => { + setImageSrc(src); + setIsOpen(true); + }; + + const closeLightbox = () => { + setIsOpen(false); + setImageSrc(""); + }; + + return ( + <> + {/* The Glory of Thai Poosam */} +
+
+
+
+
+ GLORY +

The Glory of Thai Poosam

+

+ Thai Poosam is one of the most sacred festivals dedicated to Lord Murugan, celebrated with immense devotion and enthusiasm. It falls during the Tamil month of Thai (January–February) on the day of the Poosam star. The day marks the divine event when Goddess Parvati bestowed the Vel (spear) upon Lord Murugan to destroy the demon Surapadman, symbolizing the triumph of good over evil and the power of divine wisdom. +

+
+
+ +
+
+ The Glory of Thai Poosam +
+
+
+
+
+ + {/* Spiritual Significance of the Festival */} +
+
+
+
+
+ DEVOTION +

Spiritual Significance of the Festival

+

+ Thai Poosam is a day of surrender, purification, and deep devotion. Devotees observe fasting, carry Kavadi, and undertake vows as acts of penance and gratitude to Lord Murugan. These offerings represent the removal of ego and the purification of the soul. The festival teaches humility, courage, and unwavering faith, inspiring devotees to overcome life’s challenges with divine strength and determination. +

+
+
+ +
+
+ Spiritual Significance of Thai Poosam +
+
+
+
+
+ + {/* Rituals and Offerings to Lord Murugan */} +
+
+
+
+
+ RITUALS +

Rituals and Offerings to Lord Murugan

+

+ The celebration begins with Abhishekam, Archana, and Deeparadhanai performed to Lord Murugan’s idol, beautifully adorned with flowers and jewels. Devotees chant “Vel Vel Muruga Haro Hara”, creating an atmosphere filled with spiritual energy and divine vibrations. Offerings such as fruits, milk, and Panchamirtham are made with heartfelt devotion, followed by Bhajans and Kavadi processions in reverence to the Lord. +

+
+
+ +
+
+ Rituals and Offerings +
+
+
+
+
+ + {/* Divine Blessings and Devotee Experience */} +
+
+
+
+
+ BLESSINGS +

Divine Blessings and Devotee Experience

+

+ Participating in Thai Poosam brings immense spiritual benefits. It is believed to cleanse the heart, remove sins, and grant courage and clarity in life. The grace of Lord Murugan blesses devotees with peace, prosperity, and success. Witnessing or partaking in this sacred festival fills the soul with devotion and reminds us of the eternal bond between the Lord and His devotees. +

+
+
+ +
+
+ Divine Blessings and Devotee Experience +
+
+
+
+
+ + {/* Gallery Section */} +
+
+
+
+
+

Gallery

+
+
+
+ +
+ {GalleryImages.slice(0, 6).map((image, index) => ( +
+
+
+ Gallery openLightbox(image.src)} + style={{ cursor: "pointer" }} + /> +
+
+
+ ))} +
+
+ + {isOpen && ( +
+ + × + + Fullsize +
+ )} +
+ + {/* Registration Section */} + {/*
+
+
+
+
+ Sathya Narayana Poojai Registration +
+
+
+
+ EVENT +

Sathya Narayana Poojai Celebration

+
+
+ +
+
+
+
+
*/} + + ); +}; + +export default ThaiPoosam; diff --git a/src/app/event-thaipoosam/page.jsx b/src/app/event-thaipoosam/page.jsx new file mode 100644 index 0000000..b31e787 --- /dev/null +++ b/src/app/event-thaipoosam/page.jsx @@ -0,0 +1,50 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import EventsThaiPoosam from "@/components/EventsThaiPoosam"; +import Preloader from "@/helper/Preloader"; +import EventsThaiPoosamDiscription from "@/components/EventsThaiPoosamDiscription"; +import EventsThaiPoosamArchanai from "@/components/EventsThaiPoosamArchanai"; +import EventsThaiPoosamUbhayam from "@/components/EventsThaiPoosamUbhayam"; +import EventsThaiPoosamGallery from "@/components/EventsThaiPoosamGallery"; +import EventsThaiPoosamAnnadhanam from "@/components/EventsThaiPoosamAnnadhanam"; + +export const metadata = { + title: "Events - Thaipoosam", + description: + "Sri Murugan Temple Waterloo", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header Four */} + + + {/* Breadcrumb */} + + + + + + + + + + + + + {/* Life Membership */} + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/event-vaikasi-visagam/page.jsx b/src/app/event-vaikasi-visagam/page.jsx new file mode 100644 index 0000000..e93432c --- /dev/null +++ b/src/app/event-vaikasi-visagam/page.jsx @@ -0,0 +1,20 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import VaikasiVisagam from "./vaikasi-visagam"; + +export const metadata = { + title: "Events - Vaikasi Visagam", + description: "Sri Murugan Temple Waterloo", +}; + +export default function VaikasiVisagamPage() { + return ( + <> + + + + + + ); +} diff --git a/src/app/event-vaikasi-visagam/vaikasi-visagam.jsx b/src/app/event-vaikasi-visagam/vaikasi-visagam.jsx new file mode 100644 index 0000000..054e69d --- /dev/null +++ b/src/app/event-vaikasi-visagam/vaikasi-visagam.jsx @@ -0,0 +1,220 @@ +"use client"; + +import { useState } from "react"; +import { GalleryImages } from "../../../utils/constant.utils"; + +const VaikasiVisagam = () => { + const [isOpen, setIsOpen] = useState(false); + const [imageSrc, setImageSrc] = useState(""); + + const openLightbox = (src) => { + setImageSrc(src); + setIsOpen(true); + }; + + const closeLightbox = () => { + setIsOpen(false); + setImageSrc(""); + }; + + return ( + <> + {/* Divinity Section */} +
+
+
+
+
+ DIVINITY +

The Divine Birth of Lord Murugan

+

+ Vaikasi Visakam is one of the most sacred festivals dedicated to Lord Murugan, + the embodiment of courage, wisdom, and divine grace. Celebrated on the Visakam star + during the Tamil month of Vaikasi (May–June), this day marks the divine incarnation + of Lord Murugan from Lord Shiva’s third eye to vanquish evil and restore righteousness. + It is a day of immense spiritual significance for devotees who revere Him as the eternal + source of knowledge and valor. +

+
+
+ +
+
+ Vaikasi Visakam +
+
+
+
+
+ + {/* Essence Section */} +
+
+
+
+
+ ESSENCE +

Spiritual Essence of Vaikasi Visakam

+

+ This sacred occasion reminds devotees of the triumph of virtue over ignorance and + darkness. Worshiping Lord Murugan on this day purifies the heart and uplifts the soul. + It is believed that sincere prayers and fasting performed on Vaikasi Visakam bless + devotees with clarity of mind, success, and spiritual awakening. The divine vibrations + of this festival inspire faith, discipline, and dedication toward a life of righteousness. +

+
+
+ +
+
+ Spiritual Essence +
+
+
+
+
+ + {/* Rituals Section */} +
+
+
+
+
+ RITUALS +

Rituals and Temple Celebrations

+

+ The day begins with Abhishekam, Alankaram, and Archana to Lord Murugan, + followed by Deeparadhanai and Bhajans. The temple is adorned with flowers and lights, + creating a divine atmosphere filled with devotion and joy. Devotees offer Panchamirtham, + milk, fruits, and Kavadi as acts of surrender and gratitude. Chanting “Vel Vel Muruga Haro Hara” + fills the temple with spiritual energy, spreading blessings to all present. +

+
+
+ +
+
+ Temple Rituals +
+
+
+
+
+ + {/* Blessings Section */} +
+
+
+
+
+ BLESSINGS +

Blessings of Lord Murugan

+

+ Observing Vaikasi Visakam with devotion brings divine grace, wisdom, and strength + to overcome life’s challenges. Lord Murugan blesses His devotees with spiritual insight, + protection, and success in righteous endeavors. Participating in this holy celebration fills + the heart with light, devotion, and a renewed connection to the Divine. +

+
+
+ +
+
+ Blessings +
+
+
+
+
+ + {/* Gallery Section */} +
+
+
+
+
+

Gallery

+
+
+
+ +
+ {GalleryImages.slice(0, 6).map((image, index) => ( +
+
+
+ Gallery openLightbox(image.src)} + style={{ cursor: "pointer" }} + /> +
+
+
+ ))} +
+
+ + {isOpen && ( +
+ + × + + Fullsize +
+ )} +
+ + {/* Registration Section */} + {/*
+
+
+
+
+ Sathya Narayana Poojai Registration +
+
+
+
+ EVENT +

Sathya Narayana Poojai Celebration

+
+
+ +
+
+
+
+
*/} + + ); +}; + +export default VaikasiVisagam; diff --git a/src/app/event-vilakkupoojai/page.jsx b/src/app/event-vilakkupoojai/page.jsx new file mode 100644 index 0000000..57050ec --- /dev/null +++ b/src/app/event-vilakkupoojai/page.jsx @@ -0,0 +1,50 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import EventsVilakkuPoojai from "@/components/EventsVilakkuPoojai"; +import Preloader from "@/helper/Preloader"; +import VilakkuPoojaiDiscription from "@/components/VilakkuPoojaiDiscription"; +import VilakkuPoojaiArchanai from "@/components/VilakkuPoojaiArchanai"; +import VilakkuPoojaiUbhayam from "@/components/VilakkuPoojaiUbhayam"; +import VilakkuPoojaiGallery from "@/components/VilakkuPoojaiGallery"; +import VilakkuPoojaiAnnadhanam from "@/components/VilakkuPoojaAnnadhanam"; + +export const metadata = { + title: "Events - Thiru Vilakku Poojai", + description: + "Sri Murugan Temple Waterloo", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header Four */} + + + {/* Breadcrumb */} + + + + + + + + + + + + + {/* Life Membership */} + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/events/page.js b/src/app/events/page.js new file mode 100644 index 0000000..76fbac2 --- /dev/null +++ b/src/app/events/page.js @@ -0,0 +1,39 @@ +import AnnualMembership from "@/components/AnnualMembership"; +import Breadcrumb from "@/components/Breadcrumb"; +import EventMain from "@/components/Events/EventMain"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import LifeMembership from "@/components/LifeMembership"; +import Preloader from "@/helper/Preloader"; + +export const metadata = { + title: "Events", + description: + "Sri Murugan Temple Waterloo", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header Four */} + + + {/* Breadcrumb */} + + + {/* Life Membership */} + {/*
*/} + + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/faq/page.jsx b/src/app/faq/page.jsx new file mode 100644 index 0000000..07dbf15 --- /dev/null +++ b/src/app/faq/page.jsx @@ -0,0 +1,40 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import Preloader from "@/helper/Preloader"; +import FaqOne from "@/components/FaqOne"; +import FaqTwo from "@/components/FaqTwo"; + + +export const metadata = { + title: "FAQ || Sri Murugan Temple, Waterloo ", + description: + "At Sri Murugan Temple, our journey began with a simple yet profound vision: to create a sacred space where individuals from all walks of life can come together in unity, devotion, and spiritual growth.", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header Four */} + + + {/* Breadcrumb */} + + + {/* FaqOne */} + + + {/* {FaqTwo} */} + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/font.css b/src/app/font.css new file mode 100644 index 0000000..0dbbceb --- /dev/null +++ b/src/app/font.css @@ -0,0 +1 @@ +@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Yantramanav:wght@100;300;400;500;700;900&display=swap"); \ No newline at end of file diff --git a/src/app/gallery/page.jsx b/src/app/gallery/page.jsx new file mode 100644 index 0000000..cb24e2e --- /dev/null +++ b/src/app/gallery/page.jsx @@ -0,0 +1,44 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderOne from "@/components/HeaderOne"; +import Preloader from "@/helper/Preloader"; +import AboutTempleOne from "@/components/AboutTempleOne"; +import History from "@/components/History"; +import Vision from "@/components/Vision"; +import Mission from "@/components/Mission"; +import Objective from "@/components/Objective"; +import TeamMemberAbout from "@/components/TeamMemberAbout"; +import HeaderFour from "@/components/HeaderFour"; +// import GalleryFullSection from "@/components/GalleryComponents/GalleryFullSection"; +import dynamic from 'next/dynamic'; + +const GalleryFullSection = dynamic(() => import('@/components/GalleryComponents/GalleryFullSection'), { ssr: false }); + +export const metadata = { + title: "Gallery || Sri Murugan Temple, Waterloo ", + description: + "At Sri Murugan Temple, our journey began with a simple yet profound vision: to create a sacred space where individuals from all walks of life can come together in unity, devotion, and spiritual growth.", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header one */} + + + {/* Breadcrumb */} + + + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/globals.scss b/src/app/globals.scss new file mode 100644 index 0000000..1607ac9 --- /dev/null +++ b/src/app/globals.scss @@ -0,0 +1,16 @@ +// Plugin CSS +@import "~animate.css"; +@import "~bootstrap/dist/css/bootstrap.min.css"; +@import "swiper/scss"; +@import "swiper/scss/navigation"; +@import "swiper/scss/pagination"; +@import "swiper/scss/thumbs"; +@import "swiper/scss/free-mode"; +@import "swiper/css/effect-fade"; +@import 'rc-slider/assets/index.css'; +// @import "rc-slider/assets/index.css"; + +// Init main SCSS File +@import "~/public/assets/css/fontawesome.min.css"; +@import "/public/assets/css/demo.scss"; +@import "/public/assets/sass/style.scss"; diff --git a/src/app/icon.ico b/src/app/icon.ico new file mode 100644 index 0000000..243d3a3 Binary files /dev/null and b/src/app/icon.ico differ diff --git a/src/app/layout.js b/src/app/layout.js new file mode 100644 index 0000000..1ad74d3 --- /dev/null +++ b/src/app/layout.js @@ -0,0 +1,21 @@ +import BootstrapInit from "@/helper/BootstrapInit"; +import "./font.css"; +import "./globals.scss"; + +export const metadata = { + title: "ஸ்ரீ முருகன் கோவில்", + description: + "வோட்டர்லூ பகுதி மற்றும் சமூக மையம்" +}; + +export default function RootLayout({ children }) { + return ( + + {/*
+ +
*/} + + {children} + + ); +} diff --git a/src/app/life-membership/page.jsx b/src/app/life-membership/page.jsx new file mode 100644 index 0000000..2f571e6 --- /dev/null +++ b/src/app/life-membership/page.jsx @@ -0,0 +1,36 @@ +import AnnualMembership from "@/components/AnnualMembership"; +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import LifeMembership from "@/components/LifeMembership"; +import Preloader from "@/helper/Preloader"; + +export const metadata = { + title: "Life Membership", + description: + "Sri Murugan Temple Waterloo", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header Four */} + + + {/* Breadcrumb */} + + + {/* Life Membership */} + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/not-found.js b/src/app/not-found.js new file mode 100644 index 0000000..70fc3bb --- /dev/null +++ b/src/app/not-found.js @@ -0,0 +1,50 @@ +import Link from "next/link"; +import { Fragment } from "react"; + +export default function NotFound() { + return ( + + {/* Error Section start */} +
+
+
+
+
+
+ +
+
+

+ PAGE NOT FOUND! +

+

+ Sorry we can't find that page! The page you are looking +
+ for was never existed. +

+
+
+ + Back to Home + +
+
+
+
+
+
+
+ ); +} diff --git a/src/app/page.js b/src/app/page.js new file mode 100644 index 0000000..5b208f6 --- /dev/null +++ b/src/app/page.js @@ -0,0 +1,80 @@ +import AboutThree from "@/components/AboutThree"; +import BlogAreaThree from "@/components/BlogAreaThree"; +import CTAAreaOne from "@/components/CTAAreaOne"; +import CTAAreaTwo from "@/components/CTAAreaTwo"; +import FaqAreaThree from "@/components/FaqAreaThree"; +import FaqAreaTwo from "@/components/FaqAreaTwo"; +import FeatureAreaOne from "@/components/FeatureAreaOne"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFive from "@/components/HeaderFive"; +import HeaderFour from "@/components/HeaderFour"; +import HeaderOne from "@/components/HeaderOne"; +import HeaderTwo from "@/components/HeaderTwo"; +import HeroThree from "@/components/HeroThree"; +import AboutUsSection from "@/components/Home/AboutUsSection"; +import Calendar from "@/components/Home/Calendar"; +import DivineSection from "@/components/Home/DivineSection"; +import EventCalendar from "@/components/Home/EventCalendar"; +import Events from "@/components/Home/Events"; +// import GallerySection from "@/components/Home/GallerySection"; +import HeroBanner from "@/components/Home/HeroBanner"; +import RecentBlogs from "@/components/Home/RecentBlogs"; +import Slogen from "@/components/Home/Slogen"; +import Sponsors from "@/components/Home/Sponsors"; +import IntroAreaOne from "@/components/IntroAreaOne"; +import IntroAreaTwo from "@/components/IntroAreaTwo"; +import MarqueeOne from "@/components/MarqueeOne"; +import PortfolioOne from "@/components/PortfolioOne"; +import PortfolioTwo from "@/components/PortfolioTwo"; +import ServiceAreaFour from "@/components/ServiceAreaFour"; +import ServiceAreaOne from "@/components/ServiceAreaOne"; +import ServiceAreaThree from "@/components/ServiceAreaThree"; +import SubscribeOne from "@/components/SubscribeOne"; +import TeamAreaThree from "@/components/TeamAreaThree"; +import TestimonialOne from "@/components/TestimonialOne"; +import WhyChooseUsTwo from "@/components/WhyChooseUsTwo"; +import Preloader from "@/helper/Preloader"; +import dynamic from 'next/dynamic'; + +const GallerySection = dynamic(() => import('@/components/Home/GallerySection'), { ssr: false }); + +export const metadata = { + title: "Home || ஸ்ரீ முருகன் கோவில்", + description: + "வோட்டர்லூ பகுதி மற்றும் சமூக மையம்" +}; +const page = () => { + return ( + <> + {/* */} + + + + + + + + + + + + + + {/* */} + + + + + + {/* */} + + {/* Subscribe One */} + {/* */} + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/privacy-policy/page.jsx b/src/app/privacy-policy/page.jsx new file mode 100644 index 0000000..e095f1d --- /dev/null +++ b/src/app/privacy-policy/page.jsx @@ -0,0 +1,35 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import PrivacyPolicy from "@/components/PrivacyPolicy"; +import Preloader from "@/helper/Preloader"; + +export const metadata = { + title: "Privacy Policy", + description: + "Sri Murugan Temple Waterloo", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header Four */} + + + {/* Breadcrumb */} + + + {/* Privacy Policy */} + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/app/services/page.jsx b/src/app/services/page.jsx new file mode 100644 index 0000000..138756f --- /dev/null +++ b/src/app/services/page.jsx @@ -0,0 +1,36 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import HeaderFour from "@/components/HeaderFour"; +import ServicesOne from "@/components/ServicesOne"; +import ServicesTwo from "@/components/ServicesTwo"; +import Preloader from "@/helper/Preloader"; + +export const metadata = { + title: "Services || Sri Murugan Temple waterloo", + description: + "Services-waterloo Murugan Temple", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header Four */} + + + {/* Breadcrumb */} + + + + + + + + + ); +}; + +export default page; diff --git a/src/app/srilanka/page.jsx b/src/app/srilanka/page.jsx new file mode 100644 index 0000000..845701b --- /dev/null +++ b/src/app/srilanka/page.jsx @@ -0,0 +1,66 @@ +import Breadcrumb from "@/components/Breadcrumb"; +import FooterAreaOne from "@/components/FooterAreaOne"; +import Preloader from "@/helper/Preloader"; +import HeaderFour from "@/components/HeaderFour"; + +import PalaniMuruganTemple from "@/components/ArupadaiVeedu/PalaniMuruganTemple"; +import SwamimalaiMuruganTemple from "@/components/ArupadaiVeedu/SwamimalaiMuruganTemple"; +import ThiruthaniMuruganTemple from "@/components/ArupadaiVeedu/ThiruthaniMuruganTemple"; +import PazhamudircholaiMuruganTemple from "@/components/ArupadaiVeedu/PazhamudircholaiMuruganTemple"; +import KataragamaTemple from "@/components/Srilanka/KataragamaTemple"; +import MaviddapuramKandaswamyTemple from "@/components/Srilanka/MaviddapuramKandaswamyTemple"; +import NallurKandaswamyTemple from "@/components/Srilanka/NallurKandaswamyTemple"; +import ThirukkovilMuruganTemple from "@/components/Srilanka/ThirukkovilMuruganTemple"; +import Ubayakathirgamam from "@/components/Srilanka/Ubayakathirgamam"; +import UkanthamalaiMuruganKovil from "@/components/Srilanka/UkanthamalaiMuruganKovil"; +import VelakkaiPillaiyarTemple from "@/components/Srilanka/VelakkaiPillaiyarTemple"; + + + +export const metadata = { + title: "Srilanka Temples", + description: + "At Sri Murugan Temple, our journey began with a simple yet profound vision: to create a sacred space where individuals from all walks of life can come together in unity, devotion, and spiritual growth.", +}; + + +const page = () => { + return ( + <> + {/* Preloader */} + {/* */} + + {/* Header one */} + + + {/* Breadcrumb */} + + + {/* Section 1 */} + + + {/* Section 2 */} + + + {/* Section 3 */} + + + {/* Section 4 */} + + + {/* Section 5 */} + + + {/* Section 6 */} + + + {/* Section 5 */} + + + {/* Footer Area One */} + + + ); +}; + +export default page; diff --git a/src/components/AboutTempleOne.jsx b/src/components/AboutTempleOne.jsx new file mode 100644 index 0000000..cbd29ff --- /dev/null +++ b/src/components/AboutTempleOne.jsx @@ -0,0 +1,41 @@ +import Link from "next/link"; + +const AboutTempleOne = () => { + return ( +
+
+ Shape Flower + +
+
+
+ +
+
+
+ About Us +

Unity, Devotion and Spiritual Growth

+

+ At Sri Murugan Temple, our journey began with a simple yet profound vision: to create a sacred space where individuals from all walks of life can come together in unity, devotion, and spiritual growth. Founded in 2000, we are a non-profit organization, proudly registered under the Canada Not-for-Profit Corporations Act. Our temple was established to honor Lord Murugan, the epitome of wisdom and courage, and to foster a community where spirituality thrives. Over the years, we have grown from humble beginnings to a vibrant community hub, welcoming thousands of visitors and devotees seeking solace and connection. +

+
+ +
+
+ +
+
+ Objective Image +
+
+
+
+
+ ); +}; + +export default AboutTempleOne; diff --git a/src/components/AboutThree.jsx b/src/components/AboutThree.jsx new file mode 100644 index 0000000..d1709b4 --- /dev/null +++ b/src/components/AboutThree.jsx @@ -0,0 +1,96 @@ +import Link from "next/link"; + +const AboutThree = () => { + return ( +
+
+ Fixturbo + Fixturbo +
+
+
+
+
+
+ Fixturbo +
+
+
+
+
+
+ Know About Us +

Our Best Advantages

+

+ Et purus duis sollicitudin dignissim habitant. Egestas nulla + quis venenatis cras sed eu massa eu faucibus. Urna fusce +

+
+
+
+
+
    +
  • + + Low Price Guarantee +
  • +
  • + + Trained Technicians +
  • +
  • + + Life-Time Warranty +
  • +
  • + + Automated testing lanes +
  • +
+
+
+
+
+
    +
  • + + Quick Service Times +
  • +
  • + + Free Trade Appraisal +
  • +
  • + + Genuine spare parts +
  • +
  • + + Unbeatable savings! +
  • +
+
+
+
+
+ + Read More + +
+
+
+
+
+
+ ); +}; + +export default AboutThree; diff --git a/src/components/Annadhanam.jsx b/src/components/Annadhanam.jsx new file mode 100644 index 0000000..f1bae61 --- /dev/null +++ b/src/components/Annadhanam.jsx @@ -0,0 +1,43 @@ +"use client"; + +const Annadhanam = () => { + return ( +
+
+
+ +
+
+ Donation +

+ Annadhaanam{" "} + {/* Vel-Title-bg */} +

+

+ The Sri Murugan Temple of Waterloo Region & Community Center (SMTWR) is dedicated to creating a vibrant spiritual and cultural home for the Hindu community in Waterloo and Wellington County. Rooted in the Saiva traditions of South India and Sri Lanka, the temple provides a sacred space for worship, celebration, and community connection. +

+ Through initiatives like Annadhaanam, we are committed to supporting the well-being of devotees while fostering cultural understanding in an inclusive environment. We welcome all who wish to learn, participate, and share in the values of service, devotion, and unity. +

+
+ +
+ +
+
+ + Mission Image +
+
+ +
+
+
+ ); +}; + +export default Annadhanam; diff --git a/src/components/AnnualMembership.jsx b/src/components/AnnualMembership.jsx new file mode 100644 index 0000000..2678f83 --- /dev/null +++ b/src/components/AnnualMembership.jsx @@ -0,0 +1,42 @@ + +const AnnualMembership = () => { + return ( +
+
+
+
+
+ + Annual Membership Image +
+
+
+
+ MemberShip +

+ Annual Membership{" "} + {/* Vel-Title-bg */} +

+
+
+ +
+
+
+
+
+ ); +}; + +export default AnnualMembership; diff --git a/src/components/ArupadaiVeedu/PalaniMuruganTemple.jsx b/src/components/ArupadaiVeedu/PalaniMuruganTemple.jsx new file mode 100644 index 0000000..26a071e --- /dev/null +++ b/src/components/ArupadaiVeedu/PalaniMuruganTemple.jsx @@ -0,0 +1,45 @@ +// import Link from "next/link"; + +const PalaniMuruganTemple = () => { + return ( +
+
+ Shape Flower + +
+
+
+ +
+
+
+ Arupadai Veedu +

Palani Murugan Temple

+

+ Palani Murugan Temple, located atop the Sivagiri hill, is one of the most famous and ancient temples in TamilNadu. The presiding deity is Dandayuthapani, depicted as a simple ascetic holding a staff. Legend says Murugan came here after a family dispute over a divine fruit of wisdom (Gnana Pazham). Goddess Avvaiyar is said to have realized the meaning of true wisdom here, referring to Murugan as "Gnana Pazham Nee." +


+

+ The temple is accessed by climbing 690 steps, or via a winch and rope car. The idol is made of an herbal mix called Navapashanam, believed to have healing properties. Lakhs of devotees throng here for the powerful Panchamirtham, a special offering made from five sacred ingredients. Palani is associated with remedies for health, education, and wealth. The temple's annual Thaipusam festival is world-famous, attracting pilgrims from across the globe. +

+
+ +
+
+ +
+
+ + Palani +
+
+
+
+
+ ); +}; + +export default PalaniMuruganTemple; diff --git a/src/components/ArupadaiVeedu/PazhamudircholaiMuruganTemple.jsx b/src/components/ArupadaiVeedu/PazhamudircholaiMuruganTemple.jsx new file mode 100644 index 0000000..878fb9c --- /dev/null +++ b/src/components/ArupadaiVeedu/PazhamudircholaiMuruganTemple.jsx @@ -0,0 +1,41 @@ +"use client"; + +const PazhamudircholaiMuruganTemple = () => { + return ( +
+
+
+ +
+
+ Arupadai Veedu +

+ Pazhamudircholai Murugan Temple{" "} + {/* Vel-Title-bg */} +

+

+ The mission of Sri Murugan Temple of Waterloo Region & Community Center (SMTWR) is to cater to all Saiva Hindu devotees who migrated from South India, Sri lanka in the region of Waterloo, Ontario and fellow Canadians a place to worship and celebrate their culture. The spiritual, cultural development needs will be based on South Indian traditions. +


+

SMT Community Center: A recreational and Cultural complex to meet the growing needs of the community at large. It will be under Phase 2. It will be operated and manage independently.

+
+ +
+ +
+
+ + Palamudhircholai +
+
+
+
+
+ ); +}; + +export default PazhamudircholaiMuruganTemple; diff --git a/src/components/ArupadaiVeedu/SwamimalaiMuruganTemple.jsx b/src/components/ArupadaiVeedu/SwamimalaiMuruganTemple.jsx new file mode 100644 index 0000000..08484b5 --- /dev/null +++ b/src/components/ArupadaiVeedu/SwamimalaiMuruganTemple.jsx @@ -0,0 +1,41 @@ +"use client"; + +const SwamimalaiMuruganTemple = () => { + return ( +
+
+
+ +
+
+ Arupadai Veedu +

+ Swamimalai Murugan Temple{" "} + {/* Vel-Title-bg */} +

+

+ Swamimalai Murugan Temple is located near Kumbakonam, built on a small artificial hill. Here, Lord Murugan is revered as 'Swaminatha Swamy', the Guru of his own father, Lord Shiva. The temple signifies the legend where Murugan explained the meaning of the sacred Pranava mantra ‘Om’ to Shiva. This place highlights Murugan as the embodiment of knowledge and wisdom. +


+

The temple has 60 steps, each representing the Tamil year cycle. It is an architectural marvel of the Chola period. The sanctum houses a beautiful idol of Murugan with a serene smile. Devotees pray here to overcome ignorance and attain knowledge. The temple is famous for its special poojas and the annual Panguni Uthiram festival. Swamimalai is also known for its traditional bronze idol-making artisans.

+
+ +
+ +
+
+ + Swamimalai +
+
+
+
+
+ ); +}; + +export default SwamimalaiMuruganTemple; diff --git a/src/components/ArupadaiVeedu/ThiruparankundramMuruganTemple.jsx b/src/components/ArupadaiVeedu/ThiruparankundramMuruganTemple.jsx new file mode 100644 index 0000000..15a9f85 --- /dev/null +++ b/src/components/ArupadaiVeedu/ThiruparankundramMuruganTemple.jsx @@ -0,0 +1,43 @@ +// import Link from "next/link"; + +const ThiruparankundramMuruganTemple = () => { + return ( +
+
+ Shape Flower + +
+
+
+ +
+
+
+ Arupadai Veedu +

Thiruparankundram Murugan Temple

+

+ Thiruparankundram Murugan Temple is located near Madurai, carved out of a rock hill. It is considered the first among the Arupadai Veedu temples. The temple marks the divine marriage of Murugan and Deivanai, daughter of Indra, after his victory over Surapadman. It is also believed that Nakkeerar, a famous Tamil poet, worshipped here. +


+

Apart from Murugan, the temple also houses Lord Shiva as Parangirinathar. The rock-cut temple showcases ancient Pandya architecture and stone carvings. This temple is considered highly sacred for conducting marriages. The sanctum is uniquely set deep within the rock, surrounded by deities from Saivism and Vaishnavism. The temple is a symbol of divine love, valor, and victory. Thousands visit during the Skanda Shasti festival to witness grand celebrations.

+
+ +
+
+ +
+
+ + Thiruparangundram +
+
+
+
+
+ ); +}; + +export default ThiruparankundramMuruganTemple; diff --git a/src/components/ArupadaiVeedu/ThiruthaniMuruganTemple.jsx b/src/components/ArupadaiVeedu/ThiruthaniMuruganTemple.jsx new file mode 100644 index 0000000..a4e1272 --- /dev/null +++ b/src/components/ArupadaiVeedu/ThiruthaniMuruganTemple.jsx @@ -0,0 +1,45 @@ +// import Link from "next/link"; + +const ThiruthaniMuruganTemple = () => { + return ( +
+
+ Shape Flower + +
+
+
+ +
+
+
+ Arupadai Veedu +

Thiruthani Murugan Temple

+

+ Thiruthani Murugan Temple is located 75 km from Chennai, perched atop a hill with 365 steps symbolizing the days of the year. It is the sacred site where Murugan married Valli, his tribal consort, after winning her love. The hill is known as Thiruthanigai, signifying Murugan’s peaceful and divine nature. Legend says Murugan chose this hill to calm himself after defeating the demon Surapadman. +

+

+ The temple provides a panoramic view of the surrounding lush landscape. Devotees believe worshiping here removes anger, bringing peace and happiness. The temple is easily accessible by steps, winch, or road. It is a popular destination for couples seeking blessings for a harmonious marriage. The hilltop temple is known for its grand celebrations during festivals like Karthigai Deepam. Many people visit to offer 'Abhishekam' and seek Murugan’s grace. +

+
+ +
+
+ +
+
+ + Thiruthani +
+
+
+
+
+ ); +}; + +export default ThiruthaniMuruganTemple; diff --git a/src/components/ArupadaiVeedu/TiruchendurMuruganTemple.jsx b/src/components/ArupadaiVeedu/TiruchendurMuruganTemple.jsx new file mode 100644 index 0000000..b74b8a1 --- /dev/null +++ b/src/components/ArupadaiVeedu/TiruchendurMuruganTemple.jsx @@ -0,0 +1,41 @@ +"use client"; + +const TiruchendurMuruganTemple = () => { + return ( +
+
+
+ +
+
+ Arupadai Veedu +

+ Tiruchendur Murugan Temple{" "} + {/* Vel-Title-bg */} +

+

+ Tiruchendur Murugan Temple is located on the eastern coast of Tamil Nadu, near the Bay of Bengal. It is unique among the Arupadai Veedu as it is the only temple situated by the seashore. The temple marks the sacred spot where Lord Murugan defeated the demon Soorapadman, a significant event in Murugan's legend. After the victory, Soorapadman was transformed into a peacock and rooster, becoming Murugan’s symbols. +


+

Tiruchendur is also where Murugan married Deivanai, the celestial daughter of Lord Indra. The temple is surrounded by scenic views of the sea and sand dunes. It is also believed that the temple was once a hiding place during foreign invasions. The sanctum is carved from a cave within the hill. The temple gopurams and intricate sculptures depict Murugan’s heroic tales. Devotees throng here for blessings and to perform special rituals and abhishekams. The temple's annual Soorasamharam festival attracts millions.

+
+ +
+ +
+
+ + Thiruchendur +
+
+
+
+
+ ); +}; + +export default TiruchendurMuruganTemple; diff --git a/src/components/AuditorTeamMember.jsx b/src/components/AuditorTeamMember.jsx new file mode 100644 index 0000000..3f225f7 --- /dev/null +++ b/src/components/AuditorTeamMember.jsx @@ -0,0 +1,69 @@ +import Link from "next/link"; + +const AuditorTeamMember= () => { + return ( +
+
+
+
+ Sri Murugan Temple Waterloo +

Auditor

+ {/*

+ A car repair is a service provided to fix any issues or a + damages with your vehicle. It a involves diagnosing the problem, + repairing or replacing +

*/} +
+
+
+ +
+ {/*
+
+ Team Member +
+
+

+ Sushma
Rao +

+ Secretary +
+
*/} +
+ +
+
+
+ Team Member +
+
+

+ Kana
Sivapragasam +

+ Auditor +
+
+ +
+ {/*
+
+ Team Member +
+
+

+ Ken
Shrishankar +

+ Treasurer +
+
*/} +
+ +
+ +
+
+
+ ); +}; + +export default AuditorTeamMember; diff --git a/src/components/BlogAreaList.jsx b/src/components/BlogAreaList.jsx new file mode 100644 index 0000000..1ddb7cc --- /dev/null +++ b/src/components/BlogAreaList.jsx @@ -0,0 +1,51 @@ +import Link from "next/link"; +import { blogPosts } from "../../utils/constant.utils"; // Import the blog data array + +const BlogAreaList = () => { + return ( +
+
+
+ {blogPosts.map((post) => ( + +
+
+
+ {post.title} +
+
+ {/*
+ + + By {post.author} + + + + Comments ({post.comments}) + +
*/} +

+ + {post.title.length > 40 ? `${post.title.slice(0, 40)}...` : post.title} + +

+

{post.shortDescription}

+ {/* + READ MORE + */} +
+ + {post.date.split(" ")[0]}{post.date.split(" ")[1]} + +
+
+
+ +
))} +
+
+
+ ); +}; + +export default BlogAreaList; \ No newline at end of file diff --git a/src/components/BlogAreaThree.jsx b/src/components/BlogAreaThree.jsx new file mode 100644 index 0000000..b5f7a5e --- /dev/null +++ b/src/components/BlogAreaThree.jsx @@ -0,0 +1,209 @@ +"use client"; +import React from "react"; +import Link from "next/link"; +import { Swiper, SwiperSlide } from "swiper/react"; +const BlogAreaThree = () => { + return ( + <> +
+
+ Fixturbo + {/* Fixturbo */} +
+
+
+
+
+ Latest Blog +

+ Latest News & Blogs +

+
+
+
+
+ + +
+
+
+ blog1 +
+ + 17Feb + +
+
+
+
+ + + By admin + + + + Comments (05) + +
+

+ + Dependable Car Repair Solutions Professional Car + Repair Services + +

+ + Read More + +
+
+
+
+ +
+
+
+ blog2 +
+ + 17Feb + +
+
+
+
+ + + By admin + + + + Comments (05) + +
+

+ + Precision Auto WorksSolutions Professional Car Repair + Services + +

+ + Read More + +
+
+
+
+ +
+
+
+ blog3 +
+ + 17Feb + +
+
+
+
+ + + By admin + + + + Comments (05) + +
+

+ + Dependable Car Repair Solutions Professional Car + Repair Services + +

+ + Read More + +
+
+
+
+ +
+
+
+ Fixturbo +
+ + 17Feb + +
+
+
+
+ + + By admin + + + + Comments (05) + +
+

+ + Precision Auto WorksSolutions Professional Car Repair + Services + +

+ + Read More + +
+
+
+
+
+
+
+
+ + ); +}; + +export default BlogAreaThree; diff --git a/src/components/BlogDetails.jsx b/src/components/BlogDetails.jsx new file mode 100644 index 0000000..31d4787 --- /dev/null +++ b/src/components/BlogDetails.jsx @@ -0,0 +1,331 @@ +import Link from "next/link"; + +const BlogDetails = ({ blog }) => { + + console.log("params", blog) + + + return ( +
+
+
+
+
+
+ blog + {/*
+ + + Comments (05) + + + + By admin + +
*/} + + {blog?.date} + +
+
+

+ {blog?.title} +

+
+
+ + {/*

+ It is a long established fact that a reader will be distracted + by the readable content of a page when thr looking at its + layout. The point of using Lorem Ipsum is that it has a + more-or-less normal +

+
+

+ Lorem Ipsum is simply dummy text of the printin and type + setting industry. Lorem Ipsum has been the industry's + standard dummy text ever since the 1500s, when an unknown + printer took a galley of type and scrambled loren ipsum + dummy text holder write the most +

+ Robert Fox +
+

+ It is a long established fact that a reader will be distracted + by the readable content of a page when thr looking at its + layout. The point of using Lorem Ipsum is that it has a + more-or-less normal the a distribution of letters, as opposed + to using 'Content her the design made by man who is jenius +

+
+
+
+ Fixturbo +
+
+
+
+

+ Roofing Contractor All Your{" "} +

+

+ It is a long established fact that a reader will be + distracted the readable content of a page a whe looking + at its layout It is a established fact that a reader the + main man +

+

+ It is a long established fact that a reader will be + distracted the readable content +

+
+
+
+

+ Your Go-To Roofing Contractors for All Your{" "} +

+
+
+
+
    +
  • + + Professional Car Repair Services Dependable Car +
  • +
  • + + Dependable Car Repair Solutions +
  • +
  • + + Your One-Stop Car Repair Shop +
  • +
+
+
+
+
+
    +
  • + + Professional Car Repair Services Dependable Car +
  • +
  • + + Dependable Car Repair Solutions +
  • +
  • + + Your One-Stop Car Repair Shop +
  • +
+
+
+
+

+ A car repair is a service provided to fix any issues or + damages with your vehicle. It involves diagnosing the problem, + repairing or replacing the necessary parts, and ensuring that + the car is in proper working condition A car repair is a + service provided to fix any issues or damages with your + vehicle. It involves diagnosing{" "} +

*/} +
+
+ {/*
+ Tags: +
+ All Project + Car Repair + Repair Services +
+
*/} +
+ {/*
+

Leave a comment

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
+ + ) : type === "date" ? ( + + ) : type === "datetime" ? ( + + ) : type === "tel" ? ( + + ) : type === "radio" ? ( +
+ {options?.map((option, index) => ( +
+ + +
+ ))} +
+ ) : type === "checkbox" ? ( + + ) : ( + + )} + {error && ( +

+ {error} +

+ )} +
+
+ {onSubmit && ( + + )} +
+ + ); +}; + +// export const XLFormat = (data) => { +// // Create a new workbook and add a worksheet +// const wb = XLSX.utils.book_new(); +// const ws = XLSX.utils.json_to_sheet(data); + +// // Add the worksheet to the workbook +// XLSX.utils.book_append_sheet(wb, ws, "Sheet1"); + +// // Write the workbook and trigger a download +// XLSX.writeFile(wb, "Applicants Data.xlsx"); +// }; + + +// export const downloadExcel = (data) => { +// if (!data || typeof data !== 'object') { +// console.error("Invalid data: Data should be an object."); +// return; +// } + +// try { +// // Convert the object to an array of objects +// const formattedData = Object.keys(data).map(key => { +// return { [key]: data[key] }; // Convert object to an array of key-value pairs +// }); + +// // Now we have an array of objects, each object has a key-value pair from the original object +// const ws = XLSX.utils.json_to_sheet(formattedData); // Convert JSON to worksheet +// const wb = XLSX.utils.book_new(); // Create a new workbook +// XLSX.utils.book_append_sheet(wb, ws, 'Events'); // Append worksheet to workbook + +// // Create a Blob with the Excel file and trigger download +// XLSX.writeFile(wb, 'event_data.xlsx'); +// } catch (error) { +// console.error("Error during Excel download:", error); +// } +// }; + +// export const useSetState = (initialState) => { +// const [state, setState] = useState(initialState); + +// const newSetState = (newState) => { +// setState((prevState) => ({ ...prevState, ...newState })); +// }; +// return [state, newSetState]; +// }; + +// export const Dropdown = (arr, label) => { +// const array = arr?.map((item) => ({ value: item?.id, label: item[label] })); +// return array; +// }; \ No newline at end of file diff --git a/utils/constant.utils.jsx b/utils/constant.utils.jsx new file mode 100644 index 0000000..2607f4c --- /dev/null +++ b/utils/constant.utils.jsx @@ -0,0 +1,634 @@ +export const GalleryImages = [ + { id: 1, category: "pro5", src: "/assets/img/gallery/2025/1.jpg" }, + { id: 2, category: "pro5", src: "/assets/img/gallery/2025/2.jpg" }, + { id: 3, category: "pro5", src: "/assets/img/gallery/2025/3.jpg" }, + { id: 4, category: "pro5", src: "/assets/img/gallery/2025/4.jpg" }, + { id: 5, category: "pro5", src: "/assets/img/gallery/2025/5.jpg" }, + { id: 6, category: "pro5", src: "/assets/img/gallery/2025/6.jpg" }, + { id: 7, category: "pro5", src: "/assets/img/gallery/2025/7.jpg" }, + { id: 8, category: "pro5", src: "/assets/img/gallery/2025/8.jpg" }, + { id: 9, category: "pro5", src: "/assets/img/gallery/2025/9.jpg" }, + { id: 10, category: "pro5", src: "/assets/img/gallery/2025/10.jpg" }, + { id: 11, category: "pro5", src: "/assets/img/gallery/2025/11.jpg" }, + { id: 12, category: "pro5", src: "/assets/img/gallery/2025/12.jpg" }, + { id: 13, category: "pro5", src: "/assets/img/gallery/2025/13.jpg" }, + { id: 14, category: "pro5", src: "/assets/img/gallery/2025/14.jpg" }, + { id: 15, category: "pro5", src: "/assets/img/gallery/2025/15.jpg" }, + { id: 16, category: "pro5", src: "/assets/img/gallery/2025/16.jpg" }, + { id: 17, category: "pro5", src: "/assets/img/gallery/2025/17.jpg" }, + { id: 18, category: "pro5", src: "/assets/img/gallery/2025/18.jpg" }, + { id: 19, category: "pro5", src: "/assets/img/gallery/2025/19.jpg" }, + { id: 20, category: "pro5", src: "/assets/img/gallery/2025/20.jpg" }, + { id: 21, category: "pro5", src: "/assets/img/gallery/2025/21.jpg" }, + { id: 22, category: "pro5", src: "/assets/img/gallery/2025/22.jpg" }, + { id: 23, category: "pro5", src: "/assets/img/gallery/2025/23.jpg" }, + { id: 24, category: "pro5", src: "/assets/img/gallery/2025/24.jpg" }, + { id: 25, category: "pro5", src: "/assets/img/gallery/2025/25.jpg" }, + { id: 26, category: "pro5", src: "/assets/img/gallery/2025/26.jpg" }, + { id: 27, category: "pro5", src: "/assets/img/gallery/2025/27.jpg" }, + { id: 28, category: "pro5", src: "/assets/img/gallery/2025/28.jpg" }, + { id: 29, category: "pro5", src: "/assets/img/gallery/2025/29.jpg" }, + { id: 30, category: "pro5", src: "/assets/img/gallery/2025/30.jpg" }, + { + id: 36, + category: "pro4", + src: "/assets/img/gallery/2024/IMG-1.jpg" + }, + { + id: 37, + category: "pro4", + src: "/assets/img/gallery/2024/IMG-2.jpg" + }, + { + id: 38, + category: "pro4", + src: "/assets/img/gallery/2024/IMG-3.jpg" + }, + { + id: 39, + category: "pro4", + src: "/assets/img/gallery/2024/IMG-4.jpg" + }, + { + id: 40, + category: "pro4", + src: "/assets/img/gallery/2024/IMG-5.jpg" + }, + { + id: 41, + category: "pro3", + src: "/assets/img/gallery/2020/2020-1.jpg" + }, + { + id: 42, + category: "pro3", + src: "/assets/img/gallery/2020/2020-2.jpg" + }, + { + id: 43, + category: "pro3", + src: "/assets/img/gallery/2020/2020-3.jpg" + }, + { + id: 44, + category: "pro3", + src: "/assets/img/gallery/2020/2020-4.jpg" + }, + { + id: 45, + category: "pro3", + src: "/assets/img/gallery/2020/2020-5.jpg" + }, + { + id: 46, + category: "pro2", + src: "/assets/img/gallery/2010/1.jpg" + }, + { + id: 47, + category: "pro2", + src: "/assets/img/gallery/2010/2.jpg" + }, + { + id: 48, + category: "pro2", + src: "/assets/img/gallery/2010/3.jpg" + }, + { + id: 49, + category: "pro2", + src: "/assets/img/gallery/2010/4.jpg" + }, + { + id: 50, + category: "pro2", + src: "/assets/img/gallery/2010/5.jpg" + }, + { + id: 51, + category: "pro2", + src: "/assets/img/gallery/2010/6.jpg" + }, + { + id: 52, + category: "pro1", + src: "/assets/img/gallery/2003/1.jpg" + }, + { + id: 53, + category: "pro1", + src: "/assets/img/gallery/2003/2.jpg" + }, + { + id: 54, + category: "pro1", + src: "/assets/img/gallery/2003/3.jpg" + }, + { + id: 55, + category: "pro1", + src: "/assets/img/gallery/2003/4.jpg" + }, + { + id: 56, + category: "pro1", + src: "/assets/img/gallery/2003/5.jpg" + }, + { + id: 57, + category: "pro1", + src: "/assets/img/gallery/2003/6.jpg" + }, + { + id: 58, + category: "pro1", + src: "/assets/img/gallery/2003/7.jpg" + }, + { + id: 59, + category: "pro1", + src: "/assets/img/gallery/2003/8.jpg" + } + +]; + + +export const HomeGalleryImages = [ + { id: 1, category: "pro5", src: "/assets/img/gallery/2025/1.jpg" }, + { id: 2, category: "pro5", src: "/assets/img/gallery/2025/2.jpg" }, + { id: 3, category: "pro5", src: "/assets/img/gallery/2025/3.jpg" }, + { id: 4, category: "pro5", src: "/assets/img/gallery/2025/4.jpg" }, + { id: 5, category: "pro5", src: "/assets/img/gallery/2025/5.jpg" }, + { id: 6, category: "pro5", src: "/assets/img/gallery/2025/6.jpg" }, + + { + id: 36, + category: "pro4", + src: "/assets/img/gallery/2024/IMG-1.jpg" + }, + { + id: 37, + category: "pro4", + src: "/assets/img/gallery/2024/IMG-2.jpg" + }, + { + id: 38, + category: "pro4", + src: "/assets/img/gallery/2024/IMG-3.jpg" + }, + { + id: 39, + category: "pro4", + src: "/assets/img/gallery/2024/IMG-4.jpg" + }, + { + id: 40, + category: "pro4", + src: "/assets/img/gallery/2024/IMG-5.jpg" + }, + { + id: 41, + category: "pro3", + src: "/assets/img/gallery/2020/2020-1.jpg" + }, + { + id: 42, + category: "pro3", + src: "/assets/img/gallery/2020/2020-2.jpg" + }, + { + id: 43, + category: "pro3", + src: "/assets/img/gallery/2020/2020-3.jpg" + }, + { + id: 44, + category: "pro3", + src: "/assets/img/gallery/2020/2020-4.jpg" + }, + { + id: 45, + category: "pro3", + src: "/assets/img/gallery/2020/2020-5.jpg" + }, + { + id: 46, + category: "pro2", + src: "/assets/img/gallery/2010/1.jpg" + }, + { + id: 47, + category: "pro2", + src: "/assets/img/gallery/2010/2.jpg" + }, + { + id: 48, + category: "pro2", + src: "/assets/img/gallery/2010/3.jpg" + }, + { + id: 49, + category: "pro2", + src: "/assets/img/gallery/2010/4.jpg" + }, + { + id: 50, + category: "pro2", + src: "/assets/img/gallery/2010/5.jpg" + }, + { + id: 51, + category: "pro2", + src: "/assets/img/gallery/2010/6.jpg" + }, + { + id: 52, + category: "pro1", + src: "/assets/img/gallery/2003/1.jpg" + }, + { + id: 53, + category: "pro1", + src: "/assets/img/gallery/2003/2.jpg" + }, + { + id: 54, + category: "pro1", + src: "/assets/img/gallery/2003/3.jpg" + }, + { + id: 55, + category: "pro1", + src: "/assets/img/gallery/2003/4.jpg" + }, + { + id: 56, + category: "pro1", + src: "/assets/img/gallery/2003/5.jpg" + }, + { + id: 57, + category: "pro1", + src: "/assets/img/gallery/2003/6.jpg" + }, + + +]; + + + +export const blogPosts = [ + { + id: 1, + title: "Decoding the Symbolism of Lord Murugan’s Iconography - The Hidden Meaning of Lord Murugan’s Symbols", + shortDescription: "Explore the deep symbolism of Lord Murugan’s iconography, including his divine Vel, six faces, peacock vahana, and rooster emblem. Discover their spiritual significance in temples and devotion.", + focusKeyword: "Lord Murugan Iconography", + imageAlt: "Lord Murugan with Vel, Peacock, and Rooster Emblem", + metaKeywords: "Lord Murugan, Murugan Iconography, Vel Symbolism, Peacock Vahana, Rooster Emblem, Hindu Gods, Tamil Nadu Temples, Murugan Temples", + postTags: ``, + description: + `

Lord Murugan, also known as Kartikeya, Skanda, and Subrahmanya, is a revered deity in Hinduism, worshipped as the god of war, wisdom, and victory. His divine form is rich in symbolism, with each element carrying profound spiritual meaning. From his Vel (spear) to his peacock mount and six faces, every aspect of his iconography conveys deep metaphysical and philosophical insights.

Devotees across the world, especially in Tamil Nadu, Sri Lanka, Malaysia, and Singapore, revere Murugan through temple rituals, hymns, and grand festivals. Understanding his iconography allows us to appreciate the divine essence behind his form and the spiritual wisdom it offers.

Let’s delve into the symbolism of Lord Murugan’s iconography and uncover the meaning behind his divine representation.

1. The Six Faces of Lord Murugan (Shanmukha)

One of the most distinct features of Lord Murugan is his six faces, earning him the name Shanmukha (six-faced one). Each face represents a divine quality and cosmic principle:

  • Tatpurusha – Purity and wisdom
  • Aghora – Courage and fearlessness
  • Sadyojata – Creation and prosperity
  • Vamadeva – Preservation and compassion
  • Ishana – Supreme knowledge and detachment
  • Adho Mukha – Destruction of evil and ignorance

Spiritual Significance:

  • The six faces symbolize Murugan’s omniscience and ability to perceive reality from all directions.
  • They also represent the six chakras (energy centers) in the human body, guiding a seeker toward enlightenment.

2. The Vel (Divine Spear) – Weapon of Wisdom

The Vel is Murugan’s most powerful weapon, given to him by Goddess Parvati to destroy evil forces. It is much more than just a weapon; it is a symbol of divine wisdom, strength, and spiritual awakening.

Spiritual Significance:

  • The sharp tip of the Vel signifies knowledge and clarity, cutting through ignorance.
  • It represents Shakti (divine energy), reinforcing that true strength comes from wisdom.
  • Devotees believe that worshipping the Vel removes negative forces, obstacles, and fears.

During Thaipusam, devotees carry the Kavadi (burdens) as an offering to Murugan, seeking his blessings for strength and guidance.

3. The Peacock Vahana (Vehicle) – Destroyer of Ego

Murugan’s vehicle is the peacock, named Paravani, which symbolizes victory over ego and desire. Unlike other divine vehicles that merely serve as mounts, the peacock plays an active role in Murugan’s mission to conquer negative energies.

Spiritual Significance:

  • Peacocks are known for their beauty, which represents vanity and pride—qualities that Murugan overcomes.
  • The peacock’s destruction of snakes symbolizes the suppression of negative emotions like greed, jealousy, and anger.
  • It reminds devotees that true wisdom comes from humility and self-control.

In many temples, the Vel and peacock are worshipped separately, reinforcing their individual spiritual meanings.

4. The Rooster Emblem – Awakening and Victory

On Murugan’s battle flag, we see the rooster (seval), a symbol of dawn and awakening. This emblem of victory represents the eternal triumph of good over evil.

Spiritual Significance:

  • The rooster is associated with alertness and vigilance, reminding devotees to stay spiritually awake.
  • It signifies self-discipline and awareness, two essential qualities on the path to enlightenment.
  • The rooster is also linked to Murugan’s conquest over ignorance, leading humanity toward wisdom.

This is why in Murugan temples, the Vel and the rooster are often enshrined together, symbolizing spiritual triumph.

5. Murugan’s Youthful Form – The Ever-Young God

Murugan is always depicted as a youthful deity, radiating divine energy and enthusiasm. Unlike other gods who appear mature, Murugan remains eternally young.

Spiritual Significance:

  • His youthful form signifies eternal wisdom that never ages.
  • It represents energy, dynamism, and fearlessness, qualities required to overcome challenges in life.
  • Murugan’s eternal youth reminds us that spiritual knowledge keeps the soul ever fresh and vibrant.

This aspect of Murugan makes him particularly beloved among young devotees, who seek his blessings for courage and success.

6. The Sacred Abodes of Murugan – The Six Holy Temples

Murugan’s energy is most powerfully felt in the Arupadai Veedu (Six Holy Abodes), each representing a phase of his spiritual journey. These temples reinforce the importance of his teachings and iconography:

  • Thiruparankundram – Symbolizes divine marriage and duty.
  • Tiruchendur – Signifies victory over evil.
  • Palani – Represents renunciation and spiritual realization.
  • Swamimalai – Where Murugan teaches Lord Shiva, symbolizing wisdom.
  • Thiruthani – Depicts peace and balance after victory.
  • Pazhamudircholai – The final realization of spiritual fulfillment.

Each temple highlights a different aspect of Murugan’s iconography, making them essential pilgrimage sites for devotees.

Conclusion: The Deeper Meaning of Murugan’s Iconography

Lord Murugan’s divine form is not just an artistic depiction but a spiritual blueprint for devotees to follow. His six faces, Vel, peacock, and rooster emblem are all reminders of self-discipline, wisdom, and devotion.

By understanding the symbolism behind his iconography, devotees can connect more deeply with Murugan’s teachings and apply them to their lives. Worshipping Murugan is not just about rituals—it is about embracing courage, purity, and wisdom in every action.

His timeless message continues to guide millions on their spiritual journeys, proving that the legacy of the divine warrior will never fade.

`, + image: "/assets/img/home/blog1.jpg", + date: "02 March", + link: "/blog-details", + }, + { + id: 2, + title: "Celebrating Thaipusam: Devotion and Rituals in Honor of Lord Muruga", + shortDescription: `Explore the significance of Thaipusam, a grand festival honoring Lord Murugan. Learn about its rituals, the meaning behind Kavadi, and the spiritual devotion of devotees in Murugan temples worldwide.`, + imageAlt: "Thaipusam Festival Devotees Carrying Kavadi in Lord Murugan Temple", + metaKeywords: "Thaipusam, Lord Murugan, Kavadi, Thaipusam Rituals, Murugan Temple, Hindu Festival, Tamil Nadu, Devotion, Thaipusam 2025", + postTags: ``, + description: + `

Thaipusam is one of the most significant Hindu festivals dedicated to Lord Murugan, the God of War, Wisdom, + and Victory. Celebrated primarily by Tamil communities across India, Sri Lanka, Malaysia, Singapore, and other parts + of the world, Thaipusam is a festival of penance, devotion, and gratitude.

+

Observed on the full moon day of the Tamil month of Thai (January-February), Thaipusam marks the day when Goddess + Parvati gifted Murugan the divine Vel (spear) to defeat the demon Soorapadman. It is a time when devotees seek + Murugan’s blessings, fulfill vows, and cleanse their minds and bodies through rigorous spiritual practices. +

+

Let’s explore the history, significance, and rituals of Thaipusam and understand how this festival deepens the bond + between Murugan and his devotees.

+

1. The Significance of Thaipusam

+

Thaipusam is a festival of self-discipline, purification, and faith. It is believed that worshipping Murugan + on this day:

+
+
    +
  • Destroys past karmic sins
  • +
  • Removes obstacles and hardships
  • +
  • Brings wisdom, courage, and success
  • +
  • Fulfills vows made to Lord Murugan
  • +
+
+

Many devotees take Thaipusam as an opportunity for self-transformation, dedicating themselves to a path of devotion + and spiritual upliftment.

+

2. Key Rituals of Thaipusam

+

Thaipusam is not just a celebration but a deep spiritual journey. The main rituals observed during this festival + include:

+
+

A. Kavadi Attam (Carrying the Kavadi)

+

One of the most striking aspects of Thaipusam is the Kavadi Attam, the ritual of carrying a Kavadi (a decorated + wooden or metal structure) on one’s shoulders as an act of devotion. +

+
+
    +
  • The Kavadi represents burden and surrender—devotees carry it to seek + Murugan’s blessings and relief from suffering.
  • +
  • Some devotees pierce their bodies with Vel skewers and hooks, + symbolizing + their devotion and penance.
  • +
  • The Kavadi pilgrimage is often undertaken barefoot, reinforcing + humility + and surrender to Murugan
  • +
+
+
+
+

B. Paal Kudam (Milk Offering)

+ +
+
    +
  • Many devotees carry a Paal Kudam (milk pot) on their heads as an + offering to Murugan.
  • +
  • The milk symbolizes purity, and it is poured over Murugan’s idol as + abhishekam (sacred bath).
  • +
+
+
+
+

C. Fasting and Abstinence

+ +
+
    +
  • Devotees observe strict fasting for 48 days before Thaipusam. +
  • +
  • They refrain from meat, alcohol, and negative thoughts, focusing on + prayer, meditation, and devotion. +
  • +
+
+
+
+

D. Processions and Chariot Parades

+ +
+
    +
  • In major Murugan temples, grand processions and chariot parades take + place.
  • +
  • The Vel (Murugan’s spear) is carried in procession, accompanied by + bhajans and hymns.
  • +
+
+
+ + +

3. Major Temples Celebrating Thaipusam

+

Thaipusam is celebrated in several major Murugan temples around the world, drawing millions of devotees.

+
+

A. Batu Caves, Malaysia

+ +
+
    +
  • One of the largest Thaipusam celebrations takes place at Batu Caves, + Kuala Lumpur. +
  • +
  • Devotees climb 272 steps to reach Murugan’s shrine, carrying Kavadis + and milk pots.
  • +
+
+
+
+

B. Palani Murugan Temple, Tamil Nadu

+ +
+
    +
  • The Palani Temple is one of the six sacred abodes (Arupadai Veedu) of + Murugan.
  • +
  • Thousands of devotees undertake the Kavadi pilgrimage to seek + Murugan’s blessings.
  • +
+
+
+
+

C. Sri Thendayuthapani Temple, Singapore

+ +
+
    +
  • A major Thaipusam celebration site in Singapore.
  • +
  • The procession covers 4 km, with devotees carrying Kavadis and + offering prayers.
  • +
+
+

Other significant temples include Thiruchendur Murugan Temple (Tamil Nadu), Nallur Kandaswamy Temple (Sri Lanka), + and Waterfall Hill Temple (Penang, Malaysia).

+
+

4. The Spiritual Meaning Behind Thaipusam

+

Thaipusam is not just about physical rituals but about spiritual transformation. The festival teaches us:

+
+
    +
  • Self-Discipline – By fasting and meditating, we cleanse our mind and + body.
  • +
  • Courage and Strength – The act of carrying Kavadi and enduring penance + symbolizes inner strength and faith. +
  • +
  • Surrender to the Divine – Thaipusam teaches us to surrender our ego, + burdens, and desires to Murugan, allowing him to guide our path.
  • +
+
+

It is a reminder that divine energy is always with us, helping us overcome challenges and achieve spiritual growth. +

+

5. How to Celebrate Thaipusam as a Devotee

+

Even if you are unable to visit a Murugan temple, you can still celebrate Thaipusam by:

+
+
    +
  • Observing Fasting – Refrain from negative habits and focus on prayer. +
  • +
  • Chanting Murugan Mantras – Recite the Kanda Sashti Kavasam and Subramanya + Bhujangam.
  • +
  • Offering Milk or Flowers at Home – Perform puja with devotion.
  • +
  • Practicing Acts of Kindness – Help others and dedicate your deeds to + Murugan.
  • + +
+
+ +

Conclusion: The Eternal Devotion to Murugan

+

Thaipusam is more than just a festival—it is a sacred connection between Murugan and his devotees. Through penance, + devotion, and surrender, one can experience divine grace and blessings.

+

Whether it is through carrying a Kavadi, offering milk, or simply praying with sincerity, Thaipusam teaches us the + importance of faith, discipline, and devotion in our spiritual journey.

+

As millions celebrate this powerful festival, the divine energy of Lord Murugan continues to guide us toward wisdom, + strength, and victory over life’s obstacles. +

`, + image: "/assets/img/home/blog2.jpg", + date: "20 Jan", + link: "/blog-details", + }, + { + id: 3, + title: "Lord Murugan: The Divine Warrior & His Enduring Legacy ", + shortDescription: "Discover the divine history of Lord Murugan, the revered Hindu god of war and wisdom. Learn about his mythological origins, spiritual significance, symbolism, and global temple worship.", + focusKeyword: "Lord Murugan", + imageAlt: "Lord Murugan Standing with Vel – The Divine Warrior of Hinduism", + metaKeywords: "Lord Murugan, Murugan Temples, Hindu God of War, Tamil God, Vel of Murugan, Murugan Worship, Skanda, Kartikeya, Subramanya, Murugan Mythology", + postTags: `
Tags: +
+ #LordMurugan + #MuruganTemples + #HinduGod + #VelMurugan + #DivineWarrior + #Spirituality + #Skanda + #Subramanya +
+
`, + description: + `

Lord Murugan, also known as Kartikeya, Skanda, and Subrahmanya, is a prominent deity in Hinduism, deeply revered by + Tamil devotees worldwide. He is the son of Lord Shiva and Goddess Parvati, worshipped as the god of war, wisdom, and + victory. With his powerful Vel (spear) and his majestic peacock mount, Murugan represents valor, divine knowledge, + and the triumph of good over evil.

+

From the sacredArupadai Veedu (Six Abodes of Murugan) in Tamil Nadu to temples across Sri Lanka, Malaysia, and + beyond, his presence continues to inspire millions of devotees. This blog explores Murugan’s fascinating mythology, + spiritual symbolism, temple worship, and enduring legacy. +

+

The Birth and Mythological Origins of Lord Murugan

+
+

1. The Divine Birth of a Warrior God +

+

According to Hindu scriptures, Murugan was born to fulfill a divine purpose—destroying the powerful demon + Tarakasura, who had gained near-immortality.

+
+
    +
  • Lord Shiva and Goddess Parvati meditated to create a powerful being. +
  • +
  • Sparks of divine energy emerged from Shiva’s third eye, carried by + Agni (fire god) and deposited into the sacred Ganges River.
  • +
  • The river goddess transported these sparks to Saravana Poigai, a + mystical lake.
  • +
  • The sparks transformed into six radiant infants, nurtured by the six + celestial Krittika stars.
  • + +
  • When Goddess Parvati embraced them, they united into a single child + with six faces, symbolizing his omnipresence.
  • + +
+
+

This miraculous birth earned him names like Shanmukha (the six-faced one) and Kartikeya (child of + the Krittikas).

+
+
+

2. The Battle with Narakasura and Victory

+

Murugan was destined to end the tyranny of Tarakasura. Armed with the divine Vel (spear) given by Parvati, he led + the celestial army to war. His peacock vahana (vehicle), symbolizing the destruction of arrogance, carried him + into battle.

+

In a fierce encounter, Murugan pierced Tarakasura’s heart with his Vel, restoring peace and cosmic balance. This + victory established him as Skanda, the commander of divine forces.

+

Symbolism and Iconography of Lord Murugan

+

Every aspect of Lord Murugan’s form has deep spiritual meaning:

+
+
    +
  • Six Faces (Shanmukha): Represent wisdom, omniscience, and his ability + to see in all directions.
  • +
  • Vel (Divine Spear): A symbol of knowledge, piercing through ignorance + and evil forces. +
  • +
  • Peacock Mount: Signifies the destruction of pride, ego, and worldly + desires.
  • +
  • Rooster Emblem: Represents dawn, awakening, and spiritual + transformation
  • +
+
+

His symbolism reflects not just a warrior but a spiritual guide leading devotees to enlightenment. +

+
+ + +

Murugan Worship: Sacred Temples and Devotion +

+
+

1. Arupadai Veedu – The Six Sacred Abodes of Murugan

+

Murugan’s six major temples, known as Arupadai Veedu, are pilgrimage sites in Tamil Nadu, each narrating a + unique legend:

+
+
    +
  • Thiruparankundram – Where he married Devasena. +
  • +
  • Tiruchendur – His victory over Surapadman.
  • +
  • Palani – Where he renounced everything and became a hermit.
  • +
  • Swamimalai – Where he taught the meaning of ‘Om’ to Shiva.
  • +
  • Thiruthani – His place of peace after battle.
  • +
  • Pazhamudircholai – The abode of wisdom and poetry.
  • + + +
+
+
+
+

2. Murugan Temples Around the World

+

Apart from India, Lord Murugan is worshipped in:

+
+
    +
  • Sri Lanka – Nallur Kandaswamy Temple
  • +
  • Malaysia – Batu Caves Murugan Temple (Home to the world’s tallest + Murugan statue)
  • +
  • Singapore – Sri Thendayuthapani Temple
  • +
+
+
+
+

3. Thaipusam Festival – Devotion in Its Purest Form +

+

One of the grandest celebrations of Murugan is Thaipusam, observed by Tamil Hindus globally. Devotees + undertake intense Kavadi offerings, carrying decorated burdens on their shoulders to express gratitude + and devotion. +

+

Murugan’s Influence in Tamil Culture and Spirituality

+

Lord Murugan is deeply embedded in Tamil literature, arts, and spiritual traditions. Tamil Sangam literature + praises him as Thamizh Kadavul (The Tamil God). His stories are beautifully composed in hymns like

+
+
    +
  • Kanda Puranam – A sacred text narrating his life.
  • +
  • Thiruppugazh – Devotional songs by Arunagirinathar, glorifying + Murugan. +
  • +
+
+

His teachings emphasize courage, devotion, and righteousness, inspiring people to overcome life’s challenges. +

+
+ +

The Eternal Relevance of Lord Murugan

+

Lord Murugan is not just a warrior deity but a guiding force for spiritual seekers. His Vel symbolizes knowledge, + encouraging devotees to pierce through ignorance and attain wisdom. From Tamil Nadu’s sacred hills to the towering + Murugan statue at Batu Caves, his presence continues to unite and inspire millions.

+

Through unwavering devotion, rituals, and pilgrimages, his legacy remains immortal, reminding devotees of the triumph + of good over evil and the path to enlightenment.

`, + image: "/assets/img/home/blog3.jpg", + date: "20 Jan", + link: "/blog-details", + }, +]; + +export const Events = [ + { + id: 1, + event_name: "Thiru Vilakku Poojai 2025", + + }, + { + id: 2, + event_name: "thaipoosam festival celebration 2025" + }, +] \ No newline at end of file