commit 4e97c1485019216eb24791166fabcb5b6d3e0631 Author: Simon Martens Date: Tue Oct 28 15:40:10 2025 +0100 khalilogy diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5d17b0d --- /dev/null +++ b/.gitignore @@ -0,0 +1,132 @@ + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..994dc61 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +# Build stage +FROM node:20-alpine AS builder + +WORKDIR /app + +# Copy package files +COPY package*.json ./ + +# Install dependencies +RUN npm ci + +# Copy source files +COPY . . + +# Build the application +RUN npm run build + +# Production stage +FROM nginx:alpine + +# Copy built files from builder stage +COPY --from=builder /app/src/dist /usr/share/nginx/html + +# Expose port 80 +EXPOSE 80 + +# Start nginx +CMD ["nginx", "-g", "daemon off;"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..88c2da0 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +services: + khalilogy: + build: + context: . + dockerfile: Dockerfile + expose: + - "80" + restart: unless-stopped + networks: + - caddynet + +networks: + caddynet: + external: true diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5035589 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2271 @@ +{ + "name": "theodor-springmann-stiftung-interim", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "theodor-springmann-stiftung-interim", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "autoprefixer": "^10.4.20", + "postcss": "^8.4.47", + "tailwindcss": "^3.4.14", + "vite": "^5.4.9" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "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", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/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/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", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", + "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/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.42", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.42.tgz", + "integrity": "sha512-gIfKavKDw1mhvic9nbzA5lZw8QSHpdMwLwXc0cWidQz9B15pDoDdDH4boIatuFfeoCatb3a/NGL6CYRVFxGZ9g==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "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" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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/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", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "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/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "license": "MIT" + }, + "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", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "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", + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "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": { + "queue-microtask": "^1.2.2" + } + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz", + "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", + "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..a452c3b --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "khalilogy.org", + "version": "1.0.0", + "description": "Interims-Webseite für für khalilogy.org", + "main": "index.js", + "scripts": { + "dev": "vite serve src/", + "build": "vite build src/", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Theodor-Springmann-Stiftung/khalilogy.org" + }, + "author": "Simon Martens", + "license": "MIT", + "dependencies": { + "autoprefixer": "^10.4.20", + "postcss": "^8.4.47", + "tailwindcss": "^3.4.14", + "vite": "^5.4.9" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..12a703d --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/src/dist/assets/site-CdhioL1i.css b/src/dist/assets/site-CdhioL1i.css new file mode 100644 index 0000000..522a8bf --- /dev/null +++ b/src/dist/assets/site-CdhioL1i.css @@ -0,0 +1 @@ +@font-face{font-family:remixicon;src:url(/fonts/remixicon.eot);src:url(/fonts/remixicon.eot#iefix) format("embedded-opentype"),url(/fonts/remixicon.woff2) format("woff2"),url(/fonts/remixicon.woff) format("woff"),url(/fonts/remixicon.ttf) format("truetype"),url(/fonts/remixicon.svg#remixicon) format("svg");font-display:swap}[class^=ri-],[class*=" ri-"]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:""}.ri-24-hours-line:before{content:""}.ri-4k-fill:before{content:""}.ri-4k-line:before{content:""}.ri-a-b:before{content:""}.ri-account-box-fill:before{content:""}.ri-account-box-line:before{content:""}.ri-account-circle-fill:before{content:""}.ri-account-circle-line:before{content:""}.ri-account-pin-box-fill:before{content:""}.ri-account-pin-box-line:before{content:""}.ri-account-pin-circle-fill:before{content:""}.ri-account-pin-circle-line:before{content:""}.ri-add-box-fill:before{content:""}.ri-add-box-line:before{content:""}.ri-add-circle-fill:before{content:""}.ri-add-circle-line:before{content:""}.ri-add-fill:before{content:""}.ri-add-line:before{content:""}.ri-admin-fill:before{content:""}.ri-admin-line:before{content:""}.ri-advertisement-fill:before{content:""}.ri-advertisement-line:before{content:""}.ri-airplay-fill:before{content:""}.ri-airplay-line:before{content:""}.ri-alarm-fill:before{content:""}.ri-alarm-line:before{content:""}.ri-alarm-warning-fill:before{content:""}.ri-alarm-warning-line:before{content:""}.ri-album-fill:before{content:""}.ri-album-line:before{content:""}.ri-alert-fill:before{content:""}.ri-alert-line:before{content:""}.ri-aliens-fill:before{content:""}.ri-aliens-line:before{content:""}.ri-align-bottom:before{content:""}.ri-align-center:before{content:""}.ri-align-justify:before{content:""}.ri-align-left:before{content:""}.ri-align-right:before{content:""}.ri-align-top:before{content:""}.ri-align-vertically:before{content:""}.ri-alipay-fill:before{content:""}.ri-alipay-line:before{content:""}.ri-amazon-fill:before{content:""}.ri-amazon-line:before{content:""}.ri-anchor-fill:before{content:""}.ri-anchor-line:before{content:""}.ri-ancient-gate-fill:before{content:""}.ri-ancient-gate-line:before{content:""}.ri-ancient-pavilion-fill:before{content:""}.ri-ancient-pavilion-line:before{content:""}.ri-android-fill:before{content:""}.ri-android-line:before{content:""}.ri-angularjs-fill:before{content:""}.ri-angularjs-line:before{content:""}.ri-anticlockwise-2-fill:before{content:""}.ri-anticlockwise-2-line:before{content:""}.ri-anticlockwise-fill:before{content:""}.ri-anticlockwise-line:before{content:""}.ri-app-store-fill:before{content:""}.ri-app-store-line:before{content:""}.ri-apple-fill:before{content:""}.ri-apple-line:before{content:""}.ri-apps-2-fill:before{content:""}.ri-apps-2-line:before{content:""}.ri-apps-fill:before{content:""}.ri-apps-line:before{content:""}.ri-archive-drawer-fill:before{content:""}.ri-archive-drawer-line:before{content:""}.ri-archive-fill:before{content:""}.ri-archive-line:before{content:""}.ri-arrow-down-circle-fill:before{content:""}.ri-arrow-down-circle-line:before{content:""}.ri-arrow-down-fill:before{content:""}.ri-arrow-down-line:before{content:""}.ri-arrow-down-s-fill:before{content:""}.ri-arrow-down-s-line:before{content:""}.ri-arrow-drop-down-fill:before{content:""}.ri-arrow-drop-down-line:before{content:""}.ri-arrow-drop-left-fill:before{content:""}.ri-arrow-drop-left-line:before{content:""}.ri-arrow-drop-right-fill:before{content:""}.ri-arrow-drop-right-line:before{content:""}.ri-arrow-drop-up-fill:before{content:""}.ri-arrow-drop-up-line:before{content:""}.ri-arrow-go-back-fill:before{content:""}.ri-arrow-go-back-line:before{content:""}.ri-arrow-go-forward-fill:before{content:""}.ri-arrow-go-forward-line:before{content:""}.ri-arrow-left-circle-fill:before{content:""}.ri-arrow-left-circle-line:before{content:""}.ri-arrow-left-down-fill:before{content:""}.ri-arrow-left-down-line:before{content:""}.ri-arrow-left-fill:before{content:""}.ri-arrow-left-line:before{content:""}.ri-arrow-left-right-fill:before{content:""}.ri-arrow-left-right-line:before{content:""}.ri-arrow-left-s-fill:before{content:""}.ri-arrow-left-s-line:before{content:""}.ri-arrow-left-up-fill:before{content:""}.ri-arrow-left-up-line:before{content:""}.ri-arrow-right-circle-fill:before{content:""}.ri-arrow-right-circle-line:before{content:""}.ri-arrow-right-down-fill:before{content:""}.ri-arrow-right-down-line:before{content:""}.ri-arrow-right-fill:before{content:""}.ri-arrow-right-line:before{content:""}.ri-arrow-right-s-fill:before{content:""}.ri-arrow-right-s-line:before{content:""}.ri-arrow-right-up-fill:before{content:""}.ri-arrow-right-up-line:before{content:""}.ri-arrow-up-circle-fill:before{content:""}.ri-arrow-up-circle-line:before{content:""}.ri-arrow-up-down-fill:before{content:""}.ri-arrow-up-down-line:before{content:""}.ri-arrow-up-fill:before{content:""}.ri-arrow-up-line:before{content:""}.ri-arrow-up-s-fill:before{content:""}.ri-arrow-up-s-line:before{content:""}.ri-artboard-2-fill:before{content:""}.ri-artboard-2-line:before{content:""}.ri-artboard-fill:before{content:""}.ri-artboard-line:before{content:""}.ri-article-fill:before{content:""}.ri-article-line:before{content:""}.ri-aspect-ratio-fill:before{content:""}.ri-aspect-ratio-line:before{content:""}.ri-asterisk:before{content:""}.ri-at-fill:before{content:""}.ri-at-line:before{content:""}.ri-attachment-2:before{content:""}.ri-attachment-fill:before{content:""}.ri-attachment-line:before{content:""}.ri-auction-fill:before{content:""}.ri-auction-line:before{content:""}.ri-award-fill:before{content:""}.ri-award-line:before{content:""}.ri-baidu-fill:before{content:""}.ri-baidu-line:before{content:""}.ri-ball-pen-fill:before{content:""}.ri-ball-pen-line:before{content:""}.ri-bank-card-2-fill:before{content:""}.ri-bank-card-2-line:before{content:""}.ri-bank-card-fill:before{content:""}.ri-bank-card-line:before{content:""}.ri-bank-fill:before{content:""}.ri-bank-line:before{content:""}.ri-bar-chart-2-fill:before{content:""}.ri-bar-chart-2-line:before{content:""}.ri-bar-chart-box-fill:before{content:""}.ri-bar-chart-box-line:before{content:""}.ri-bar-chart-fill:before{content:""}.ri-bar-chart-grouped-fill:before{content:""}.ri-bar-chart-grouped-line:before{content:""}.ri-bar-chart-horizontal-fill:before{content:""}.ri-bar-chart-horizontal-line:before{content:""}.ri-bar-chart-line:before{content:""}.ri-barcode-box-fill:before{content:""}.ri-barcode-box-line:before{content:""}.ri-barcode-fill:before{content:""}.ri-barcode-line:before{content:""}.ri-barricade-fill:before{content:""}.ri-barricade-line:before{content:""}.ri-base-station-fill:before{content:""}.ri-base-station-line:before{content:""}.ri-basketball-fill:before{content:""}.ri-basketball-line:before{content:""}.ri-battery-2-charge-fill:before{content:""}.ri-battery-2-charge-line:before{content:""}.ri-battery-2-fill:before{content:""}.ri-battery-2-line:before{content:""}.ri-battery-charge-fill:before{content:""}.ri-battery-charge-line:before{content:""}.ri-battery-fill:before{content:""}.ri-battery-line:before{content:""}.ri-battery-low-fill:before{content:""}.ri-battery-low-line:before{content:""}.ri-battery-saver-fill:before{content:""}.ri-battery-saver-line:before{content:""}.ri-battery-share-fill:before{content:""}.ri-battery-share-line:before{content:""}.ri-bear-smile-fill:before{content:""}.ri-bear-smile-line:before{content:""}.ri-behance-fill:before{content:""}.ri-behance-line:before{content:""}.ri-bell-fill:before{content:""}.ri-bell-line:before{content:""}.ri-bike-fill:before{content:""}.ri-bike-line:before{content:""}.ri-bilibili-fill:before{content:""}.ri-bilibili-line:before{content:""}.ri-bill-fill:before{content:""}.ri-bill-line:before{content:""}.ri-billiards-fill:before{content:""}.ri-billiards-line:before{content:""}.ri-bit-coin-fill:before{content:""}.ri-bit-coin-line:before{content:""}.ri-blaze-fill:before{content:""}.ri-blaze-line:before{content:""}.ri-bluetooth-connect-fill:before{content:""}.ri-bluetooth-connect-line:before{content:""}.ri-bluetooth-fill:before{content:""}.ri-bluetooth-line:before{content:""}.ri-blur-off-fill:before{content:""}.ri-blur-off-line:before{content:""}.ri-body-scan-fill:before{content:""}.ri-body-scan-line:before{content:""}.ri-bold:before{content:""}.ri-book-2-fill:before{content:""}.ri-book-2-line:before{content:""}.ri-book-3-fill:before{content:""}.ri-book-3-line:before{content:""}.ri-book-fill:before{content:""}.ri-book-line:before{content:""}.ri-book-mark-fill:before{content:""}.ri-book-mark-line:before{content:""}.ri-book-open-fill:before{content:""}.ri-book-open-line:before{content:""}.ri-book-read-fill:before{content:""}.ri-book-read-line:before{content:""}.ri-booklet-fill:before{content:""}.ri-booklet-line:before{content:""}.ri-bookmark-2-fill:before{content:""}.ri-bookmark-2-line:before{content:""}.ri-bookmark-3-fill:before{content:""}.ri-bookmark-3-line:before{content:""}.ri-bookmark-fill:before{content:""}.ri-bookmark-line:before{content:""}.ri-boxing-fill:before{content:""}.ri-boxing-line:before{content:""}.ri-braces-fill:before{content:""}.ri-braces-line:before{content:""}.ri-brackets-fill:before{content:""}.ri-brackets-line:before{content:""}.ri-briefcase-2-fill:before{content:""}.ri-briefcase-2-line:before{content:""}.ri-briefcase-3-fill:before{content:""}.ri-briefcase-3-line:before{content:""}.ri-briefcase-4-fill:before{content:""}.ri-briefcase-4-line:before{content:""}.ri-briefcase-5-fill:before{content:""}.ri-briefcase-5-line:before{content:""}.ri-briefcase-fill:before{content:""}.ri-briefcase-line:before{content:""}.ri-bring-forward:before{content:""}.ri-bring-to-front:before{content:""}.ri-broadcast-fill:before{content:""}.ri-broadcast-line:before{content:""}.ri-brush-2-fill:before{content:""}.ri-brush-2-line:before{content:""}.ri-brush-3-fill:before{content:""}.ri-brush-3-line:before{content:""}.ri-brush-4-fill:before{content:""}.ri-brush-4-line:before{content:""}.ri-brush-fill:before{content:""}.ri-brush-line:before{content:""}.ri-bubble-chart-fill:before{content:""}.ri-bubble-chart-line:before{content:""}.ri-bug-2-fill:before{content:""}.ri-bug-2-line:before{content:""}.ri-bug-fill:before{content:""}.ri-bug-line:before{content:""}.ri-building-2-fill:before{content:""}.ri-building-2-line:before{content:""}.ri-building-3-fill:before{content:""}.ri-building-3-line:before{content:""}.ri-building-4-fill:before{content:""}.ri-building-4-line:before{content:""}.ri-building-fill:before{content:""}.ri-building-line:before{content:""}.ri-bus-2-fill:before{content:""}.ri-bus-2-line:before{content:""}.ri-bus-fill:before{content:""}.ri-bus-line:before{content:""}.ri-bus-wifi-fill:before{content:""}.ri-bus-wifi-line:before{content:""}.ri-cactus-fill:before{content:""}.ri-cactus-line:before{content:""}.ri-cake-2-fill:before{content:""}.ri-cake-2-line:before{content:""}.ri-cake-3-fill:before{content:""}.ri-cake-3-line:before{content:""}.ri-cake-fill:before{content:""}.ri-cake-line:before{content:""}.ri-calculator-fill:before{content:""}.ri-calculator-line:before{content:""}.ri-calendar-2-fill:before{content:""}.ri-calendar-2-line:before{content:""}.ri-calendar-check-fill:before{content:""}.ri-calendar-check-line:before{content:""}.ri-calendar-event-fill:before{content:""}.ri-calendar-event-line:before{content:""}.ri-calendar-fill:before{content:""}.ri-calendar-line:before{content:""}.ri-calendar-todo-fill:before{content:""}.ri-calendar-todo-line:before{content:""}.ri-camera-2-fill:before{content:""}.ri-camera-2-line:before{content:""}.ri-camera-3-fill:before{content:""}.ri-camera-3-line:before{content:""}.ri-camera-fill:before{content:""}.ri-camera-lens-fill:before{content:""}.ri-camera-lens-line:before{content:""}.ri-camera-line:before{content:""}.ri-camera-off-fill:before{content:""}.ri-camera-off-line:before{content:""}.ri-camera-switch-fill:before{content:""}.ri-camera-switch-line:before{content:""}.ri-capsule-fill:before{content:""}.ri-capsule-line:before{content:""}.ri-car-fill:before{content:""}.ri-car-line:before{content:""}.ri-car-washing-fill:before{content:""}.ri-car-washing-line:before{content:""}.ri-caravan-fill:before{content:""}.ri-caravan-line:before{content:""}.ri-cast-fill:before{content:""}.ri-cast-line:before{content:""}.ri-cellphone-fill:before{content:""}.ri-cellphone-line:before{content:""}.ri-celsius-fill:before{content:""}.ri-celsius-line:before{content:""}.ri-centos-fill:before{content:""}.ri-centos-line:before{content:""}.ri-character-recognition-fill:before{content:""}.ri-character-recognition-line:before{content:""}.ri-charging-pile-2-fill:before{content:""}.ri-charging-pile-2-line:before{content:""}.ri-charging-pile-fill:before{content:""}.ri-charging-pile-line:before{content:""}.ri-chat-1-fill:before{content:""}.ri-chat-1-line:before{content:""}.ri-chat-2-fill:before{content:""}.ri-chat-2-line:before{content:""}.ri-chat-3-fill:before{content:""}.ri-chat-3-line:before{content:""}.ri-chat-4-fill:before{content:""}.ri-chat-4-line:before{content:""}.ri-chat-check-fill:before{content:""}.ri-chat-check-line:before{content:""}.ri-chat-delete-fill:before{content:""}.ri-chat-delete-line:before{content:""}.ri-chat-download-fill:before{content:""}.ri-chat-download-line:before{content:""}.ri-chat-follow-up-fill:before{content:""}.ri-chat-follow-up-line:before{content:""}.ri-chat-forward-fill:before{content:""}.ri-chat-forward-line:before{content:""}.ri-chat-heart-fill:before{content:""}.ri-chat-heart-line:before{content:""}.ri-chat-history-fill:before{content:""}.ri-chat-history-line:before{content:""}.ri-chat-new-fill:before{content:""}.ri-chat-new-line:before{content:""}.ri-chat-off-fill:before{content:""}.ri-chat-off-line:before{content:""}.ri-chat-poll-fill:before{content:""}.ri-chat-poll-line:before{content:""}.ri-chat-private-fill:before{content:""}.ri-chat-private-line:before{content:""}.ri-chat-quote-fill:before{content:""}.ri-chat-quote-line:before{content:""}.ri-chat-settings-fill:before{content:""}.ri-chat-settings-line:before{content:""}.ri-chat-smile-2-fill:before{content:""}.ri-chat-smile-2-line:before{content:""}.ri-chat-smile-3-fill:before{content:""}.ri-chat-smile-3-line:before{content:""}.ri-chat-smile-fill:before{content:""}.ri-chat-smile-line:before{content:""}.ri-chat-upload-fill:before{content:""}.ri-chat-upload-line:before{content:""}.ri-chat-voice-fill:before{content:""}.ri-chat-voice-line:before{content:""}.ri-check-double-fill:before{content:""}.ri-check-double-line:before{content:""}.ri-check-fill:before{content:""}.ri-check-line:before{content:""}.ri-checkbox-blank-circle-fill:before{content:""}.ri-checkbox-blank-circle-line:before{content:""}.ri-checkbox-blank-fill:before{content:""}.ri-checkbox-blank-line:before{content:""}.ri-checkbox-circle-fill:before{content:""}.ri-checkbox-circle-line:before{content:""}.ri-checkbox-fill:before{content:""}.ri-checkbox-indeterminate-fill:before{content:""}.ri-checkbox-indeterminate-line:before{content:""}.ri-checkbox-line:before{content:""}.ri-checkbox-multiple-blank-fill:before{content:""}.ri-checkbox-multiple-blank-line:before{content:""}.ri-checkbox-multiple-fill:before{content:""}.ri-checkbox-multiple-line:before{content:""}.ri-china-railway-fill:before{content:""}.ri-china-railway-line:before{content:""}.ri-chrome-fill:before{content:""}.ri-chrome-line:before{content:""}.ri-clapperboard-fill:before{content:""}.ri-clapperboard-line:before{content:""}.ri-clipboard-fill:before{content:""}.ri-clipboard-line:before{content:""}.ri-clockwise-2-fill:before{content:""}.ri-clockwise-2-line:before{content:""}.ri-clockwise-fill:before{content:""}.ri-clockwise-line:before{content:""}.ri-close-circle-fill:before{content:""}.ri-close-circle-line:before{content:""}.ri-close-fill:before{content:""}.ri-close-line:before{content:""}.ri-closed-captioning-fill:before{content:""}.ri-closed-captioning-line:before{content:""}.ri-cloud-fill:before{content:""}.ri-cloud-line:before{content:""}.ri-cloud-off-fill:before{content:""}.ri-cloud-off-line:before{content:""}.ri-cloud-windy-fill:before{content:""}.ri-cloud-windy-line:before{content:""}.ri-cloudy-2-fill:before{content:""}.ri-cloudy-2-line:before{content:""}.ri-cloudy-fill:before{content:""}.ri-cloudy-line:before{content:""}.ri-code-box-fill:before{content:""}.ri-code-box-line:before{content:""}.ri-code-fill:before{content:""}.ri-code-line:before{content:""}.ri-code-s-fill:before{content:""}.ri-code-s-line:before{content:""}.ri-code-s-slash-fill:before{content:""}.ri-code-s-slash-line:before{content:""}.ri-code-view:before{content:""}.ri-codepen-fill:before{content:""}.ri-codepen-line:before{content:""}.ri-coin-fill:before{content:""}.ri-coin-line:before{content:""}.ri-coins-fill:before{content:""}.ri-coins-line:before{content:""}.ri-collage-fill:before{content:""}.ri-collage-line:before{content:""}.ri-command-fill:before{content:""}.ri-command-line:before{content:""}.ri-community-fill:before{content:""}.ri-community-line:before{content:""}.ri-compass-2-fill:before{content:""}.ri-compass-2-line:before{content:""}.ri-compass-3-fill:before{content:""}.ri-compass-3-line:before{content:""}.ri-compass-4-fill:before{content:""}.ri-compass-4-line:before{content:""}.ri-compass-discover-fill:before{content:""}.ri-compass-discover-line:before{content:""}.ri-compass-fill:before{content:""}.ri-compass-line:before{content:""}.ri-compasses-2-fill:before{content:""}.ri-compasses-2-line:before{content:""}.ri-compasses-fill:before{content:""}.ri-compasses-line:before{content:""}.ri-computer-fill:before{content:""}.ri-computer-line:before{content:""}.ri-contacts-book-2-fill:before{content:""}.ri-contacts-book-2-line:before{content:""}.ri-contacts-book-fill:before{content:""}.ri-contacts-book-line:before{content:""}.ri-contacts-book-upload-fill:before{content:""}.ri-contacts-book-upload-line:before{content:""}.ri-contacts-fill:before{content:""}.ri-contacts-line:before{content:""}.ri-contrast-2-fill:before{content:""}.ri-contrast-2-line:before{content:""}.ri-contrast-drop-2-fill:before{content:""}.ri-contrast-drop-2-line:before{content:""}.ri-contrast-drop-fill:before{content:""}.ri-contrast-drop-line:before{content:""}.ri-contrast-fill:before{content:""}.ri-contrast-line:before{content:""}.ri-copper-coin-fill:before{content:""}.ri-copper-coin-line:before{content:""}.ri-copper-diamond-fill:before{content:""}.ri-copper-diamond-line:before{content:""}.ri-copyleft-fill:before{content:""}.ri-copyleft-line:before{content:""}.ri-copyright-fill:before{content:""}.ri-copyright-line:before{content:""}.ri-coreos-fill:before{content:""}.ri-coreos-line:before{content:""}.ri-coupon-2-fill:before{content:""}.ri-coupon-2-line:before{content:""}.ri-coupon-3-fill:before{content:""}.ri-coupon-3-line:before{content:""}.ri-coupon-4-fill:before{content:""}.ri-coupon-4-line:before{content:""}.ri-coupon-5-fill:before{content:""}.ri-coupon-5-line:before{content:""}.ri-coupon-fill:before{content:""}.ri-coupon-line:before{content:""}.ri-cpu-fill:before{content:""}.ri-cpu-line:before{content:""}.ri-creative-commons-by-fill:before{content:""}.ri-creative-commons-by-line:before{content:""}.ri-creative-commons-fill:before{content:""}.ri-creative-commons-line:before{content:""}.ri-creative-commons-nc-fill:before{content:""}.ri-creative-commons-nc-line:before{content:""}.ri-creative-commons-nd-fill:before{content:""}.ri-creative-commons-nd-line:before{content:""}.ri-creative-commons-sa-fill:before{content:""}.ri-creative-commons-sa-line:before{content:""}.ri-creative-commons-zero-fill:before{content:""}.ri-creative-commons-zero-line:before{content:""}.ri-criminal-fill:before{content:""}.ri-criminal-line:before{content:""}.ri-crop-2-fill:before{content:""}.ri-crop-2-line:before{content:""}.ri-crop-fill:before{content:""}.ri-crop-line:before{content:""}.ri-css3-fill:before{content:""}.ri-css3-line:before{content:""}.ri-cup-fill:before{content:""}.ri-cup-line:before{content:""}.ri-currency-fill:before{content:""}.ri-currency-line:before{content:""}.ri-cursor-fill:before{content:""}.ri-cursor-line:before{content:""}.ri-customer-service-2-fill:before{content:""}.ri-customer-service-2-line:before{content:""}.ri-customer-service-fill:before{content:""}.ri-customer-service-line:before{content:""}.ri-dashboard-2-fill:before{content:""}.ri-dashboard-2-line:before{content:""}.ri-dashboard-3-fill:before{content:""}.ri-dashboard-3-line:before{content:""}.ri-dashboard-fill:before{content:""}.ri-dashboard-line:before{content:""}.ri-database-2-fill:before{content:""}.ri-database-2-line:before{content:""}.ri-database-fill:before{content:""}.ri-database-line:before{content:""}.ri-delete-back-2-fill:before{content:""}.ri-delete-back-2-line:before{content:""}.ri-delete-back-fill:before{content:""}.ri-delete-back-line:before{content:""}.ri-delete-bin-2-fill:before{content:""}.ri-delete-bin-2-line:before{content:""}.ri-delete-bin-3-fill:before{content:""}.ri-delete-bin-3-line:before{content:""}.ri-delete-bin-4-fill:before{content:""}.ri-delete-bin-4-line:before{content:""}.ri-delete-bin-5-fill:before{content:""}.ri-delete-bin-5-line:before{content:""}.ri-delete-bin-6-fill:before{content:""}.ri-delete-bin-6-line:before{content:""}.ri-delete-bin-7-fill:before{content:""}.ri-delete-bin-7-line:before{content:""}.ri-delete-bin-fill:before{content:""}.ri-delete-bin-line:before{content:""}.ri-delete-column:before{content:""}.ri-delete-row:before{content:""}.ri-device-fill:before{content:""}.ri-device-line:before{content:""}.ri-device-recover-fill:before{content:""}.ri-device-recover-line:before{content:""}.ri-dingding-fill:before{content:""}.ri-dingding-line:before{content:""}.ri-direction-fill:before{content:""}.ri-direction-line:before{content:""}.ri-disc-fill:before{content:""}.ri-disc-line:before{content:""}.ri-discord-fill:before{content:""}.ri-discord-line:before{content:""}.ri-discuss-fill:before{content:""}.ri-discuss-line:before{content:""}.ri-dislike-fill:before{content:""}.ri-dislike-line:before{content:""}.ri-disqus-fill:before{content:""}.ri-disqus-line:before{content:""}.ri-divide-fill:before{content:""}.ri-divide-line:before{content:""}.ri-donut-chart-fill:before{content:""}.ri-donut-chart-line:before{content:""}.ri-door-closed-fill:before{content:""}.ri-door-closed-line:before{content:""}.ri-door-fill:before{content:""}.ri-door-line:before{content:""}.ri-door-lock-box-fill:before{content:""}.ri-door-lock-box-line:before{content:""}.ri-door-lock-fill:before{content:""}.ri-door-lock-line:before{content:""}.ri-door-open-fill:before{content:""}.ri-door-open-line:before{content:""}.ri-dossier-fill:before{content:""}.ri-dossier-line:before{content:""}.ri-douban-fill:before{content:""}.ri-douban-line:before{content:""}.ri-double-quotes-l:before{content:""}.ri-double-quotes-r:before{content:""}.ri-download-2-fill:before{content:""}.ri-download-2-line:before{content:""}.ri-download-cloud-2-fill:before{content:""}.ri-download-cloud-2-line:before{content:""}.ri-download-cloud-fill:before{content:""}.ri-download-cloud-line:before{content:""}.ri-download-fill:before{content:""}.ri-download-line:before{content:""}.ri-draft-fill:before{content:""}.ri-draft-line:before{content:""}.ri-drag-drop-fill:before{content:""}.ri-drag-drop-line:before{content:""}.ri-drag-move-2-fill:before{content:""}.ri-drag-move-2-line:before{content:""}.ri-drag-move-fill:before{content:""}.ri-drag-move-line:before{content:""}.ri-dribbble-fill:before{content:""}.ri-dribbble-line:before{content:""}.ri-drive-fill:before{content:""}.ri-drive-line:before{content:""}.ri-drizzle-fill:before{content:""}.ri-drizzle-line:before{content:""}.ri-drop-fill:before{content:""}.ri-drop-line:before{content:""}.ri-dropbox-fill:before{content:""}.ri-dropbox-line:before{content:""}.ri-dual-sim-1-fill:before{content:""}.ri-dual-sim-1-line:before{content:""}.ri-dual-sim-2-fill:before{content:""}.ri-dual-sim-2-line:before{content:""}.ri-dv-fill:before{content:""}.ri-dv-line:before{content:""}.ri-dvd-fill:before{content:""}.ri-dvd-line:before{content:""}.ri-e-bike-2-fill:before{content:""}.ri-e-bike-2-line:before{content:""}.ri-e-bike-fill:before{content:""}.ri-e-bike-line:before{content:""}.ri-earth-fill:before{content:""}.ri-earth-line:before{content:""}.ri-earthquake-fill:before{content:""}.ri-earthquake-line:before{content:""}.ri-edge-fill:before{content:""}.ri-edge-line:before{content:""}.ri-edit-2-fill:before{content:""}.ri-edit-2-line:before{content:""}.ri-edit-box-fill:before{content:""}.ri-edit-box-line:before{content:""}.ri-edit-circle-fill:before{content:""}.ri-edit-circle-line:before{content:""}.ri-edit-fill:before{content:""}.ri-edit-line:before{content:""}.ri-eject-fill:before{content:""}.ri-eject-line:before{content:""}.ri-emotion-2-fill:before{content:""}.ri-emotion-2-line:before{content:""}.ri-emotion-fill:before{content:""}.ri-emotion-happy-fill:before{content:""}.ri-emotion-happy-line:before{content:""}.ri-emotion-laugh-fill:before{content:""}.ri-emotion-laugh-line:before{content:""}.ri-emotion-line:before{content:""}.ri-emotion-normal-fill:before{content:""}.ri-emotion-normal-line:before{content:""}.ri-emotion-sad-fill:before{content:""}.ri-emotion-sad-line:before{content:""}.ri-emotion-unhappy-fill:before{content:""}.ri-emotion-unhappy-line:before{content:""}.ri-empathize-fill:before{content:""}.ri-empathize-line:before{content:""}.ri-emphasis-cn:before{content:""}.ri-emphasis:before{content:""}.ri-english-input:before{content:""}.ri-equalizer-fill:before{content:""}.ri-equalizer-line:before{content:""}.ri-eraser-fill:before{content:""}.ri-eraser-line:before{content:""}.ri-error-warning-fill:before{content:""}.ri-error-warning-line:before{content:""}.ri-evernote-fill:before{content:""}.ri-evernote-line:before{content:""}.ri-exchange-box-fill:before{content:""}.ri-exchange-box-line:before{content:""}.ri-exchange-cny-fill:before{content:""}.ri-exchange-cny-line:before{content:""}.ri-exchange-dollar-fill:before{content:""}.ri-exchange-dollar-line:before{content:""}.ri-exchange-fill:before{content:""}.ri-exchange-funds-fill:before{content:""}.ri-exchange-funds-line:before{content:""}.ri-exchange-line:before{content:""}.ri-external-link-fill:before{content:""}.ri-external-link-line:before{content:""}.ri-eye-2-fill:before{content:""}.ri-eye-2-line:before{content:""}.ri-eye-close-fill:before{content:""}.ri-eye-close-line:before{content:""}.ri-eye-fill:before{content:""}.ri-eye-line:before{content:""}.ri-eye-off-fill:before{content:""}.ri-eye-off-line:before{content:""}.ri-facebook-box-fill:before{content:""}.ri-facebook-box-line:before{content:""}.ri-facebook-circle-fill:before{content:""}.ri-facebook-circle-line:before{content:""}.ri-facebook-fill:before{content:""}.ri-facebook-line:before{content:""}.ri-fahrenheit-fill:before{content:""}.ri-fahrenheit-line:before{content:""}.ri-feedback-fill:before{content:""}.ri-feedback-line:before{content:""}.ri-file-2-fill:before{content:""}.ri-file-2-line:before{content:""}.ri-file-3-fill:before{content:""}.ri-file-3-line:before{content:""}.ri-file-4-fill:before{content:""}.ri-file-4-line:before{content:""}.ri-file-add-fill:before{content:""}.ri-file-add-line:before{content:""}.ri-file-chart-2-fill:before{content:""}.ri-file-chart-2-line:before{content:""}.ri-file-chart-fill:before{content:""}.ri-file-chart-line:before{content:""}.ri-file-cloud-fill:before{content:""}.ri-file-cloud-line:before{content:""}.ri-file-code-fill:before{content:""}.ri-file-code-line:before{content:""}.ri-file-copy-2-fill:before{content:""}.ri-file-copy-2-line:before{content:""}.ri-file-copy-fill:before{content:""}.ri-file-copy-line:before{content:""}.ri-file-damage-fill:before{content:""}.ri-file-damage-line:before{content:""}.ri-file-download-fill:before{content:""}.ri-file-download-line:before{content:""}.ri-file-edit-fill:before{content:""}.ri-file-edit-line:before{content:""}.ri-file-excel-2-fill:before{content:""}.ri-file-excel-2-line:before{content:""}.ri-file-excel-fill:before{content:""}.ri-file-excel-line:before{content:""}.ri-file-fill:before{content:""}.ri-file-forbid-fill:before{content:""}.ri-file-forbid-line:before{content:""}.ri-file-gif-fill:before{content:""}.ri-file-gif-line:before{content:""}.ri-file-history-fill:before{content:""}.ri-file-history-line:before{content:""}.ri-file-hwp-fill:before{content:""}.ri-file-hwp-line:before{content:""}.ri-file-info-fill:before{content:""}.ri-file-info-line:before{content:""}.ri-file-line:before{content:""}.ri-file-list-2-fill:before{content:""}.ri-file-list-2-line:before{content:""}.ri-file-list-3-fill:before{content:""}.ri-file-list-3-line:before{content:""}.ri-file-list-fill:before{content:""}.ri-file-list-line:before{content:""}.ri-file-lock-fill:before{content:""}.ri-file-lock-line:before{content:""}.ri-file-mark-fill:before{content:""}.ri-file-mark-line:before{content:""}.ri-file-music-fill:before{content:""}.ri-file-music-line:before{content:""}.ri-file-paper-2-fill:before{content:""}.ri-file-paper-2-line:before{content:""}.ri-file-paper-fill:before{content:""}.ri-file-paper-line:before{content:""}.ri-file-pdf-fill:before{content:""}.ri-file-pdf-line:before{content:""}.ri-file-ppt-2-fill:before{content:""}.ri-file-ppt-2-line:before{content:""}.ri-file-ppt-fill:before{content:""}.ri-file-ppt-line:before{content:""}.ri-file-reduce-fill:before{content:""}.ri-file-reduce-line:before{content:""}.ri-file-search-fill:before{content:""}.ri-file-search-line:before{content:""}.ri-file-settings-fill:before{content:""}.ri-file-settings-line:before{content:""}.ri-file-shield-2-fill:before{content:""}.ri-file-shield-2-line:before{content:""}.ri-file-shield-fill:before{content:""}.ri-file-shield-line:before{content:""}.ri-file-shred-fill:before{content:""}.ri-file-shred-line:before{content:""}.ri-file-text-fill:before{content:""}.ri-file-text-line:before{content:""}.ri-file-transfer-fill:before{content:""}.ri-file-transfer-line:before{content:""}.ri-file-unknow-fill:before{content:""}.ri-file-unknow-line:before{content:""}.ri-file-upload-fill:before{content:""}.ri-file-upload-line:before{content:""}.ri-file-user-fill:before{content:""}.ri-file-user-line:before{content:""}.ri-file-warning-fill:before{content:""}.ri-file-warning-line:before{content:""}.ri-file-word-2-fill:before{content:""}.ri-file-word-2-line:before{content:""}.ri-file-word-fill:before{content:""}.ri-file-word-line:before{content:""}.ri-file-zip-fill:before{content:""}.ri-file-zip-line:before{content:""}.ri-film-fill:before{content:""}.ri-film-line:before{content:""}.ri-filter-2-fill:before{content:""}.ri-filter-2-line:before{content:""}.ri-filter-3-fill:before{content:""}.ri-filter-3-line:before{content:""}.ri-filter-fill:before{content:""}.ri-filter-line:before{content:""}.ri-filter-off-fill:before{content:""}.ri-filter-off-line:before{content:""}.ri-find-replace-fill:before{content:""}.ri-find-replace-line:before{content:""}.ri-finder-fill:before{content:""}.ri-finder-line:before{content:""}.ri-fingerprint-2-fill:before{content:""}.ri-fingerprint-2-line:before{content:""}.ri-fingerprint-fill:before{content:""}.ri-fingerprint-line:before{content:""}.ri-fire-fill:before{content:""}.ri-fire-line:before{content:""}.ri-firefox-fill:before{content:""}.ri-firefox-line:before{content:""}.ri-first-aid-kit-fill:before{content:""}.ri-first-aid-kit-line:before{content:""}.ri-flag-2-fill:before{content:""}.ri-flag-2-line:before{content:""}.ri-flag-fill:before{content:""}.ri-flag-line:before{content:""}.ri-flashlight-fill:before{content:""}.ri-flashlight-line:before{content:""}.ri-flask-fill:before{content:""}.ri-flask-line:before{content:""}.ri-flight-land-fill:before{content:""}.ri-flight-land-line:before{content:""}.ri-flight-takeoff-fill:before{content:""}.ri-flight-takeoff-line:before{content:""}.ri-flood-fill:before{content:""}.ri-flood-line:before{content:""}.ri-flow-chart:before{content:""}.ri-flutter-fill:before{content:""}.ri-flutter-line:before{content:""}.ri-focus-2-fill:before{content:""}.ri-focus-2-line:before{content:""}.ri-focus-3-fill:before{content:""}.ri-focus-3-line:before{content:""}.ri-focus-fill:before{content:""}.ri-focus-line:before{content:""}.ri-foggy-fill:before{content:""}.ri-foggy-line:before{content:""}.ri-folder-2-fill:before{content:""}.ri-folder-2-line:before{content:""}.ri-folder-3-fill:before{content:""}.ri-folder-3-line:before{content:""}.ri-folder-4-fill:before{content:""}.ri-folder-4-line:before{content:""}.ri-folder-5-fill:before{content:""}.ri-folder-5-line:before{content:""}.ri-folder-add-fill:before{content:""}.ri-folder-add-line:before{content:""}.ri-folder-chart-2-fill:before{content:""}.ri-folder-chart-2-line:before{content:""}.ri-folder-chart-fill:before{content:""}.ri-folder-chart-line:before{content:""}.ri-folder-download-fill:before{content:""}.ri-folder-download-line:before{content:""}.ri-folder-fill:before{content:""}.ri-folder-forbid-fill:before{content:""}.ri-folder-forbid-line:before{content:""}.ri-folder-history-fill:before{content:""}.ri-folder-history-line:before{content:""}.ri-folder-info-fill:before{content:""}.ri-folder-info-line:before{content:""}.ri-folder-keyhole-fill:before{content:""}.ri-folder-keyhole-line:before{content:""}.ri-folder-line:before{content:""}.ri-folder-lock-fill:before{content:""}.ri-folder-lock-line:before{content:""}.ri-folder-music-fill:before{content:""}.ri-folder-music-line:before{content:""}.ri-folder-open-fill:before{content:""}.ri-folder-open-line:before{content:""}.ri-folder-received-fill:before{content:""}.ri-folder-received-line:before{content:""}.ri-folder-reduce-fill:before{content:""}.ri-folder-reduce-line:before{content:""}.ri-folder-settings-fill:before{content:""}.ri-folder-settings-line:before{content:""}.ri-folder-shared-fill:before{content:""}.ri-folder-shared-line:before{content:""}.ri-folder-shield-2-fill:before{content:""}.ri-folder-shield-2-line:before{content:""}.ri-folder-shield-fill:before{content:""}.ri-folder-shield-line:before{content:""}.ri-folder-transfer-fill:before{content:""}.ri-folder-transfer-line:before{content:""}.ri-folder-unknow-fill:before{content:""}.ri-folder-unknow-line:before{content:""}.ri-folder-upload-fill:before{content:""}.ri-folder-upload-line:before{content:""}.ri-folder-user-fill:before{content:""}.ri-folder-user-line:before{content:""}.ri-folder-warning-fill:before{content:""}.ri-folder-warning-line:before{content:""}.ri-folder-zip-fill:before{content:""}.ri-folder-zip-line:before{content:""}.ri-folders-fill:before{content:""}.ri-folders-line:before{content:""}.ri-font-color:before{content:""}.ri-font-size-2:before{content:""}.ri-font-size:before{content:""}.ri-football-fill:before{content:""}.ri-football-line:before{content:""}.ri-footprint-fill:before{content:""}.ri-footprint-line:before{content:""}.ri-forbid-2-fill:before{content:""}.ri-forbid-2-line:before{content:""}.ri-forbid-fill:before{content:""}.ri-forbid-line:before{content:""}.ri-format-clear:before{content:""}.ri-fridge-fill:before{content:""}.ri-fridge-line:before{content:""}.ri-fullscreen-exit-fill:before{content:""}.ri-fullscreen-exit-line:before{content:""}.ri-fullscreen-fill:before{content:""}.ri-fullscreen-line:before{content:""}.ri-function-fill:before{content:""}.ri-function-line:before{content:""}.ri-functions:before{content:""}.ri-funds-box-fill:before{content:""}.ri-funds-box-line:before{content:""}.ri-funds-fill:before{content:""}.ri-funds-line:before{content:""}.ri-gallery-fill:before{content:""}.ri-gallery-line:before{content:""}.ri-gallery-upload-fill:before{content:""}.ri-gallery-upload-line:before{content:""}.ri-game-fill:before{content:""}.ri-game-line:before{content:""}.ri-gamepad-fill:before{content:""}.ri-gamepad-line:before{content:""}.ri-gas-station-fill:before{content:""}.ri-gas-station-line:before{content:""}.ri-gatsby-fill:before{content:""}.ri-gatsby-line:before{content:""}.ri-genderless-fill:before{content:""}.ri-genderless-line:before{content:""}.ri-ghost-2-fill:before{content:""}.ri-ghost-2-line:before{content:""}.ri-ghost-fill:before{content:""}.ri-ghost-line:before{content:""}.ri-ghost-smile-fill:before{content:""}.ri-ghost-smile-line:before{content:""}.ri-gift-2-fill:before{content:""}.ri-gift-2-line:before{content:""}.ri-gift-fill:before{content:""}.ri-gift-line:before{content:""}.ri-git-branch-fill:before{content:""}.ri-git-branch-line:before{content:""}.ri-git-commit-fill:before{content:""}.ri-git-commit-line:before{content:""}.ri-git-merge-fill:before{content:""}.ri-git-merge-line:before{content:""}.ri-git-pull-request-fill:before{content:""}.ri-git-pull-request-line:before{content:""}.ri-git-repository-commits-fill:before{content:""}.ri-git-repository-commits-line:before{content:""}.ri-git-repository-fill:before{content:""}.ri-git-repository-line:before{content:""}.ri-git-repository-private-fill:before{content:""}.ri-git-repository-private-line:before{content:""}.ri-github-fill:before{content:""}.ri-github-line:before{content:""}.ri-gitlab-fill:before{content:""}.ri-gitlab-line:before{content:""}.ri-global-fill:before{content:""}.ri-global-line:before{content:""}.ri-globe-fill:before{content:""}.ri-globe-line:before{content:""}.ri-goblet-fill:before{content:""}.ri-goblet-line:before{content:""}.ri-google-fill:before{content:""}.ri-google-line:before{content:""}.ri-google-play-fill:before{content:""}.ri-google-play-line:before{content:""}.ri-government-fill:before{content:""}.ri-government-line:before{content:""}.ri-gps-fill:before{content:""}.ri-gps-line:before{content:""}.ri-gradienter-fill:before{content:""}.ri-gradienter-line:before{content:""}.ri-grid-fill:before{content:""}.ri-grid-line:before{content:""}.ri-group-2-fill:before{content:""}.ri-group-2-line:before{content:""}.ri-group-fill:before{content:""}.ri-group-line:before{content:""}.ri-guide-fill:before{content:""}.ri-guide-line:before{content:""}.ri-h-1:before{content:""}.ri-h-2:before{content:""}.ri-h-3:before{content:""}.ri-h-4:before{content:""}.ri-h-5:before{content:""}.ri-h-6:before{content:""}.ri-hail-fill:before{content:""}.ri-hail-line:before{content:""}.ri-hammer-fill:before{content:""}.ri-hammer-line:before{content:""}.ri-hand-coin-fill:before{content:""}.ri-hand-coin-line:before{content:""}.ri-hand-heart-fill:before{content:""}.ri-hand-heart-line:before{content:""}.ri-hand-sanitizer-fill:before{content:""}.ri-hand-sanitizer-line:before{content:""}.ri-handbag-fill:before{content:""}.ri-handbag-line:before{content:""}.ri-hard-drive-2-fill:before{content:""}.ri-hard-drive-2-line:before{content:""}.ri-hard-drive-fill:before{content:""}.ri-hard-drive-line:before{content:""}.ri-hashtag:before{content:""}.ri-haze-2-fill:before{content:""}.ri-haze-2-line:before{content:""}.ri-haze-fill:before{content:""}.ri-haze-line:before{content:""}.ri-hd-fill:before{content:""}.ri-hd-line:before{content:""}.ri-heading:before{content:""}.ri-headphone-fill:before{content:""}.ri-headphone-line:before{content:""}.ri-health-book-fill:before{content:""}.ri-health-book-line:before{content:""}.ri-heart-2-fill:before{content:""}.ri-heart-2-line:before{content:""}.ri-heart-3-fill:before{content:""}.ri-heart-3-line:before{content:""}.ri-heart-add-fill:before{content:""}.ri-heart-add-line:before{content:""}.ri-heart-fill:before{content:""}.ri-heart-line:before{content:""}.ri-heart-pulse-fill:before{content:""}.ri-heart-pulse-line:before{content:""}.ri-hearts-fill:before{content:""}.ri-hearts-line:before{content:""}.ri-heavy-showers-fill:before{content:""}.ri-heavy-showers-line:before{content:""}.ri-history-fill:before{content:""}.ri-history-line:before{content:""}.ri-home-2-fill:before{content:""}.ri-home-2-line:before{content:""}.ri-home-3-fill:before{content:""}.ri-home-3-line:before{content:""}.ri-home-4-fill:before{content:""}.ri-home-4-line:before{content:""}.ri-home-5-fill:before{content:""}.ri-home-5-line:before{content:""}.ri-home-6-fill:before{content:""}.ri-home-6-line:before{content:""}.ri-home-7-fill:before{content:""}.ri-home-7-line:before{content:""}.ri-home-8-fill:before{content:""}.ri-home-8-line:before{content:""}.ri-home-fill:before{content:""}.ri-home-gear-fill:before{content:""}.ri-home-gear-line:before{content:""}.ri-home-heart-fill:before{content:""}.ri-home-heart-line:before{content:""}.ri-home-line:before{content:""}.ri-home-smile-2-fill:before{content:""}.ri-home-smile-2-line:before{content:""}.ri-home-smile-fill:before{content:""}.ri-home-smile-line:before{content:""}.ri-home-wifi-fill:before{content:""}.ri-home-wifi-line:before{content:""}.ri-honor-of-kings-fill:before{content:""}.ri-honor-of-kings-line:before{content:""}.ri-honour-fill:before{content:""}.ri-honour-line:before{content:""}.ri-hospital-fill:before{content:""}.ri-hospital-line:before{content:""}.ri-hotel-bed-fill:before{content:""}.ri-hotel-bed-line:before{content:""}.ri-hotel-fill:before{content:""}.ri-hotel-line:before{content:""}.ri-hotspot-fill:before{content:""}.ri-hotspot-line:before{content:""}.ri-hq-fill:before{content:""}.ri-hq-line:before{content:""}.ri-html5-fill:before{content:""}.ri-html5-line:before{content:""}.ri-ie-fill:before{content:""}.ri-ie-line:before{content:""}.ri-image-2-fill:before{content:""}.ri-image-2-line:before{content:""}.ri-image-add-fill:before{content:""}.ri-image-add-line:before{content:""}.ri-image-edit-fill:before{content:""}.ri-image-edit-line:before{content:""}.ri-image-fill:before{content:""}.ri-image-line:before{content:""}.ri-inbox-archive-fill:before{content:""}.ri-inbox-archive-line:before{content:""}.ri-inbox-fill:before{content:""}.ri-inbox-line:before{content:""}.ri-inbox-unarchive-fill:before{content:""}.ri-inbox-unarchive-line:before{content:""}.ri-increase-decrease-fill:before{content:""}.ri-increase-decrease-line:before{content:""}.ri-indent-decrease:before{content:""}.ri-indent-increase:before{content:""}.ri-indeterminate-circle-fill:before{content:""}.ri-indeterminate-circle-line:before{content:""}.ri-information-fill:before{content:""}.ri-information-line:before{content:""}.ri-infrared-thermometer-fill:before{content:""}.ri-infrared-thermometer-line:before{content:""}.ri-ink-bottle-fill:before{content:""}.ri-ink-bottle-line:before{content:""}.ri-input-cursor-move:before{content:""}.ri-input-method-fill:before{content:""}.ri-input-method-line:before{content:""}.ri-insert-column-left:before{content:""}.ri-insert-column-right:before{content:""}.ri-insert-row-bottom:before{content:""}.ri-insert-row-top:before{content:""}.ri-instagram-fill:before{content:""}.ri-instagram-line:before{content:""}.ri-install-fill:before{content:""}.ri-install-line:before{content:""}.ri-invision-fill:before{content:""}.ri-invision-line:before{content:""}.ri-italic:before{content:""}.ri-kakao-talk-fill:before{content:""}.ri-kakao-talk-line:before{content:""}.ri-key-2-fill:before{content:""}.ri-key-2-line:before{content:""}.ri-key-fill:before{content:""}.ri-key-line:before{content:""}.ri-keyboard-box-fill:before{content:""}.ri-keyboard-box-line:before{content:""}.ri-keyboard-fill:before{content:""}.ri-keyboard-line:before{content:""}.ri-keynote-fill:before{content:""}.ri-keynote-line:before{content:""}.ri-knife-blood-fill:before{content:""}.ri-knife-blood-line:before{content:""}.ri-knife-fill:before{content:""}.ri-knife-line:before{content:""}.ri-landscape-fill:before{content:""}.ri-landscape-line:before{content:""}.ri-layout-2-fill:before{content:""}.ri-layout-2-line:before{content:""}.ri-layout-3-fill:before{content:""}.ri-layout-3-line:before{content:""}.ri-layout-4-fill:before{content:""}.ri-layout-4-line:before{content:""}.ri-layout-5-fill:before{content:""}.ri-layout-5-line:before{content:""}.ri-layout-6-fill:before{content:""}.ri-layout-6-line:before{content:""}.ri-layout-bottom-2-fill:before{content:""}.ri-layout-bottom-2-line:before{content:""}.ri-layout-bottom-fill:before{content:""}.ri-layout-bottom-line:before{content:""}.ri-layout-column-fill:before{content:""}.ri-layout-column-line:before{content:""}.ri-layout-fill:before{content:""}.ri-layout-grid-fill:before{content:""}.ri-layout-grid-line:before{content:""}.ri-layout-left-2-fill:before{content:""}.ri-layout-left-2-line:before{content:""}.ri-layout-left-fill:before{content:""}.ri-layout-left-line:before{content:""}.ri-layout-line:before{content:""}.ri-layout-masonry-fill:before{content:""}.ri-layout-masonry-line:before{content:""}.ri-layout-right-2-fill:before{content:""}.ri-layout-right-2-line:before{content:""}.ri-layout-right-fill:before{content:""}.ri-layout-right-line:before{content:""}.ri-layout-row-fill:before{content:""}.ri-layout-row-line:before{content:""}.ri-layout-top-2-fill:before{content:""}.ri-layout-top-2-line:before{content:""}.ri-layout-top-fill:before{content:""}.ri-layout-top-line:before{content:""}.ri-leaf-fill:before{content:""}.ri-leaf-line:before{content:""}.ri-lifebuoy-fill:before{content:""}.ri-lifebuoy-line:before{content:""}.ri-lightbulb-fill:before{content:""}.ri-lightbulb-flash-fill:before{content:""}.ri-lightbulb-flash-line:before{content:""}.ri-lightbulb-line:before{content:""}.ri-line-chart-fill:before{content:""}.ri-line-chart-line:before{content:""}.ri-line-fill:before{content:""}.ri-line-height:before{content:""}.ri-line-line:before{content:""}.ri-link-m:before{content:""}.ri-link-unlink-m:before{content:""}.ri-link-unlink:before{content:""}.ri-link:before{content:""}.ri-linkedin-box-fill:before{content:""}.ri-linkedin-box-line:before{content:""}.ri-linkedin-fill:before{content:""}.ri-linkedin-line:before{content:""}.ri-links-fill:before{content:""}.ri-links-line:before{content:""}.ri-list-check-2:before{content:""}.ri-list-check:before{content:""}.ri-list-ordered:before{content:""}.ri-list-settings-fill:before{content:""}.ri-list-settings-line:before{content:""}.ri-list-unordered:before{content:""}.ri-live-fill:before{content:""}.ri-live-line:before{content:""}.ri-loader-2-fill:before{content:""}.ri-loader-2-line:before{content:""}.ri-loader-3-fill:before{content:""}.ri-loader-3-line:before{content:""}.ri-loader-4-fill:before{content:""}.ri-loader-4-line:before{content:""}.ri-loader-5-fill:before{content:""}.ri-loader-5-line:before{content:""}.ri-loader-fill:before{content:""}.ri-loader-line:before{content:""}.ri-lock-2-fill:before{content:""}.ri-lock-2-line:before{content:""}.ri-lock-fill:before{content:""}.ri-lock-line:before{content:""}.ri-lock-password-fill:before{content:""}.ri-lock-password-line:before{content:""}.ri-lock-unlock-fill:before{content:""}.ri-lock-unlock-line:before{content:""}.ri-login-box-fill:before{content:""}.ri-login-box-line:before{content:""}.ri-login-circle-fill:before{content:""}.ri-login-circle-line:before{content:""}.ri-logout-box-fill:before{content:""}.ri-logout-box-line:before{content:""}.ri-logout-box-r-fill:before{content:""}.ri-logout-box-r-line:before{content:""}.ri-logout-circle-fill:before{content:""}.ri-logout-circle-line:before{content:""}.ri-logout-circle-r-fill:before{content:""}.ri-logout-circle-r-line:before{content:""}.ri-luggage-cart-fill:before{content:""}.ri-luggage-cart-line:before{content:""}.ri-luggage-deposit-fill:before{content:""}.ri-luggage-deposit-line:before{content:""}.ri-lungs-fill:before{content:""}.ri-lungs-line:before{content:""}.ri-mac-fill:before{content:""}.ri-mac-line:before{content:""}.ri-macbook-fill:before{content:""}.ri-macbook-line:before{content:""}.ri-magic-fill:before{content:""}.ri-magic-line:before{content:""}.ri-mail-add-fill:before{content:""}.ri-mail-add-line:before{content:""}.ri-mail-check-fill:before{content:""}.ri-mail-check-line:before{content:""}.ri-mail-close-fill:before{content:""}.ri-mail-close-line:before{content:""}.ri-mail-download-fill:before{content:""}.ri-mail-download-line:before{content:""}.ri-mail-fill:before{content:""}.ri-mail-forbid-fill:before{content:""}.ri-mail-forbid-line:before{content:""}.ri-mail-line:before{content:""}.ri-mail-lock-fill:before{content:""}.ri-mail-lock-line:before{content:""}.ri-mail-open-fill:before{content:""}.ri-mail-open-line:before{content:""}.ri-mail-send-fill:before{content:""}.ri-mail-send-line:before{content:""}.ri-mail-settings-fill:before{content:""}.ri-mail-settings-line:before{content:""}.ri-mail-star-fill:before{content:""}.ri-mail-star-line:before{content:""}.ri-mail-unread-fill:before{content:""}.ri-mail-unread-line:before{content:""}.ri-mail-volume-fill:before{content:""}.ri-mail-volume-line:before{content:""}.ri-map-2-fill:before{content:""}.ri-map-2-line:before{content:""}.ri-map-fill:before{content:""}.ri-map-line:before{content:""}.ri-map-pin-2-fill:before{content:""}.ri-map-pin-2-line:before{content:""}.ri-map-pin-3-fill:before{content:""}.ri-map-pin-3-line:before{content:""}.ri-map-pin-4-fill:before{content:""}.ri-map-pin-4-line:before{content:""}.ri-map-pin-5-fill:before{content:""}.ri-map-pin-5-line:before{content:""}.ri-map-pin-add-fill:before{content:""}.ri-map-pin-add-line:before{content:""}.ri-map-pin-fill:before{content:""}.ri-map-pin-line:before{content:""}.ri-map-pin-range-fill:before{content:""}.ri-map-pin-range-line:before{content:""}.ri-map-pin-time-fill:before{content:""}.ri-map-pin-time-line:before{content:""}.ri-map-pin-user-fill:before{content:""}.ri-map-pin-user-line:before{content:""}.ri-mark-pen-fill:before{content:""}.ri-mark-pen-line:before{content:""}.ri-markdown-fill:before{content:""}.ri-markdown-line:before{content:""}.ri-markup-fill:before{content:""}.ri-markup-line:before{content:""}.ri-mastercard-fill:before{content:""}.ri-mastercard-line:before{content:""}.ri-mastodon-fill:before{content:""}.ri-mastodon-line:before{content:""}.ri-medal-2-fill:before{content:""}.ri-medal-2-line:before{content:""}.ri-medal-fill:before{content:""}.ri-medal-line:before{content:""}.ri-medicine-bottle-fill:before{content:""}.ri-medicine-bottle-line:before{content:""}.ri-medium-fill:before{content:""}.ri-medium-line:before{content:""}.ri-men-fill:before{content:""}.ri-men-line:before{content:""}.ri-mental-health-fill:before{content:""}.ri-mental-health-line:before{content:""}.ri-menu-2-fill:before{content:""}.ri-menu-2-line:before{content:""}.ri-menu-3-fill:before{content:""}.ri-menu-3-line:before{content:""}.ri-menu-4-fill:before{content:""}.ri-menu-4-line:before{content:""}.ri-menu-5-fill:before{content:""}.ri-menu-5-line:before{content:""}.ri-menu-add-fill:before{content:""}.ri-menu-add-line:before{content:""}.ri-menu-fill:before{content:""}.ri-menu-fold-fill:before{content:""}.ri-menu-fold-line:before{content:""}.ri-menu-line:before{content:""}.ri-menu-unfold-fill:before{content:""}.ri-menu-unfold-line:before{content:""}.ri-merge-cells-horizontal:before{content:""}.ri-merge-cells-vertical:before{content:""}.ri-message-2-fill:before{content:""}.ri-message-2-line:before{content:""}.ri-message-3-fill:before{content:""}.ri-message-3-line:before{content:""}.ri-message-fill:before{content:""}.ri-message-line:before{content:""}.ri-messenger-fill:before{content:""}.ri-messenger-line:before{content:""}.ri-meteor-fill:before{content:""}.ri-meteor-line:before{content:""}.ri-mic-2-fill:before{content:""}.ri-mic-2-line:before{content:""}.ri-mic-fill:before{content:""}.ri-mic-line:before{content:""}.ri-mic-off-fill:before{content:""}.ri-mic-off-line:before{content:""}.ri-mickey-fill:before{content:""}.ri-mickey-line:before{content:""}.ri-microscope-fill:before{content:""}.ri-microscope-line:before{content:""}.ri-microsoft-fill:before{content:""}.ri-microsoft-line:before{content:""}.ri-mind-map:before{content:""}.ri-mini-program-fill:before{content:""}.ri-mini-program-line:before{content:""}.ri-mist-fill:before{content:""}.ri-mist-line:before{content:""}.ri-money-cny-box-fill:before{content:""}.ri-money-cny-box-line:before{content:""}.ri-money-cny-circle-fill:before{content:""}.ri-money-cny-circle-line:before{content:""}.ri-money-dollar-box-fill:before{content:""}.ri-money-dollar-box-line:before{content:""}.ri-money-dollar-circle-fill:before{content:""}.ri-money-dollar-circle-line:before{content:""}.ri-money-euro-box-fill:before{content:""}.ri-money-euro-box-line:before{content:""}.ri-money-euro-circle-fill:before{content:""}.ri-money-euro-circle-line:before{content:""}.ri-money-pound-box-fill:before{content:""}.ri-money-pound-box-line:before{content:""}.ri-money-pound-circle-fill:before{content:""}.ri-money-pound-circle-line:before{content:""}.ri-moon-clear-fill:before{content:""}.ri-moon-clear-line:before{content:""}.ri-moon-cloudy-fill:before{content:""}.ri-moon-cloudy-line:before{content:""}.ri-moon-fill:before{content:""}.ri-moon-foggy-fill:before{content:""}.ri-moon-foggy-line:before{content:""}.ri-moon-line:before{content:""}.ri-more-2-fill:before{content:""}.ri-more-2-line:before{content:""}.ri-more-fill:before{content:""}.ri-more-line:before{content:""}.ri-motorbike-fill:before{content:""}.ri-motorbike-line:before{content:""}.ri-mouse-fill:before{content:""}.ri-mouse-line:before{content:""}.ri-movie-2-fill:before{content:""}.ri-movie-2-line:before{content:""}.ri-movie-fill:before{content:""}.ri-movie-line:before{content:""}.ri-music-2-fill:before{content:""}.ri-music-2-line:before{content:""}.ri-music-fill:before{content:""}.ri-music-line:before{content:""}.ri-mv-fill:before{content:""}.ri-mv-line:before{content:""}.ri-navigation-fill:before{content:""}.ri-navigation-line:before{content:""}.ri-netease-cloud-music-fill:before{content:""}.ri-netease-cloud-music-line:before{content:""}.ri-netflix-fill:before{content:""}.ri-netflix-line:before{content:""}.ri-newspaper-fill:before{content:""}.ri-newspaper-line:before{content:""}.ri-node-tree:before{content:""}.ri-notification-2-fill:before{content:""}.ri-notification-2-line:before{content:""}.ri-notification-3-fill:before{content:""}.ri-notification-3-line:before{content:""}.ri-notification-4-fill:before{content:""}.ri-notification-4-line:before{content:""}.ri-notification-badge-fill:before{content:""}.ri-notification-badge-line:before{content:""}.ri-notification-fill:before{content:""}.ri-notification-line:before{content:""}.ri-notification-off-fill:before{content:""}.ri-notification-off-line:before{content:""}.ri-npmjs-fill:before{content:""}.ri-npmjs-line:before{content:""}.ri-number-0:before{content:""}.ri-number-1:before{content:""}.ri-number-2:before{content:""}.ri-number-3:before{content:""}.ri-number-4:before{content:""}.ri-number-5:before{content:""}.ri-number-6:before{content:""}.ri-number-7:before{content:""}.ri-number-8:before{content:""}.ri-number-9:before{content:""}.ri-numbers-fill:before{content:""}.ri-numbers-line:before{content:""}.ri-nurse-fill:before{content:""}.ri-nurse-line:before{content:""}.ri-oil-fill:before{content:""}.ri-oil-line:before{content:""}.ri-omega:before{content:""}.ri-open-arm-fill:before{content:""}.ri-open-arm-line:before{content:""}.ri-open-source-fill:before{content:""}.ri-open-source-line:before{content:""}.ri-opera-fill:before{content:""}.ri-opera-line:before{content:""}.ri-order-play-fill:before{content:""}.ri-order-play-line:before{content:""}.ri-organization-chart:before{content:""}.ri-outlet-2-fill:before{content:""}.ri-outlet-2-line:before{content:""}.ri-outlet-fill:before{content:""}.ri-outlet-line:before{content:""}.ri-page-separator:before{content:""}.ri-pages-fill:before{content:""}.ri-pages-line:before{content:""}.ri-paint-brush-fill:before{content:""}.ri-paint-brush-line:before{content:""}.ri-paint-fill:before{content:""}.ri-paint-line:before{content:""}.ri-palette-fill:before{content:""}.ri-palette-line:before{content:""}.ri-pantone-fill:before{content:""}.ri-pantone-line:before{content:""}.ri-paragraph:before{content:""}.ri-parent-fill:before{content:""}.ri-parent-line:before{content:""}.ri-parentheses-fill:before{content:""}.ri-parentheses-line:before{content:""}.ri-parking-box-fill:before{content:""}.ri-parking-box-line:before{content:""}.ri-parking-fill:before{content:""}.ri-parking-line:before{content:""}.ri-passport-fill:before{content:""}.ri-passport-line:before{content:""}.ri-patreon-fill:before{content:""}.ri-patreon-line:before{content:""}.ri-pause-circle-fill:before{content:""}.ri-pause-circle-line:before{content:""}.ri-pause-fill:before{content:""}.ri-pause-line:before{content:""}.ri-pause-mini-fill:before{content:""}.ri-pause-mini-line:before{content:""}.ri-paypal-fill:before{content:""}.ri-paypal-line:before{content:""}.ri-pen-nib-fill:before{content:""}.ri-pen-nib-line:before{content:""}.ri-pencil-fill:before{content:""}.ri-pencil-line:before{content:""}.ri-pencil-ruler-2-fill:before{content:""}.ri-pencil-ruler-2-line:before{content:""}.ri-pencil-ruler-fill:before{content:""}.ri-pencil-ruler-line:before{content:""}.ri-percent-fill:before{content:""}.ri-percent-line:before{content:""}.ri-phone-camera-fill:before{content:""}.ri-phone-camera-line:before{content:""}.ri-phone-fill:before{content:""}.ri-phone-find-fill:before{content:""}.ri-phone-find-line:before{content:""}.ri-phone-line:before{content:""}.ri-phone-lock-fill:before{content:""}.ri-phone-lock-line:before{content:""}.ri-picture-in-picture-2-fill:before{content:""}.ri-picture-in-picture-2-line:before{content:""}.ri-picture-in-picture-exit-fill:before{content:""}.ri-picture-in-picture-exit-line:before{content:""}.ri-picture-in-picture-fill:before{content:""}.ri-picture-in-picture-line:before{content:""}.ri-pie-chart-2-fill:before{content:""}.ri-pie-chart-2-line:before{content:""}.ri-pie-chart-box-fill:before{content:""}.ri-pie-chart-box-line:before{content:""}.ri-pie-chart-fill:before{content:""}.ri-pie-chart-line:before{content:""}.ri-pin-distance-fill:before{content:""}.ri-pin-distance-line:before{content:""}.ri-ping-pong-fill:before{content:""}.ri-ping-pong-line:before{content:""}.ri-pinterest-fill:before{content:""}.ri-pinterest-line:before{content:""}.ri-pinyin-input:before{content:""}.ri-pixelfed-fill:before{content:""}.ri-pixelfed-line:before{content:""}.ri-plane-fill:before{content:""}.ri-plane-line:before{content:""}.ri-plant-fill:before{content:""}.ri-plant-line:before{content:""}.ri-play-circle-fill:before{content:""}.ri-play-circle-line:before{content:""}.ri-play-fill:before{content:""}.ri-play-line:before{content:""}.ri-play-list-2-fill:before{content:""}.ri-play-list-2-line:before{content:""}.ri-play-list-add-fill:before{content:""}.ri-play-list-add-line:before{content:""}.ri-play-list-fill:before{content:""}.ri-play-list-line:before{content:""}.ri-play-mini-fill:before{content:""}.ri-play-mini-line:before{content:""}.ri-playstation-fill:before{content:""}.ri-playstation-line:before{content:""}.ri-plug-2-fill:before{content:""}.ri-plug-2-line:before{content:""}.ri-plug-fill:before{content:""}.ri-plug-line:before{content:""}.ri-polaroid-2-fill:before{content:""}.ri-polaroid-2-line:before{content:""}.ri-polaroid-fill:before{content:""}.ri-polaroid-line:before{content:""}.ri-police-car-fill:before{content:""}.ri-police-car-line:before{content:""}.ri-price-tag-2-fill:before{content:""}.ri-price-tag-2-line:before{content:""}.ri-price-tag-3-fill:before{content:""}.ri-price-tag-3-line:before{content:""}.ri-price-tag-fill:before{content:""}.ri-price-tag-line:before{content:""}.ri-printer-cloud-fill:before{content:""}.ri-printer-cloud-line:before{content:""}.ri-printer-fill:before{content:""}.ri-printer-line:before{content:""}.ri-product-hunt-fill:before{content:""}.ri-product-hunt-line:before{content:""}.ri-profile-fill:before{content:""}.ri-profile-line:before{content:""}.ri-projector-2-fill:before{content:""}.ri-projector-2-line:before{content:""}.ri-projector-fill:before{content:""}.ri-projector-line:before{content:""}.ri-psychotherapy-fill:before{content:""}.ri-psychotherapy-line:before{content:""}.ri-pulse-fill:before{content:""}.ri-pulse-line:before{content:""}.ri-pushpin-2-fill:before{content:""}.ri-pushpin-2-line:before{content:""}.ri-pushpin-fill:before{content:""}.ri-pushpin-line:before{content:""}.ri-qq-fill:before{content:""}.ri-qq-line:before{content:""}.ri-qr-code-fill:before{content:""}.ri-qr-code-line:before{content:""}.ri-qr-scan-2-fill:before{content:""}.ri-qr-scan-2-line:before{content:""}.ri-qr-scan-fill:before{content:""}.ri-qr-scan-line:before{content:""}.ri-question-answer-fill:before{content:""}.ri-question-answer-line:before{content:""}.ri-question-fill:before{content:""}.ri-question-line:before{content:""}.ri-question-mark:before{content:""}.ri-questionnaire-fill:before{content:""}.ri-questionnaire-line:before{content:""}.ri-quill-pen-fill:before{content:""}.ri-quill-pen-line:before{content:""}.ri-radar-fill:before{content:""}.ri-radar-line:before{content:""}.ri-radio-2-fill:before{content:""}.ri-radio-2-line:before{content:""}.ri-radio-button-fill:before{content:""}.ri-radio-button-line:before{content:""}.ri-radio-fill:before{content:""}.ri-radio-line:before{content:""}.ri-rainbow-fill:before{content:""}.ri-rainbow-line:before{content:""}.ri-rainy-fill:before{content:""}.ri-rainy-line:before{content:""}.ri-reactjs-fill:before{content:""}.ri-reactjs-line:before{content:""}.ri-record-circle-fill:before{content:""}.ri-record-circle-line:before{content:""}.ri-record-mail-fill:before{content:""}.ri-record-mail-line:before{content:""}.ri-recycle-fill:before{content:""}.ri-recycle-line:before{content:""}.ri-red-packet-fill:before{content:""}.ri-red-packet-line:before{content:""}.ri-reddit-fill:before{content:""}.ri-reddit-line:before{content:""}.ri-refresh-fill:before{content:""}.ri-refresh-line:before{content:""}.ri-refund-2-fill:before{content:""}.ri-refund-2-line:before{content:""}.ri-refund-fill:before{content:""}.ri-refund-line:before{content:""}.ri-registered-fill:before{content:""}.ri-registered-line:before{content:""}.ri-remixicon-fill:before{content:""}.ri-remixicon-line:before{content:""}.ri-remote-control-2-fill:before{content:""}.ri-remote-control-2-line:before{content:""}.ri-remote-control-fill:before{content:""}.ri-remote-control-line:before{content:""}.ri-repeat-2-fill:before{content:""}.ri-repeat-2-line:before{content:""}.ri-repeat-fill:before{content:""}.ri-repeat-line:before{content:""}.ri-repeat-one-fill:before{content:""}.ri-repeat-one-line:before{content:""}.ri-reply-all-fill:before{content:""}.ri-reply-all-line:before{content:""}.ri-reply-fill:before{content:""}.ri-reply-line:before{content:""}.ri-reserved-fill:before{content:""}.ri-reserved-line:before{content:""}.ri-rest-time-fill:before{content:""}.ri-rest-time-line:before{content:""}.ri-restart-fill:before{content:""}.ri-restart-line:before{content:""}.ri-restaurant-2-fill:before{content:""}.ri-restaurant-2-line:before{content:""}.ri-restaurant-fill:before{content:""}.ri-restaurant-line:before{content:""}.ri-rewind-fill:before{content:""}.ri-rewind-line:before{content:""}.ri-rewind-mini-fill:before{content:""}.ri-rewind-mini-line:before{content:""}.ri-rhythm-fill:before{content:""}.ri-rhythm-line:before{content:""}.ri-riding-fill:before{content:""}.ri-riding-line:before{content:""}.ri-road-map-fill:before{content:""}.ri-road-map-line:before{content:""}.ri-roadster-fill:before{content:""}.ri-roadster-line:before{content:""}.ri-robot-fill:before{content:""}.ri-robot-line:before{content:""}.ri-rocket-2-fill:before{content:""}.ri-rocket-2-line:before{content:""}.ri-rocket-fill:before{content:""}.ri-rocket-line:before{content:""}.ri-rotate-lock-fill:before{content:""}.ri-rotate-lock-line:before{content:""}.ri-rounded-corner:before{content:""}.ri-route-fill:before{content:""}.ri-route-line:before{content:""}.ri-router-fill:before{content:""}.ri-router-line:before{content:""}.ri-rss-fill:before{content:""}.ri-rss-line:before{content:""}.ri-ruler-2-fill:before{content:""}.ri-ruler-2-line:before{content:""}.ri-ruler-fill:before{content:""}.ri-ruler-line:before{content:""}.ri-run-fill:before{content:""}.ri-run-line:before{content:""}.ri-safari-fill:before{content:""}.ri-safari-line:before{content:""}.ri-safe-2-fill:before{content:""}.ri-safe-2-line:before{content:""}.ri-safe-fill:before{content:""}.ri-safe-line:before{content:""}.ri-sailboat-fill:before{content:""}.ri-sailboat-line:before{content:""}.ri-save-2-fill:before{content:""}.ri-save-2-line:before{content:""}.ri-save-3-fill:before{content:""}.ri-save-3-line:before{content:""}.ri-save-fill:before{content:""}.ri-save-line:before{content:""}.ri-scales-2-fill:before{content:""}.ri-scales-2-line:before{content:""}.ri-scales-3-fill:before{content:""}.ri-scales-3-line:before{content:""}.ri-scales-fill:before{content:""}.ri-scales-line:before{content:""}.ri-scan-2-fill:before{content:""}.ri-scan-2-line:before{content:""}.ri-scan-fill:before{content:""}.ri-scan-line:before{content:""}.ri-scissors-2-fill:before{content:""}.ri-scissors-2-line:before{content:""}.ri-scissors-cut-fill:before{content:""}.ri-scissors-cut-line:before{content:""}.ri-scissors-fill:before{content:""}.ri-scissors-line:before{content:""}.ri-screenshot-2-fill:before{content:""}.ri-screenshot-2-line:before{content:""}.ri-screenshot-fill:before{content:""}.ri-screenshot-line:before{content:""}.ri-sd-card-fill:before{content:""}.ri-sd-card-line:before{content:""}.ri-sd-card-mini-fill:before{content:""}.ri-sd-card-mini-line:before{content:""}.ri-search-2-fill:before{content:""}.ri-search-2-line:before{content:""}.ri-search-eye-fill:before{content:""}.ri-search-eye-line:before{content:""}.ri-search-fill:before{content:""}.ri-search-line:before{content:""}.ri-secure-payment-fill:before{content:""}.ri-secure-payment-line:before{content:""}.ri-seedling-fill:before{content:""}.ri-seedling-line:before{content:""}.ri-send-backward:before{content:""}.ri-send-plane-2-fill:before{content:""}.ri-send-plane-2-line:before{content:""}.ri-send-plane-fill:before{content:""}.ri-send-plane-line:before{content:""}.ri-send-to-back:before{content:""}.ri-sensor-fill:before{content:""}.ri-sensor-line:before{content:""}.ri-separator:before{content:""}.ri-server-fill:before{content:""}.ri-server-line:before{content:""}.ri-service-fill:before{content:""}.ri-service-line:before{content:""}.ri-settings-2-fill:before{content:""}.ri-settings-2-line:before{content:""}.ri-settings-3-fill:before{content:""}.ri-settings-3-line:before{content:""}.ri-settings-4-fill:before{content:""}.ri-settings-4-line:before{content:""}.ri-settings-5-fill:before{content:""}.ri-settings-5-line:before{content:""}.ri-settings-6-fill:before{content:""}.ri-settings-6-line:before{content:""}.ri-settings-fill:before{content:""}.ri-settings-line:before{content:""}.ri-shape-2-fill:before{content:""}.ri-shape-2-line:before{content:""}.ri-shape-fill:before{content:""}.ri-shape-line:before{content:""}.ri-share-box-fill:before{content:""}.ri-share-box-line:before{content:""}.ri-share-circle-fill:before{content:""}.ri-share-circle-line:before{content:""}.ri-share-fill:before{content:""}.ri-share-forward-2-fill:before{content:""}.ri-share-forward-2-line:before{content:""}.ri-share-forward-box-fill:before{content:""}.ri-share-forward-box-line:before{content:""}.ri-share-forward-fill:before{content:""}.ri-share-forward-line:before{content:""}.ri-share-line:before{content:""}.ri-shield-check-fill:before{content:""}.ri-shield-check-line:before{content:""}.ri-shield-cross-fill:before{content:""}.ri-shield-cross-line:before{content:""}.ri-shield-fill:before{content:""}.ri-shield-flash-fill:before{content:""}.ri-shield-flash-line:before{content:""}.ri-shield-keyhole-fill:before{content:""}.ri-shield-keyhole-line:before{content:""}.ri-shield-line:before{content:""}.ri-shield-star-fill:before{content:""}.ri-shield-star-line:before{content:""}.ri-shield-user-fill:before{content:""}.ri-shield-user-line:before{content:""}.ri-ship-2-fill:before{content:""}.ri-ship-2-line:before{content:""}.ri-ship-fill:before{content:""}.ri-ship-line:before{content:""}.ri-shirt-fill:before{content:""}.ri-shirt-line:before{content:""}.ri-shopping-bag-2-fill:before{content:""}.ri-shopping-bag-2-line:before{content:""}.ri-shopping-bag-3-fill:before{content:""}.ri-shopping-bag-3-line:before{content:""}.ri-shopping-bag-fill:before{content:""}.ri-shopping-bag-line:before{content:""}.ri-shopping-basket-2-fill:before{content:""}.ri-shopping-basket-2-line:before{content:""}.ri-shopping-basket-fill:before{content:""}.ri-shopping-basket-line:before{content:""}.ri-shopping-cart-2-fill:before{content:""}.ri-shopping-cart-2-line:before{content:""}.ri-shopping-cart-fill:before{content:""}.ri-shopping-cart-line:before{content:""}.ri-showers-fill:before{content:""}.ri-showers-line:before{content:""}.ri-shuffle-fill:before{content:""}.ri-shuffle-line:before{content:""}.ri-shut-down-fill:before{content:""}.ri-shut-down-line:before{content:""}.ri-side-bar-fill:before{content:""}.ri-side-bar-line:before{content:""}.ri-signal-tower-fill:before{content:""}.ri-signal-tower-line:before{content:""}.ri-signal-wifi-1-fill:before{content:""}.ri-signal-wifi-1-line:before{content:""}.ri-signal-wifi-2-fill:before{content:""}.ri-signal-wifi-2-line:before{content:""}.ri-signal-wifi-3-fill:before{content:""}.ri-signal-wifi-3-line:before{content:""}.ri-signal-wifi-error-fill:before{content:""}.ri-signal-wifi-error-line:before{content:""}.ri-signal-wifi-fill:before{content:""}.ri-signal-wifi-line:before{content:""}.ri-signal-wifi-off-fill:before{content:""}.ri-signal-wifi-off-line:before{content:""}.ri-sim-card-2-fill:before{content:""}.ri-sim-card-2-line:before{content:""}.ri-sim-card-fill:before{content:""}.ri-sim-card-line:before{content:""}.ri-single-quotes-l:before{content:""}.ri-single-quotes-r:before{content:""}.ri-sip-fill:before{content:""}.ri-sip-line:before{content:""}.ri-skip-back-fill:before{content:""}.ri-skip-back-line:before{content:""}.ri-skip-back-mini-fill:before{content:""}.ri-skip-back-mini-line:before{content:""}.ri-skip-forward-fill:before{content:""}.ri-skip-forward-line:before{content:""}.ri-skip-forward-mini-fill:before{content:""}.ri-skip-forward-mini-line:before{content:""}.ri-skull-2-fill:before{content:""}.ri-skull-2-line:before{content:""}.ri-skull-fill:before{content:""}.ri-skull-line:before{content:""}.ri-skype-fill:before{content:""}.ri-skype-line:before{content:""}.ri-slack-fill:before{content:""}.ri-slack-line:before{content:""}.ri-slice-fill:before{content:""}.ri-slice-line:before{content:""}.ri-slideshow-2-fill:before{content:""}.ri-slideshow-2-line:before{content:""}.ri-slideshow-3-fill:before{content:""}.ri-slideshow-3-line:before{content:""}.ri-slideshow-4-fill:before{content:""}.ri-slideshow-4-line:before{content:""}.ri-slideshow-fill:before{content:""}.ri-slideshow-line:before{content:""}.ri-smartphone-fill:before{content:""}.ri-smartphone-line:before{content:""}.ri-snapchat-fill:before{content:""}.ri-snapchat-line:before{content:""}.ri-snowy-fill:before{content:""}.ri-snowy-line:before{content:""}.ri-sort-asc:before{content:""}.ri-sort-desc:before{content:""}.ri-sound-module-fill:before{content:""}.ri-sound-module-line:before{content:""}.ri-soundcloud-fill:before{content:""}.ri-soundcloud-line:before{content:""}.ri-space-ship-fill:before{content:""}.ri-space-ship-line:before{content:""}.ri-space:before{content:""}.ri-spam-2-fill:before{content:""}.ri-spam-2-line:before{content:""}.ri-spam-3-fill:before{content:""}.ri-spam-3-line:before{content:""}.ri-spam-fill:before{content:""}.ri-spam-line:before{content:""}.ri-speaker-2-fill:before{content:""}.ri-speaker-2-line:before{content:""}.ri-speaker-3-fill:before{content:""}.ri-speaker-3-line:before{content:""}.ri-speaker-fill:before{content:""}.ri-speaker-line:before{content:""}.ri-spectrum-fill:before{content:""}.ri-spectrum-line:before{content:""}.ri-speed-fill:before{content:""}.ri-speed-line:before{content:""}.ri-speed-mini-fill:before{content:""}.ri-speed-mini-line:before{content:""}.ri-split-cells-horizontal:before{content:""}.ri-split-cells-vertical:before{content:""}.ri-spotify-fill:before{content:""}.ri-spotify-line:before{content:""}.ri-spy-fill:before{content:""}.ri-spy-line:before{content:""}.ri-stack-fill:before{content:""}.ri-stack-line:before{content:""}.ri-stack-overflow-fill:before{content:""}.ri-stack-overflow-line:before{content:""}.ri-stackshare-fill:before{content:""}.ri-stackshare-line:before{content:""}.ri-star-fill:before{content:""}.ri-star-half-fill:before{content:""}.ri-star-half-line:before{content:""}.ri-star-half-s-fill:before{content:""}.ri-star-half-s-line:before{content:""}.ri-star-line:before{content:""}.ri-star-s-fill:before{content:""}.ri-star-s-line:before{content:""}.ri-star-smile-fill:before{content:""}.ri-star-smile-line:before{content:""}.ri-steam-fill:before{content:""}.ri-steam-line:before{content:""}.ri-steering-2-fill:before{content:""}.ri-steering-2-line:before{content:""}.ri-steering-fill:before{content:""}.ri-steering-line:before{content:""}.ri-stethoscope-fill:before{content:""}.ri-stethoscope-line:before{content:""}.ri-sticky-note-2-fill:before{content:""}.ri-sticky-note-2-line:before{content:""}.ri-sticky-note-fill:before{content:""}.ri-sticky-note-line:before{content:""}.ri-stock-fill:before{content:""}.ri-stock-line:before{content:""}.ri-stop-circle-fill:before{content:""}.ri-stop-circle-line:before{content:""}.ri-stop-fill:before{content:""}.ri-stop-line:before{content:""}.ri-stop-mini-fill:before{content:""}.ri-stop-mini-line:before{content:""}.ri-store-2-fill:before{content:""}.ri-store-2-line:before{content:""}.ri-store-3-fill:before{content:""}.ri-store-3-line:before{content:""}.ri-store-fill:before{content:""}.ri-store-line:before{content:""}.ri-strikethrough-2:before{content:""}.ri-strikethrough:before{content:""}.ri-subscript-2:before{content:""}.ri-subscript:before{content:""}.ri-subtract-fill:before{content:""}.ri-subtract-line:before{content:""}.ri-subway-fill:before{content:""}.ri-subway-line:before{content:""}.ri-subway-wifi-fill:before{content:""}.ri-subway-wifi-line:before{content:""}.ri-suitcase-2-fill:before{content:""}.ri-suitcase-2-line:before{content:""}.ri-suitcase-3-fill:before{content:""}.ri-suitcase-3-line:before{content:""}.ri-suitcase-fill:before{content:""}.ri-suitcase-line:before{content:""}.ri-sun-cloudy-fill:before{content:""}.ri-sun-cloudy-line:before{content:""}.ri-sun-fill:before{content:""}.ri-sun-foggy-fill:before{content:""}.ri-sun-foggy-line:before{content:""}.ri-sun-line:before{content:""}.ri-superscript-2:before{content:""}.ri-superscript:before{content:""}.ri-surgical-mask-fill:before{content:""}.ri-surgical-mask-line:before{content:""}.ri-surround-sound-fill:before{content:""}.ri-surround-sound-line:before{content:""}.ri-survey-fill:before{content:""}.ri-survey-line:before{content:""}.ri-swap-box-fill:before{content:""}.ri-swap-box-line:before{content:""}.ri-swap-fill:before{content:""}.ri-swap-line:before{content:""}.ri-switch-fill:before{content:""}.ri-switch-line:before{content:""}.ri-sword-fill:before{content:""}.ri-sword-line:before{content:""}.ri-syringe-fill:before{content:""}.ri-syringe-line:before{content:""}.ri-t-box-fill:before{content:""}.ri-t-box-line:before{content:""}.ri-t-shirt-2-fill:before{content:""}.ri-t-shirt-2-line:before{content:""}.ri-t-shirt-air-fill:before{content:""}.ri-t-shirt-air-line:before{content:""}.ri-t-shirt-fill:before{content:""}.ri-t-shirt-line:before{content:""}.ri-table-2:before{content:""}.ri-table-alt-fill:before{content:""}.ri-table-alt-line:before{content:""}.ri-table-fill:before{content:""}.ri-table-line:before{content:""}.ri-tablet-fill:before{content:""}.ri-tablet-line:before{content:""}.ri-takeaway-fill:before{content:""}.ri-takeaway-line:before{content:""}.ri-taobao-fill:before{content:""}.ri-taobao-line:before{content:""}.ri-tape-fill:before{content:""}.ri-tape-line:before{content:""}.ri-task-fill:before{content:""}.ri-task-line:before{content:""}.ri-taxi-fill:before{content:""}.ri-taxi-line:before{content:""}.ri-taxi-wifi-fill:before{content:""}.ri-taxi-wifi-line:before{content:""}.ri-team-fill:before{content:""}.ri-team-line:before{content:""}.ri-telegram-fill:before{content:""}.ri-telegram-line:before{content:""}.ri-temp-cold-fill:before{content:""}.ri-temp-cold-line:before{content:""}.ri-temp-hot-fill:before{content:""}.ri-temp-hot-line:before{content:""}.ri-terminal-box-fill:before{content:""}.ri-terminal-box-line:before{content:""}.ri-terminal-fill:before{content:""}.ri-terminal-line:before{content:""}.ri-terminal-window-fill:before{content:""}.ri-terminal-window-line:before{content:""}.ri-test-tube-fill:before{content:""}.ri-test-tube-line:before{content:""}.ri-text-direction-l:before{content:""}.ri-text-direction-r:before{content:""}.ri-text-spacing:before{content:""}.ri-text-wrap:before{content:""}.ri-text:before{content:""}.ri-thermometer-fill:before{content:""}.ri-thermometer-line:before{content:""}.ri-thumb-down-fill:before{content:""}.ri-thumb-down-line:before{content:""}.ri-thumb-up-fill:before{content:""}.ri-thumb-up-line:before{content:""}.ri-thunderstorms-fill:before{content:""}.ri-thunderstorms-line:before{content:""}.ri-ticket-2-fill:before{content:""}.ri-ticket-2-line:before{content:""}.ri-ticket-fill:before{content:""}.ri-ticket-line:before{content:""}.ri-time-fill:before{content:""}.ri-time-line:before{content:""}.ri-timer-2-fill:before{content:""}.ri-timer-2-line:before{content:""}.ri-timer-fill:before{content:""}.ri-timer-flash-fill:before{content:""}.ri-timer-flash-line:before{content:""}.ri-timer-line:before{content:""}.ri-todo-fill:before{content:""}.ri-todo-line:before{content:""}.ri-toggle-fill:before{content:""}.ri-toggle-line:before{content:""}.ri-tools-fill:before{content:""}.ri-tools-line:before{content:""}.ri-tornado-fill:before{content:""}.ri-tornado-line:before{content:""}.ri-trademark-fill:before{content:""}.ri-trademark-line:before{content:""}.ri-traffic-light-fill:before{content:""}.ri-traffic-light-line:before{content:""}.ri-train-fill:before{content:""}.ri-train-line:before{content:""}.ri-train-wifi-fill:before{content:""}.ri-train-wifi-line:before{content:""}.ri-translate-2:before{content:""}.ri-translate:before{content:""}.ri-travesti-fill:before{content:""}.ri-travesti-line:before{content:""}.ri-treasure-map-fill:before{content:""}.ri-treasure-map-line:before{content:""}.ri-trello-fill:before{content:""}.ri-trello-line:before{content:""}.ri-trophy-fill:before{content:""}.ri-trophy-line:before{content:""}.ri-truck-fill:before{content:""}.ri-truck-line:before{content:""}.ri-tumblr-fill:before{content:""}.ri-tumblr-line:before{content:""}.ri-tv-2-fill:before{content:""}.ri-tv-2-line:before{content:""}.ri-tv-fill:before{content:""}.ri-tv-line:before{content:""}.ri-twitch-fill:before{content:""}.ri-twitch-line:before{content:""}.ri-twitter-fill:before{content:""}.ri-twitter-line:before{content:""}.ri-typhoon-fill:before{content:""}.ri-typhoon-line:before{content:""}.ri-u-disk-fill:before{content:""}.ri-u-disk-line:before{content:""}.ri-ubuntu-fill:before{content:""}.ri-ubuntu-line:before{content:""}.ri-umbrella-fill:before{content:""}.ri-umbrella-line:before{content:""}.ri-underline:before{content:""}.ri-uninstall-fill:before{content:""}.ri-uninstall-line:before{content:""}.ri-unsplash-fill:before{content:""}.ri-unsplash-line:before{content:""}.ri-upload-2-fill:before{content:""}.ri-upload-2-line:before{content:""}.ri-upload-cloud-2-fill:before{content:""}.ri-upload-cloud-2-line:before{content:""}.ri-upload-cloud-fill:before{content:""}.ri-upload-cloud-line:before{content:""}.ri-upload-fill:before{content:""}.ri-upload-line:before{content:""}.ri-usb-fill:before{content:""}.ri-usb-line:before{content:""}.ri-user-2-fill:before{content:""}.ri-user-2-line:before{content:""}.ri-user-3-fill:before{content:""}.ri-user-3-line:before{content:""}.ri-user-4-fill:before{content:""}.ri-user-4-line:before{content:""}.ri-user-5-fill:before{content:""}.ri-user-5-line:before{content:""}.ri-user-6-fill:before{content:""}.ri-user-6-line:before{content:""}.ri-user-add-fill:before{content:""}.ri-user-add-line:before{content:""}.ri-user-fill:before{content:""}.ri-user-follow-fill:before{content:""}.ri-user-follow-line:before{content:""}.ri-user-heart-fill:before{content:""}.ri-user-heart-line:before{content:""}.ri-user-line:before{content:""}.ri-user-location-fill:before{content:""}.ri-user-location-line:before{content:""}.ri-user-received-2-fill:before{content:""}.ri-user-received-2-line:before{content:""}.ri-user-received-fill:before{content:""}.ri-user-received-line:before{content:""}.ri-user-search-fill:before{content:""}.ri-user-search-line:before{content:""}.ri-user-settings-fill:before{content:""}.ri-user-settings-line:before{content:""}.ri-user-shared-2-fill:before{content:""}.ri-user-shared-2-line:before{content:""}.ri-user-shared-fill:before{content:""}.ri-user-shared-line:before{content:""}.ri-user-smile-fill:before{content:""}.ri-user-smile-line:before{content:""}.ri-user-star-fill:before{content:""}.ri-user-star-line:before{content:""}.ri-user-unfollow-fill:before{content:""}.ri-user-unfollow-line:before{content:""}.ri-user-voice-fill:before{content:""}.ri-user-voice-line:before{content:""}.ri-video-add-fill:before{content:""}.ri-video-add-line:before{content:""}.ri-video-chat-fill:before{content:""}.ri-video-chat-line:before{content:""}.ri-video-download-fill:before{content:""}.ri-video-download-line:before{content:""}.ri-video-fill:before{content:""}.ri-video-line:before{content:""}.ri-video-upload-fill:before{content:""}.ri-video-upload-line:before{content:""}.ri-vidicon-2-fill:before{content:""}.ri-vidicon-2-line:before{content:""}.ri-vidicon-fill:before{content:""}.ri-vidicon-line:before{content:""}.ri-vimeo-fill:before{content:""}.ri-vimeo-line:before{content:""}.ri-vip-crown-2-fill:before{content:""}.ri-vip-crown-2-line:before{content:""}.ri-vip-crown-fill:before{content:""}.ri-vip-crown-line:before{content:""}.ri-vip-diamond-fill:before{content:""}.ri-vip-diamond-line:before{content:""}.ri-vip-fill:before{content:""}.ri-vip-line:before{content:""}.ri-virus-fill:before{content:""}.ri-virus-line:before{content:""}.ri-visa-fill:before{content:""}.ri-visa-line:before{content:""}.ri-voice-recognition-fill:before{content:""}.ri-voice-recognition-line:before{content:""}.ri-voiceprint-fill:before{content:""}.ri-voiceprint-line:before{content:""}.ri-volume-down-fill:before{content:""}.ri-volume-down-line:before{content:""}.ri-volume-mute-fill:before{content:""}.ri-volume-mute-line:before{content:""}.ri-volume-off-vibrate-fill:before{content:""}.ri-volume-off-vibrate-line:before{content:""}.ri-volume-up-fill:before{content:""}.ri-volume-up-line:before{content:""}.ri-volume-vibrate-fill:before{content:""}.ri-volume-vibrate-line:before{content:""}.ri-vuejs-fill:before{content:""}.ri-vuejs-line:before{content:""}.ri-walk-fill:before{content:""}.ri-walk-line:before{content:""}.ri-wallet-2-fill:before{content:""}.ri-wallet-2-line:before{content:""}.ri-wallet-3-fill:before{content:""}.ri-wallet-3-line:before{content:""}.ri-wallet-fill:before{content:""}.ri-wallet-line:before{content:""}.ri-water-flash-fill:before{content:""}.ri-water-flash-line:before{content:""}.ri-webcam-fill:before{content:""}.ri-webcam-line:before{content:""}.ri-wechat-2-fill:before{content:""}.ri-wechat-2-line:before{content:""}.ri-wechat-fill:before{content:""}.ri-wechat-line:before{content:""}.ri-wechat-pay-fill:before{content:""}.ri-wechat-pay-line:before{content:""}.ri-weibo-fill:before{content:""}.ri-weibo-line:before{content:""}.ri-whatsapp-fill:before{content:""}.ri-whatsapp-line:before{content:""}.ri-wheelchair-fill:before{content:""}.ri-wheelchair-line:before{content:""}.ri-wifi-fill:before{content:""}.ri-wifi-line:before{content:""}.ri-wifi-off-fill:before{content:""}.ri-wifi-off-line:before{content:""}.ri-window-2-fill:before{content:""}.ri-window-2-line:before{content:""}.ri-window-fill:before{content:""}.ri-window-line:before{content:""}.ri-windows-fill:before{content:""}.ri-windows-line:before{content:""}.ri-windy-fill:before{content:""}.ri-windy-line:before{content:""}.ri-wireless-charging-fill:before{content:""}.ri-wireless-charging-line:before{content:""}.ri-women-fill:before{content:""}.ri-women-line:before{content:""}.ri-wubi-input:before{content:""}.ri-xbox-fill:before{content:""}.ri-xbox-line:before{content:""}.ri-xing-fill:before{content:""}.ri-xing-line:before{content:""}.ri-youtube-fill:before{content:""}.ri-youtube-line:before{content:""}.ri-zcool-fill:before{content:""}.ri-zcool-line:before{content:""}.ri-zhihu-fill:before{content:""}.ri-zhihu-line:before{content:""}.ri-zoom-in-fill:before{content:""}.ri-zoom-in-line:before{content:""}.ri-zoom-out-fill:before{content:""}.ri-zoom-out-line:before{content:""}.ri-zzz-fill:before{content:""}.ri-zzz-line:before{content:""}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:"Source Sans 3",Merriweather Sans,ui-sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-family:Rancho;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Rancho-Regular.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Merriweather-Regular.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Merriweather-Italic.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Merriweather-Bold.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/SourceSans3-BoldItalic.ttf) format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SourceSans3-Medium.ttf) format("truetype")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/SourceSans3-MediumItalic.ttf) format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SourceSans3-Bold.ttf) format("truetype")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/SourceSans3-BoldItalic.ttf) format("truetype")}a{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity));text-decoration-line:underline;text-decoration-style:dotted}a:hover{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity));text-decoration-style:solid}h2{font-weight:700}p{margin-top:.5rem;margin-bottom:.75rem}.relative{position:relative}.top-0\.5{top:.125rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.inline-block{display:inline-block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.max-w-\[48rem\]{max-width:48rem}.grow{flex-grow:1}.flex-col{flex-direction:column}.divide-zinc-400>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(161 161 170 / var(--tw-divide-opacity))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.px-1{padding-left:.25rem;padding-right:.25rem}.font-serif{font-family:Merriweather,ui-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.italic{font-style:italic}@media (min-width: 768px){.md\:ml-1{margin-left:.25rem}.md\:ml-12{margin-left:3rem}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:pr-3{padding-right:.75rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1024px){.lg\:mt-40{margin-top:10rem}} diff --git a/src/dist/favicon.png b/src/dist/favicon.png new file mode 100644 index 0000000..825b9e6 Binary files /dev/null and b/src/dist/favicon.png differ diff --git a/src/dist/fonts/Merriweather-Black.ttf b/src/dist/fonts/Merriweather-Black.ttf new file mode 100644 index 0000000..50c3b33 Binary files /dev/null and b/src/dist/fonts/Merriweather-Black.ttf differ diff --git a/src/dist/fonts/Merriweather-BlackItalic.ttf b/src/dist/fonts/Merriweather-BlackItalic.ttf new file mode 100644 index 0000000..4879aba Binary files /dev/null and b/src/dist/fonts/Merriweather-BlackItalic.ttf differ diff --git a/src/dist/fonts/Merriweather-Bold.ttf b/src/dist/fonts/Merriweather-Bold.ttf new file mode 100644 index 0000000..3e10e02 Binary files /dev/null and b/src/dist/fonts/Merriweather-Bold.ttf differ diff --git a/src/dist/fonts/Merriweather-BoldItalic.ttf b/src/dist/fonts/Merriweather-BoldItalic.ttf new file mode 100644 index 0000000..5b9d0ec Binary files /dev/null and b/src/dist/fonts/Merriweather-BoldItalic.ttf differ diff --git a/src/dist/fonts/Merriweather-Italic.ttf b/src/dist/fonts/Merriweather-Italic.ttf new file mode 100644 index 0000000..8e9d03d Binary files /dev/null and b/src/dist/fonts/Merriweather-Italic.ttf differ diff --git a/src/dist/fonts/Merriweather-Light.ttf b/src/dist/fonts/Merriweather-Light.ttf new file mode 100644 index 0000000..034ef03 Binary files /dev/null and b/src/dist/fonts/Merriweather-Light.ttf differ diff --git a/src/dist/fonts/Merriweather-LightItalic.ttf b/src/dist/fonts/Merriweather-LightItalic.ttf new file mode 100644 index 0000000..4d19550 Binary files /dev/null and b/src/dist/fonts/Merriweather-LightItalic.ttf differ diff --git a/src/dist/fonts/Merriweather-Regular.ttf b/src/dist/fonts/Merriweather-Regular.ttf new file mode 100644 index 0000000..3fecc77 Binary files /dev/null and b/src/dist/fonts/Merriweather-Regular.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-Bold.ttf b/src/dist/fonts/MerriweatherSans-Bold.ttf new file mode 100644 index 0000000..ac9971a Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-Bold.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-BoldItalic.ttf b/src/dist/fonts/MerriweatherSans-BoldItalic.ttf new file mode 100644 index 0000000..f636401 Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-BoldItalic.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-ExtraBold.ttf b/src/dist/fonts/MerriweatherSans-ExtraBold.ttf new file mode 100644 index 0000000..f2f7cff Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-ExtraBold.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-ExtraBoldItalic.ttf b/src/dist/fonts/MerriweatherSans-ExtraBoldItalic.ttf new file mode 100644 index 0000000..64d56e0 Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-ExtraBoldItalic.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-Italic.ttf b/src/dist/fonts/MerriweatherSans-Italic.ttf new file mode 100644 index 0000000..4af77b1 Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-Italic.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-Light.ttf b/src/dist/fonts/MerriweatherSans-Light.ttf new file mode 100644 index 0000000..d9eb157 Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-Light.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-LightItalic.ttf b/src/dist/fonts/MerriweatherSans-LightItalic.ttf new file mode 100644 index 0000000..fcce9c4 Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-LightItalic.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-Medium.ttf b/src/dist/fonts/MerriweatherSans-Medium.ttf new file mode 100644 index 0000000..4849947 Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-Medium.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-MediumItalic.ttf b/src/dist/fonts/MerriweatherSans-MediumItalic.ttf new file mode 100644 index 0000000..fc77dcd Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-MediumItalic.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-Regular.ttf b/src/dist/fonts/MerriweatherSans-Regular.ttf new file mode 100644 index 0000000..8e6c3ce Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-Regular.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-SemiBold.ttf b/src/dist/fonts/MerriweatherSans-SemiBold.ttf new file mode 100644 index 0000000..d75e0c4 Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-SemiBold.ttf differ diff --git a/src/dist/fonts/MerriweatherSans-SemiBoldItalic.ttf b/src/dist/fonts/MerriweatherSans-SemiBoldItalic.ttf new file mode 100644 index 0000000..2a9de24 Binary files /dev/null and b/src/dist/fonts/MerriweatherSans-SemiBoldItalic.ttf differ diff --git a/src/dist/fonts/Rancho-Regular.ttf b/src/dist/fonts/Rancho-Regular.ttf new file mode 100644 index 0000000..2f334fc Binary files /dev/null and b/src/dist/fonts/Rancho-Regular.ttf differ diff --git a/src/dist/fonts/SourceSans3-Black.ttf b/src/dist/fonts/SourceSans3-Black.ttf new file mode 100644 index 0000000..039881b Binary files /dev/null and b/src/dist/fonts/SourceSans3-Black.ttf differ diff --git a/src/dist/fonts/SourceSans3-BlackItalic.ttf b/src/dist/fonts/SourceSans3-BlackItalic.ttf new file mode 100644 index 0000000..7e16953 Binary files /dev/null and b/src/dist/fonts/SourceSans3-BlackItalic.ttf differ diff --git a/src/dist/fonts/SourceSans3-Bold.ttf b/src/dist/fonts/SourceSans3-Bold.ttf new file mode 100644 index 0000000..969d7d4 Binary files /dev/null and b/src/dist/fonts/SourceSans3-Bold.ttf differ diff --git a/src/dist/fonts/SourceSans3-BoldItalic.ttf b/src/dist/fonts/SourceSans3-BoldItalic.ttf new file mode 100644 index 0000000..22819c3 Binary files /dev/null and b/src/dist/fonts/SourceSans3-BoldItalic.ttf differ diff --git a/src/dist/fonts/SourceSans3-ExtraBold.ttf b/src/dist/fonts/SourceSans3-ExtraBold.ttf new file mode 100644 index 0000000..b6afbef Binary files /dev/null and b/src/dist/fonts/SourceSans3-ExtraBold.ttf differ diff --git a/src/dist/fonts/SourceSans3-ExtraBoldItalic.ttf b/src/dist/fonts/SourceSans3-ExtraBoldItalic.ttf new file mode 100644 index 0000000..f9b6c65 Binary files /dev/null and b/src/dist/fonts/SourceSans3-ExtraBoldItalic.ttf differ diff --git a/src/dist/fonts/SourceSans3-ExtraLight.ttf b/src/dist/fonts/SourceSans3-ExtraLight.ttf new file mode 100644 index 0000000..76b03ca Binary files /dev/null and b/src/dist/fonts/SourceSans3-ExtraLight.ttf differ diff --git a/src/dist/fonts/SourceSans3-ExtraLightItalic.ttf b/src/dist/fonts/SourceSans3-ExtraLightItalic.ttf new file mode 100644 index 0000000..e97dfa7 Binary files /dev/null and b/src/dist/fonts/SourceSans3-ExtraLightItalic.ttf differ diff --git a/src/dist/fonts/SourceSans3-Italic.ttf b/src/dist/fonts/SourceSans3-Italic.ttf new file mode 100644 index 0000000..5eb2375 Binary files /dev/null and b/src/dist/fonts/SourceSans3-Italic.ttf differ diff --git a/src/dist/fonts/SourceSans3-Light.ttf b/src/dist/fonts/SourceSans3-Light.ttf new file mode 100644 index 0000000..30e5618 Binary files /dev/null and b/src/dist/fonts/SourceSans3-Light.ttf differ diff --git a/src/dist/fonts/SourceSans3-LightItalic.ttf b/src/dist/fonts/SourceSans3-LightItalic.ttf new file mode 100644 index 0000000..f9cca7b Binary files /dev/null and b/src/dist/fonts/SourceSans3-LightItalic.ttf differ diff --git a/src/dist/fonts/SourceSans3-Medium.ttf b/src/dist/fonts/SourceSans3-Medium.ttf new file mode 100644 index 0000000..b1877af Binary files /dev/null and b/src/dist/fonts/SourceSans3-Medium.ttf differ diff --git a/src/dist/fonts/SourceSans3-MediumItalic.ttf b/src/dist/fonts/SourceSans3-MediumItalic.ttf new file mode 100644 index 0000000..d1e185c Binary files /dev/null and b/src/dist/fonts/SourceSans3-MediumItalic.ttf differ diff --git a/src/dist/fonts/SourceSans3-Regular.ttf b/src/dist/fonts/SourceSans3-Regular.ttf new file mode 100644 index 0000000..c906bda Binary files /dev/null and b/src/dist/fonts/SourceSans3-Regular.ttf differ diff --git a/src/dist/fonts/SourceSans3-SemiBold.ttf b/src/dist/fonts/SourceSans3-SemiBold.ttf new file mode 100644 index 0000000..5ef4af8 Binary files /dev/null and b/src/dist/fonts/SourceSans3-SemiBold.ttf differ diff --git a/src/dist/fonts/SourceSans3-SemiBoldItalic.ttf b/src/dist/fonts/SourceSans3-SemiBoldItalic.ttf new file mode 100644 index 0000000..3b98890 Binary files /dev/null and b/src/dist/fonts/SourceSans3-SemiBoldItalic.ttf differ diff --git a/src/dist/fonts/remixicon.eot b/src/dist/fonts/remixicon.eot new file mode 100644 index 0000000..40629af Binary files /dev/null and b/src/dist/fonts/remixicon.eot differ diff --git a/src/dist/fonts/remixicon.svg b/src/dist/fonts/remixicon.svg new file mode 100644 index 0000000..3ea4dcb --- /dev/null +++ b/src/dist/fonts/remixicon.svg @@ -0,0 +1,2291 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/dist/fonts/remixicon.ttf b/src/dist/fonts/remixicon.ttf new file mode 100644 index 0000000..c461f40 Binary files /dev/null and b/src/dist/fonts/remixicon.ttf differ diff --git a/src/dist/fonts/remixicon.woff b/src/dist/fonts/remixicon.woff new file mode 100644 index 0000000..62a756b Binary files /dev/null and b/src/dist/fonts/remixicon.woff differ diff --git a/src/dist/fonts/remixicon.woff2 b/src/dist/fonts/remixicon.woff2 new file mode 100644 index 0000000..89a0b99 Binary files /dev/null and b/src/dist/fonts/remixicon.woff2 differ diff --git a/src/dist/impressum/index.html b/src/dist/impressum/index.html new file mode 100644 index 0000000..5403d8f --- /dev/null +++ b/src/dist/impressum/index.html @@ -0,0 +1,347 @@ + + + + + Theodor Springmann Stiftung - Impressum & Datenschutz + + + + + + + + +
+ +
+
+ +

Telemedienanbieter im Sinne des § 5 TMG

+ +

Theodor Springmann + Stiftung
+ Hirschgasse 2
+ 69120 Heidelberg

+ +

Telefon +49 6221 436235
+ Email info@theodor-springmann-stiftung.de

+ +

Rechtsform und Sitz

+ +

Die Theodor Springmann + Stiftung ist eine rechtsfähige Stiftung bürgerlichen Rechts.
+ Sitz der Stiftung ist Heidelberg.

+ +

Vorstand der Theodor Springmann Stiftung

+ +

Dr. Randolf Straky + (Präsident)

+ +

Geschäftsführung

+ +

Dr. Randolf Straky
+ Theodor Springmann Stiftung
+ Hirschgasse 2
+ 69120 Heidelberg

+ +

Zuständige Aufsichtsbehörde

+ +

Regierungspräsidium + Karlsruhe
+ Schlossplatz 1–3
+ 76131 Karlsruhe

+ +

+ https://rp.baden-wuerttemberg.de/Themen/Stiftung/Seiten/Ansprechpartner.aspx

+ +

Redaktionelle Verantwortung nach § 55 Abs. 2 RStV

+ +

+ Theodor Springmann Stiftung
+ Hirschgasse 2
+ 69120 Heidelberg
+ +

+

Telefon +49 6221 599 6811
+ E-Mail tss@theodor-springmann-stiftung.de + +

+
+ + +

Datenschutzerklärung

+ +

Präambel

+ +

Diese Datenschutzerklärung informiert Sie über die Art, den + Umfang und den Zweck der personenbezogenen Daten, die im Rahmen dieser + Onlinepräsenz von Ihnen erhoben und von uns verarbeitet werden, sowie die Ihnen + zustehenden Rechte.

+ +

Personenbezogene Daten sind alle Informationen, die sich auf + eine identifizierte oder identifizierbare natürliche Person beziehen. Als + identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt + identifiziert werden kann. Im Hinblick auf weitere verwendete Begrifflichkeiten + verweisen wir auf die Definitionen der Datenschutz-Grundverordnung (DSGVO), + Artikel 4.

+ +

Erfolgt die Verarbeitung personenbezogener Daten auf + Grundlage des Art. 6 Abs. 1 lit. f DSGVO, so besteht + unser berechtigtes Interesse in der Erfüllung unseres satzungsgemäßen + Stiftungszwecks. Zweck der Stiftung ist es, in gemeinnütziger Weise + Wissenschaft und Kunst, Völkerverständigung und Entwicklungshilfe zu fördern + und zum menschlichen Selbstverständnis sowie zum Erkennen und Lindern strukturell + bedingter Not und Bedürftigkeit von Menschen in aller Welt beizutragen.

+ +

Verantwortlicher

+ +

Verantwortlich im Sinne von Art. 4 Abs. 7 DSGVO für die + Verarbeitung personenbezogener Daten ist:

+ +

Theodor Springmann Stiftung
+ Hirschgasse 2
+ 69120 Heidelberg

+ +

www.theodor-springmann-stiftung.de
+ info@theodor-springmann-stiftung.de

+ +

Automatisch bei Nutzung unserer Onlinepräsenz erfasste Daten

+ +

Mit der Nutzung unserer Onlinepräsenz werden automatisch + personenbezogene und allgemeine Daten vom Nutzer übermittelt und von uns + erfasst und gespeichert. Die von uns erhobenen Daten umfassen:

+ +

      + die IP-Adresse des ans Internet angeschlossenen + Netzwerkgeräts (Computer oder Router des Nutzers),

+ +

      + den verwendeten Browsertyp und dessen Version,

+ +

      + das verwendete Betriebssystem und dessen + Version,

+ +

      + die Internetseite, die den Nutzer auf unsere + Onlinepräsenz verweist (Referrer),

+ +

      + die Unterwebseiten, die der Nutzer auf unserer + Onlinepräsenz aufruft,

+ +

      + das Datum und die Uhrzeit des Aufrufs,

+ +

      + den Internet-Service-Provider des Nutzers,

+ +

      + sonstige ähnliche Daten.

+ +

Die Theodor Springmann Stiftung zieht aus diesen Daten keine + Rückschlüsse auf die betroffenen Nutzer. Diese Informationen werden benötigt, + um

+ +

      + die vom Nutzer angeforderten Inhalte korrekt + auszuliefern,

+ +

      + technische Probleme zu diagnostizieren, unsere + IT-Systeme vor Angriffen zu schützen und im Falle eines Angriffs den + zuständigen Behörden notwendige Informationen zur Strafverfolgung bereitstellen + zu können,

+ +

      + die Inhalte und die Bedienung unserer + Onlinepräsenz zu optimieren.

+ +

Die oben genannten Verarbeitungszwecke werden von Subsystemen + erfüllt, die unabhängig von anderen Subsystemen ihre jeweils eigene Kopie der + vom Nutzer erhobenen Daten erhalten, verarbeiten und löschen. Dabei werden den + Subsystemen lediglich die zur Ausführung ihrer Aufgabe erforderlichen Daten übergeben. + Alle Subsysteme befinden sich auf Servern der Theodor Springmann Stiftung.

+ +

Auslieferung der vom Nutzer angeforderten Inhalte

+ +

Mit der Anforderung einer Seite dieser Onlinepräsenz + übermittelt der Browser des Nutzers automatisch die IP-Adresse seines ans + Internet angeschlossenen Netzwerkgeräts (Computer oder Router) und andere Daten. + Ohne diese IP-Adresse können die Inhalte dieser Online-Präsenz nicht an den + Nutzer zurückgesendet werden. Daher ist die Speicherung und Verarbeitung der + IP-Adresse für den Betrieb dieser Onlinepräsenz notwendig. Ebenfalls + übermittelte Daten über den verwendeten Browser usw. werden gegebenenfalls + verwendet, um die Anzeige der Webseite an das Anzeigegerät oder den Browser + anzupassen. Die zum Zwecke der Auslieferung von Inhalten gesammelten Daten + werden direkt nach Übertragung der Inhalte vom Subsystem gelöscht. Die + Verarbeitung dieser Daten erfolgt auf der Grundlage eines berechtigten + Interesses nach Art. 6 Abs. 1 lit. f DSGVO.

+ +

Diagnose und Schutz der IT-Systeme

+ +

Daneben erfolgt eine Speicherung der oben genannten Daten in + Diagnose-Protokollen. Die Protokollierung ist notwendig, um etwaige technische + Probleme analysieren oder Angriffe erkennen und abwehren zu können. Bei + Angriffen auf unsere IT-Systeme übergeben wir die Diagnose-Protokolle den + zuständigen Strafverfolgungsbehörden. Die Diagnose-Protokolle werden nach 14 + Tagen automatisch gelöscht. Die Speicherung und Verarbeitung dieser Daten + erfolgt auf Grundlage eines berechtigten Interesses nach Art. 6 Abs. 1 lit. f DSGVO. +

+ +

Analyse zur Optimierung der Inhalte und der Bedienung

+ +

Die oben genannten Daten werden von einem Webanalyseprogramm + verarbeitet. Dabei werden die Daten pseudonymisiert und aggregiert, so dass sie + einzelnen Nutzern nicht mehr zugeordnet werden können. Das Analyseprogramm wird + auf einem von uns betriebenen Server ausgeführt, daher werden keine Daten an + Dritte übermittelt. Der Zweck dieser Erfassung besteht in der Analyse der + Nutzung unseres Angebots, durch die eine Verbesserung unserer Webseiten, der + Inhalte und der Bedienung ermöglicht wird. Das Analyseprogramm speichert die + anonymisierten Daten ohne zeitliche Begrenzung. Die Verarbeitung dieser Daten + erfolgt auf der Grundlage eines berechtigten Interesses (Art. 6 Abs. 1 lit. f + DSGVO).

+ +

Weitere auf der Onlinepräsenz erfasste Daten

+ +

Neben den oben aufgeführten Daten können weitere Daten von + uns erfasst, gespeichert und verarbeitet werden.

+ +

Sonstige Daten

+ +

Sämtliche Daten, die mit dem Aufruf einer Webseite von + unserer Onlinepräsenz an den Nutzer übertragen werden, werden von unseren + Servern bereitgestellt. Wir nutzen kein von Dritten bereitgestelltes Content Delivery Network (CDN), um Teile unserer Onlinepräsenz (z. + B. Javascript- oder Webfont-Dateien) + von dort an den Nutzer zu übermitteln. Wir verlinken auch nicht in soziale + Netzwerke. Insofern können von Dritten keine personenbezogenen Daten über + unsere Onlinepräsenz erhoben werden, es sei denn, die Datenerfassung durch + Dritte basiert auf einer gesetzlichen Grundlage und/oder wurde behördlich + angeordnet.

+ +

In unseren Inhalten können sich jedoch Hyperlinks („Links“) + auf fremde Onlineangebote befinden. Mit dem Anklicken eines solchen Links + verlässt der Nutzer unsere Onlinepräsenz und damit den Geltungsbereich dieser + Datenschutzerklärung.

+ +

Erhobene Daten bei Kontakt

+ +

Unsere Onlinepräsenz hält unter anderem aufgrund gesetzlicher + Vorgaben verschiedene Möglichkeiten bereit, mit uns in Kontakt zu treten. Sofern + eine betroffene Person Kontakt zu uns aufnimmt, werden die von der betroffenen + Person übermittelten personenbezogenen Daten automatisch gespeichert (z. B. + Telefonnummer, E-Mail-Adresse). Diese Angaben werden zum Zwecke der Bearbeitung + sowie für sich möglicherweise anschließende Kommunikation von uns gespeichert. Sobald + die Speicherung dieser Daten nicht mehr erforderlich ist und keine gesetzlichen + Archivierungsgründe vorliegen, werden die Daten gelöscht.ie Erforderlichkeit + wird alle zwei Jahre überprüft. Es erfolgt keine Weitergabe dieser + personenbezogenen Daten an Dritte.

+ +

Von betroffenen Personen übermittelte Informationen zur + Bearbeitung einer Kontaktanfrage werden gemäß Art. 6 Abs. 1 lit. + b (vertragliche und vorvertragliche Beziehungen) oder lit. + f (andere Anfragen) der DSGVO verarbeitet.

+ +

Speicherung und Löschung von personenbezogenen Daten

+ +

Personenbezogene Daten werden von uns für die Dauer der + entsprechenden gesetzlichen Aufbewahrungspflichten oder für den zur + Vertragserfüllung erforderlichen Zeitraum gespeichert. Liegen solche Gründe + nicht vor, werden personenbezogene Daten für den Zeitraum, der zur Erreichung + des Speicherzwecks erforderlich ist, verarbeitet und gespeichert, sofern in + dieser Datenschutzerklärung nicht ausdrücklich anderes angegeben ist. Sobald die + Daten für ihre Zweckbestimmung nicht mehr erforderlich sind oder der + Speicherungszweck entfällt, werden sie nach Maßgabe der gesetzlichen Vorschriften + gelöscht oder in ihrer Verarbeitung eingeschränkt.

+ +

Sollten die Daten nicht gelöscht werden dürfen, weil sie + einer gesetzlichen Aufbewahrungspflicht unterliegen, wird deren Verarbeitung durch + Archivierung eingeschränkt. Die Daten werden erst nach Ablauf der gesetzlich vorgeschriebenen + Speicherfrist gelöscht.

+ +

Alle sechs Monate wird routinemäßig geprüft, ob der Speicherungszweck + weggefallen bzw. die Aufbewahrungspflicht abgelaufen ist. Anschließend wird gegebenenfalls + die Löschung durchgeführt.

+ +

Rechte der betroffenen Personen

+ +

Unter den angegebenen Kontaktdaten können betroffene + Personen jederzeit nachgenannte Rechte ausüben. Eine betroffene Person kann von + uns verlangen, dass

+ +

         + Auskunft über sie betreffende, bei uns + gespeicherte Daten und deren Verarbeitung erteilt wird (Art. 15 DSGVO),

+ +

         + sie betreffende unrichtige personenbezogene + Daten berichtigt werden (Art. 16 DSGVO),

+ +

         + sie betreffende, bei uns gespeicherte + personenbezogene Daten gelöscht werden (Art. 17 DSGVO),

+ +

         + die Verarbeitung sie betreffender, bei uns gespeicherter + Daten, die aufgrund gesetzlicher Vorschriften oder anderer Gründe nicht + gelöscht werden dürfen, eingeschränkt wird (Art. 18 DSGVO),

+ +

         + sie betreffende Daten übertragbar sind, soweit + sie in die Datenverarbeitung eingewilligt oder einen Vertrag mit uns + geschlossen hat (Art. 20 DSGVO)

+ +

         + sie betreffende Daten nach einem Widerspruch + nicht weiter von uns verarbeitet werden (Art. 21 DSGVO),

+ +

Eine betroffene Person hat ferner jederzeit das Recht,

+ +

         + eine erteilte Einwilligung in die Erhebung und + Verarbeitung personenbezogener Daten nach Art. 6 Abs. 1 lit. + a oder Art. 9 Abs. 2 lit. a DSGVO für die Zukunft zu widerrufen (Art. 7 Abs. 3 + DSGVO),

+ +

         + sich mit einer Beschwerde an eine + Aufsichtsbehörde zu wenden (Art. 15 Abs. 1 lit. f + DSGVO). Eine Liste der Aufsichtsbehörden lässt sich unter https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html + abrufen.

+ +

Änderung unserer Datenschutzerklärung

+ +

Wir behalten uns vor, diese Datenschutzerklärung ohne vorherige + Ankündigung an neue rechtliche oder technische Sachverhalte sowie an Änderungen + unserer Leistungen oder Prozesse anzupassen. Es gilt die jeweils auf der + Onlinepräsenz veröffentlichte Version der Datenschutzerklärung.

+ +
+ + + + diff --git a/src/dist/index.html b/src/dist/index.html new file mode 100644 index 0000000..23fbb4b --- /dev/null +++ b/src/dist/index.html @@ -0,0 +1,80 @@ + + + + + Theodor Springmann Stiftung + + + + + + + + +
+
+

+ Theodor Springmann Stiftung +

+

Gemeinnützige Stiftung bürgerlichen Rechts +

+ + + +
+ Hirschgasse 2
+ 69120 Heidelberg
+ [ Google + Maps ] +
+ + + +
+ + + + + + + + diff --git a/src/impressum/index.html b/src/impressum/index.html new file mode 100644 index 0000000..37dc052 --- /dev/null +++ b/src/impressum/index.html @@ -0,0 +1,348 @@ + + + + + Theodor Springmann Stiftung - Impressum & Datenschutz + + + + + + + + + +
+ +
+
+ +

Telemedienanbieter im Sinne des § 5 TMG

+ +

Theodor Springmann + Stiftung
+ Hirschgasse 2
+ 69120 Heidelberg

+ +

Telefon +49 6221 436235
+ Email info@theodor-springmann-stiftung.de

+ +

Rechtsform und Sitz

+ +

Die Theodor Springmann + Stiftung ist eine rechtsfähige Stiftung bürgerlichen Rechts.
+ Sitz der Stiftung ist Heidelberg.

+ +

Vorstand der Theodor Springmann Stiftung

+ +

Dr. Randolf Straky + (Präsident)

+ +

Geschäftsführung

+ +

Dr. Randolf Straky
+ Theodor Springmann Stiftung
+ Hirschgasse 2
+ 69120 Heidelberg

+ +

Zuständige Aufsichtsbehörde

+ +

Regierungspräsidium + Karlsruhe
+ Schlossplatz 1–3
+ 76131 Karlsruhe

+ +

+ https://rp.baden-wuerttemberg.de/Themen/Stiftung/Seiten/Ansprechpartner.aspx

+ +

Redaktionelle Verantwortung nach § 55 Abs. 2 RStV

+ +

+ Theodor Springmann Stiftung
+ Hirschgasse 2
+ 69120 Heidelberg
+ +

+

Telefon +49 6221 599 6811
+ E-Mail tss@theodor-springmann-stiftung.de + +

+
+ + +

Datenschutzerklärung

+ +

Präambel

+ +

Diese Datenschutzerklärung informiert Sie über die Art, den + Umfang und den Zweck der personenbezogenen Daten, die im Rahmen dieser + Onlinepräsenz von Ihnen erhoben und von uns verarbeitet werden, sowie die Ihnen + zustehenden Rechte.

+ +

Personenbezogene Daten sind alle Informationen, die sich auf + eine identifizierte oder identifizierbare natürliche Person beziehen. Als + identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt + identifiziert werden kann. Im Hinblick auf weitere verwendete Begrifflichkeiten + verweisen wir auf die Definitionen der Datenschutz-Grundverordnung (DSGVO), + Artikel 4.

+ +

Erfolgt die Verarbeitung personenbezogener Daten auf + Grundlage des Art. 6 Abs. 1 lit. f DSGVO, so besteht + unser berechtigtes Interesse in der Erfüllung unseres satzungsgemäßen + Stiftungszwecks. Zweck der Stiftung ist es, in gemeinnütziger Weise + Wissenschaft und Kunst, Völkerverständigung und Entwicklungshilfe zu fördern + und zum menschlichen Selbstverständnis sowie zum Erkennen und Lindern strukturell + bedingter Not und Bedürftigkeit von Menschen in aller Welt beizutragen.

+ +

Verantwortlicher

+ +

Verantwortlich im Sinne von Art. 4 Abs. 7 DSGVO für die + Verarbeitung personenbezogener Daten ist:

+ +

Theodor Springmann Stiftung
+ Hirschgasse 2
+ 69120 Heidelberg

+ +

www.theodor-springmann-stiftung.de
+ info@theodor-springmann-stiftung.de

+ +

Automatisch bei Nutzung unserer Onlinepräsenz erfasste Daten

+ +

Mit der Nutzung unserer Onlinepräsenz werden automatisch + personenbezogene und allgemeine Daten vom Nutzer übermittelt und von uns + erfasst und gespeichert. Die von uns erhobenen Daten umfassen:

+ +

      + die IP-Adresse des ans Internet angeschlossenen + Netzwerkgeräts (Computer oder Router des Nutzers),

+ +

      + den verwendeten Browsertyp und dessen Version,

+ +

      + das verwendete Betriebssystem und dessen + Version,

+ +

      + die Internetseite, die den Nutzer auf unsere + Onlinepräsenz verweist (Referrer),

+ +

      + die Unterwebseiten, die der Nutzer auf unserer + Onlinepräsenz aufruft,

+ +

      + das Datum und die Uhrzeit des Aufrufs,

+ +

      + den Internet-Service-Provider des Nutzers,

+ +

      + sonstige ähnliche Daten.

+ +

Die Theodor Springmann Stiftung zieht aus diesen Daten keine + Rückschlüsse auf die betroffenen Nutzer. Diese Informationen werden benötigt, + um

+ +

      + die vom Nutzer angeforderten Inhalte korrekt + auszuliefern,

+ +

      + technische Probleme zu diagnostizieren, unsere + IT-Systeme vor Angriffen zu schützen und im Falle eines Angriffs den + zuständigen Behörden notwendige Informationen zur Strafverfolgung bereitstellen + zu können,

+ +

      + die Inhalte und die Bedienung unserer + Onlinepräsenz zu optimieren.

+ +

Die oben genannten Verarbeitungszwecke werden von Subsystemen + erfüllt, die unabhängig von anderen Subsystemen ihre jeweils eigene Kopie der + vom Nutzer erhobenen Daten erhalten, verarbeiten und löschen. Dabei werden den + Subsystemen lediglich die zur Ausführung ihrer Aufgabe erforderlichen Daten übergeben. + Alle Subsysteme befinden sich auf Servern der Theodor Springmann Stiftung.

+ +

Auslieferung der vom Nutzer angeforderten Inhalte

+ +

Mit der Anforderung einer Seite dieser Onlinepräsenz + übermittelt der Browser des Nutzers automatisch die IP-Adresse seines ans + Internet angeschlossenen Netzwerkgeräts (Computer oder Router) und andere Daten. + Ohne diese IP-Adresse können die Inhalte dieser Online-Präsenz nicht an den + Nutzer zurückgesendet werden. Daher ist die Speicherung und Verarbeitung der + IP-Adresse für den Betrieb dieser Onlinepräsenz notwendig. Ebenfalls + übermittelte Daten über den verwendeten Browser usw. werden gegebenenfalls + verwendet, um die Anzeige der Webseite an das Anzeigegerät oder den Browser + anzupassen. Die zum Zwecke der Auslieferung von Inhalten gesammelten Daten + werden direkt nach Übertragung der Inhalte vom Subsystem gelöscht. Die + Verarbeitung dieser Daten erfolgt auf der Grundlage eines berechtigten + Interesses nach Art. 6 Abs. 1 lit. f DSGVO.

+ +

Diagnose und Schutz der IT-Systeme

+ +

Daneben erfolgt eine Speicherung der oben genannten Daten in + Diagnose-Protokollen. Die Protokollierung ist notwendig, um etwaige technische + Probleme analysieren oder Angriffe erkennen und abwehren zu können. Bei + Angriffen auf unsere IT-Systeme übergeben wir die Diagnose-Protokolle den + zuständigen Strafverfolgungsbehörden. Die Diagnose-Protokolle werden nach 14 + Tagen automatisch gelöscht. Die Speicherung und Verarbeitung dieser Daten + erfolgt auf Grundlage eines berechtigten Interesses nach Art. 6 Abs. 1 lit. f DSGVO. +

+ +

Analyse zur Optimierung der Inhalte und der Bedienung

+ +

Die oben genannten Daten werden von einem Webanalyseprogramm + verarbeitet. Dabei werden die Daten pseudonymisiert und aggregiert, so dass sie + einzelnen Nutzern nicht mehr zugeordnet werden können. Das Analyseprogramm wird + auf einem von uns betriebenen Server ausgeführt, daher werden keine Daten an + Dritte übermittelt. Der Zweck dieser Erfassung besteht in der Analyse der + Nutzung unseres Angebots, durch die eine Verbesserung unserer Webseiten, der + Inhalte und der Bedienung ermöglicht wird. Das Analyseprogramm speichert die + anonymisierten Daten ohne zeitliche Begrenzung. Die Verarbeitung dieser Daten + erfolgt auf der Grundlage eines berechtigten Interesses (Art. 6 Abs. 1 lit. f + DSGVO).

+ +

Weitere auf der Onlinepräsenz erfasste Daten

+ +

Neben den oben aufgeführten Daten können weitere Daten von + uns erfasst, gespeichert und verarbeitet werden.

+ +

Sonstige Daten

+ +

Sämtliche Daten, die mit dem Aufruf einer Webseite von + unserer Onlinepräsenz an den Nutzer übertragen werden, werden von unseren + Servern bereitgestellt. Wir nutzen kein von Dritten bereitgestelltes Content Delivery Network (CDN), um Teile unserer Onlinepräsenz (z. + B. Javascript- oder Webfont-Dateien) + von dort an den Nutzer zu übermitteln. Wir verlinken auch nicht in soziale + Netzwerke. Insofern können von Dritten keine personenbezogenen Daten über + unsere Onlinepräsenz erhoben werden, es sei denn, die Datenerfassung durch + Dritte basiert auf einer gesetzlichen Grundlage und/oder wurde behördlich + angeordnet.

+ +

In unseren Inhalten können sich jedoch Hyperlinks („Links“) + auf fremde Onlineangebote befinden. Mit dem Anklicken eines solchen Links + verlässt der Nutzer unsere Onlinepräsenz und damit den Geltungsbereich dieser + Datenschutzerklärung.

+ +

Erhobene Daten bei Kontakt

+ +

Unsere Onlinepräsenz hält unter anderem aufgrund gesetzlicher + Vorgaben verschiedene Möglichkeiten bereit, mit uns in Kontakt zu treten. Sofern + eine betroffene Person Kontakt zu uns aufnimmt, werden die von der betroffenen + Person übermittelten personenbezogenen Daten automatisch gespeichert (z. B. + Telefonnummer, E-Mail-Adresse). Diese Angaben werden zum Zwecke der Bearbeitung + sowie für sich möglicherweise anschließende Kommunikation von uns gespeichert. Sobald + die Speicherung dieser Daten nicht mehr erforderlich ist und keine gesetzlichen + Archivierungsgründe vorliegen, werden die Daten gelöscht.ie Erforderlichkeit + wird alle zwei Jahre überprüft. Es erfolgt keine Weitergabe dieser + personenbezogenen Daten an Dritte.

+ +

Von betroffenen Personen übermittelte Informationen zur + Bearbeitung einer Kontaktanfrage werden gemäß Art. 6 Abs. 1 lit. + b (vertragliche und vorvertragliche Beziehungen) oder lit. + f (andere Anfragen) der DSGVO verarbeitet.

+ +

Speicherung und Löschung von personenbezogenen Daten

+ +

Personenbezogene Daten werden von uns für die Dauer der + entsprechenden gesetzlichen Aufbewahrungspflichten oder für den zur + Vertragserfüllung erforderlichen Zeitraum gespeichert. Liegen solche Gründe + nicht vor, werden personenbezogene Daten für den Zeitraum, der zur Erreichung + des Speicherzwecks erforderlich ist, verarbeitet und gespeichert, sofern in + dieser Datenschutzerklärung nicht ausdrücklich anderes angegeben ist. Sobald die + Daten für ihre Zweckbestimmung nicht mehr erforderlich sind oder der + Speicherungszweck entfällt, werden sie nach Maßgabe der gesetzlichen Vorschriften + gelöscht oder in ihrer Verarbeitung eingeschränkt.

+ +

Sollten die Daten nicht gelöscht werden dürfen, weil sie + einer gesetzlichen Aufbewahrungspflicht unterliegen, wird deren Verarbeitung durch + Archivierung eingeschränkt. Die Daten werden erst nach Ablauf der gesetzlich vorgeschriebenen + Speicherfrist gelöscht.

+ +

Alle sechs Monate wird routinemäßig geprüft, ob der Speicherungszweck + weggefallen bzw. die Aufbewahrungspflicht abgelaufen ist. Anschließend wird gegebenenfalls + die Löschung durchgeführt.

+ +

Rechte der betroffenen Personen

+ +

Unter den angegebenen Kontaktdaten können betroffene + Personen jederzeit nachgenannte Rechte ausüben. Eine betroffene Person kann von + uns verlangen, dass

+ +

         + Auskunft über sie betreffende, bei uns + gespeicherte Daten und deren Verarbeitung erteilt wird (Art. 15 DSGVO),

+ +

         + sie betreffende unrichtige personenbezogene + Daten berichtigt werden (Art. 16 DSGVO),

+ +

         + sie betreffende, bei uns gespeicherte + personenbezogene Daten gelöscht werden (Art. 17 DSGVO),

+ +

         + die Verarbeitung sie betreffender, bei uns gespeicherter + Daten, die aufgrund gesetzlicher Vorschriften oder anderer Gründe nicht + gelöscht werden dürfen, eingeschränkt wird (Art. 18 DSGVO),

+ +

         + sie betreffende Daten übertragbar sind, soweit + sie in die Datenverarbeitung eingewilligt oder einen Vertrag mit uns + geschlossen hat (Art. 20 DSGVO)

+ +

         + sie betreffende Daten nach einem Widerspruch + nicht weiter von uns verarbeitet werden (Art. 21 DSGVO),

+ +

Eine betroffene Person hat ferner jederzeit das Recht,

+ +

         + eine erteilte Einwilligung in die Erhebung und + Verarbeitung personenbezogener Daten nach Art. 6 Abs. 1 lit. + a oder Art. 9 Abs. 2 lit. a DSGVO für die Zukunft zu widerrufen (Art. 7 Abs. 3 + DSGVO),

+ +

         + sich mit einer Beschwerde an eine + Aufsichtsbehörde zu wenden (Art. 15 Abs. 1 lit. f + DSGVO). Eine Liste der Aufsichtsbehörden lässt sich unter https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html + abrufen.

+ +

Änderung unserer Datenschutzerklärung

+ +

Wir behalten uns vor, diese Datenschutzerklärung ohne vorherige + Ankündigung an neue rechtliche oder technische Sachverhalte sowie an Änderungen + unserer Leistungen oder Prozesse anzupassen. Es gilt die jeweils auf der + Onlinepräsenz veröffentlichte Version der Datenschutzerklärung.

+ +
+ + + + diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..7a5e01e --- /dev/null +++ b/src/index.html @@ -0,0 +1,56 @@ + + + + + carpet Science / Teppichwissenschaften + + + + + + + + + +
+
+

+ Carpet Science +

+

+ Teppichwissenschaften +

+
+ +
+
+ in progress… +
+
+ +
+
+
+ A project of the Theodor Springmann Foundation, + Heidelberg. +
+
+ Inquries: + + balkan@tss-hd.de + +
+
+ 2025 +
+
+ + + + + + + diff --git a/src/public/favicon.png b/src/public/favicon.png new file mode 100644 index 0000000..825b9e6 Binary files /dev/null and b/src/public/favicon.png differ diff --git a/src/public/fonts/Merriweather-Black.ttf b/src/public/fonts/Merriweather-Black.ttf new file mode 100644 index 0000000..50c3b33 Binary files /dev/null and b/src/public/fonts/Merriweather-Black.ttf differ diff --git a/src/public/fonts/Merriweather-BlackItalic.ttf b/src/public/fonts/Merriweather-BlackItalic.ttf new file mode 100644 index 0000000..4879aba Binary files /dev/null and b/src/public/fonts/Merriweather-BlackItalic.ttf differ diff --git a/src/public/fonts/Merriweather-Bold.ttf b/src/public/fonts/Merriweather-Bold.ttf new file mode 100644 index 0000000..3e10e02 Binary files /dev/null and b/src/public/fonts/Merriweather-Bold.ttf differ diff --git a/src/public/fonts/Merriweather-BoldItalic.ttf b/src/public/fonts/Merriweather-BoldItalic.ttf new file mode 100644 index 0000000..5b9d0ec Binary files /dev/null and b/src/public/fonts/Merriweather-BoldItalic.ttf differ diff --git a/src/public/fonts/Merriweather-Italic.ttf b/src/public/fonts/Merriweather-Italic.ttf new file mode 100644 index 0000000..8e9d03d Binary files /dev/null and b/src/public/fonts/Merriweather-Italic.ttf differ diff --git a/src/public/fonts/Merriweather-Light.ttf b/src/public/fonts/Merriweather-Light.ttf new file mode 100644 index 0000000..034ef03 Binary files /dev/null and b/src/public/fonts/Merriweather-Light.ttf differ diff --git a/src/public/fonts/Merriweather-LightItalic.ttf b/src/public/fonts/Merriweather-LightItalic.ttf new file mode 100644 index 0000000..4d19550 Binary files /dev/null and b/src/public/fonts/Merriweather-LightItalic.ttf differ diff --git a/src/public/fonts/Merriweather-Regular.ttf b/src/public/fonts/Merriweather-Regular.ttf new file mode 100644 index 0000000..3fecc77 Binary files /dev/null and b/src/public/fonts/Merriweather-Regular.ttf differ diff --git a/src/public/fonts/MerriweatherSans-Bold.ttf b/src/public/fonts/MerriweatherSans-Bold.ttf new file mode 100644 index 0000000..ac9971a Binary files /dev/null and b/src/public/fonts/MerriweatherSans-Bold.ttf differ diff --git a/src/public/fonts/MerriweatherSans-BoldItalic.ttf b/src/public/fonts/MerriweatherSans-BoldItalic.ttf new file mode 100644 index 0000000..f636401 Binary files /dev/null and b/src/public/fonts/MerriweatherSans-BoldItalic.ttf differ diff --git a/src/public/fonts/MerriweatherSans-ExtraBold.ttf b/src/public/fonts/MerriweatherSans-ExtraBold.ttf new file mode 100644 index 0000000..f2f7cff Binary files /dev/null and b/src/public/fonts/MerriweatherSans-ExtraBold.ttf differ diff --git a/src/public/fonts/MerriweatherSans-ExtraBoldItalic.ttf b/src/public/fonts/MerriweatherSans-ExtraBoldItalic.ttf new file mode 100644 index 0000000..64d56e0 Binary files /dev/null and b/src/public/fonts/MerriweatherSans-ExtraBoldItalic.ttf differ diff --git a/src/public/fonts/MerriweatherSans-Italic.ttf b/src/public/fonts/MerriweatherSans-Italic.ttf new file mode 100644 index 0000000..4af77b1 Binary files /dev/null and b/src/public/fonts/MerriweatherSans-Italic.ttf differ diff --git a/src/public/fonts/MerriweatherSans-Light.ttf b/src/public/fonts/MerriweatherSans-Light.ttf new file mode 100644 index 0000000..d9eb157 Binary files /dev/null and b/src/public/fonts/MerriweatherSans-Light.ttf differ diff --git a/src/public/fonts/MerriweatherSans-LightItalic.ttf b/src/public/fonts/MerriweatherSans-LightItalic.ttf new file mode 100644 index 0000000..fcce9c4 Binary files /dev/null and b/src/public/fonts/MerriweatherSans-LightItalic.ttf differ diff --git a/src/public/fonts/MerriweatherSans-Medium.ttf b/src/public/fonts/MerriweatherSans-Medium.ttf new file mode 100644 index 0000000..4849947 Binary files /dev/null and b/src/public/fonts/MerriweatherSans-Medium.ttf differ diff --git a/src/public/fonts/MerriweatherSans-MediumItalic.ttf b/src/public/fonts/MerriweatherSans-MediumItalic.ttf new file mode 100644 index 0000000..fc77dcd Binary files /dev/null and b/src/public/fonts/MerriweatherSans-MediumItalic.ttf differ diff --git a/src/public/fonts/MerriweatherSans-Regular.ttf b/src/public/fonts/MerriweatherSans-Regular.ttf new file mode 100644 index 0000000..8e6c3ce Binary files /dev/null and b/src/public/fonts/MerriweatherSans-Regular.ttf differ diff --git a/src/public/fonts/MerriweatherSans-SemiBold.ttf b/src/public/fonts/MerriweatherSans-SemiBold.ttf new file mode 100644 index 0000000..d75e0c4 Binary files /dev/null and b/src/public/fonts/MerriweatherSans-SemiBold.ttf differ diff --git a/src/public/fonts/MerriweatherSans-SemiBoldItalic.ttf b/src/public/fonts/MerriweatherSans-SemiBoldItalic.ttf new file mode 100644 index 0000000..2a9de24 Binary files /dev/null and b/src/public/fonts/MerriweatherSans-SemiBoldItalic.ttf differ diff --git a/src/public/fonts/Rancho-Regular.ttf b/src/public/fonts/Rancho-Regular.ttf new file mode 100644 index 0000000..2f334fc Binary files /dev/null and b/src/public/fonts/Rancho-Regular.ttf differ diff --git a/src/public/fonts/SourceSans3-Black.ttf b/src/public/fonts/SourceSans3-Black.ttf new file mode 100644 index 0000000..039881b Binary files /dev/null and b/src/public/fonts/SourceSans3-Black.ttf differ diff --git a/src/public/fonts/SourceSans3-BlackItalic.ttf b/src/public/fonts/SourceSans3-BlackItalic.ttf new file mode 100644 index 0000000..7e16953 Binary files /dev/null and b/src/public/fonts/SourceSans3-BlackItalic.ttf differ diff --git a/src/public/fonts/SourceSans3-Bold.ttf b/src/public/fonts/SourceSans3-Bold.ttf new file mode 100644 index 0000000..969d7d4 Binary files /dev/null and b/src/public/fonts/SourceSans3-Bold.ttf differ diff --git a/src/public/fonts/SourceSans3-BoldItalic.ttf b/src/public/fonts/SourceSans3-BoldItalic.ttf new file mode 100644 index 0000000..22819c3 Binary files /dev/null and b/src/public/fonts/SourceSans3-BoldItalic.ttf differ diff --git a/src/public/fonts/SourceSans3-ExtraBold.ttf b/src/public/fonts/SourceSans3-ExtraBold.ttf new file mode 100644 index 0000000..b6afbef Binary files /dev/null and b/src/public/fonts/SourceSans3-ExtraBold.ttf differ diff --git a/src/public/fonts/SourceSans3-ExtraBoldItalic.ttf b/src/public/fonts/SourceSans3-ExtraBoldItalic.ttf new file mode 100644 index 0000000..f9b6c65 Binary files /dev/null and b/src/public/fonts/SourceSans3-ExtraBoldItalic.ttf differ diff --git a/src/public/fonts/SourceSans3-ExtraLight.ttf b/src/public/fonts/SourceSans3-ExtraLight.ttf new file mode 100644 index 0000000..76b03ca Binary files /dev/null and b/src/public/fonts/SourceSans3-ExtraLight.ttf differ diff --git a/src/public/fonts/SourceSans3-ExtraLightItalic.ttf b/src/public/fonts/SourceSans3-ExtraLightItalic.ttf new file mode 100644 index 0000000..e97dfa7 Binary files /dev/null and b/src/public/fonts/SourceSans3-ExtraLightItalic.ttf differ diff --git a/src/public/fonts/SourceSans3-Italic.ttf b/src/public/fonts/SourceSans3-Italic.ttf new file mode 100644 index 0000000..5eb2375 Binary files /dev/null and b/src/public/fonts/SourceSans3-Italic.ttf differ diff --git a/src/public/fonts/SourceSans3-Light.ttf b/src/public/fonts/SourceSans3-Light.ttf new file mode 100644 index 0000000..30e5618 Binary files /dev/null and b/src/public/fonts/SourceSans3-Light.ttf differ diff --git a/src/public/fonts/SourceSans3-LightItalic.ttf b/src/public/fonts/SourceSans3-LightItalic.ttf new file mode 100644 index 0000000..f9cca7b Binary files /dev/null and b/src/public/fonts/SourceSans3-LightItalic.ttf differ diff --git a/src/public/fonts/SourceSans3-Medium.ttf b/src/public/fonts/SourceSans3-Medium.ttf new file mode 100644 index 0000000..b1877af Binary files /dev/null and b/src/public/fonts/SourceSans3-Medium.ttf differ diff --git a/src/public/fonts/SourceSans3-MediumItalic.ttf b/src/public/fonts/SourceSans3-MediumItalic.ttf new file mode 100644 index 0000000..d1e185c Binary files /dev/null and b/src/public/fonts/SourceSans3-MediumItalic.ttf differ diff --git a/src/public/fonts/SourceSans3-Regular.ttf b/src/public/fonts/SourceSans3-Regular.ttf new file mode 100644 index 0000000..c906bda Binary files /dev/null and b/src/public/fonts/SourceSans3-Regular.ttf differ diff --git a/src/public/fonts/SourceSans3-SemiBold.ttf b/src/public/fonts/SourceSans3-SemiBold.ttf new file mode 100644 index 0000000..5ef4af8 Binary files /dev/null and b/src/public/fonts/SourceSans3-SemiBold.ttf differ diff --git a/src/public/fonts/SourceSans3-SemiBoldItalic.ttf b/src/public/fonts/SourceSans3-SemiBoldItalic.ttf new file mode 100644 index 0000000..3b98890 Binary files /dev/null and b/src/public/fonts/SourceSans3-SemiBoldItalic.ttf differ diff --git a/src/public/fonts/remixicon.eot b/src/public/fonts/remixicon.eot new file mode 100644 index 0000000..40629af Binary files /dev/null and b/src/public/fonts/remixicon.eot differ diff --git a/src/public/fonts/remixicon.svg b/src/public/fonts/remixicon.svg new file mode 100644 index 0000000..3ea4dcb --- /dev/null +++ b/src/public/fonts/remixicon.svg @@ -0,0 +1,2291 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/public/fonts/remixicon.ttf b/src/public/fonts/remixicon.ttf new file mode 100644 index 0000000..c461f40 Binary files /dev/null and b/src/public/fonts/remixicon.ttf differ diff --git a/src/public/fonts/remixicon.woff b/src/public/fonts/remixicon.woff new file mode 100644 index 0000000..62a756b Binary files /dev/null and b/src/public/fonts/remixicon.woff differ diff --git a/src/public/fonts/remixicon.woff2 b/src/public/fonts/remixicon.woff2 new file mode 100644 index 0000000..89a0b99 Binary files /dev/null and b/src/public/fonts/remixicon.woff2 differ diff --git a/src/transform/main.js b/src/transform/main.js new file mode 100644 index 0000000..2bdaa86 --- /dev/null +++ b/src/transform/main.js @@ -0,0 +1,37 @@ +import "./site.css"; + +function setup() { + let templates = document.querySelectorAll("template[simple]"); + templates.forEach((template) => { + let templateId = template.getAttribute("id"); + let templateContent = template.content; + + customElements.define( + templateId, + class extends HTMLElement { + constructor() { + super(); + this.appendChild(templateContent.cloneNode(true)); + this.slots = this.querySelectorAll("slot"); + } + + connectedCallback() { + let toremove = []; + this.slots.forEach((tslot) => { + let slotName = tslot.getAttribute("name"); + let slotContent = this.querySelector(`[slot="${slotName}"]`); + if (slotContent) { + tslot.replaceWith(slotContent.cloneNode(true)); + toremove.push(slotContent); + } + }); + toremove.forEach((element) => { + element.remove(); + }); + } + }, + ); + }); +} + +export { setup }; diff --git a/src/transform/remixicon.css b/src/transform/remixicon.css new file mode 100644 index 0000000..a5cfc1a --- /dev/null +++ b/src/transform/remixicon.css @@ -0,0 +1,9185 @@ +/* +* Remix Icon v2.5.0 +* https://remixicon.com +* https://github.com/Remix-Design/RemixIcon +* +* Copyright RemixIcon.com +* Released under the Apache License Version 2.0 +* +* Date: 2020-05-23 +*/ +@font-face { + font-family: "remixicon"; + src: url("/fonts/remixicon.eot"); + /* IE9*/ + src: + url("/fonts/remixicon.eot#iefix") format("embedded-opentype"), + /* IE6-IE8 */ url("/fonts/remixicon.woff2") format("woff2"), + url("/fonts/remixicon.woff") format("woff"), + url("/fonts/remixicon.ttf") format("truetype"), + /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ + url("/fonts/remixicon.svg#remixicon") format("svg"); + /* iOS 4.1- */ + font-display: swap; +} + +[class^="ri-"], +[class*=" ri-"] { + font-family: "remixicon" !important; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ri-lg { + font-size: 1.3333em; + line-height: 0.75em; + vertical-align: -0.0667em; +} + +.ri-xl { + font-size: 1.5em; + line-height: 0.6666em; + vertical-align: -0.075em; +} + +.ri-xxs { + font-size: 0.5em; +} + +.ri-xs { + font-size: 0.75em; +} + +.ri-sm { + font-size: 0.875em; +} + +.ri-1x { + font-size: 1em; +} + +.ri-2x { + font-size: 2em; +} + +.ri-3x { + font-size: 3em; +} + +.ri-4x { + font-size: 4em; +} + +.ri-5x { + font-size: 5em; +} + +.ri-6x { + font-size: 6em; +} + +.ri-7x { + font-size: 7em; +} + +.ri-8x { + font-size: 8em; +} + +.ri-9x { + font-size: 9em; +} + +.ri-10x { + font-size: 10em; +} + +.ri-fw { + text-align: center; + width: 1.25em; +} + +.ri-24-hours-fill:before { + content: "\ea01"; +} + +.ri-24-hours-line:before { + content: "\ea02"; +} + +.ri-4k-fill:before { + content: "\ea03"; +} + +.ri-4k-line:before { + content: "\ea04"; +} + +.ri-a-b:before { + content: "\ea05"; +} + +.ri-account-box-fill:before { + content: "\ea06"; +} + +.ri-account-box-line:before { + content: "\ea07"; +} + +.ri-account-circle-fill:before { + content: "\ea08"; +} + +.ri-account-circle-line:before { + content: "\ea09"; +} + +.ri-account-pin-box-fill:before { + content: "\ea0a"; +} + +.ri-account-pin-box-line:before { + content: "\ea0b"; +} + +.ri-account-pin-circle-fill:before { + content: "\ea0c"; +} + +.ri-account-pin-circle-line:before { + content: "\ea0d"; +} + +.ri-add-box-fill:before { + content: "\ea0e"; +} + +.ri-add-box-line:before { + content: "\ea0f"; +} + +.ri-add-circle-fill:before { + content: "\ea10"; +} + +.ri-add-circle-line:before { + content: "\ea11"; +} + +.ri-add-fill:before { + content: "\ea12"; +} + +.ri-add-line:before { + content: "\ea13"; +} + +.ri-admin-fill:before { + content: "\ea14"; +} + +.ri-admin-line:before { + content: "\ea15"; +} + +.ri-advertisement-fill:before { + content: "\ea16"; +} + +.ri-advertisement-line:before { + content: "\ea17"; +} + +.ri-airplay-fill:before { + content: "\ea18"; +} + +.ri-airplay-line:before { + content: "\ea19"; +} + +.ri-alarm-fill:before { + content: "\ea1a"; +} + +.ri-alarm-line:before { + content: "\ea1b"; +} + +.ri-alarm-warning-fill:before { + content: "\ea1c"; +} + +.ri-alarm-warning-line:before { + content: "\ea1d"; +} + +.ri-album-fill:before { + content: "\ea1e"; +} + +.ri-album-line:before { + content: "\ea1f"; +} + +.ri-alert-fill:before { + content: "\ea20"; +} + +.ri-alert-line:before { + content: "\ea21"; +} + +.ri-aliens-fill:before { + content: "\ea22"; +} + +.ri-aliens-line:before { + content: "\ea23"; +} + +.ri-align-bottom:before { + content: "\ea24"; +} + +.ri-align-center:before { + content: "\ea25"; +} + +.ri-align-justify:before { + content: "\ea26"; +} + +.ri-align-left:before { + content: "\ea27"; +} + +.ri-align-right:before { + content: "\ea28"; +} + +.ri-align-top:before { + content: "\ea29"; +} + +.ri-align-vertically:before { + content: "\ea2a"; +} + +.ri-alipay-fill:before { + content: "\ea2b"; +} + +.ri-alipay-line:before { + content: "\ea2c"; +} + +.ri-amazon-fill:before { + content: "\ea2d"; +} + +.ri-amazon-line:before { + content: "\ea2e"; +} + +.ri-anchor-fill:before { + content: "\ea2f"; +} + +.ri-anchor-line:before { + content: "\ea30"; +} + +.ri-ancient-gate-fill:before { + content: "\ea31"; +} + +.ri-ancient-gate-line:before { + content: "\ea32"; +} + +.ri-ancient-pavilion-fill:before { + content: "\ea33"; +} + +.ri-ancient-pavilion-line:before { + content: "\ea34"; +} + +.ri-android-fill:before { + content: "\ea35"; +} + +.ri-android-line:before { + content: "\ea36"; +} + +.ri-angularjs-fill:before { + content: "\ea37"; +} + +.ri-angularjs-line:before { + content: "\ea38"; +} + +.ri-anticlockwise-2-fill:before { + content: "\ea39"; +} + +.ri-anticlockwise-2-line:before { + content: "\ea3a"; +} + +.ri-anticlockwise-fill:before { + content: "\ea3b"; +} + +.ri-anticlockwise-line:before { + content: "\ea3c"; +} + +.ri-app-store-fill:before { + content: "\ea3d"; +} + +.ri-app-store-line:before { + content: "\ea3e"; +} + +.ri-apple-fill:before { + content: "\ea3f"; +} + +.ri-apple-line:before { + content: "\ea40"; +} + +.ri-apps-2-fill:before { + content: "\ea41"; +} + +.ri-apps-2-line:before { + content: "\ea42"; +} + +.ri-apps-fill:before { + content: "\ea43"; +} + +.ri-apps-line:before { + content: "\ea44"; +} + +.ri-archive-drawer-fill:before { + content: "\ea45"; +} + +.ri-archive-drawer-line:before { + content: "\ea46"; +} + +.ri-archive-fill:before { + content: "\ea47"; +} + +.ri-archive-line:before { + content: "\ea48"; +} + +.ri-arrow-down-circle-fill:before { + content: "\ea49"; +} + +.ri-arrow-down-circle-line:before { + content: "\ea4a"; +} + +.ri-arrow-down-fill:before { + content: "\ea4b"; +} + +.ri-arrow-down-line:before { + content: "\ea4c"; +} + +.ri-arrow-down-s-fill:before { + content: "\ea4d"; +} + +.ri-arrow-down-s-line:before { + content: "\ea4e"; +} + +.ri-arrow-drop-down-fill:before { + content: "\ea4f"; +} + +.ri-arrow-drop-down-line:before { + content: "\ea50"; +} + +.ri-arrow-drop-left-fill:before { + content: "\ea51"; +} + +.ri-arrow-drop-left-line:before { + content: "\ea52"; +} + +.ri-arrow-drop-right-fill:before { + content: "\ea53"; +} + +.ri-arrow-drop-right-line:before { + content: "\ea54"; +} + +.ri-arrow-drop-up-fill:before { + content: "\ea55"; +} + +.ri-arrow-drop-up-line:before { + content: "\ea56"; +} + +.ri-arrow-go-back-fill:before { + content: "\ea57"; +} + +.ri-arrow-go-back-line:before { + content: "\ea58"; +} + +.ri-arrow-go-forward-fill:before { + content: "\ea59"; +} + +.ri-arrow-go-forward-line:before { + content: "\ea5a"; +} + +.ri-arrow-left-circle-fill:before { + content: "\ea5b"; +} + +.ri-arrow-left-circle-line:before { + content: "\ea5c"; +} + +.ri-arrow-left-down-fill:before { + content: "\ea5d"; +} + +.ri-arrow-left-down-line:before { + content: "\ea5e"; +} + +.ri-arrow-left-fill:before { + content: "\ea5f"; +} + +.ri-arrow-left-line:before { + content: "\ea60"; +} + +.ri-arrow-left-right-fill:before { + content: "\ea61"; +} + +.ri-arrow-left-right-line:before { + content: "\ea62"; +} + +.ri-arrow-left-s-fill:before { + content: "\ea63"; +} + +.ri-arrow-left-s-line:before { + content: "\ea64"; +} + +.ri-arrow-left-up-fill:before { + content: "\ea65"; +} + +.ri-arrow-left-up-line:before { + content: "\ea66"; +} + +.ri-arrow-right-circle-fill:before { + content: "\ea67"; +} + +.ri-arrow-right-circle-line:before { + content: "\ea68"; +} + +.ri-arrow-right-down-fill:before { + content: "\ea69"; +} + +.ri-arrow-right-down-line:before { + content: "\ea6a"; +} + +.ri-arrow-right-fill:before { + content: "\ea6b"; +} + +.ri-arrow-right-line:before { + content: "\ea6c"; +} + +.ri-arrow-right-s-fill:before { + content: "\ea6d"; +} + +.ri-arrow-right-s-line:before { + content: "\ea6e"; +} + +.ri-arrow-right-up-fill:before { + content: "\ea6f"; +} + +.ri-arrow-right-up-line:before { + content: "\ea70"; +} + +.ri-arrow-up-circle-fill:before { + content: "\ea71"; +} + +.ri-arrow-up-circle-line:before { + content: "\ea72"; +} + +.ri-arrow-up-down-fill:before { + content: "\ea73"; +} + +.ri-arrow-up-down-line:before { + content: "\ea74"; +} + +.ri-arrow-up-fill:before { + content: "\ea75"; +} + +.ri-arrow-up-line:before { + content: "\ea76"; +} + +.ri-arrow-up-s-fill:before { + content: "\ea77"; +} + +.ri-arrow-up-s-line:before { + content: "\ea78"; +} + +.ri-artboard-2-fill:before { + content: "\ea79"; +} + +.ri-artboard-2-line:before { + content: "\ea7a"; +} + +.ri-artboard-fill:before { + content: "\ea7b"; +} + +.ri-artboard-line:before { + content: "\ea7c"; +} + +.ri-article-fill:before { + content: "\ea7d"; +} + +.ri-article-line:before { + content: "\ea7e"; +} + +.ri-aspect-ratio-fill:before { + content: "\ea7f"; +} + +.ri-aspect-ratio-line:before { + content: "\ea80"; +} + +.ri-asterisk:before { + content: "\ea81"; +} + +.ri-at-fill:before { + content: "\ea82"; +} + +.ri-at-line:before { + content: "\ea83"; +} + +.ri-attachment-2:before { + content: "\ea84"; +} + +.ri-attachment-fill:before { + content: "\ea85"; +} + +.ri-attachment-line:before { + content: "\ea86"; +} + +.ri-auction-fill:before { + content: "\ea87"; +} + +.ri-auction-line:before { + content: "\ea88"; +} + +.ri-award-fill:before { + content: "\ea89"; +} + +.ri-award-line:before { + content: "\ea8a"; +} + +.ri-baidu-fill:before { + content: "\ea8b"; +} + +.ri-baidu-line:before { + content: "\ea8c"; +} + +.ri-ball-pen-fill:before { + content: "\ea8d"; +} + +.ri-ball-pen-line:before { + content: "\ea8e"; +} + +.ri-bank-card-2-fill:before { + content: "\ea8f"; +} + +.ri-bank-card-2-line:before { + content: "\ea90"; +} + +.ri-bank-card-fill:before { + content: "\ea91"; +} + +.ri-bank-card-line:before { + content: "\ea92"; +} + +.ri-bank-fill:before { + content: "\ea93"; +} + +.ri-bank-line:before { + content: "\ea94"; +} + +.ri-bar-chart-2-fill:before { + content: "\ea95"; +} + +.ri-bar-chart-2-line:before { + content: "\ea96"; +} + +.ri-bar-chart-box-fill:before { + content: "\ea97"; +} + +.ri-bar-chart-box-line:before { + content: "\ea98"; +} + +.ri-bar-chart-fill:before { + content: "\ea99"; +} + +.ri-bar-chart-grouped-fill:before { + content: "\ea9a"; +} + +.ri-bar-chart-grouped-line:before { + content: "\ea9b"; +} + +.ri-bar-chart-horizontal-fill:before { + content: "\ea9c"; +} + +.ri-bar-chart-horizontal-line:before { + content: "\ea9d"; +} + +.ri-bar-chart-line:before { + content: "\ea9e"; +} + +.ri-barcode-box-fill:before { + content: "\ea9f"; +} + +.ri-barcode-box-line:before { + content: "\eaa0"; +} + +.ri-barcode-fill:before { + content: "\eaa1"; +} + +.ri-barcode-line:before { + content: "\eaa2"; +} + +.ri-barricade-fill:before { + content: "\eaa3"; +} + +.ri-barricade-line:before { + content: "\eaa4"; +} + +.ri-base-station-fill:before { + content: "\eaa5"; +} + +.ri-base-station-line:before { + content: "\eaa6"; +} + +.ri-basketball-fill:before { + content: "\eaa7"; +} + +.ri-basketball-line:before { + content: "\eaa8"; +} + +.ri-battery-2-charge-fill:before { + content: "\eaa9"; +} + +.ri-battery-2-charge-line:before { + content: "\eaaa"; +} + +.ri-battery-2-fill:before { + content: "\eaab"; +} + +.ri-battery-2-line:before { + content: "\eaac"; +} + +.ri-battery-charge-fill:before { + content: "\eaad"; +} + +.ri-battery-charge-line:before { + content: "\eaae"; +} + +.ri-battery-fill:before { + content: "\eaaf"; +} + +.ri-battery-line:before { + content: "\eab0"; +} + +.ri-battery-low-fill:before { + content: "\eab1"; +} + +.ri-battery-low-line:before { + content: "\eab2"; +} + +.ri-battery-saver-fill:before { + content: "\eab3"; +} + +.ri-battery-saver-line:before { + content: "\eab4"; +} + +.ri-battery-share-fill:before { + content: "\eab5"; +} + +.ri-battery-share-line:before { + content: "\eab6"; +} + +.ri-bear-smile-fill:before { + content: "\eab7"; +} + +.ri-bear-smile-line:before { + content: "\eab8"; +} + +.ri-behance-fill:before { + content: "\eab9"; +} + +.ri-behance-line:before { + content: "\eaba"; +} + +.ri-bell-fill:before { + content: "\eabb"; +} + +.ri-bell-line:before { + content: "\eabc"; +} + +.ri-bike-fill:before { + content: "\eabd"; +} + +.ri-bike-line:before { + content: "\eabe"; +} + +.ri-bilibili-fill:before { + content: "\eabf"; +} + +.ri-bilibili-line:before { + content: "\eac0"; +} + +.ri-bill-fill:before { + content: "\eac1"; +} + +.ri-bill-line:before { + content: "\eac2"; +} + +.ri-billiards-fill:before { + content: "\eac3"; +} + +.ri-billiards-line:before { + content: "\eac4"; +} + +.ri-bit-coin-fill:before { + content: "\eac5"; +} + +.ri-bit-coin-line:before { + content: "\eac6"; +} + +.ri-blaze-fill:before { + content: "\eac7"; +} + +.ri-blaze-line:before { + content: "\eac8"; +} + +.ri-bluetooth-connect-fill:before { + content: "\eac9"; +} + +.ri-bluetooth-connect-line:before { + content: "\eaca"; +} + +.ri-bluetooth-fill:before { + content: "\eacb"; +} + +.ri-bluetooth-line:before { + content: "\eacc"; +} + +.ri-blur-off-fill:before { + content: "\eacd"; +} + +.ri-blur-off-line:before { + content: "\eace"; +} + +.ri-body-scan-fill:before { + content: "\eacf"; +} + +.ri-body-scan-line:before { + content: "\ead0"; +} + +.ri-bold:before { + content: "\ead1"; +} + +.ri-book-2-fill:before { + content: "\ead2"; +} + +.ri-book-2-line:before { + content: "\ead3"; +} + +.ri-book-3-fill:before { + content: "\ead4"; +} + +.ri-book-3-line:before { + content: "\ead5"; +} + +.ri-book-fill:before { + content: "\ead6"; +} + +.ri-book-line:before { + content: "\ead7"; +} + +.ri-book-mark-fill:before { + content: "\ead8"; +} + +.ri-book-mark-line:before { + content: "\ead9"; +} + +.ri-book-open-fill:before { + content: "\eada"; +} + +.ri-book-open-line:before { + content: "\eadb"; +} + +.ri-book-read-fill:before { + content: "\eadc"; +} + +.ri-book-read-line:before { + content: "\eadd"; +} + +.ri-booklet-fill:before { + content: "\eade"; +} + +.ri-booklet-line:before { + content: "\eadf"; +} + +.ri-bookmark-2-fill:before { + content: "\eae0"; +} + +.ri-bookmark-2-line:before { + content: "\eae1"; +} + +.ri-bookmark-3-fill:before { + content: "\eae2"; +} + +.ri-bookmark-3-line:before { + content: "\eae3"; +} + +.ri-bookmark-fill:before { + content: "\eae4"; +} + +.ri-bookmark-line:before { + content: "\eae5"; +} + +.ri-boxing-fill:before { + content: "\eae6"; +} + +.ri-boxing-line:before { + content: "\eae7"; +} + +.ri-braces-fill:before { + content: "\eae8"; +} + +.ri-braces-line:before { + content: "\eae9"; +} + +.ri-brackets-fill:before { + content: "\eaea"; +} + +.ri-brackets-line:before { + content: "\eaeb"; +} + +.ri-briefcase-2-fill:before { + content: "\eaec"; +} + +.ri-briefcase-2-line:before { + content: "\eaed"; +} + +.ri-briefcase-3-fill:before { + content: "\eaee"; +} + +.ri-briefcase-3-line:before { + content: "\eaef"; +} + +.ri-briefcase-4-fill:before { + content: "\eaf0"; +} + +.ri-briefcase-4-line:before { + content: "\eaf1"; +} + +.ri-briefcase-5-fill:before { + content: "\eaf2"; +} + +.ri-briefcase-5-line:before { + content: "\eaf3"; +} + +.ri-briefcase-fill:before { + content: "\eaf4"; +} + +.ri-briefcase-line:before { + content: "\eaf5"; +} + +.ri-bring-forward:before { + content: "\eaf6"; +} + +.ri-bring-to-front:before { + content: "\eaf7"; +} + +.ri-broadcast-fill:before { + content: "\eaf8"; +} + +.ri-broadcast-line:before { + content: "\eaf9"; +} + +.ri-brush-2-fill:before { + content: "\eafa"; +} + +.ri-brush-2-line:before { + content: "\eafb"; +} + +.ri-brush-3-fill:before { + content: "\eafc"; +} + +.ri-brush-3-line:before { + content: "\eafd"; +} + +.ri-brush-4-fill:before { + content: "\eafe"; +} + +.ri-brush-4-line:before { + content: "\eaff"; +} + +.ri-brush-fill:before { + content: "\eb00"; +} + +.ri-brush-line:before { + content: "\eb01"; +} + +.ri-bubble-chart-fill:before { + content: "\eb02"; +} + +.ri-bubble-chart-line:before { + content: "\eb03"; +} + +.ri-bug-2-fill:before { + content: "\eb04"; +} + +.ri-bug-2-line:before { + content: "\eb05"; +} + +.ri-bug-fill:before { + content: "\eb06"; +} + +.ri-bug-line:before { + content: "\eb07"; +} + +.ri-building-2-fill:before { + content: "\eb08"; +} + +.ri-building-2-line:before { + content: "\eb09"; +} + +.ri-building-3-fill:before { + content: "\eb0a"; +} + +.ri-building-3-line:before { + content: "\eb0b"; +} + +.ri-building-4-fill:before { + content: "\eb0c"; +} + +.ri-building-4-line:before { + content: "\eb0d"; +} + +.ri-building-fill:before { + content: "\eb0e"; +} + +.ri-building-line:before { + content: "\eb0f"; +} + +.ri-bus-2-fill:before { + content: "\eb10"; +} + +.ri-bus-2-line:before { + content: "\eb11"; +} + +.ri-bus-fill:before { + content: "\eb12"; +} + +.ri-bus-line:before { + content: "\eb13"; +} + +.ri-bus-wifi-fill:before { + content: "\eb14"; +} + +.ri-bus-wifi-line:before { + content: "\eb15"; +} + +.ri-cactus-fill:before { + content: "\eb16"; +} + +.ri-cactus-line:before { + content: "\eb17"; +} + +.ri-cake-2-fill:before { + content: "\eb18"; +} + +.ri-cake-2-line:before { + content: "\eb19"; +} + +.ri-cake-3-fill:before { + content: "\eb1a"; +} + +.ri-cake-3-line:before { + content: "\eb1b"; +} + +.ri-cake-fill:before { + content: "\eb1c"; +} + +.ri-cake-line:before { + content: "\eb1d"; +} + +.ri-calculator-fill:before { + content: "\eb1e"; +} + +.ri-calculator-line:before { + content: "\eb1f"; +} + +.ri-calendar-2-fill:before { + content: "\eb20"; +} + +.ri-calendar-2-line:before { + content: "\eb21"; +} + +.ri-calendar-check-fill:before { + content: "\eb22"; +} + +.ri-calendar-check-line:before { + content: "\eb23"; +} + +.ri-calendar-event-fill:before { + content: "\eb24"; +} + +.ri-calendar-event-line:before { + content: "\eb25"; +} + +.ri-calendar-fill:before { + content: "\eb26"; +} + +.ri-calendar-line:before { + content: "\eb27"; +} + +.ri-calendar-todo-fill:before { + content: "\eb28"; +} + +.ri-calendar-todo-line:before { + content: "\eb29"; +} + +.ri-camera-2-fill:before { + content: "\eb2a"; +} + +.ri-camera-2-line:before { + content: "\eb2b"; +} + +.ri-camera-3-fill:before { + content: "\eb2c"; +} + +.ri-camera-3-line:before { + content: "\eb2d"; +} + +.ri-camera-fill:before { + content: "\eb2e"; +} + +.ri-camera-lens-fill:before { + content: "\eb2f"; +} + +.ri-camera-lens-line:before { + content: "\eb30"; +} + +.ri-camera-line:before { + content: "\eb31"; +} + +.ri-camera-off-fill:before { + content: "\eb32"; +} + +.ri-camera-off-line:before { + content: "\eb33"; +} + +.ri-camera-switch-fill:before { + content: "\eb34"; +} + +.ri-camera-switch-line:before { + content: "\eb35"; +} + +.ri-capsule-fill:before { + content: "\eb36"; +} + +.ri-capsule-line:before { + content: "\eb37"; +} + +.ri-car-fill:before { + content: "\eb38"; +} + +.ri-car-line:before { + content: "\eb39"; +} + +.ri-car-washing-fill:before { + content: "\eb3a"; +} + +.ri-car-washing-line:before { + content: "\eb3b"; +} + +.ri-caravan-fill:before { + content: "\eb3c"; +} + +.ri-caravan-line:before { + content: "\eb3d"; +} + +.ri-cast-fill:before { + content: "\eb3e"; +} + +.ri-cast-line:before { + content: "\eb3f"; +} + +.ri-cellphone-fill:before { + content: "\eb40"; +} + +.ri-cellphone-line:before { + content: "\eb41"; +} + +.ri-celsius-fill:before { + content: "\eb42"; +} + +.ri-celsius-line:before { + content: "\eb43"; +} + +.ri-centos-fill:before { + content: "\eb44"; +} + +.ri-centos-line:before { + content: "\eb45"; +} + +.ri-character-recognition-fill:before { + content: "\eb46"; +} + +.ri-character-recognition-line:before { + content: "\eb47"; +} + +.ri-charging-pile-2-fill:before { + content: "\eb48"; +} + +.ri-charging-pile-2-line:before { + content: "\eb49"; +} + +.ri-charging-pile-fill:before { + content: "\eb4a"; +} + +.ri-charging-pile-line:before { + content: "\eb4b"; +} + +.ri-chat-1-fill:before { + content: "\eb4c"; +} + +.ri-chat-1-line:before { + content: "\eb4d"; +} + +.ri-chat-2-fill:before { + content: "\eb4e"; +} + +.ri-chat-2-line:before { + content: "\eb4f"; +} + +.ri-chat-3-fill:before { + content: "\eb50"; +} + +.ri-chat-3-line:before { + content: "\eb51"; +} + +.ri-chat-4-fill:before { + content: "\eb52"; +} + +.ri-chat-4-line:before { + content: "\eb53"; +} + +.ri-chat-check-fill:before { + content: "\eb54"; +} + +.ri-chat-check-line:before { + content: "\eb55"; +} + +.ri-chat-delete-fill:before { + content: "\eb56"; +} + +.ri-chat-delete-line:before { + content: "\eb57"; +} + +.ri-chat-download-fill:before { + content: "\eb58"; +} + +.ri-chat-download-line:before { + content: "\eb59"; +} + +.ri-chat-follow-up-fill:before { + content: "\eb5a"; +} + +.ri-chat-follow-up-line:before { + content: "\eb5b"; +} + +.ri-chat-forward-fill:before { + content: "\eb5c"; +} + +.ri-chat-forward-line:before { + content: "\eb5d"; +} + +.ri-chat-heart-fill:before { + content: "\eb5e"; +} + +.ri-chat-heart-line:before { + content: "\eb5f"; +} + +.ri-chat-history-fill:before { + content: "\eb60"; +} + +.ri-chat-history-line:before { + content: "\eb61"; +} + +.ri-chat-new-fill:before { + content: "\eb62"; +} + +.ri-chat-new-line:before { + content: "\eb63"; +} + +.ri-chat-off-fill:before { + content: "\eb64"; +} + +.ri-chat-off-line:before { + content: "\eb65"; +} + +.ri-chat-poll-fill:before { + content: "\eb66"; +} + +.ri-chat-poll-line:before { + content: "\eb67"; +} + +.ri-chat-private-fill:before { + content: "\eb68"; +} + +.ri-chat-private-line:before { + content: "\eb69"; +} + +.ri-chat-quote-fill:before { + content: "\eb6a"; +} + +.ri-chat-quote-line:before { + content: "\eb6b"; +} + +.ri-chat-settings-fill:before { + content: "\eb6c"; +} + +.ri-chat-settings-line:before { + content: "\eb6d"; +} + +.ri-chat-smile-2-fill:before { + content: "\eb6e"; +} + +.ri-chat-smile-2-line:before { + content: "\eb6f"; +} + +.ri-chat-smile-3-fill:before { + content: "\eb70"; +} + +.ri-chat-smile-3-line:before { + content: "\eb71"; +} + +.ri-chat-smile-fill:before { + content: "\eb72"; +} + +.ri-chat-smile-line:before { + content: "\eb73"; +} + +.ri-chat-upload-fill:before { + content: "\eb74"; +} + +.ri-chat-upload-line:before { + content: "\eb75"; +} + +.ri-chat-voice-fill:before { + content: "\eb76"; +} + +.ri-chat-voice-line:before { + content: "\eb77"; +} + +.ri-check-double-fill:before { + content: "\eb78"; +} + +.ri-check-double-line:before { + content: "\eb79"; +} + +.ri-check-fill:before { + content: "\eb7a"; +} + +.ri-check-line:before { + content: "\eb7b"; +} + +.ri-checkbox-blank-circle-fill:before { + content: "\eb7c"; +} + +.ri-checkbox-blank-circle-line:before { + content: "\eb7d"; +} + +.ri-checkbox-blank-fill:before { + content: "\eb7e"; +} + +.ri-checkbox-blank-line:before { + content: "\eb7f"; +} + +.ri-checkbox-circle-fill:before { + content: "\eb80"; +} + +.ri-checkbox-circle-line:before { + content: "\eb81"; +} + +.ri-checkbox-fill:before { + content: "\eb82"; +} + +.ri-checkbox-indeterminate-fill:before { + content: "\eb83"; +} + +.ri-checkbox-indeterminate-line:before { + content: "\eb84"; +} + +.ri-checkbox-line:before { + content: "\eb85"; +} + +.ri-checkbox-multiple-blank-fill:before { + content: "\eb86"; +} + +.ri-checkbox-multiple-blank-line:before { + content: "\eb87"; +} + +.ri-checkbox-multiple-fill:before { + content: "\eb88"; +} + +.ri-checkbox-multiple-line:before { + content: "\eb89"; +} + +.ri-china-railway-fill:before { + content: "\eb8a"; +} + +.ri-china-railway-line:before { + content: "\eb8b"; +} + +.ri-chrome-fill:before { + content: "\eb8c"; +} + +.ri-chrome-line:before { + content: "\eb8d"; +} + +.ri-clapperboard-fill:before { + content: "\eb8e"; +} + +.ri-clapperboard-line:before { + content: "\eb8f"; +} + +.ri-clipboard-fill:before { + content: "\eb90"; +} + +.ri-clipboard-line:before { + content: "\eb91"; +} + +.ri-clockwise-2-fill:before { + content: "\eb92"; +} + +.ri-clockwise-2-line:before { + content: "\eb93"; +} + +.ri-clockwise-fill:before { + content: "\eb94"; +} + +.ri-clockwise-line:before { + content: "\eb95"; +} + +.ri-close-circle-fill:before { + content: "\eb96"; +} + +.ri-close-circle-line:before { + content: "\eb97"; +} + +.ri-close-fill:before { + content: "\eb98"; +} + +.ri-close-line:before { + content: "\eb99"; +} + +.ri-closed-captioning-fill:before { + content: "\eb9a"; +} + +.ri-closed-captioning-line:before { + content: "\eb9b"; +} + +.ri-cloud-fill:before { + content: "\eb9c"; +} + +.ri-cloud-line:before { + content: "\eb9d"; +} + +.ri-cloud-off-fill:before { + content: "\eb9e"; +} + +.ri-cloud-off-line:before { + content: "\eb9f"; +} + +.ri-cloud-windy-fill:before { + content: "\eba0"; +} + +.ri-cloud-windy-line:before { + content: "\eba1"; +} + +.ri-cloudy-2-fill:before { + content: "\eba2"; +} + +.ri-cloudy-2-line:before { + content: "\eba3"; +} + +.ri-cloudy-fill:before { + content: "\eba4"; +} + +.ri-cloudy-line:before { + content: "\eba5"; +} + +.ri-code-box-fill:before { + content: "\eba6"; +} + +.ri-code-box-line:before { + content: "\eba7"; +} + +.ri-code-fill:before { + content: "\eba8"; +} + +.ri-code-line:before { + content: "\eba9"; +} + +.ri-code-s-fill:before { + content: "\ebaa"; +} + +.ri-code-s-line:before { + content: "\ebab"; +} + +.ri-code-s-slash-fill:before { + content: "\ebac"; +} + +.ri-code-s-slash-line:before { + content: "\ebad"; +} + +.ri-code-view:before { + content: "\ebae"; +} + +.ri-codepen-fill:before { + content: "\ebaf"; +} + +.ri-codepen-line:before { + content: "\ebb0"; +} + +.ri-coin-fill:before { + content: "\ebb1"; +} + +.ri-coin-line:before { + content: "\ebb2"; +} + +.ri-coins-fill:before { + content: "\ebb3"; +} + +.ri-coins-line:before { + content: "\ebb4"; +} + +.ri-collage-fill:before { + content: "\ebb5"; +} + +.ri-collage-line:before { + content: "\ebb6"; +} + +.ri-command-fill:before { + content: "\ebb7"; +} + +.ri-command-line:before { + content: "\ebb8"; +} + +.ri-community-fill:before { + content: "\ebb9"; +} + +.ri-community-line:before { + content: "\ebba"; +} + +.ri-compass-2-fill:before { + content: "\ebbb"; +} + +.ri-compass-2-line:before { + content: "\ebbc"; +} + +.ri-compass-3-fill:before { + content: "\ebbd"; +} + +.ri-compass-3-line:before { + content: "\ebbe"; +} + +.ri-compass-4-fill:before { + content: "\ebbf"; +} + +.ri-compass-4-line:before { + content: "\ebc0"; +} + +.ri-compass-discover-fill:before { + content: "\ebc1"; +} + +.ri-compass-discover-line:before { + content: "\ebc2"; +} + +.ri-compass-fill:before { + content: "\ebc3"; +} + +.ri-compass-line:before { + content: "\ebc4"; +} + +.ri-compasses-2-fill:before { + content: "\ebc5"; +} + +.ri-compasses-2-line:before { + content: "\ebc6"; +} + +.ri-compasses-fill:before { + content: "\ebc7"; +} + +.ri-compasses-line:before { + content: "\ebc8"; +} + +.ri-computer-fill:before { + content: "\ebc9"; +} + +.ri-computer-line:before { + content: "\ebca"; +} + +.ri-contacts-book-2-fill:before { + content: "\ebcb"; +} + +.ri-contacts-book-2-line:before { + content: "\ebcc"; +} + +.ri-contacts-book-fill:before { + content: "\ebcd"; +} + +.ri-contacts-book-line:before { + content: "\ebce"; +} + +.ri-contacts-book-upload-fill:before { + content: "\ebcf"; +} + +.ri-contacts-book-upload-line:before { + content: "\ebd0"; +} + +.ri-contacts-fill:before { + content: "\ebd1"; +} + +.ri-contacts-line:before { + content: "\ebd2"; +} + +.ri-contrast-2-fill:before { + content: "\ebd3"; +} + +.ri-contrast-2-line:before { + content: "\ebd4"; +} + +.ri-contrast-drop-2-fill:before { + content: "\ebd5"; +} + +.ri-contrast-drop-2-line:before { + content: "\ebd6"; +} + +.ri-contrast-drop-fill:before { + content: "\ebd7"; +} + +.ri-contrast-drop-line:before { + content: "\ebd8"; +} + +.ri-contrast-fill:before { + content: "\ebd9"; +} + +.ri-contrast-line:before { + content: "\ebda"; +} + +.ri-copper-coin-fill:before { + content: "\ebdb"; +} + +.ri-copper-coin-line:before { + content: "\ebdc"; +} + +.ri-copper-diamond-fill:before { + content: "\ebdd"; +} + +.ri-copper-diamond-line:before { + content: "\ebde"; +} + +.ri-copyleft-fill:before { + content: "\ebdf"; +} + +.ri-copyleft-line:before { + content: "\ebe0"; +} + +.ri-copyright-fill:before { + content: "\ebe1"; +} + +.ri-copyright-line:before { + content: "\ebe2"; +} + +.ri-coreos-fill:before { + content: "\ebe3"; +} + +.ri-coreos-line:before { + content: "\ebe4"; +} + +.ri-coupon-2-fill:before { + content: "\ebe5"; +} + +.ri-coupon-2-line:before { + content: "\ebe6"; +} + +.ri-coupon-3-fill:before { + content: "\ebe7"; +} + +.ri-coupon-3-line:before { + content: "\ebe8"; +} + +.ri-coupon-4-fill:before { + content: "\ebe9"; +} + +.ri-coupon-4-line:before { + content: "\ebea"; +} + +.ri-coupon-5-fill:before { + content: "\ebeb"; +} + +.ri-coupon-5-line:before { + content: "\ebec"; +} + +.ri-coupon-fill:before { + content: "\ebed"; +} + +.ri-coupon-line:before { + content: "\ebee"; +} + +.ri-cpu-fill:before { + content: "\ebef"; +} + +.ri-cpu-line:before { + content: "\ebf0"; +} + +.ri-creative-commons-by-fill:before { + content: "\ebf1"; +} + +.ri-creative-commons-by-line:before { + content: "\ebf2"; +} + +.ri-creative-commons-fill:before { + content: "\ebf3"; +} + +.ri-creative-commons-line:before { + content: "\ebf4"; +} + +.ri-creative-commons-nc-fill:before { + content: "\ebf5"; +} + +.ri-creative-commons-nc-line:before { + content: "\ebf6"; +} + +.ri-creative-commons-nd-fill:before { + content: "\ebf7"; +} + +.ri-creative-commons-nd-line:before { + content: "\ebf8"; +} + +.ri-creative-commons-sa-fill:before { + content: "\ebf9"; +} + +.ri-creative-commons-sa-line:before { + content: "\ebfa"; +} + +.ri-creative-commons-zero-fill:before { + content: "\ebfb"; +} + +.ri-creative-commons-zero-line:before { + content: "\ebfc"; +} + +.ri-criminal-fill:before { + content: "\ebfd"; +} + +.ri-criminal-line:before { + content: "\ebfe"; +} + +.ri-crop-2-fill:before { + content: "\ebff"; +} + +.ri-crop-2-line:before { + content: "\ec00"; +} + +.ri-crop-fill:before { + content: "\ec01"; +} + +.ri-crop-line:before { + content: "\ec02"; +} + +.ri-css3-fill:before { + content: "\ec03"; +} + +.ri-css3-line:before { + content: "\ec04"; +} + +.ri-cup-fill:before { + content: "\ec05"; +} + +.ri-cup-line:before { + content: "\ec06"; +} + +.ri-currency-fill:before { + content: "\ec07"; +} + +.ri-currency-line:before { + content: "\ec08"; +} + +.ri-cursor-fill:before { + content: "\ec09"; +} + +.ri-cursor-line:before { + content: "\ec0a"; +} + +.ri-customer-service-2-fill:before { + content: "\ec0b"; +} + +.ri-customer-service-2-line:before { + content: "\ec0c"; +} + +.ri-customer-service-fill:before { + content: "\ec0d"; +} + +.ri-customer-service-line:before { + content: "\ec0e"; +} + +.ri-dashboard-2-fill:before { + content: "\ec0f"; +} + +.ri-dashboard-2-line:before { + content: "\ec10"; +} + +.ri-dashboard-3-fill:before { + content: "\ec11"; +} + +.ri-dashboard-3-line:before { + content: "\ec12"; +} + +.ri-dashboard-fill:before { + content: "\ec13"; +} + +.ri-dashboard-line:before { + content: "\ec14"; +} + +.ri-database-2-fill:before { + content: "\ec15"; +} + +.ri-database-2-line:before { + content: "\ec16"; +} + +.ri-database-fill:before { + content: "\ec17"; +} + +.ri-database-line:before { + content: "\ec18"; +} + +.ri-delete-back-2-fill:before { + content: "\ec19"; +} + +.ri-delete-back-2-line:before { + content: "\ec1a"; +} + +.ri-delete-back-fill:before { + content: "\ec1b"; +} + +.ri-delete-back-line:before { + content: "\ec1c"; +} + +.ri-delete-bin-2-fill:before { + content: "\ec1d"; +} + +.ri-delete-bin-2-line:before { + content: "\ec1e"; +} + +.ri-delete-bin-3-fill:before { + content: "\ec1f"; +} + +.ri-delete-bin-3-line:before { + content: "\ec20"; +} + +.ri-delete-bin-4-fill:before { + content: "\ec21"; +} + +.ri-delete-bin-4-line:before { + content: "\ec22"; +} + +.ri-delete-bin-5-fill:before { + content: "\ec23"; +} + +.ri-delete-bin-5-line:before { + content: "\ec24"; +} + +.ri-delete-bin-6-fill:before { + content: "\ec25"; +} + +.ri-delete-bin-6-line:before { + content: "\ec26"; +} + +.ri-delete-bin-7-fill:before { + content: "\ec27"; +} + +.ri-delete-bin-7-line:before { + content: "\ec28"; +} + +.ri-delete-bin-fill:before { + content: "\ec29"; +} + +.ri-delete-bin-line:before { + content: "\ec2a"; +} + +.ri-delete-column:before { + content: "\ec2b"; +} + +.ri-delete-row:before { + content: "\ec2c"; +} + +.ri-device-fill:before { + content: "\ec2d"; +} + +.ri-device-line:before { + content: "\ec2e"; +} + +.ri-device-recover-fill:before { + content: "\ec2f"; +} + +.ri-device-recover-line:before { + content: "\ec30"; +} + +.ri-dingding-fill:before { + content: "\ec31"; +} + +.ri-dingding-line:before { + content: "\ec32"; +} + +.ri-direction-fill:before { + content: "\ec33"; +} + +.ri-direction-line:before { + content: "\ec34"; +} + +.ri-disc-fill:before { + content: "\ec35"; +} + +.ri-disc-line:before { + content: "\ec36"; +} + +.ri-discord-fill:before { + content: "\ec37"; +} + +.ri-discord-line:before { + content: "\ec38"; +} + +.ri-discuss-fill:before { + content: "\ec39"; +} + +.ri-discuss-line:before { + content: "\ec3a"; +} + +.ri-dislike-fill:before { + content: "\ec3b"; +} + +.ri-dislike-line:before { + content: "\ec3c"; +} + +.ri-disqus-fill:before { + content: "\ec3d"; +} + +.ri-disqus-line:before { + content: "\ec3e"; +} + +.ri-divide-fill:before { + content: "\ec3f"; +} + +.ri-divide-line:before { + content: "\ec40"; +} + +.ri-donut-chart-fill:before { + content: "\ec41"; +} + +.ri-donut-chart-line:before { + content: "\ec42"; +} + +.ri-door-closed-fill:before { + content: "\ec43"; +} + +.ri-door-closed-line:before { + content: "\ec44"; +} + +.ri-door-fill:before { + content: "\ec45"; +} + +.ri-door-line:before { + content: "\ec46"; +} + +.ri-door-lock-box-fill:before { + content: "\ec47"; +} + +.ri-door-lock-box-line:before { + content: "\ec48"; +} + +.ri-door-lock-fill:before { + content: "\ec49"; +} + +.ri-door-lock-line:before { + content: "\ec4a"; +} + +.ri-door-open-fill:before { + content: "\ec4b"; +} + +.ri-door-open-line:before { + content: "\ec4c"; +} + +.ri-dossier-fill:before { + content: "\ec4d"; +} + +.ri-dossier-line:before { + content: "\ec4e"; +} + +.ri-douban-fill:before { + content: "\ec4f"; +} + +.ri-douban-line:before { + content: "\ec50"; +} + +.ri-double-quotes-l:before { + content: "\ec51"; +} + +.ri-double-quotes-r:before { + content: "\ec52"; +} + +.ri-download-2-fill:before { + content: "\ec53"; +} + +.ri-download-2-line:before { + content: "\ec54"; +} + +.ri-download-cloud-2-fill:before { + content: "\ec55"; +} + +.ri-download-cloud-2-line:before { + content: "\ec56"; +} + +.ri-download-cloud-fill:before { + content: "\ec57"; +} + +.ri-download-cloud-line:before { + content: "\ec58"; +} + +.ri-download-fill:before { + content: "\ec59"; +} + +.ri-download-line:before { + content: "\ec5a"; +} + +.ri-draft-fill:before { + content: "\ec5b"; +} + +.ri-draft-line:before { + content: "\ec5c"; +} + +.ri-drag-drop-fill:before { + content: "\ec5d"; +} + +.ri-drag-drop-line:before { + content: "\ec5e"; +} + +.ri-drag-move-2-fill:before { + content: "\ec5f"; +} + +.ri-drag-move-2-line:before { + content: "\ec60"; +} + +.ri-drag-move-fill:before { + content: "\ec61"; +} + +.ri-drag-move-line:before { + content: "\ec62"; +} + +.ri-dribbble-fill:before { + content: "\ec63"; +} + +.ri-dribbble-line:before { + content: "\ec64"; +} + +.ri-drive-fill:before { + content: "\ec65"; +} + +.ri-drive-line:before { + content: "\ec66"; +} + +.ri-drizzle-fill:before { + content: "\ec67"; +} + +.ri-drizzle-line:before { + content: "\ec68"; +} + +.ri-drop-fill:before { + content: "\ec69"; +} + +.ri-drop-line:before { + content: "\ec6a"; +} + +.ri-dropbox-fill:before { + content: "\ec6b"; +} + +.ri-dropbox-line:before { + content: "\ec6c"; +} + +.ri-dual-sim-1-fill:before { + content: "\ec6d"; +} + +.ri-dual-sim-1-line:before { + content: "\ec6e"; +} + +.ri-dual-sim-2-fill:before { + content: "\ec6f"; +} + +.ri-dual-sim-2-line:before { + content: "\ec70"; +} + +.ri-dv-fill:before { + content: "\ec71"; +} + +.ri-dv-line:before { + content: "\ec72"; +} + +.ri-dvd-fill:before { + content: "\ec73"; +} + +.ri-dvd-line:before { + content: "\ec74"; +} + +.ri-e-bike-2-fill:before { + content: "\ec75"; +} + +.ri-e-bike-2-line:before { + content: "\ec76"; +} + +.ri-e-bike-fill:before { + content: "\ec77"; +} + +.ri-e-bike-line:before { + content: "\ec78"; +} + +.ri-earth-fill:before { + content: "\ec79"; +} + +.ri-earth-line:before { + content: "\ec7a"; +} + +.ri-earthquake-fill:before { + content: "\ec7b"; +} + +.ri-earthquake-line:before { + content: "\ec7c"; +} + +.ri-edge-fill:before { + content: "\ec7d"; +} + +.ri-edge-line:before { + content: "\ec7e"; +} + +.ri-edit-2-fill:before { + content: "\ec7f"; +} + +.ri-edit-2-line:before { + content: "\ec80"; +} + +.ri-edit-box-fill:before { + content: "\ec81"; +} + +.ri-edit-box-line:before { + content: "\ec82"; +} + +.ri-edit-circle-fill:before { + content: "\ec83"; +} + +.ri-edit-circle-line:before { + content: "\ec84"; +} + +.ri-edit-fill:before { + content: "\ec85"; +} + +.ri-edit-line:before { + content: "\ec86"; +} + +.ri-eject-fill:before { + content: "\ec87"; +} + +.ri-eject-line:before { + content: "\ec88"; +} + +.ri-emotion-2-fill:before { + content: "\ec89"; +} + +.ri-emotion-2-line:before { + content: "\ec8a"; +} + +.ri-emotion-fill:before { + content: "\ec8b"; +} + +.ri-emotion-happy-fill:before { + content: "\ec8c"; +} + +.ri-emotion-happy-line:before { + content: "\ec8d"; +} + +.ri-emotion-laugh-fill:before { + content: "\ec8e"; +} + +.ri-emotion-laugh-line:before { + content: "\ec8f"; +} + +.ri-emotion-line:before { + content: "\ec90"; +} + +.ri-emotion-normal-fill:before { + content: "\ec91"; +} + +.ri-emotion-normal-line:before { + content: "\ec92"; +} + +.ri-emotion-sad-fill:before { + content: "\ec93"; +} + +.ri-emotion-sad-line:before { + content: "\ec94"; +} + +.ri-emotion-unhappy-fill:before { + content: "\ec95"; +} + +.ri-emotion-unhappy-line:before { + content: "\ec96"; +} + +.ri-empathize-fill:before { + content: "\ec97"; +} + +.ri-empathize-line:before { + content: "\ec98"; +} + +.ri-emphasis-cn:before { + content: "\ec99"; +} + +.ri-emphasis:before { + content: "\ec9a"; +} + +.ri-english-input:before { + content: "\ec9b"; +} + +.ri-equalizer-fill:before { + content: "\ec9c"; +} + +.ri-equalizer-line:before { + content: "\ec9d"; +} + +.ri-eraser-fill:before { + content: "\ec9e"; +} + +.ri-eraser-line:before { + content: "\ec9f"; +} + +.ri-error-warning-fill:before { + content: "\eca0"; +} + +.ri-error-warning-line:before { + content: "\eca1"; +} + +.ri-evernote-fill:before { + content: "\eca2"; +} + +.ri-evernote-line:before { + content: "\eca3"; +} + +.ri-exchange-box-fill:before { + content: "\eca4"; +} + +.ri-exchange-box-line:before { + content: "\eca5"; +} + +.ri-exchange-cny-fill:before { + content: "\eca6"; +} + +.ri-exchange-cny-line:before { + content: "\eca7"; +} + +.ri-exchange-dollar-fill:before { + content: "\eca8"; +} + +.ri-exchange-dollar-line:before { + content: "\eca9"; +} + +.ri-exchange-fill:before { + content: "\ecaa"; +} + +.ri-exchange-funds-fill:before { + content: "\ecab"; +} + +.ri-exchange-funds-line:before { + content: "\ecac"; +} + +.ri-exchange-line:before { + content: "\ecad"; +} + +.ri-external-link-fill:before { + content: "\ecae"; +} + +.ri-external-link-line:before { + content: "\ecaf"; +} + +.ri-eye-2-fill:before { + content: "\ecb0"; +} + +.ri-eye-2-line:before { + content: "\ecb1"; +} + +.ri-eye-close-fill:before { + content: "\ecb2"; +} + +.ri-eye-close-line:before { + content: "\ecb3"; +} + +.ri-eye-fill:before { + content: "\ecb4"; +} + +.ri-eye-line:before { + content: "\ecb5"; +} + +.ri-eye-off-fill:before { + content: "\ecb6"; +} + +.ri-eye-off-line:before { + content: "\ecb7"; +} + +.ri-facebook-box-fill:before { + content: "\ecb8"; +} + +.ri-facebook-box-line:before { + content: "\ecb9"; +} + +.ri-facebook-circle-fill:before { + content: "\ecba"; +} + +.ri-facebook-circle-line:before { + content: "\ecbb"; +} + +.ri-facebook-fill:before { + content: "\ecbc"; +} + +.ri-facebook-line:before { + content: "\ecbd"; +} + +.ri-fahrenheit-fill:before { + content: "\ecbe"; +} + +.ri-fahrenheit-line:before { + content: "\ecbf"; +} + +.ri-feedback-fill:before { + content: "\ecc0"; +} + +.ri-feedback-line:before { + content: "\ecc1"; +} + +.ri-file-2-fill:before { + content: "\ecc2"; +} + +.ri-file-2-line:before { + content: "\ecc3"; +} + +.ri-file-3-fill:before { + content: "\ecc4"; +} + +.ri-file-3-line:before { + content: "\ecc5"; +} + +.ri-file-4-fill:before { + content: "\ecc6"; +} + +.ri-file-4-line:before { + content: "\ecc7"; +} + +.ri-file-add-fill:before { + content: "\ecc8"; +} + +.ri-file-add-line:before { + content: "\ecc9"; +} + +.ri-file-chart-2-fill:before { + content: "\ecca"; +} + +.ri-file-chart-2-line:before { + content: "\eccb"; +} + +.ri-file-chart-fill:before { + content: "\eccc"; +} + +.ri-file-chart-line:before { + content: "\eccd"; +} + +.ri-file-cloud-fill:before { + content: "\ecce"; +} + +.ri-file-cloud-line:before { + content: "\eccf"; +} + +.ri-file-code-fill:before { + content: "\ecd0"; +} + +.ri-file-code-line:before { + content: "\ecd1"; +} + +.ri-file-copy-2-fill:before { + content: "\ecd2"; +} + +.ri-file-copy-2-line:before { + content: "\ecd3"; +} + +.ri-file-copy-fill:before { + content: "\ecd4"; +} + +.ri-file-copy-line:before { + content: "\ecd5"; +} + +.ri-file-damage-fill:before { + content: "\ecd6"; +} + +.ri-file-damage-line:before { + content: "\ecd7"; +} + +.ri-file-download-fill:before { + content: "\ecd8"; +} + +.ri-file-download-line:before { + content: "\ecd9"; +} + +.ri-file-edit-fill:before { + content: "\ecda"; +} + +.ri-file-edit-line:before { + content: "\ecdb"; +} + +.ri-file-excel-2-fill:before { + content: "\ecdc"; +} + +.ri-file-excel-2-line:before { + content: "\ecdd"; +} + +.ri-file-excel-fill:before { + content: "\ecde"; +} + +.ri-file-excel-line:before { + content: "\ecdf"; +} + +.ri-file-fill:before { + content: "\ece0"; +} + +.ri-file-forbid-fill:before { + content: "\ece1"; +} + +.ri-file-forbid-line:before { + content: "\ece2"; +} + +.ri-file-gif-fill:before { + content: "\ece3"; +} + +.ri-file-gif-line:before { + content: "\ece4"; +} + +.ri-file-history-fill:before { + content: "\ece5"; +} + +.ri-file-history-line:before { + content: "\ece6"; +} + +.ri-file-hwp-fill:before { + content: "\ece7"; +} + +.ri-file-hwp-line:before { + content: "\ece8"; +} + +.ri-file-info-fill:before { + content: "\ece9"; +} + +.ri-file-info-line:before { + content: "\ecea"; +} + +.ri-file-line:before { + content: "\eceb"; +} + +.ri-file-list-2-fill:before { + content: "\ecec"; +} + +.ri-file-list-2-line:before { + content: "\eced"; +} + +.ri-file-list-3-fill:before { + content: "\ecee"; +} + +.ri-file-list-3-line:before { + content: "\ecef"; +} + +.ri-file-list-fill:before { + content: "\ecf0"; +} + +.ri-file-list-line:before { + content: "\ecf1"; +} + +.ri-file-lock-fill:before { + content: "\ecf2"; +} + +.ri-file-lock-line:before { + content: "\ecf3"; +} + +.ri-file-mark-fill:before { + content: "\ecf4"; +} + +.ri-file-mark-line:before { + content: "\ecf5"; +} + +.ri-file-music-fill:before { + content: "\ecf6"; +} + +.ri-file-music-line:before { + content: "\ecf7"; +} + +.ri-file-paper-2-fill:before { + content: "\ecf8"; +} + +.ri-file-paper-2-line:before { + content: "\ecf9"; +} + +.ri-file-paper-fill:before { + content: "\ecfa"; +} + +.ri-file-paper-line:before { + content: "\ecfb"; +} + +.ri-file-pdf-fill:before { + content: "\ecfc"; +} + +.ri-file-pdf-line:before { + content: "\ecfd"; +} + +.ri-file-ppt-2-fill:before { + content: "\ecfe"; +} + +.ri-file-ppt-2-line:before { + content: "\ecff"; +} + +.ri-file-ppt-fill:before { + content: "\ed00"; +} + +.ri-file-ppt-line:before { + content: "\ed01"; +} + +.ri-file-reduce-fill:before { + content: "\ed02"; +} + +.ri-file-reduce-line:before { + content: "\ed03"; +} + +.ri-file-search-fill:before { + content: "\ed04"; +} + +.ri-file-search-line:before { + content: "\ed05"; +} + +.ri-file-settings-fill:before { + content: "\ed06"; +} + +.ri-file-settings-line:before { + content: "\ed07"; +} + +.ri-file-shield-2-fill:before { + content: "\ed08"; +} + +.ri-file-shield-2-line:before { + content: "\ed09"; +} + +.ri-file-shield-fill:before { + content: "\ed0a"; +} + +.ri-file-shield-line:before { + content: "\ed0b"; +} + +.ri-file-shred-fill:before { + content: "\ed0c"; +} + +.ri-file-shred-line:before { + content: "\ed0d"; +} + +.ri-file-text-fill:before { + content: "\ed0e"; +} + +.ri-file-text-line:before { + content: "\ed0f"; +} + +.ri-file-transfer-fill:before { + content: "\ed10"; +} + +.ri-file-transfer-line:before { + content: "\ed11"; +} + +.ri-file-unknow-fill:before { + content: "\ed12"; +} + +.ri-file-unknow-line:before { + content: "\ed13"; +} + +.ri-file-upload-fill:before { + content: "\ed14"; +} + +.ri-file-upload-line:before { + content: "\ed15"; +} + +.ri-file-user-fill:before { + content: "\ed16"; +} + +.ri-file-user-line:before { + content: "\ed17"; +} + +.ri-file-warning-fill:before { + content: "\ed18"; +} + +.ri-file-warning-line:before { + content: "\ed19"; +} + +.ri-file-word-2-fill:before { + content: "\ed1a"; +} + +.ri-file-word-2-line:before { + content: "\ed1b"; +} + +.ri-file-word-fill:before { + content: "\ed1c"; +} + +.ri-file-word-line:before { + content: "\ed1d"; +} + +.ri-file-zip-fill:before { + content: "\ed1e"; +} + +.ri-file-zip-line:before { + content: "\ed1f"; +} + +.ri-film-fill:before { + content: "\ed20"; +} + +.ri-film-line:before { + content: "\ed21"; +} + +.ri-filter-2-fill:before { + content: "\ed22"; +} + +.ri-filter-2-line:before { + content: "\ed23"; +} + +.ri-filter-3-fill:before { + content: "\ed24"; +} + +.ri-filter-3-line:before { + content: "\ed25"; +} + +.ri-filter-fill:before { + content: "\ed26"; +} + +.ri-filter-line:before { + content: "\ed27"; +} + +.ri-filter-off-fill:before { + content: "\ed28"; +} + +.ri-filter-off-line:before { + content: "\ed29"; +} + +.ri-find-replace-fill:before { + content: "\ed2a"; +} + +.ri-find-replace-line:before { + content: "\ed2b"; +} + +.ri-finder-fill:before { + content: "\ed2c"; +} + +.ri-finder-line:before { + content: "\ed2d"; +} + +.ri-fingerprint-2-fill:before { + content: "\ed2e"; +} + +.ri-fingerprint-2-line:before { + content: "\ed2f"; +} + +.ri-fingerprint-fill:before { + content: "\ed30"; +} + +.ri-fingerprint-line:before { + content: "\ed31"; +} + +.ri-fire-fill:before { + content: "\ed32"; +} + +.ri-fire-line:before { + content: "\ed33"; +} + +.ri-firefox-fill:before { + content: "\ed34"; +} + +.ri-firefox-line:before { + content: "\ed35"; +} + +.ri-first-aid-kit-fill:before { + content: "\ed36"; +} + +.ri-first-aid-kit-line:before { + content: "\ed37"; +} + +.ri-flag-2-fill:before { + content: "\ed38"; +} + +.ri-flag-2-line:before { + content: "\ed39"; +} + +.ri-flag-fill:before { + content: "\ed3a"; +} + +.ri-flag-line:before { + content: "\ed3b"; +} + +.ri-flashlight-fill:before { + content: "\ed3c"; +} + +.ri-flashlight-line:before { + content: "\ed3d"; +} + +.ri-flask-fill:before { + content: "\ed3e"; +} + +.ri-flask-line:before { + content: "\ed3f"; +} + +.ri-flight-land-fill:before { + content: "\ed40"; +} + +.ri-flight-land-line:before { + content: "\ed41"; +} + +.ri-flight-takeoff-fill:before { + content: "\ed42"; +} + +.ri-flight-takeoff-line:before { + content: "\ed43"; +} + +.ri-flood-fill:before { + content: "\ed44"; +} + +.ri-flood-line:before { + content: "\ed45"; +} + +.ri-flow-chart:before { + content: "\ed46"; +} + +.ri-flutter-fill:before { + content: "\ed47"; +} + +.ri-flutter-line:before { + content: "\ed48"; +} + +.ri-focus-2-fill:before { + content: "\ed49"; +} + +.ri-focus-2-line:before { + content: "\ed4a"; +} + +.ri-focus-3-fill:before { + content: "\ed4b"; +} + +.ri-focus-3-line:before { + content: "\ed4c"; +} + +.ri-focus-fill:before { + content: "\ed4d"; +} + +.ri-focus-line:before { + content: "\ed4e"; +} + +.ri-foggy-fill:before { + content: "\ed4f"; +} + +.ri-foggy-line:before { + content: "\ed50"; +} + +.ri-folder-2-fill:before { + content: "\ed51"; +} + +.ri-folder-2-line:before { + content: "\ed52"; +} + +.ri-folder-3-fill:before { + content: "\ed53"; +} + +.ri-folder-3-line:before { + content: "\ed54"; +} + +.ri-folder-4-fill:before { + content: "\ed55"; +} + +.ri-folder-4-line:before { + content: "\ed56"; +} + +.ri-folder-5-fill:before { + content: "\ed57"; +} + +.ri-folder-5-line:before { + content: "\ed58"; +} + +.ri-folder-add-fill:before { + content: "\ed59"; +} + +.ri-folder-add-line:before { + content: "\ed5a"; +} + +.ri-folder-chart-2-fill:before { + content: "\ed5b"; +} + +.ri-folder-chart-2-line:before { + content: "\ed5c"; +} + +.ri-folder-chart-fill:before { + content: "\ed5d"; +} + +.ri-folder-chart-line:before { + content: "\ed5e"; +} + +.ri-folder-download-fill:before { + content: "\ed5f"; +} + +.ri-folder-download-line:before { + content: "\ed60"; +} + +.ri-folder-fill:before { + content: "\ed61"; +} + +.ri-folder-forbid-fill:before { + content: "\ed62"; +} + +.ri-folder-forbid-line:before { + content: "\ed63"; +} + +.ri-folder-history-fill:before { + content: "\ed64"; +} + +.ri-folder-history-line:before { + content: "\ed65"; +} + +.ri-folder-info-fill:before { + content: "\ed66"; +} + +.ri-folder-info-line:before { + content: "\ed67"; +} + +.ri-folder-keyhole-fill:before { + content: "\ed68"; +} + +.ri-folder-keyhole-line:before { + content: "\ed69"; +} + +.ri-folder-line:before { + content: "\ed6a"; +} + +.ri-folder-lock-fill:before { + content: "\ed6b"; +} + +.ri-folder-lock-line:before { + content: "\ed6c"; +} + +.ri-folder-music-fill:before { + content: "\ed6d"; +} + +.ri-folder-music-line:before { + content: "\ed6e"; +} + +.ri-folder-open-fill:before { + content: "\ed6f"; +} + +.ri-folder-open-line:before { + content: "\ed70"; +} + +.ri-folder-received-fill:before { + content: "\ed71"; +} + +.ri-folder-received-line:before { + content: "\ed72"; +} + +.ri-folder-reduce-fill:before { + content: "\ed73"; +} + +.ri-folder-reduce-line:before { + content: "\ed74"; +} + +.ri-folder-settings-fill:before { + content: "\ed75"; +} + +.ri-folder-settings-line:before { + content: "\ed76"; +} + +.ri-folder-shared-fill:before { + content: "\ed77"; +} + +.ri-folder-shared-line:before { + content: "\ed78"; +} + +.ri-folder-shield-2-fill:before { + content: "\ed79"; +} + +.ri-folder-shield-2-line:before { + content: "\ed7a"; +} + +.ri-folder-shield-fill:before { + content: "\ed7b"; +} + +.ri-folder-shield-line:before { + content: "\ed7c"; +} + +.ri-folder-transfer-fill:before { + content: "\ed7d"; +} + +.ri-folder-transfer-line:before { + content: "\ed7e"; +} + +.ri-folder-unknow-fill:before { + content: "\ed7f"; +} + +.ri-folder-unknow-line:before { + content: "\ed80"; +} + +.ri-folder-upload-fill:before { + content: "\ed81"; +} + +.ri-folder-upload-line:before { + content: "\ed82"; +} + +.ri-folder-user-fill:before { + content: "\ed83"; +} + +.ri-folder-user-line:before { + content: "\ed84"; +} + +.ri-folder-warning-fill:before { + content: "\ed85"; +} + +.ri-folder-warning-line:before { + content: "\ed86"; +} + +.ri-folder-zip-fill:before { + content: "\ed87"; +} + +.ri-folder-zip-line:before { + content: "\ed88"; +} + +.ri-folders-fill:before { + content: "\ed89"; +} + +.ri-folders-line:before { + content: "\ed8a"; +} + +.ri-font-color:before { + content: "\ed8b"; +} + +.ri-font-size-2:before { + content: "\ed8c"; +} + +.ri-font-size:before { + content: "\ed8d"; +} + +.ri-football-fill:before { + content: "\ed8e"; +} + +.ri-football-line:before { + content: "\ed8f"; +} + +.ri-footprint-fill:before { + content: "\ed90"; +} + +.ri-footprint-line:before { + content: "\ed91"; +} + +.ri-forbid-2-fill:before { + content: "\ed92"; +} + +.ri-forbid-2-line:before { + content: "\ed93"; +} + +.ri-forbid-fill:before { + content: "\ed94"; +} + +.ri-forbid-line:before { + content: "\ed95"; +} + +.ri-format-clear:before { + content: "\ed96"; +} + +.ri-fridge-fill:before { + content: "\ed97"; +} + +.ri-fridge-line:before { + content: "\ed98"; +} + +.ri-fullscreen-exit-fill:before { + content: "\ed99"; +} + +.ri-fullscreen-exit-line:before { + content: "\ed9a"; +} + +.ri-fullscreen-fill:before { + content: "\ed9b"; +} + +.ri-fullscreen-line:before { + content: "\ed9c"; +} + +.ri-function-fill:before { + content: "\ed9d"; +} + +.ri-function-line:before { + content: "\ed9e"; +} + +.ri-functions:before { + content: "\ed9f"; +} + +.ri-funds-box-fill:before { + content: "\eda0"; +} + +.ri-funds-box-line:before { + content: "\eda1"; +} + +.ri-funds-fill:before { + content: "\eda2"; +} + +.ri-funds-line:before { + content: "\eda3"; +} + +.ri-gallery-fill:before { + content: "\eda4"; +} + +.ri-gallery-line:before { + content: "\eda5"; +} + +.ri-gallery-upload-fill:before { + content: "\eda6"; +} + +.ri-gallery-upload-line:before { + content: "\eda7"; +} + +.ri-game-fill:before { + content: "\eda8"; +} + +.ri-game-line:before { + content: "\eda9"; +} + +.ri-gamepad-fill:before { + content: "\edaa"; +} + +.ri-gamepad-line:before { + content: "\edab"; +} + +.ri-gas-station-fill:before { + content: "\edac"; +} + +.ri-gas-station-line:before { + content: "\edad"; +} + +.ri-gatsby-fill:before { + content: "\edae"; +} + +.ri-gatsby-line:before { + content: "\edaf"; +} + +.ri-genderless-fill:before { + content: "\edb0"; +} + +.ri-genderless-line:before { + content: "\edb1"; +} + +.ri-ghost-2-fill:before { + content: "\edb2"; +} + +.ri-ghost-2-line:before { + content: "\edb3"; +} + +.ri-ghost-fill:before { + content: "\edb4"; +} + +.ri-ghost-line:before { + content: "\edb5"; +} + +.ri-ghost-smile-fill:before { + content: "\edb6"; +} + +.ri-ghost-smile-line:before { + content: "\edb7"; +} + +.ri-gift-2-fill:before { + content: "\edb8"; +} + +.ri-gift-2-line:before { + content: "\edb9"; +} + +.ri-gift-fill:before { + content: "\edba"; +} + +.ri-gift-line:before { + content: "\edbb"; +} + +.ri-git-branch-fill:before { + content: "\edbc"; +} + +.ri-git-branch-line:before { + content: "\edbd"; +} + +.ri-git-commit-fill:before { + content: "\edbe"; +} + +.ri-git-commit-line:before { + content: "\edbf"; +} + +.ri-git-merge-fill:before { + content: "\edc0"; +} + +.ri-git-merge-line:before { + content: "\edc1"; +} + +.ri-git-pull-request-fill:before { + content: "\edc2"; +} + +.ri-git-pull-request-line:before { + content: "\edc3"; +} + +.ri-git-repository-commits-fill:before { + content: "\edc4"; +} + +.ri-git-repository-commits-line:before { + content: "\edc5"; +} + +.ri-git-repository-fill:before { + content: "\edc6"; +} + +.ri-git-repository-line:before { + content: "\edc7"; +} + +.ri-git-repository-private-fill:before { + content: "\edc8"; +} + +.ri-git-repository-private-line:before { + content: "\edc9"; +} + +.ri-github-fill:before { + content: "\edca"; +} + +.ri-github-line:before { + content: "\edcb"; +} + +.ri-gitlab-fill:before { + content: "\edcc"; +} + +.ri-gitlab-line:before { + content: "\edcd"; +} + +.ri-global-fill:before { + content: "\edce"; +} + +.ri-global-line:before { + content: "\edcf"; +} + +.ri-globe-fill:before { + content: "\edd0"; +} + +.ri-globe-line:before { + content: "\edd1"; +} + +.ri-goblet-fill:before { + content: "\edd2"; +} + +.ri-goblet-line:before { + content: "\edd3"; +} + +.ri-google-fill:before { + content: "\edd4"; +} + +.ri-google-line:before { + content: "\edd5"; +} + +.ri-google-play-fill:before { + content: "\edd6"; +} + +.ri-google-play-line:before { + content: "\edd7"; +} + +.ri-government-fill:before { + content: "\edd8"; +} + +.ri-government-line:before { + content: "\edd9"; +} + +.ri-gps-fill:before { + content: "\edda"; +} + +.ri-gps-line:before { + content: "\eddb"; +} + +.ri-gradienter-fill:before { + content: "\eddc"; +} + +.ri-gradienter-line:before { + content: "\eddd"; +} + +.ri-grid-fill:before { + content: "\edde"; +} + +.ri-grid-line:before { + content: "\eddf"; +} + +.ri-group-2-fill:before { + content: "\ede0"; +} + +.ri-group-2-line:before { + content: "\ede1"; +} + +.ri-group-fill:before { + content: "\ede2"; +} + +.ri-group-line:before { + content: "\ede3"; +} + +.ri-guide-fill:before { + content: "\ede4"; +} + +.ri-guide-line:before { + content: "\ede5"; +} + +.ri-h-1:before { + content: "\ede6"; +} + +.ri-h-2:before { + content: "\ede7"; +} + +.ri-h-3:before { + content: "\ede8"; +} + +.ri-h-4:before { + content: "\ede9"; +} + +.ri-h-5:before { + content: "\edea"; +} + +.ri-h-6:before { + content: "\edeb"; +} + +.ri-hail-fill:before { + content: "\edec"; +} + +.ri-hail-line:before { + content: "\eded"; +} + +.ri-hammer-fill:before { + content: "\edee"; +} + +.ri-hammer-line:before { + content: "\edef"; +} + +.ri-hand-coin-fill:before { + content: "\edf0"; +} + +.ri-hand-coin-line:before { + content: "\edf1"; +} + +.ri-hand-heart-fill:before { + content: "\edf2"; +} + +.ri-hand-heart-line:before { + content: "\edf3"; +} + +.ri-hand-sanitizer-fill:before { + content: "\edf4"; +} + +.ri-hand-sanitizer-line:before { + content: "\edf5"; +} + +.ri-handbag-fill:before { + content: "\edf6"; +} + +.ri-handbag-line:before { + content: "\edf7"; +} + +.ri-hard-drive-2-fill:before { + content: "\edf8"; +} + +.ri-hard-drive-2-line:before { + content: "\edf9"; +} + +.ri-hard-drive-fill:before { + content: "\edfa"; +} + +.ri-hard-drive-line:before { + content: "\edfb"; +} + +.ri-hashtag:before { + content: "\edfc"; +} + +.ri-haze-2-fill:before { + content: "\edfd"; +} + +.ri-haze-2-line:before { + content: "\edfe"; +} + +.ri-haze-fill:before { + content: "\edff"; +} + +.ri-haze-line:before { + content: "\ee00"; +} + +.ri-hd-fill:before { + content: "\ee01"; +} + +.ri-hd-line:before { + content: "\ee02"; +} + +.ri-heading:before { + content: "\ee03"; +} + +.ri-headphone-fill:before { + content: "\ee04"; +} + +.ri-headphone-line:before { + content: "\ee05"; +} + +.ri-health-book-fill:before { + content: "\ee06"; +} + +.ri-health-book-line:before { + content: "\ee07"; +} + +.ri-heart-2-fill:before { + content: "\ee08"; +} + +.ri-heart-2-line:before { + content: "\ee09"; +} + +.ri-heart-3-fill:before { + content: "\ee0a"; +} + +.ri-heart-3-line:before { + content: "\ee0b"; +} + +.ri-heart-add-fill:before { + content: "\ee0c"; +} + +.ri-heart-add-line:before { + content: "\ee0d"; +} + +.ri-heart-fill:before { + content: "\ee0e"; +} + +.ri-heart-line:before { + content: "\ee0f"; +} + +.ri-heart-pulse-fill:before { + content: "\ee10"; +} + +.ri-heart-pulse-line:before { + content: "\ee11"; +} + +.ri-hearts-fill:before { + content: "\ee12"; +} + +.ri-hearts-line:before { + content: "\ee13"; +} + +.ri-heavy-showers-fill:before { + content: "\ee14"; +} + +.ri-heavy-showers-line:before { + content: "\ee15"; +} + +.ri-history-fill:before { + content: "\ee16"; +} + +.ri-history-line:before { + content: "\ee17"; +} + +.ri-home-2-fill:before { + content: "\ee18"; +} + +.ri-home-2-line:before { + content: "\ee19"; +} + +.ri-home-3-fill:before { + content: "\ee1a"; +} + +.ri-home-3-line:before { + content: "\ee1b"; +} + +.ri-home-4-fill:before { + content: "\ee1c"; +} + +.ri-home-4-line:before { + content: "\ee1d"; +} + +.ri-home-5-fill:before { + content: "\ee1e"; +} + +.ri-home-5-line:before { + content: "\ee1f"; +} + +.ri-home-6-fill:before { + content: "\ee20"; +} + +.ri-home-6-line:before { + content: "\ee21"; +} + +.ri-home-7-fill:before { + content: "\ee22"; +} + +.ri-home-7-line:before { + content: "\ee23"; +} + +.ri-home-8-fill:before { + content: "\ee24"; +} + +.ri-home-8-line:before { + content: "\ee25"; +} + +.ri-home-fill:before { + content: "\ee26"; +} + +.ri-home-gear-fill:before { + content: "\ee27"; +} + +.ri-home-gear-line:before { + content: "\ee28"; +} + +.ri-home-heart-fill:before { + content: "\ee29"; +} + +.ri-home-heart-line:before { + content: "\ee2a"; +} + +.ri-home-line:before { + content: "\ee2b"; +} + +.ri-home-smile-2-fill:before { + content: "\ee2c"; +} + +.ri-home-smile-2-line:before { + content: "\ee2d"; +} + +.ri-home-smile-fill:before { + content: "\ee2e"; +} + +.ri-home-smile-line:before { + content: "\ee2f"; +} + +.ri-home-wifi-fill:before { + content: "\ee30"; +} + +.ri-home-wifi-line:before { + content: "\ee31"; +} + +.ri-honor-of-kings-fill:before { + content: "\ee32"; +} + +.ri-honor-of-kings-line:before { + content: "\ee33"; +} + +.ri-honour-fill:before { + content: "\ee34"; +} + +.ri-honour-line:before { + content: "\ee35"; +} + +.ri-hospital-fill:before { + content: "\ee36"; +} + +.ri-hospital-line:before { + content: "\ee37"; +} + +.ri-hotel-bed-fill:before { + content: "\ee38"; +} + +.ri-hotel-bed-line:before { + content: "\ee39"; +} + +.ri-hotel-fill:before { + content: "\ee3a"; +} + +.ri-hotel-line:before { + content: "\ee3b"; +} + +.ri-hotspot-fill:before { + content: "\ee3c"; +} + +.ri-hotspot-line:before { + content: "\ee3d"; +} + +.ri-hq-fill:before { + content: "\ee3e"; +} + +.ri-hq-line:before { + content: "\ee3f"; +} + +.ri-html5-fill:before { + content: "\ee40"; +} + +.ri-html5-line:before { + content: "\ee41"; +} + +.ri-ie-fill:before { + content: "\ee42"; +} + +.ri-ie-line:before { + content: "\ee43"; +} + +.ri-image-2-fill:before { + content: "\ee44"; +} + +.ri-image-2-line:before { + content: "\ee45"; +} + +.ri-image-add-fill:before { + content: "\ee46"; +} + +.ri-image-add-line:before { + content: "\ee47"; +} + +.ri-image-edit-fill:before { + content: "\ee48"; +} + +.ri-image-edit-line:before { + content: "\ee49"; +} + +.ri-image-fill:before { + content: "\ee4a"; +} + +.ri-image-line:before { + content: "\ee4b"; +} + +.ri-inbox-archive-fill:before { + content: "\ee4c"; +} + +.ri-inbox-archive-line:before { + content: "\ee4d"; +} + +.ri-inbox-fill:before { + content: "\ee4e"; +} + +.ri-inbox-line:before { + content: "\ee4f"; +} + +.ri-inbox-unarchive-fill:before { + content: "\ee50"; +} + +.ri-inbox-unarchive-line:before { + content: "\ee51"; +} + +.ri-increase-decrease-fill:before { + content: "\ee52"; +} + +.ri-increase-decrease-line:before { + content: "\ee53"; +} + +.ri-indent-decrease:before { + content: "\ee54"; +} + +.ri-indent-increase:before { + content: "\ee55"; +} + +.ri-indeterminate-circle-fill:before { + content: "\ee56"; +} + +.ri-indeterminate-circle-line:before { + content: "\ee57"; +} + +.ri-information-fill:before { + content: "\ee58"; +} + +.ri-information-line:before { + content: "\ee59"; +} + +.ri-infrared-thermometer-fill:before { + content: "\ee5a"; +} + +.ri-infrared-thermometer-line:before { + content: "\ee5b"; +} + +.ri-ink-bottle-fill:before { + content: "\ee5c"; +} + +.ri-ink-bottle-line:before { + content: "\ee5d"; +} + +.ri-input-cursor-move:before { + content: "\ee5e"; +} + +.ri-input-method-fill:before { + content: "\ee5f"; +} + +.ri-input-method-line:before { + content: "\ee60"; +} + +.ri-insert-column-left:before { + content: "\ee61"; +} + +.ri-insert-column-right:before { + content: "\ee62"; +} + +.ri-insert-row-bottom:before { + content: "\ee63"; +} + +.ri-insert-row-top:before { + content: "\ee64"; +} + +.ri-instagram-fill:before { + content: "\ee65"; +} + +.ri-instagram-line:before { + content: "\ee66"; +} + +.ri-install-fill:before { + content: "\ee67"; +} + +.ri-install-line:before { + content: "\ee68"; +} + +.ri-invision-fill:before { + content: "\ee69"; +} + +.ri-invision-line:before { + content: "\ee6a"; +} + +.ri-italic:before { + content: "\ee6b"; +} + +.ri-kakao-talk-fill:before { + content: "\ee6c"; +} + +.ri-kakao-talk-line:before { + content: "\ee6d"; +} + +.ri-key-2-fill:before { + content: "\ee6e"; +} + +.ri-key-2-line:before { + content: "\ee6f"; +} + +.ri-key-fill:before { + content: "\ee70"; +} + +.ri-key-line:before { + content: "\ee71"; +} + +.ri-keyboard-box-fill:before { + content: "\ee72"; +} + +.ri-keyboard-box-line:before { + content: "\ee73"; +} + +.ri-keyboard-fill:before { + content: "\ee74"; +} + +.ri-keyboard-line:before { + content: "\ee75"; +} + +.ri-keynote-fill:before { + content: "\ee76"; +} + +.ri-keynote-line:before { + content: "\ee77"; +} + +.ri-knife-blood-fill:before { + content: "\ee78"; +} + +.ri-knife-blood-line:before { + content: "\ee79"; +} + +.ri-knife-fill:before { + content: "\ee7a"; +} + +.ri-knife-line:before { + content: "\ee7b"; +} + +.ri-landscape-fill:before { + content: "\ee7c"; +} + +.ri-landscape-line:before { + content: "\ee7d"; +} + +.ri-layout-2-fill:before { + content: "\ee7e"; +} + +.ri-layout-2-line:before { + content: "\ee7f"; +} + +.ri-layout-3-fill:before { + content: "\ee80"; +} + +.ri-layout-3-line:before { + content: "\ee81"; +} + +.ri-layout-4-fill:before { + content: "\ee82"; +} + +.ri-layout-4-line:before { + content: "\ee83"; +} + +.ri-layout-5-fill:before { + content: "\ee84"; +} + +.ri-layout-5-line:before { + content: "\ee85"; +} + +.ri-layout-6-fill:before { + content: "\ee86"; +} + +.ri-layout-6-line:before { + content: "\ee87"; +} + +.ri-layout-bottom-2-fill:before { + content: "\ee88"; +} + +.ri-layout-bottom-2-line:before { + content: "\ee89"; +} + +.ri-layout-bottom-fill:before { + content: "\ee8a"; +} + +.ri-layout-bottom-line:before { + content: "\ee8b"; +} + +.ri-layout-column-fill:before { + content: "\ee8c"; +} + +.ri-layout-column-line:before { + content: "\ee8d"; +} + +.ri-layout-fill:before { + content: "\ee8e"; +} + +.ri-layout-grid-fill:before { + content: "\ee8f"; +} + +.ri-layout-grid-line:before { + content: "\ee90"; +} + +.ri-layout-left-2-fill:before { + content: "\ee91"; +} + +.ri-layout-left-2-line:before { + content: "\ee92"; +} + +.ri-layout-left-fill:before { + content: "\ee93"; +} + +.ri-layout-left-line:before { + content: "\ee94"; +} + +.ri-layout-line:before { + content: "\ee95"; +} + +.ri-layout-masonry-fill:before { + content: "\ee96"; +} + +.ri-layout-masonry-line:before { + content: "\ee97"; +} + +.ri-layout-right-2-fill:before { + content: "\ee98"; +} + +.ri-layout-right-2-line:before { + content: "\ee99"; +} + +.ri-layout-right-fill:before { + content: "\ee9a"; +} + +.ri-layout-right-line:before { + content: "\ee9b"; +} + +.ri-layout-row-fill:before { + content: "\ee9c"; +} + +.ri-layout-row-line:before { + content: "\ee9d"; +} + +.ri-layout-top-2-fill:before { + content: "\ee9e"; +} + +.ri-layout-top-2-line:before { + content: "\ee9f"; +} + +.ri-layout-top-fill:before { + content: "\eea0"; +} + +.ri-layout-top-line:before { + content: "\eea1"; +} + +.ri-leaf-fill:before { + content: "\eea2"; +} + +.ri-leaf-line:before { + content: "\eea3"; +} + +.ri-lifebuoy-fill:before { + content: "\eea4"; +} + +.ri-lifebuoy-line:before { + content: "\eea5"; +} + +.ri-lightbulb-fill:before { + content: "\eea6"; +} + +.ri-lightbulb-flash-fill:before { + content: "\eea7"; +} + +.ri-lightbulb-flash-line:before { + content: "\eea8"; +} + +.ri-lightbulb-line:before { + content: "\eea9"; +} + +.ri-line-chart-fill:before { + content: "\eeaa"; +} + +.ri-line-chart-line:before { + content: "\eeab"; +} + +.ri-line-fill:before { + content: "\eeac"; +} + +.ri-line-height:before { + content: "\eead"; +} + +.ri-line-line:before { + content: "\eeae"; +} + +.ri-link-m:before { + content: "\eeaf"; +} + +.ri-link-unlink-m:before { + content: "\eeb0"; +} + +.ri-link-unlink:before { + content: "\eeb1"; +} + +.ri-link:before { + content: "\eeb2"; +} + +.ri-linkedin-box-fill:before { + content: "\eeb3"; +} + +.ri-linkedin-box-line:before { + content: "\eeb4"; +} + +.ri-linkedin-fill:before { + content: "\eeb5"; +} + +.ri-linkedin-line:before { + content: "\eeb6"; +} + +.ri-links-fill:before { + content: "\eeb7"; +} + +.ri-links-line:before { + content: "\eeb8"; +} + +.ri-list-check-2:before { + content: "\eeb9"; +} + +.ri-list-check:before { + content: "\eeba"; +} + +.ri-list-ordered:before { + content: "\eebb"; +} + +.ri-list-settings-fill:before { + content: "\eebc"; +} + +.ri-list-settings-line:before { + content: "\eebd"; +} + +.ri-list-unordered:before { + content: "\eebe"; +} + +.ri-live-fill:before { + content: "\eebf"; +} + +.ri-live-line:before { + content: "\eec0"; +} + +.ri-loader-2-fill:before { + content: "\eec1"; +} + +.ri-loader-2-line:before { + content: "\eec2"; +} + +.ri-loader-3-fill:before { + content: "\eec3"; +} + +.ri-loader-3-line:before { + content: "\eec4"; +} + +.ri-loader-4-fill:before { + content: "\eec5"; +} + +.ri-loader-4-line:before { + content: "\eec6"; +} + +.ri-loader-5-fill:before { + content: "\eec7"; +} + +.ri-loader-5-line:before { + content: "\eec8"; +} + +.ri-loader-fill:before { + content: "\eec9"; +} + +.ri-loader-line:before { + content: "\eeca"; +} + +.ri-lock-2-fill:before { + content: "\eecb"; +} + +.ri-lock-2-line:before { + content: "\eecc"; +} + +.ri-lock-fill:before { + content: "\eecd"; +} + +.ri-lock-line:before { + content: "\eece"; +} + +.ri-lock-password-fill:before { + content: "\eecf"; +} + +.ri-lock-password-line:before { + content: "\eed0"; +} + +.ri-lock-unlock-fill:before { + content: "\eed1"; +} + +.ri-lock-unlock-line:before { + content: "\eed2"; +} + +.ri-login-box-fill:before { + content: "\eed3"; +} + +.ri-login-box-line:before { + content: "\eed4"; +} + +.ri-login-circle-fill:before { + content: "\eed5"; +} + +.ri-login-circle-line:before { + content: "\eed6"; +} + +.ri-logout-box-fill:before { + content: "\eed7"; +} + +.ri-logout-box-line:before { + content: "\eed8"; +} + +.ri-logout-box-r-fill:before { + content: "\eed9"; +} + +.ri-logout-box-r-line:before { + content: "\eeda"; +} + +.ri-logout-circle-fill:before { + content: "\eedb"; +} + +.ri-logout-circle-line:before { + content: "\eedc"; +} + +.ri-logout-circle-r-fill:before { + content: "\eedd"; +} + +.ri-logout-circle-r-line:before { + content: "\eede"; +} + +.ri-luggage-cart-fill:before { + content: "\eedf"; +} + +.ri-luggage-cart-line:before { + content: "\eee0"; +} + +.ri-luggage-deposit-fill:before { + content: "\eee1"; +} + +.ri-luggage-deposit-line:before { + content: "\eee2"; +} + +.ri-lungs-fill:before { + content: "\eee3"; +} + +.ri-lungs-line:before { + content: "\eee4"; +} + +.ri-mac-fill:before { + content: "\eee5"; +} + +.ri-mac-line:before { + content: "\eee6"; +} + +.ri-macbook-fill:before { + content: "\eee7"; +} + +.ri-macbook-line:before { + content: "\eee8"; +} + +.ri-magic-fill:before { + content: "\eee9"; +} + +.ri-magic-line:before { + content: "\eeea"; +} + +.ri-mail-add-fill:before { + content: "\eeeb"; +} + +.ri-mail-add-line:before { + content: "\eeec"; +} + +.ri-mail-check-fill:before { + content: "\eeed"; +} + +.ri-mail-check-line:before { + content: "\eeee"; +} + +.ri-mail-close-fill:before { + content: "\eeef"; +} + +.ri-mail-close-line:before { + content: "\eef0"; +} + +.ri-mail-download-fill:before { + content: "\eef1"; +} + +.ri-mail-download-line:before { + content: "\eef2"; +} + +.ri-mail-fill:before { + content: "\eef3"; +} + +.ri-mail-forbid-fill:before { + content: "\eef4"; +} + +.ri-mail-forbid-line:before { + content: "\eef5"; +} + +.ri-mail-line:before { + content: "\eef6"; +} + +.ri-mail-lock-fill:before { + content: "\eef7"; +} + +.ri-mail-lock-line:before { + content: "\eef8"; +} + +.ri-mail-open-fill:before { + content: "\eef9"; +} + +.ri-mail-open-line:before { + content: "\eefa"; +} + +.ri-mail-send-fill:before { + content: "\eefb"; +} + +.ri-mail-send-line:before { + content: "\eefc"; +} + +.ri-mail-settings-fill:before { + content: "\eefd"; +} + +.ri-mail-settings-line:before { + content: "\eefe"; +} + +.ri-mail-star-fill:before { + content: "\eeff"; +} + +.ri-mail-star-line:before { + content: "\ef00"; +} + +.ri-mail-unread-fill:before { + content: "\ef01"; +} + +.ri-mail-unread-line:before { + content: "\ef02"; +} + +.ri-mail-volume-fill:before { + content: "\ef03"; +} + +.ri-mail-volume-line:before { + content: "\ef04"; +} + +.ri-map-2-fill:before { + content: "\ef05"; +} + +.ri-map-2-line:before { + content: "\ef06"; +} + +.ri-map-fill:before { + content: "\ef07"; +} + +.ri-map-line:before { + content: "\ef08"; +} + +.ri-map-pin-2-fill:before { + content: "\ef09"; +} + +.ri-map-pin-2-line:before { + content: "\ef0a"; +} + +.ri-map-pin-3-fill:before { + content: "\ef0b"; +} + +.ri-map-pin-3-line:before { + content: "\ef0c"; +} + +.ri-map-pin-4-fill:before { + content: "\ef0d"; +} + +.ri-map-pin-4-line:before { + content: "\ef0e"; +} + +.ri-map-pin-5-fill:before { + content: "\ef0f"; +} + +.ri-map-pin-5-line:before { + content: "\ef10"; +} + +.ri-map-pin-add-fill:before { + content: "\ef11"; +} + +.ri-map-pin-add-line:before { + content: "\ef12"; +} + +.ri-map-pin-fill:before { + content: "\ef13"; +} + +.ri-map-pin-line:before { + content: "\ef14"; +} + +.ri-map-pin-range-fill:before { + content: "\ef15"; +} + +.ri-map-pin-range-line:before { + content: "\ef16"; +} + +.ri-map-pin-time-fill:before { + content: "\ef17"; +} + +.ri-map-pin-time-line:before { + content: "\ef18"; +} + +.ri-map-pin-user-fill:before { + content: "\ef19"; +} + +.ri-map-pin-user-line:before { + content: "\ef1a"; +} + +.ri-mark-pen-fill:before { + content: "\ef1b"; +} + +.ri-mark-pen-line:before { + content: "\ef1c"; +} + +.ri-markdown-fill:before { + content: "\ef1d"; +} + +.ri-markdown-line:before { + content: "\ef1e"; +} + +.ri-markup-fill:before { + content: "\ef1f"; +} + +.ri-markup-line:before { + content: "\ef20"; +} + +.ri-mastercard-fill:before { + content: "\ef21"; +} + +.ri-mastercard-line:before { + content: "\ef22"; +} + +.ri-mastodon-fill:before { + content: "\ef23"; +} + +.ri-mastodon-line:before { + content: "\ef24"; +} + +.ri-medal-2-fill:before { + content: "\ef25"; +} + +.ri-medal-2-line:before { + content: "\ef26"; +} + +.ri-medal-fill:before { + content: "\ef27"; +} + +.ri-medal-line:before { + content: "\ef28"; +} + +.ri-medicine-bottle-fill:before { + content: "\ef29"; +} + +.ri-medicine-bottle-line:before { + content: "\ef2a"; +} + +.ri-medium-fill:before { + content: "\ef2b"; +} + +.ri-medium-line:before { + content: "\ef2c"; +} + +.ri-men-fill:before { + content: "\ef2d"; +} + +.ri-men-line:before { + content: "\ef2e"; +} + +.ri-mental-health-fill:before { + content: "\ef2f"; +} + +.ri-mental-health-line:before { + content: "\ef30"; +} + +.ri-menu-2-fill:before { + content: "\ef31"; +} + +.ri-menu-2-line:before { + content: "\ef32"; +} + +.ri-menu-3-fill:before { + content: "\ef33"; +} + +.ri-menu-3-line:before { + content: "\ef34"; +} + +.ri-menu-4-fill:before { + content: "\ef35"; +} + +.ri-menu-4-line:before { + content: "\ef36"; +} + +.ri-menu-5-fill:before { + content: "\ef37"; +} + +.ri-menu-5-line:before { + content: "\ef38"; +} + +.ri-menu-add-fill:before { + content: "\ef39"; +} + +.ri-menu-add-line:before { + content: "\ef3a"; +} + +.ri-menu-fill:before { + content: "\ef3b"; +} + +.ri-menu-fold-fill:before { + content: "\ef3c"; +} + +.ri-menu-fold-line:before { + content: "\ef3d"; +} + +.ri-menu-line:before { + content: "\ef3e"; +} + +.ri-menu-unfold-fill:before { + content: "\ef3f"; +} + +.ri-menu-unfold-line:before { + content: "\ef40"; +} + +.ri-merge-cells-horizontal:before { + content: "\ef41"; +} + +.ri-merge-cells-vertical:before { + content: "\ef42"; +} + +.ri-message-2-fill:before { + content: "\ef43"; +} + +.ri-message-2-line:before { + content: "\ef44"; +} + +.ri-message-3-fill:before { + content: "\ef45"; +} + +.ri-message-3-line:before { + content: "\ef46"; +} + +.ri-message-fill:before { + content: "\ef47"; +} + +.ri-message-line:before { + content: "\ef48"; +} + +.ri-messenger-fill:before { + content: "\ef49"; +} + +.ri-messenger-line:before { + content: "\ef4a"; +} + +.ri-meteor-fill:before { + content: "\ef4b"; +} + +.ri-meteor-line:before { + content: "\ef4c"; +} + +.ri-mic-2-fill:before { + content: "\ef4d"; +} + +.ri-mic-2-line:before { + content: "\ef4e"; +} + +.ri-mic-fill:before { + content: "\ef4f"; +} + +.ri-mic-line:before { + content: "\ef50"; +} + +.ri-mic-off-fill:before { + content: "\ef51"; +} + +.ri-mic-off-line:before { + content: "\ef52"; +} + +.ri-mickey-fill:before { + content: "\ef53"; +} + +.ri-mickey-line:before { + content: "\ef54"; +} + +.ri-microscope-fill:before { + content: "\ef55"; +} + +.ri-microscope-line:before { + content: "\ef56"; +} + +.ri-microsoft-fill:before { + content: "\ef57"; +} + +.ri-microsoft-line:before { + content: "\ef58"; +} + +.ri-mind-map:before { + content: "\ef59"; +} + +.ri-mini-program-fill:before { + content: "\ef5a"; +} + +.ri-mini-program-line:before { + content: "\ef5b"; +} + +.ri-mist-fill:before { + content: "\ef5c"; +} + +.ri-mist-line:before { + content: "\ef5d"; +} + +.ri-money-cny-box-fill:before { + content: "\ef5e"; +} + +.ri-money-cny-box-line:before { + content: "\ef5f"; +} + +.ri-money-cny-circle-fill:before { + content: "\ef60"; +} + +.ri-money-cny-circle-line:before { + content: "\ef61"; +} + +.ri-money-dollar-box-fill:before { + content: "\ef62"; +} + +.ri-money-dollar-box-line:before { + content: "\ef63"; +} + +.ri-money-dollar-circle-fill:before { + content: "\ef64"; +} + +.ri-money-dollar-circle-line:before { + content: "\ef65"; +} + +.ri-money-euro-box-fill:before { + content: "\ef66"; +} + +.ri-money-euro-box-line:before { + content: "\ef67"; +} + +.ri-money-euro-circle-fill:before { + content: "\ef68"; +} + +.ri-money-euro-circle-line:before { + content: "\ef69"; +} + +.ri-money-pound-box-fill:before { + content: "\ef6a"; +} + +.ri-money-pound-box-line:before { + content: "\ef6b"; +} + +.ri-money-pound-circle-fill:before { + content: "\ef6c"; +} + +.ri-money-pound-circle-line:before { + content: "\ef6d"; +} + +.ri-moon-clear-fill:before { + content: "\ef6e"; +} + +.ri-moon-clear-line:before { + content: "\ef6f"; +} + +.ri-moon-cloudy-fill:before { + content: "\ef70"; +} + +.ri-moon-cloudy-line:before { + content: "\ef71"; +} + +.ri-moon-fill:before { + content: "\ef72"; +} + +.ri-moon-foggy-fill:before { + content: "\ef73"; +} + +.ri-moon-foggy-line:before { + content: "\ef74"; +} + +.ri-moon-line:before { + content: "\ef75"; +} + +.ri-more-2-fill:before { + content: "\ef76"; +} + +.ri-more-2-line:before { + content: "\ef77"; +} + +.ri-more-fill:before { + content: "\ef78"; +} + +.ri-more-line:before { + content: "\ef79"; +} + +.ri-motorbike-fill:before { + content: "\ef7a"; +} + +.ri-motorbike-line:before { + content: "\ef7b"; +} + +.ri-mouse-fill:before { + content: "\ef7c"; +} + +.ri-mouse-line:before { + content: "\ef7d"; +} + +.ri-movie-2-fill:before { + content: "\ef7e"; +} + +.ri-movie-2-line:before { + content: "\ef7f"; +} + +.ri-movie-fill:before { + content: "\ef80"; +} + +.ri-movie-line:before { + content: "\ef81"; +} + +.ri-music-2-fill:before { + content: "\ef82"; +} + +.ri-music-2-line:before { + content: "\ef83"; +} + +.ri-music-fill:before { + content: "\ef84"; +} + +.ri-music-line:before { + content: "\ef85"; +} + +.ri-mv-fill:before { + content: "\ef86"; +} + +.ri-mv-line:before { + content: "\ef87"; +} + +.ri-navigation-fill:before { + content: "\ef88"; +} + +.ri-navigation-line:before { + content: "\ef89"; +} + +.ri-netease-cloud-music-fill:before { + content: "\ef8a"; +} + +.ri-netease-cloud-music-line:before { + content: "\ef8b"; +} + +.ri-netflix-fill:before { + content: "\ef8c"; +} + +.ri-netflix-line:before { + content: "\ef8d"; +} + +.ri-newspaper-fill:before { + content: "\ef8e"; +} + +.ri-newspaper-line:before { + content: "\ef8f"; +} + +.ri-node-tree:before { + content: "\ef90"; +} + +.ri-notification-2-fill:before { + content: "\ef91"; +} + +.ri-notification-2-line:before { + content: "\ef92"; +} + +.ri-notification-3-fill:before { + content: "\ef93"; +} + +.ri-notification-3-line:before { + content: "\ef94"; +} + +.ri-notification-4-fill:before { + content: "\ef95"; +} + +.ri-notification-4-line:before { + content: "\ef96"; +} + +.ri-notification-badge-fill:before { + content: "\ef97"; +} + +.ri-notification-badge-line:before { + content: "\ef98"; +} + +.ri-notification-fill:before { + content: "\ef99"; +} + +.ri-notification-line:before { + content: "\ef9a"; +} + +.ri-notification-off-fill:before { + content: "\ef9b"; +} + +.ri-notification-off-line:before { + content: "\ef9c"; +} + +.ri-npmjs-fill:before { + content: "\ef9d"; +} + +.ri-npmjs-line:before { + content: "\ef9e"; +} + +.ri-number-0:before { + content: "\ef9f"; +} + +.ri-number-1:before { + content: "\efa0"; +} + +.ri-number-2:before { + content: "\efa1"; +} + +.ri-number-3:before { + content: "\efa2"; +} + +.ri-number-4:before { + content: "\efa3"; +} + +.ri-number-5:before { + content: "\efa4"; +} + +.ri-number-6:before { + content: "\efa5"; +} + +.ri-number-7:before { + content: "\efa6"; +} + +.ri-number-8:before { + content: "\efa7"; +} + +.ri-number-9:before { + content: "\efa8"; +} + +.ri-numbers-fill:before { + content: "\efa9"; +} + +.ri-numbers-line:before { + content: "\efaa"; +} + +.ri-nurse-fill:before { + content: "\efab"; +} + +.ri-nurse-line:before { + content: "\efac"; +} + +.ri-oil-fill:before { + content: "\efad"; +} + +.ri-oil-line:before { + content: "\efae"; +} + +.ri-omega:before { + content: "\efaf"; +} + +.ri-open-arm-fill:before { + content: "\efb0"; +} + +.ri-open-arm-line:before { + content: "\efb1"; +} + +.ri-open-source-fill:before { + content: "\efb2"; +} + +.ri-open-source-line:before { + content: "\efb3"; +} + +.ri-opera-fill:before { + content: "\efb4"; +} + +.ri-opera-line:before { + content: "\efb5"; +} + +.ri-order-play-fill:before { + content: "\efb6"; +} + +.ri-order-play-line:before { + content: "\efb7"; +} + +.ri-organization-chart:before { + content: "\efb8"; +} + +.ri-outlet-2-fill:before { + content: "\efb9"; +} + +.ri-outlet-2-line:before { + content: "\efba"; +} + +.ri-outlet-fill:before { + content: "\efbb"; +} + +.ri-outlet-line:before { + content: "\efbc"; +} + +.ri-page-separator:before { + content: "\efbd"; +} + +.ri-pages-fill:before { + content: "\efbe"; +} + +.ri-pages-line:before { + content: "\efbf"; +} + +.ri-paint-brush-fill:before { + content: "\efc0"; +} + +.ri-paint-brush-line:before { + content: "\efc1"; +} + +.ri-paint-fill:before { + content: "\efc2"; +} + +.ri-paint-line:before { + content: "\efc3"; +} + +.ri-palette-fill:before { + content: "\efc4"; +} + +.ri-palette-line:before { + content: "\efc5"; +} + +.ri-pantone-fill:before { + content: "\efc6"; +} + +.ri-pantone-line:before { + content: "\efc7"; +} + +.ri-paragraph:before { + content: "\efc8"; +} + +.ri-parent-fill:before { + content: "\efc9"; +} + +.ri-parent-line:before { + content: "\efca"; +} + +.ri-parentheses-fill:before { + content: "\efcb"; +} + +.ri-parentheses-line:before { + content: "\efcc"; +} + +.ri-parking-box-fill:before { + content: "\efcd"; +} + +.ri-parking-box-line:before { + content: "\efce"; +} + +.ri-parking-fill:before { + content: "\efcf"; +} + +.ri-parking-line:before { + content: "\efd0"; +} + +.ri-passport-fill:before { + content: "\efd1"; +} + +.ri-passport-line:before { + content: "\efd2"; +} + +.ri-patreon-fill:before { + content: "\efd3"; +} + +.ri-patreon-line:before { + content: "\efd4"; +} + +.ri-pause-circle-fill:before { + content: "\efd5"; +} + +.ri-pause-circle-line:before { + content: "\efd6"; +} + +.ri-pause-fill:before { + content: "\efd7"; +} + +.ri-pause-line:before { + content: "\efd8"; +} + +.ri-pause-mini-fill:before { + content: "\efd9"; +} + +.ri-pause-mini-line:before { + content: "\efda"; +} + +.ri-paypal-fill:before { + content: "\efdb"; +} + +.ri-paypal-line:before { + content: "\efdc"; +} + +.ri-pen-nib-fill:before { + content: "\efdd"; +} + +.ri-pen-nib-line:before { + content: "\efde"; +} + +.ri-pencil-fill:before { + content: "\efdf"; +} + +.ri-pencil-line:before { + content: "\efe0"; +} + +.ri-pencil-ruler-2-fill:before { + content: "\efe1"; +} + +.ri-pencil-ruler-2-line:before { + content: "\efe2"; +} + +.ri-pencil-ruler-fill:before { + content: "\efe3"; +} + +.ri-pencil-ruler-line:before { + content: "\efe4"; +} + +.ri-percent-fill:before { + content: "\efe5"; +} + +.ri-percent-line:before { + content: "\efe6"; +} + +.ri-phone-camera-fill:before { + content: "\efe7"; +} + +.ri-phone-camera-line:before { + content: "\efe8"; +} + +.ri-phone-fill:before { + content: "\efe9"; +} + +.ri-phone-find-fill:before { + content: "\efea"; +} + +.ri-phone-find-line:before { + content: "\efeb"; +} + +.ri-phone-line:before { + content: "\efec"; +} + +.ri-phone-lock-fill:before { + content: "\efed"; +} + +.ri-phone-lock-line:before { + content: "\efee"; +} + +.ri-picture-in-picture-2-fill:before { + content: "\efef"; +} + +.ri-picture-in-picture-2-line:before { + content: "\eff0"; +} + +.ri-picture-in-picture-exit-fill:before { + content: "\eff1"; +} + +.ri-picture-in-picture-exit-line:before { + content: "\eff2"; +} + +.ri-picture-in-picture-fill:before { + content: "\eff3"; +} + +.ri-picture-in-picture-line:before { + content: "\eff4"; +} + +.ri-pie-chart-2-fill:before { + content: "\eff5"; +} + +.ri-pie-chart-2-line:before { + content: "\eff6"; +} + +.ri-pie-chart-box-fill:before { + content: "\eff7"; +} + +.ri-pie-chart-box-line:before { + content: "\eff8"; +} + +.ri-pie-chart-fill:before { + content: "\eff9"; +} + +.ri-pie-chart-line:before { + content: "\effa"; +} + +.ri-pin-distance-fill:before { + content: "\effb"; +} + +.ri-pin-distance-line:before { + content: "\effc"; +} + +.ri-ping-pong-fill:before { + content: "\effd"; +} + +.ri-ping-pong-line:before { + content: "\effe"; +} + +.ri-pinterest-fill:before { + content: "\efff"; +} + +.ri-pinterest-line:before { + content: "\f000"; +} + +.ri-pinyin-input:before { + content: "\f001"; +} + +.ri-pixelfed-fill:before { + content: "\f002"; +} + +.ri-pixelfed-line:before { + content: "\f003"; +} + +.ri-plane-fill:before { + content: "\f004"; +} + +.ri-plane-line:before { + content: "\f005"; +} + +.ri-plant-fill:before { + content: "\f006"; +} + +.ri-plant-line:before { + content: "\f007"; +} + +.ri-play-circle-fill:before { + content: "\f008"; +} + +.ri-play-circle-line:before { + content: "\f009"; +} + +.ri-play-fill:before { + content: "\f00a"; +} + +.ri-play-line:before { + content: "\f00b"; +} + +.ri-play-list-2-fill:before { + content: "\f00c"; +} + +.ri-play-list-2-line:before { + content: "\f00d"; +} + +.ri-play-list-add-fill:before { + content: "\f00e"; +} + +.ri-play-list-add-line:before { + content: "\f00f"; +} + +.ri-play-list-fill:before { + content: "\f010"; +} + +.ri-play-list-line:before { + content: "\f011"; +} + +.ri-play-mini-fill:before { + content: "\f012"; +} + +.ri-play-mini-line:before { + content: "\f013"; +} + +.ri-playstation-fill:before { + content: "\f014"; +} + +.ri-playstation-line:before { + content: "\f015"; +} + +.ri-plug-2-fill:before { + content: "\f016"; +} + +.ri-plug-2-line:before { + content: "\f017"; +} + +.ri-plug-fill:before { + content: "\f018"; +} + +.ri-plug-line:before { + content: "\f019"; +} + +.ri-polaroid-2-fill:before { + content: "\f01a"; +} + +.ri-polaroid-2-line:before { + content: "\f01b"; +} + +.ri-polaroid-fill:before { + content: "\f01c"; +} + +.ri-polaroid-line:before { + content: "\f01d"; +} + +.ri-police-car-fill:before { + content: "\f01e"; +} + +.ri-police-car-line:before { + content: "\f01f"; +} + +.ri-price-tag-2-fill:before { + content: "\f020"; +} + +.ri-price-tag-2-line:before { + content: "\f021"; +} + +.ri-price-tag-3-fill:before { + content: "\f022"; +} + +.ri-price-tag-3-line:before { + content: "\f023"; +} + +.ri-price-tag-fill:before { + content: "\f024"; +} + +.ri-price-tag-line:before { + content: "\f025"; +} + +.ri-printer-cloud-fill:before { + content: "\f026"; +} + +.ri-printer-cloud-line:before { + content: "\f027"; +} + +.ri-printer-fill:before { + content: "\f028"; +} + +.ri-printer-line:before { + content: "\f029"; +} + +.ri-product-hunt-fill:before { + content: "\f02a"; +} + +.ri-product-hunt-line:before { + content: "\f02b"; +} + +.ri-profile-fill:before { + content: "\f02c"; +} + +.ri-profile-line:before { + content: "\f02d"; +} + +.ri-projector-2-fill:before { + content: "\f02e"; +} + +.ri-projector-2-line:before { + content: "\f02f"; +} + +.ri-projector-fill:before { + content: "\f030"; +} + +.ri-projector-line:before { + content: "\f031"; +} + +.ri-psychotherapy-fill:before { + content: "\f032"; +} + +.ri-psychotherapy-line:before { + content: "\f033"; +} + +.ri-pulse-fill:before { + content: "\f034"; +} + +.ri-pulse-line:before { + content: "\f035"; +} + +.ri-pushpin-2-fill:before { + content: "\f036"; +} + +.ri-pushpin-2-line:before { + content: "\f037"; +} + +.ri-pushpin-fill:before { + content: "\f038"; +} + +.ri-pushpin-line:before { + content: "\f039"; +} + +.ri-qq-fill:before { + content: "\f03a"; +} + +.ri-qq-line:before { + content: "\f03b"; +} + +.ri-qr-code-fill:before { + content: "\f03c"; +} + +.ri-qr-code-line:before { + content: "\f03d"; +} + +.ri-qr-scan-2-fill:before { + content: "\f03e"; +} + +.ri-qr-scan-2-line:before { + content: "\f03f"; +} + +.ri-qr-scan-fill:before { + content: "\f040"; +} + +.ri-qr-scan-line:before { + content: "\f041"; +} + +.ri-question-answer-fill:before { + content: "\f042"; +} + +.ri-question-answer-line:before { + content: "\f043"; +} + +.ri-question-fill:before { + content: "\f044"; +} + +.ri-question-line:before { + content: "\f045"; +} + +.ri-question-mark:before { + content: "\f046"; +} + +.ri-questionnaire-fill:before { + content: "\f047"; +} + +.ri-questionnaire-line:before { + content: "\f048"; +} + +.ri-quill-pen-fill:before { + content: "\f049"; +} + +.ri-quill-pen-line:before { + content: "\f04a"; +} + +.ri-radar-fill:before { + content: "\f04b"; +} + +.ri-radar-line:before { + content: "\f04c"; +} + +.ri-radio-2-fill:before { + content: "\f04d"; +} + +.ri-radio-2-line:before { + content: "\f04e"; +} + +.ri-radio-button-fill:before { + content: "\f04f"; +} + +.ri-radio-button-line:before { + content: "\f050"; +} + +.ri-radio-fill:before { + content: "\f051"; +} + +.ri-radio-line:before { + content: "\f052"; +} + +.ri-rainbow-fill:before { + content: "\f053"; +} + +.ri-rainbow-line:before { + content: "\f054"; +} + +.ri-rainy-fill:before { + content: "\f055"; +} + +.ri-rainy-line:before { + content: "\f056"; +} + +.ri-reactjs-fill:before { + content: "\f057"; +} + +.ri-reactjs-line:before { + content: "\f058"; +} + +.ri-record-circle-fill:before { + content: "\f059"; +} + +.ri-record-circle-line:before { + content: "\f05a"; +} + +.ri-record-mail-fill:before { + content: "\f05b"; +} + +.ri-record-mail-line:before { + content: "\f05c"; +} + +.ri-recycle-fill:before { + content: "\f05d"; +} + +.ri-recycle-line:before { + content: "\f05e"; +} + +.ri-red-packet-fill:before { + content: "\f05f"; +} + +.ri-red-packet-line:before { + content: "\f060"; +} + +.ri-reddit-fill:before { + content: "\f061"; +} + +.ri-reddit-line:before { + content: "\f062"; +} + +.ri-refresh-fill:before { + content: "\f063"; +} + +.ri-refresh-line:before { + content: "\f064"; +} + +.ri-refund-2-fill:before { + content: "\f065"; +} + +.ri-refund-2-line:before { + content: "\f066"; +} + +.ri-refund-fill:before { + content: "\f067"; +} + +.ri-refund-line:before { + content: "\f068"; +} + +.ri-registered-fill:before { + content: "\f069"; +} + +.ri-registered-line:before { + content: "\f06a"; +} + +.ri-remixicon-fill:before { + content: "\f06b"; +} + +.ri-remixicon-line:before { + content: "\f06c"; +} + +.ri-remote-control-2-fill:before { + content: "\f06d"; +} + +.ri-remote-control-2-line:before { + content: "\f06e"; +} + +.ri-remote-control-fill:before { + content: "\f06f"; +} + +.ri-remote-control-line:before { + content: "\f070"; +} + +.ri-repeat-2-fill:before { + content: "\f071"; +} + +.ri-repeat-2-line:before { + content: "\f072"; +} + +.ri-repeat-fill:before { + content: "\f073"; +} + +.ri-repeat-line:before { + content: "\f074"; +} + +.ri-repeat-one-fill:before { + content: "\f075"; +} + +.ri-repeat-one-line:before { + content: "\f076"; +} + +.ri-reply-all-fill:before { + content: "\f077"; +} + +.ri-reply-all-line:before { + content: "\f078"; +} + +.ri-reply-fill:before { + content: "\f079"; +} + +.ri-reply-line:before { + content: "\f07a"; +} + +.ri-reserved-fill:before { + content: "\f07b"; +} + +.ri-reserved-line:before { + content: "\f07c"; +} + +.ri-rest-time-fill:before { + content: "\f07d"; +} + +.ri-rest-time-line:before { + content: "\f07e"; +} + +.ri-restart-fill:before { + content: "\f07f"; +} + +.ri-restart-line:before { + content: "\f080"; +} + +.ri-restaurant-2-fill:before { + content: "\f081"; +} + +.ri-restaurant-2-line:before { + content: "\f082"; +} + +.ri-restaurant-fill:before { + content: "\f083"; +} + +.ri-restaurant-line:before { + content: "\f084"; +} + +.ri-rewind-fill:before { + content: "\f085"; +} + +.ri-rewind-line:before { + content: "\f086"; +} + +.ri-rewind-mini-fill:before { + content: "\f087"; +} + +.ri-rewind-mini-line:before { + content: "\f088"; +} + +.ri-rhythm-fill:before { + content: "\f089"; +} + +.ri-rhythm-line:before { + content: "\f08a"; +} + +.ri-riding-fill:before { + content: "\f08b"; +} + +.ri-riding-line:before { + content: "\f08c"; +} + +.ri-road-map-fill:before { + content: "\f08d"; +} + +.ri-road-map-line:before { + content: "\f08e"; +} + +.ri-roadster-fill:before { + content: "\f08f"; +} + +.ri-roadster-line:before { + content: "\f090"; +} + +.ri-robot-fill:before { + content: "\f091"; +} + +.ri-robot-line:before { + content: "\f092"; +} + +.ri-rocket-2-fill:before { + content: "\f093"; +} + +.ri-rocket-2-line:before { + content: "\f094"; +} + +.ri-rocket-fill:before { + content: "\f095"; +} + +.ri-rocket-line:before { + content: "\f096"; +} + +.ri-rotate-lock-fill:before { + content: "\f097"; +} + +.ri-rotate-lock-line:before { + content: "\f098"; +} + +.ri-rounded-corner:before { + content: "\f099"; +} + +.ri-route-fill:before { + content: "\f09a"; +} + +.ri-route-line:before { + content: "\f09b"; +} + +.ri-router-fill:before { + content: "\f09c"; +} + +.ri-router-line:before { + content: "\f09d"; +} + +.ri-rss-fill:before { + content: "\f09e"; +} + +.ri-rss-line:before { + content: "\f09f"; +} + +.ri-ruler-2-fill:before { + content: "\f0a0"; +} + +.ri-ruler-2-line:before { + content: "\f0a1"; +} + +.ri-ruler-fill:before { + content: "\f0a2"; +} + +.ri-ruler-line:before { + content: "\f0a3"; +} + +.ri-run-fill:before { + content: "\f0a4"; +} + +.ri-run-line:before { + content: "\f0a5"; +} + +.ri-safari-fill:before { + content: "\f0a6"; +} + +.ri-safari-line:before { + content: "\f0a7"; +} + +.ri-safe-2-fill:before { + content: "\f0a8"; +} + +.ri-safe-2-line:before { + content: "\f0a9"; +} + +.ri-safe-fill:before { + content: "\f0aa"; +} + +.ri-safe-line:before { + content: "\f0ab"; +} + +.ri-sailboat-fill:before { + content: "\f0ac"; +} + +.ri-sailboat-line:before { + content: "\f0ad"; +} + +.ri-save-2-fill:before { + content: "\f0ae"; +} + +.ri-save-2-line:before { + content: "\f0af"; +} + +.ri-save-3-fill:before { + content: "\f0b0"; +} + +.ri-save-3-line:before { + content: "\f0b1"; +} + +.ri-save-fill:before { + content: "\f0b2"; +} + +.ri-save-line:before { + content: "\f0b3"; +} + +.ri-scales-2-fill:before { + content: "\f0b4"; +} + +.ri-scales-2-line:before { + content: "\f0b5"; +} + +.ri-scales-3-fill:before { + content: "\f0b6"; +} + +.ri-scales-3-line:before { + content: "\f0b7"; +} + +.ri-scales-fill:before { + content: "\f0b8"; +} + +.ri-scales-line:before { + content: "\f0b9"; +} + +.ri-scan-2-fill:before { + content: "\f0ba"; +} + +.ri-scan-2-line:before { + content: "\f0bb"; +} + +.ri-scan-fill:before { + content: "\f0bc"; +} + +.ri-scan-line:before { + content: "\f0bd"; +} + +.ri-scissors-2-fill:before { + content: "\f0be"; +} + +.ri-scissors-2-line:before { + content: "\f0bf"; +} + +.ri-scissors-cut-fill:before { + content: "\f0c0"; +} + +.ri-scissors-cut-line:before { + content: "\f0c1"; +} + +.ri-scissors-fill:before { + content: "\f0c2"; +} + +.ri-scissors-line:before { + content: "\f0c3"; +} + +.ri-screenshot-2-fill:before { + content: "\f0c4"; +} + +.ri-screenshot-2-line:before { + content: "\f0c5"; +} + +.ri-screenshot-fill:before { + content: "\f0c6"; +} + +.ri-screenshot-line:before { + content: "\f0c7"; +} + +.ri-sd-card-fill:before { + content: "\f0c8"; +} + +.ri-sd-card-line:before { + content: "\f0c9"; +} + +.ri-sd-card-mini-fill:before { + content: "\f0ca"; +} + +.ri-sd-card-mini-line:before { + content: "\f0cb"; +} + +.ri-search-2-fill:before { + content: "\f0cc"; +} + +.ri-search-2-line:before { + content: "\f0cd"; +} + +.ri-search-eye-fill:before { + content: "\f0ce"; +} + +.ri-search-eye-line:before { + content: "\f0cf"; +} + +.ri-search-fill:before { + content: "\f0d0"; +} + +.ri-search-line:before { + content: "\f0d1"; +} + +.ri-secure-payment-fill:before { + content: "\f0d2"; +} + +.ri-secure-payment-line:before { + content: "\f0d3"; +} + +.ri-seedling-fill:before { + content: "\f0d4"; +} + +.ri-seedling-line:before { + content: "\f0d5"; +} + +.ri-send-backward:before { + content: "\f0d6"; +} + +.ri-send-plane-2-fill:before { + content: "\f0d7"; +} + +.ri-send-plane-2-line:before { + content: "\f0d8"; +} + +.ri-send-plane-fill:before { + content: "\f0d9"; +} + +.ri-send-plane-line:before { + content: "\f0da"; +} + +.ri-send-to-back:before { + content: "\f0db"; +} + +.ri-sensor-fill:before { + content: "\f0dc"; +} + +.ri-sensor-line:before { + content: "\f0dd"; +} + +.ri-separator:before { + content: "\f0de"; +} + +.ri-server-fill:before { + content: "\f0df"; +} + +.ri-server-line:before { + content: "\f0e0"; +} + +.ri-service-fill:before { + content: "\f0e1"; +} + +.ri-service-line:before { + content: "\f0e2"; +} + +.ri-settings-2-fill:before { + content: "\f0e3"; +} + +.ri-settings-2-line:before { + content: "\f0e4"; +} + +.ri-settings-3-fill:before { + content: "\f0e5"; +} + +.ri-settings-3-line:before { + content: "\f0e6"; +} + +.ri-settings-4-fill:before { + content: "\f0e7"; +} + +.ri-settings-4-line:before { + content: "\f0e8"; +} + +.ri-settings-5-fill:before { + content: "\f0e9"; +} + +.ri-settings-5-line:before { + content: "\f0ea"; +} + +.ri-settings-6-fill:before { + content: "\f0eb"; +} + +.ri-settings-6-line:before { + content: "\f0ec"; +} + +.ri-settings-fill:before { + content: "\f0ed"; +} + +.ri-settings-line:before { + content: "\f0ee"; +} + +.ri-shape-2-fill:before { + content: "\f0ef"; +} + +.ri-shape-2-line:before { + content: "\f0f0"; +} + +.ri-shape-fill:before { + content: "\f0f1"; +} + +.ri-shape-line:before { + content: "\f0f2"; +} + +.ri-share-box-fill:before { + content: "\f0f3"; +} + +.ri-share-box-line:before { + content: "\f0f4"; +} + +.ri-share-circle-fill:before { + content: "\f0f5"; +} + +.ri-share-circle-line:before { + content: "\f0f6"; +} + +.ri-share-fill:before { + content: "\f0f7"; +} + +.ri-share-forward-2-fill:before { + content: "\f0f8"; +} + +.ri-share-forward-2-line:before { + content: "\f0f9"; +} + +.ri-share-forward-box-fill:before { + content: "\f0fa"; +} + +.ri-share-forward-box-line:before { + content: "\f0fb"; +} + +.ri-share-forward-fill:before { + content: "\f0fc"; +} + +.ri-share-forward-line:before { + content: "\f0fd"; +} + +.ri-share-line:before { + content: "\f0fe"; +} + +.ri-shield-check-fill:before { + content: "\f0ff"; +} + +.ri-shield-check-line:before { + content: "\f100"; +} + +.ri-shield-cross-fill:before { + content: "\f101"; +} + +.ri-shield-cross-line:before { + content: "\f102"; +} + +.ri-shield-fill:before { + content: "\f103"; +} + +.ri-shield-flash-fill:before { + content: "\f104"; +} + +.ri-shield-flash-line:before { + content: "\f105"; +} + +.ri-shield-keyhole-fill:before { + content: "\f106"; +} + +.ri-shield-keyhole-line:before { + content: "\f107"; +} + +.ri-shield-line:before { + content: "\f108"; +} + +.ri-shield-star-fill:before { + content: "\f109"; +} + +.ri-shield-star-line:before { + content: "\f10a"; +} + +.ri-shield-user-fill:before { + content: "\f10b"; +} + +.ri-shield-user-line:before { + content: "\f10c"; +} + +.ri-ship-2-fill:before { + content: "\f10d"; +} + +.ri-ship-2-line:before { + content: "\f10e"; +} + +.ri-ship-fill:before { + content: "\f10f"; +} + +.ri-ship-line:before { + content: "\f110"; +} + +.ri-shirt-fill:before { + content: "\f111"; +} + +.ri-shirt-line:before { + content: "\f112"; +} + +.ri-shopping-bag-2-fill:before { + content: "\f113"; +} + +.ri-shopping-bag-2-line:before { + content: "\f114"; +} + +.ri-shopping-bag-3-fill:before { + content: "\f115"; +} + +.ri-shopping-bag-3-line:before { + content: "\f116"; +} + +.ri-shopping-bag-fill:before { + content: "\f117"; +} + +.ri-shopping-bag-line:before { + content: "\f118"; +} + +.ri-shopping-basket-2-fill:before { + content: "\f119"; +} + +.ri-shopping-basket-2-line:before { + content: "\f11a"; +} + +.ri-shopping-basket-fill:before { + content: "\f11b"; +} + +.ri-shopping-basket-line:before { + content: "\f11c"; +} + +.ri-shopping-cart-2-fill:before { + content: "\f11d"; +} + +.ri-shopping-cart-2-line:before { + content: "\f11e"; +} + +.ri-shopping-cart-fill:before { + content: "\f11f"; +} + +.ri-shopping-cart-line:before { + content: "\f120"; +} + +.ri-showers-fill:before { + content: "\f121"; +} + +.ri-showers-line:before { + content: "\f122"; +} + +.ri-shuffle-fill:before { + content: "\f123"; +} + +.ri-shuffle-line:before { + content: "\f124"; +} + +.ri-shut-down-fill:before { + content: "\f125"; +} + +.ri-shut-down-line:before { + content: "\f126"; +} + +.ri-side-bar-fill:before { + content: "\f127"; +} + +.ri-side-bar-line:before { + content: "\f128"; +} + +.ri-signal-tower-fill:before { + content: "\f129"; +} + +.ri-signal-tower-line:before { + content: "\f12a"; +} + +.ri-signal-wifi-1-fill:before { + content: "\f12b"; +} + +.ri-signal-wifi-1-line:before { + content: "\f12c"; +} + +.ri-signal-wifi-2-fill:before { + content: "\f12d"; +} + +.ri-signal-wifi-2-line:before { + content: "\f12e"; +} + +.ri-signal-wifi-3-fill:before { + content: "\f12f"; +} + +.ri-signal-wifi-3-line:before { + content: "\f130"; +} + +.ri-signal-wifi-error-fill:before { + content: "\f131"; +} + +.ri-signal-wifi-error-line:before { + content: "\f132"; +} + +.ri-signal-wifi-fill:before { + content: "\f133"; +} + +.ri-signal-wifi-line:before { + content: "\f134"; +} + +.ri-signal-wifi-off-fill:before { + content: "\f135"; +} + +.ri-signal-wifi-off-line:before { + content: "\f136"; +} + +.ri-sim-card-2-fill:before { + content: "\f137"; +} + +.ri-sim-card-2-line:before { + content: "\f138"; +} + +.ri-sim-card-fill:before { + content: "\f139"; +} + +.ri-sim-card-line:before { + content: "\f13a"; +} + +.ri-single-quotes-l:before { + content: "\f13b"; +} + +.ri-single-quotes-r:before { + content: "\f13c"; +} + +.ri-sip-fill:before { + content: "\f13d"; +} + +.ri-sip-line:before { + content: "\f13e"; +} + +.ri-skip-back-fill:before { + content: "\f13f"; +} + +.ri-skip-back-line:before { + content: "\f140"; +} + +.ri-skip-back-mini-fill:before { + content: "\f141"; +} + +.ri-skip-back-mini-line:before { + content: "\f142"; +} + +.ri-skip-forward-fill:before { + content: "\f143"; +} + +.ri-skip-forward-line:before { + content: "\f144"; +} + +.ri-skip-forward-mini-fill:before { + content: "\f145"; +} + +.ri-skip-forward-mini-line:before { + content: "\f146"; +} + +.ri-skull-2-fill:before { + content: "\f147"; +} + +.ri-skull-2-line:before { + content: "\f148"; +} + +.ri-skull-fill:before { + content: "\f149"; +} + +.ri-skull-line:before { + content: "\f14a"; +} + +.ri-skype-fill:before { + content: "\f14b"; +} + +.ri-skype-line:before { + content: "\f14c"; +} + +.ri-slack-fill:before { + content: "\f14d"; +} + +.ri-slack-line:before { + content: "\f14e"; +} + +.ri-slice-fill:before { + content: "\f14f"; +} + +.ri-slice-line:before { + content: "\f150"; +} + +.ri-slideshow-2-fill:before { + content: "\f151"; +} + +.ri-slideshow-2-line:before { + content: "\f152"; +} + +.ri-slideshow-3-fill:before { + content: "\f153"; +} + +.ri-slideshow-3-line:before { + content: "\f154"; +} + +.ri-slideshow-4-fill:before { + content: "\f155"; +} + +.ri-slideshow-4-line:before { + content: "\f156"; +} + +.ri-slideshow-fill:before { + content: "\f157"; +} + +.ri-slideshow-line:before { + content: "\f158"; +} + +.ri-smartphone-fill:before { + content: "\f159"; +} + +.ri-smartphone-line:before { + content: "\f15a"; +} + +.ri-snapchat-fill:before { + content: "\f15b"; +} + +.ri-snapchat-line:before { + content: "\f15c"; +} + +.ri-snowy-fill:before { + content: "\f15d"; +} + +.ri-snowy-line:before { + content: "\f15e"; +} + +.ri-sort-asc:before { + content: "\f15f"; +} + +.ri-sort-desc:before { + content: "\f160"; +} + +.ri-sound-module-fill:before { + content: "\f161"; +} + +.ri-sound-module-line:before { + content: "\f162"; +} + +.ri-soundcloud-fill:before { + content: "\f163"; +} + +.ri-soundcloud-line:before { + content: "\f164"; +} + +.ri-space-ship-fill:before { + content: "\f165"; +} + +.ri-space-ship-line:before { + content: "\f166"; +} + +.ri-space:before { + content: "\f167"; +} + +.ri-spam-2-fill:before { + content: "\f168"; +} + +.ri-spam-2-line:before { + content: "\f169"; +} + +.ri-spam-3-fill:before { + content: "\f16a"; +} + +.ri-spam-3-line:before { + content: "\f16b"; +} + +.ri-spam-fill:before { + content: "\f16c"; +} + +.ri-spam-line:before { + content: "\f16d"; +} + +.ri-speaker-2-fill:before { + content: "\f16e"; +} + +.ri-speaker-2-line:before { + content: "\f16f"; +} + +.ri-speaker-3-fill:before { + content: "\f170"; +} + +.ri-speaker-3-line:before { + content: "\f171"; +} + +.ri-speaker-fill:before { + content: "\f172"; +} + +.ri-speaker-line:before { + content: "\f173"; +} + +.ri-spectrum-fill:before { + content: "\f174"; +} + +.ri-spectrum-line:before { + content: "\f175"; +} + +.ri-speed-fill:before { + content: "\f176"; +} + +.ri-speed-line:before { + content: "\f177"; +} + +.ri-speed-mini-fill:before { + content: "\f178"; +} + +.ri-speed-mini-line:before { + content: "\f179"; +} + +.ri-split-cells-horizontal:before { + content: "\f17a"; +} + +.ri-split-cells-vertical:before { + content: "\f17b"; +} + +.ri-spotify-fill:before { + content: "\f17c"; +} + +.ri-spotify-line:before { + content: "\f17d"; +} + +.ri-spy-fill:before { + content: "\f17e"; +} + +.ri-spy-line:before { + content: "\f17f"; +} + +.ri-stack-fill:before { + content: "\f180"; +} + +.ri-stack-line:before { + content: "\f181"; +} + +.ri-stack-overflow-fill:before { + content: "\f182"; +} + +.ri-stack-overflow-line:before { + content: "\f183"; +} + +.ri-stackshare-fill:before { + content: "\f184"; +} + +.ri-stackshare-line:before { + content: "\f185"; +} + +.ri-star-fill:before { + content: "\f186"; +} + +.ri-star-half-fill:before { + content: "\f187"; +} + +.ri-star-half-line:before { + content: "\f188"; +} + +.ri-star-half-s-fill:before { + content: "\f189"; +} + +.ri-star-half-s-line:before { + content: "\f18a"; +} + +.ri-star-line:before { + content: "\f18b"; +} + +.ri-star-s-fill:before { + content: "\f18c"; +} + +.ri-star-s-line:before { + content: "\f18d"; +} + +.ri-star-smile-fill:before { + content: "\f18e"; +} + +.ri-star-smile-line:before { + content: "\f18f"; +} + +.ri-steam-fill:before { + content: "\f190"; +} + +.ri-steam-line:before { + content: "\f191"; +} + +.ri-steering-2-fill:before { + content: "\f192"; +} + +.ri-steering-2-line:before { + content: "\f193"; +} + +.ri-steering-fill:before { + content: "\f194"; +} + +.ri-steering-line:before { + content: "\f195"; +} + +.ri-stethoscope-fill:before { + content: "\f196"; +} + +.ri-stethoscope-line:before { + content: "\f197"; +} + +.ri-sticky-note-2-fill:before { + content: "\f198"; +} + +.ri-sticky-note-2-line:before { + content: "\f199"; +} + +.ri-sticky-note-fill:before { + content: "\f19a"; +} + +.ri-sticky-note-line:before { + content: "\f19b"; +} + +.ri-stock-fill:before { + content: "\f19c"; +} + +.ri-stock-line:before { + content: "\f19d"; +} + +.ri-stop-circle-fill:before { + content: "\f19e"; +} + +.ri-stop-circle-line:before { + content: "\f19f"; +} + +.ri-stop-fill:before { + content: "\f1a0"; +} + +.ri-stop-line:before { + content: "\f1a1"; +} + +.ri-stop-mini-fill:before { + content: "\f1a2"; +} + +.ri-stop-mini-line:before { + content: "\f1a3"; +} + +.ri-store-2-fill:before { + content: "\f1a4"; +} + +.ri-store-2-line:before { + content: "\f1a5"; +} + +.ri-store-3-fill:before { + content: "\f1a6"; +} + +.ri-store-3-line:before { + content: "\f1a7"; +} + +.ri-store-fill:before { + content: "\f1a8"; +} + +.ri-store-line:before { + content: "\f1a9"; +} + +.ri-strikethrough-2:before { + content: "\f1aa"; +} + +.ri-strikethrough:before { + content: "\f1ab"; +} + +.ri-subscript-2:before { + content: "\f1ac"; +} + +.ri-subscript:before { + content: "\f1ad"; +} + +.ri-subtract-fill:before { + content: "\f1ae"; +} + +.ri-subtract-line:before { + content: "\f1af"; +} + +.ri-subway-fill:before { + content: "\f1b0"; +} + +.ri-subway-line:before { + content: "\f1b1"; +} + +.ri-subway-wifi-fill:before { + content: "\f1b2"; +} + +.ri-subway-wifi-line:before { + content: "\f1b3"; +} + +.ri-suitcase-2-fill:before { + content: "\f1b4"; +} + +.ri-suitcase-2-line:before { + content: "\f1b5"; +} + +.ri-suitcase-3-fill:before { + content: "\f1b6"; +} + +.ri-suitcase-3-line:before { + content: "\f1b7"; +} + +.ri-suitcase-fill:before { + content: "\f1b8"; +} + +.ri-suitcase-line:before { + content: "\f1b9"; +} + +.ri-sun-cloudy-fill:before { + content: "\f1ba"; +} + +.ri-sun-cloudy-line:before { + content: "\f1bb"; +} + +.ri-sun-fill:before { + content: "\f1bc"; +} + +.ri-sun-foggy-fill:before { + content: "\f1bd"; +} + +.ri-sun-foggy-line:before { + content: "\f1be"; +} + +.ri-sun-line:before { + content: "\f1bf"; +} + +.ri-superscript-2:before { + content: "\f1c0"; +} + +.ri-superscript:before { + content: "\f1c1"; +} + +.ri-surgical-mask-fill:before { + content: "\f1c2"; +} + +.ri-surgical-mask-line:before { + content: "\f1c3"; +} + +.ri-surround-sound-fill:before { + content: "\f1c4"; +} + +.ri-surround-sound-line:before { + content: "\f1c5"; +} + +.ri-survey-fill:before { + content: "\f1c6"; +} + +.ri-survey-line:before { + content: "\f1c7"; +} + +.ri-swap-box-fill:before { + content: "\f1c8"; +} + +.ri-swap-box-line:before { + content: "\f1c9"; +} + +.ri-swap-fill:before { + content: "\f1ca"; +} + +.ri-swap-line:before { + content: "\f1cb"; +} + +.ri-switch-fill:before { + content: "\f1cc"; +} + +.ri-switch-line:before { + content: "\f1cd"; +} + +.ri-sword-fill:before { + content: "\f1ce"; +} + +.ri-sword-line:before { + content: "\f1cf"; +} + +.ri-syringe-fill:before { + content: "\f1d0"; +} + +.ri-syringe-line:before { + content: "\f1d1"; +} + +.ri-t-box-fill:before { + content: "\f1d2"; +} + +.ri-t-box-line:before { + content: "\f1d3"; +} + +.ri-t-shirt-2-fill:before { + content: "\f1d4"; +} + +.ri-t-shirt-2-line:before { + content: "\f1d5"; +} + +.ri-t-shirt-air-fill:before { + content: "\f1d6"; +} + +.ri-t-shirt-air-line:before { + content: "\f1d7"; +} + +.ri-t-shirt-fill:before { + content: "\f1d8"; +} + +.ri-t-shirt-line:before { + content: "\f1d9"; +} + +.ri-table-2:before { + content: "\f1da"; +} + +.ri-table-alt-fill:before { + content: "\f1db"; +} + +.ri-table-alt-line:before { + content: "\f1dc"; +} + +.ri-table-fill:before { + content: "\f1dd"; +} + +.ri-table-line:before { + content: "\f1de"; +} + +.ri-tablet-fill:before { + content: "\f1df"; +} + +.ri-tablet-line:before { + content: "\f1e0"; +} + +.ri-takeaway-fill:before { + content: "\f1e1"; +} + +.ri-takeaway-line:before { + content: "\f1e2"; +} + +.ri-taobao-fill:before { + content: "\f1e3"; +} + +.ri-taobao-line:before { + content: "\f1e4"; +} + +.ri-tape-fill:before { + content: "\f1e5"; +} + +.ri-tape-line:before { + content: "\f1e6"; +} + +.ri-task-fill:before { + content: "\f1e7"; +} + +.ri-task-line:before { + content: "\f1e8"; +} + +.ri-taxi-fill:before { + content: "\f1e9"; +} + +.ri-taxi-line:before { + content: "\f1ea"; +} + +.ri-taxi-wifi-fill:before { + content: "\f1eb"; +} + +.ri-taxi-wifi-line:before { + content: "\f1ec"; +} + +.ri-team-fill:before { + content: "\f1ed"; +} + +.ri-team-line:before { + content: "\f1ee"; +} + +.ri-telegram-fill:before { + content: "\f1ef"; +} + +.ri-telegram-line:before { + content: "\f1f0"; +} + +.ri-temp-cold-fill:before { + content: "\f1f1"; +} + +.ri-temp-cold-line:before { + content: "\f1f2"; +} + +.ri-temp-hot-fill:before { + content: "\f1f3"; +} + +.ri-temp-hot-line:before { + content: "\f1f4"; +} + +.ri-terminal-box-fill:before { + content: "\f1f5"; +} + +.ri-terminal-box-line:before { + content: "\f1f6"; +} + +.ri-terminal-fill:before { + content: "\f1f7"; +} + +.ri-terminal-line:before { + content: "\f1f8"; +} + +.ri-terminal-window-fill:before { + content: "\f1f9"; +} + +.ri-terminal-window-line:before { + content: "\f1fa"; +} + +.ri-test-tube-fill:before { + content: "\f1fb"; +} + +.ri-test-tube-line:before { + content: "\f1fc"; +} + +.ri-text-direction-l:before { + content: "\f1fd"; +} + +.ri-text-direction-r:before { + content: "\f1fe"; +} + +.ri-text-spacing:before { + content: "\f1ff"; +} + +.ri-text-wrap:before { + content: "\f200"; +} + +.ri-text:before { + content: "\f201"; +} + +.ri-thermometer-fill:before { + content: "\f202"; +} + +.ri-thermometer-line:before { + content: "\f203"; +} + +.ri-thumb-down-fill:before { + content: "\f204"; +} + +.ri-thumb-down-line:before { + content: "\f205"; +} + +.ri-thumb-up-fill:before { + content: "\f206"; +} + +.ri-thumb-up-line:before { + content: "\f207"; +} + +.ri-thunderstorms-fill:before { + content: "\f208"; +} + +.ri-thunderstorms-line:before { + content: "\f209"; +} + +.ri-ticket-2-fill:before { + content: "\f20a"; +} + +.ri-ticket-2-line:before { + content: "\f20b"; +} + +.ri-ticket-fill:before { + content: "\f20c"; +} + +.ri-ticket-line:before { + content: "\f20d"; +} + +.ri-time-fill:before { + content: "\f20e"; +} + +.ri-time-line:before { + content: "\f20f"; +} + +.ri-timer-2-fill:before { + content: "\f210"; +} + +.ri-timer-2-line:before { + content: "\f211"; +} + +.ri-timer-fill:before { + content: "\f212"; +} + +.ri-timer-flash-fill:before { + content: "\f213"; +} + +.ri-timer-flash-line:before { + content: "\f214"; +} + +.ri-timer-line:before { + content: "\f215"; +} + +.ri-todo-fill:before { + content: "\f216"; +} + +.ri-todo-line:before { + content: "\f217"; +} + +.ri-toggle-fill:before { + content: "\f218"; +} + +.ri-toggle-line:before { + content: "\f219"; +} + +.ri-tools-fill:before { + content: "\f21a"; +} + +.ri-tools-line:before { + content: "\f21b"; +} + +.ri-tornado-fill:before { + content: "\f21c"; +} + +.ri-tornado-line:before { + content: "\f21d"; +} + +.ri-trademark-fill:before { + content: "\f21e"; +} + +.ri-trademark-line:before { + content: "\f21f"; +} + +.ri-traffic-light-fill:before { + content: "\f220"; +} + +.ri-traffic-light-line:before { + content: "\f221"; +} + +.ri-train-fill:before { + content: "\f222"; +} + +.ri-train-line:before { + content: "\f223"; +} + +.ri-train-wifi-fill:before { + content: "\f224"; +} + +.ri-train-wifi-line:before { + content: "\f225"; +} + +.ri-translate-2:before { + content: "\f226"; +} + +.ri-translate:before { + content: "\f227"; +} + +.ri-travesti-fill:before { + content: "\f228"; +} + +.ri-travesti-line:before { + content: "\f229"; +} + +.ri-treasure-map-fill:before { + content: "\f22a"; +} + +.ri-treasure-map-line:before { + content: "\f22b"; +} + +.ri-trello-fill:before { + content: "\f22c"; +} + +.ri-trello-line:before { + content: "\f22d"; +} + +.ri-trophy-fill:before { + content: "\f22e"; +} + +.ri-trophy-line:before { + content: "\f22f"; +} + +.ri-truck-fill:before { + content: "\f230"; +} + +.ri-truck-line:before { + content: "\f231"; +} + +.ri-tumblr-fill:before { + content: "\f232"; +} + +.ri-tumblr-line:before { + content: "\f233"; +} + +.ri-tv-2-fill:before { + content: "\f234"; +} + +.ri-tv-2-line:before { + content: "\f235"; +} + +.ri-tv-fill:before { + content: "\f236"; +} + +.ri-tv-line:before { + content: "\f237"; +} + +.ri-twitch-fill:before { + content: "\f238"; +} + +.ri-twitch-line:before { + content: "\f239"; +} + +.ri-twitter-fill:before { + content: "\f23a"; +} + +.ri-twitter-line:before { + content: "\f23b"; +} + +.ri-typhoon-fill:before { + content: "\f23c"; +} + +.ri-typhoon-line:before { + content: "\f23d"; +} + +.ri-u-disk-fill:before { + content: "\f23e"; +} + +.ri-u-disk-line:before { + content: "\f23f"; +} + +.ri-ubuntu-fill:before { + content: "\f240"; +} + +.ri-ubuntu-line:before { + content: "\f241"; +} + +.ri-umbrella-fill:before { + content: "\f242"; +} + +.ri-umbrella-line:before { + content: "\f243"; +} + +.ri-underline:before { + content: "\f244"; +} + +.ri-uninstall-fill:before { + content: "\f245"; +} + +.ri-uninstall-line:before { + content: "\f246"; +} + +.ri-unsplash-fill:before { + content: "\f247"; +} + +.ri-unsplash-line:before { + content: "\f248"; +} + +.ri-upload-2-fill:before { + content: "\f249"; +} + +.ri-upload-2-line:before { + content: "\f24a"; +} + +.ri-upload-cloud-2-fill:before { + content: "\f24b"; +} + +.ri-upload-cloud-2-line:before { + content: "\f24c"; +} + +.ri-upload-cloud-fill:before { + content: "\f24d"; +} + +.ri-upload-cloud-line:before { + content: "\f24e"; +} + +.ri-upload-fill:before { + content: "\f24f"; +} + +.ri-upload-line:before { + content: "\f250"; +} + +.ri-usb-fill:before { + content: "\f251"; +} + +.ri-usb-line:before { + content: "\f252"; +} + +.ri-user-2-fill:before { + content: "\f253"; +} + +.ri-user-2-line:before { + content: "\f254"; +} + +.ri-user-3-fill:before { + content: "\f255"; +} + +.ri-user-3-line:before { + content: "\f256"; +} + +.ri-user-4-fill:before { + content: "\f257"; +} + +.ri-user-4-line:before { + content: "\f258"; +} + +.ri-user-5-fill:before { + content: "\f259"; +} + +.ri-user-5-line:before { + content: "\f25a"; +} + +.ri-user-6-fill:before { + content: "\f25b"; +} + +.ri-user-6-line:before { + content: "\f25c"; +} + +.ri-user-add-fill:before { + content: "\f25d"; +} + +.ri-user-add-line:before { + content: "\f25e"; +} + +.ri-user-fill:before { + content: "\f25f"; +} + +.ri-user-follow-fill:before { + content: "\f260"; +} + +.ri-user-follow-line:before { + content: "\f261"; +} + +.ri-user-heart-fill:before { + content: "\f262"; +} + +.ri-user-heart-line:before { + content: "\f263"; +} + +.ri-user-line:before { + content: "\f264"; +} + +.ri-user-location-fill:before { + content: "\f265"; +} + +.ri-user-location-line:before { + content: "\f266"; +} + +.ri-user-received-2-fill:before { + content: "\f267"; +} + +.ri-user-received-2-line:before { + content: "\f268"; +} + +.ri-user-received-fill:before { + content: "\f269"; +} + +.ri-user-received-line:before { + content: "\f26a"; +} + +.ri-user-search-fill:before { + content: "\f26b"; +} + +.ri-user-search-line:before { + content: "\f26c"; +} + +.ri-user-settings-fill:before { + content: "\f26d"; +} + +.ri-user-settings-line:before { + content: "\f26e"; +} + +.ri-user-shared-2-fill:before { + content: "\f26f"; +} + +.ri-user-shared-2-line:before { + content: "\f270"; +} + +.ri-user-shared-fill:before { + content: "\f271"; +} + +.ri-user-shared-line:before { + content: "\f272"; +} + +.ri-user-smile-fill:before { + content: "\f273"; +} + +.ri-user-smile-line:before { + content: "\f274"; +} + +.ri-user-star-fill:before { + content: "\f275"; +} + +.ri-user-star-line:before { + content: "\f276"; +} + +.ri-user-unfollow-fill:before { + content: "\f277"; +} + +.ri-user-unfollow-line:before { + content: "\f278"; +} + +.ri-user-voice-fill:before { + content: "\f279"; +} + +.ri-user-voice-line:before { + content: "\f27a"; +} + +.ri-video-add-fill:before { + content: "\f27b"; +} + +.ri-video-add-line:before { + content: "\f27c"; +} + +.ri-video-chat-fill:before { + content: "\f27d"; +} + +.ri-video-chat-line:before { + content: "\f27e"; +} + +.ri-video-download-fill:before { + content: "\f27f"; +} + +.ri-video-download-line:before { + content: "\f280"; +} + +.ri-video-fill:before { + content: "\f281"; +} + +.ri-video-line:before { + content: "\f282"; +} + +.ri-video-upload-fill:before { + content: "\f283"; +} + +.ri-video-upload-line:before { + content: "\f284"; +} + +.ri-vidicon-2-fill:before { + content: "\f285"; +} + +.ri-vidicon-2-line:before { + content: "\f286"; +} + +.ri-vidicon-fill:before { + content: "\f287"; +} + +.ri-vidicon-line:before { + content: "\f288"; +} + +.ri-vimeo-fill:before { + content: "\f289"; +} + +.ri-vimeo-line:before { + content: "\f28a"; +} + +.ri-vip-crown-2-fill:before { + content: "\f28b"; +} + +.ri-vip-crown-2-line:before { + content: "\f28c"; +} + +.ri-vip-crown-fill:before { + content: "\f28d"; +} + +.ri-vip-crown-line:before { + content: "\f28e"; +} + +.ri-vip-diamond-fill:before { + content: "\f28f"; +} + +.ri-vip-diamond-line:before { + content: "\f290"; +} + +.ri-vip-fill:before { + content: "\f291"; +} + +.ri-vip-line:before { + content: "\f292"; +} + +.ri-virus-fill:before { + content: "\f293"; +} + +.ri-virus-line:before { + content: "\f294"; +} + +.ri-visa-fill:before { + content: "\f295"; +} + +.ri-visa-line:before { + content: "\f296"; +} + +.ri-voice-recognition-fill:before { + content: "\f297"; +} + +.ri-voice-recognition-line:before { + content: "\f298"; +} + +.ri-voiceprint-fill:before { + content: "\f299"; +} + +.ri-voiceprint-line:before { + content: "\f29a"; +} + +.ri-volume-down-fill:before { + content: "\f29b"; +} + +.ri-volume-down-line:before { + content: "\f29c"; +} + +.ri-volume-mute-fill:before { + content: "\f29d"; +} + +.ri-volume-mute-line:before { + content: "\f29e"; +} + +.ri-volume-off-vibrate-fill:before { + content: "\f29f"; +} + +.ri-volume-off-vibrate-line:before { + content: "\f2a0"; +} + +.ri-volume-up-fill:before { + content: "\f2a1"; +} + +.ri-volume-up-line:before { + content: "\f2a2"; +} + +.ri-volume-vibrate-fill:before { + content: "\f2a3"; +} + +.ri-volume-vibrate-line:before { + content: "\f2a4"; +} + +.ri-vuejs-fill:before { + content: "\f2a5"; +} + +.ri-vuejs-line:before { + content: "\f2a6"; +} + +.ri-walk-fill:before { + content: "\f2a7"; +} + +.ri-walk-line:before { + content: "\f2a8"; +} + +.ri-wallet-2-fill:before { + content: "\f2a9"; +} + +.ri-wallet-2-line:before { + content: "\f2aa"; +} + +.ri-wallet-3-fill:before { + content: "\f2ab"; +} + +.ri-wallet-3-line:before { + content: "\f2ac"; +} + +.ri-wallet-fill:before { + content: "\f2ad"; +} + +.ri-wallet-line:before { + content: "\f2ae"; +} + +.ri-water-flash-fill:before { + content: "\f2af"; +} + +.ri-water-flash-line:before { + content: "\f2b0"; +} + +.ri-webcam-fill:before { + content: "\f2b1"; +} + +.ri-webcam-line:before { + content: "\f2b2"; +} + +.ri-wechat-2-fill:before { + content: "\f2b3"; +} + +.ri-wechat-2-line:before { + content: "\f2b4"; +} + +.ri-wechat-fill:before { + content: "\f2b5"; +} + +.ri-wechat-line:before { + content: "\f2b6"; +} + +.ri-wechat-pay-fill:before { + content: "\f2b7"; +} + +.ri-wechat-pay-line:before { + content: "\f2b8"; +} + +.ri-weibo-fill:before { + content: "\f2b9"; +} + +.ri-weibo-line:before { + content: "\f2ba"; +} + +.ri-whatsapp-fill:before { + content: "\f2bb"; +} + +.ri-whatsapp-line:before { + content: "\f2bc"; +} + +.ri-wheelchair-fill:before { + content: "\f2bd"; +} + +.ri-wheelchair-line:before { + content: "\f2be"; +} + +.ri-wifi-fill:before { + content: "\f2bf"; +} + +.ri-wifi-line:before { + content: "\f2c0"; +} + +.ri-wifi-off-fill:before { + content: "\f2c1"; +} + +.ri-wifi-off-line:before { + content: "\f2c2"; +} + +.ri-window-2-fill:before { + content: "\f2c3"; +} + +.ri-window-2-line:before { + content: "\f2c4"; +} + +.ri-window-fill:before { + content: "\f2c5"; +} + +.ri-window-line:before { + content: "\f2c6"; +} + +.ri-windows-fill:before { + content: "\f2c7"; +} + +.ri-windows-line:before { + content: "\f2c8"; +} + +.ri-windy-fill:before { + content: "\f2c9"; +} + +.ri-windy-line:before { + content: "\f2ca"; +} + +.ri-wireless-charging-fill:before { + content: "\f2cb"; +} + +.ri-wireless-charging-line:before { + content: "\f2cc"; +} + +.ri-women-fill:before { + content: "\f2cd"; +} + +.ri-women-line:before { + content: "\f2ce"; +} + +.ri-wubi-input:before { + content: "\f2cf"; +} + +.ri-xbox-fill:before { + content: "\f2d0"; +} + +.ri-xbox-line:before { + content: "\f2d1"; +} + +.ri-xing-fill:before { + content: "\f2d2"; +} + +.ri-xing-line:before { + content: "\f2d3"; +} + +.ri-youtube-fill:before { + content: "\f2d4"; +} + +.ri-youtube-line:before { + content: "\f2d5"; +} + +.ri-zcool-fill:before { + content: "\f2d6"; +} + +.ri-zcool-line:before { + content: "\f2d7"; +} + +.ri-zhihu-fill:before { + content: "\f2d8"; +} + +.ri-zhihu-line:before { + content: "\f2d9"; +} + +.ri-zoom-in-fill:before { + content: "\f2da"; +} + +.ri-zoom-in-line:before { + content: "\f2db"; +} + +.ri-zoom-out-fill:before { + content: "\f2dc"; +} + +.ri-zoom-out-line:before { + content: "\f2dd"; +} + +.ri-zzz-fill:before { + content: "\f2de"; +} + +.ri-zzz-line:before { + content: "\f2df"; +} diff --git a/src/transform/site.css b/src/transform/site.css new file mode 100644 index 0000000..f048c03 --- /dev/null +++ b/src/transform/site.css @@ -0,0 +1,90 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + @font-face { + font-family: "Rancho"; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(/fonts/Rancho-Regular.ttf) format("truetype"); + } + + @font-face { + font-family: "Merriweather"; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(/fonts/Merriweather-Regular.ttf) format("truetype"); + } + + @font-face { + font-family: "Merriweather"; + font-style: italic; + font-weight: 500; + font-display: swap; + src: url(/fonts/Merriweather-Italic.ttf) format("truetype"); + } + + @font-face { + font-family: "Merriweather"; + font-style: normal; + font-weight: bold; + font-display: swap; + src: url(/fonts/Merriweather-Bold.ttf) format("truetype"); + } + + @font-face { + font-family: "Merriweather"; + font-style: italic; + font-weight: bold; + font-display: swap; + src: url(/fonts/SourceSans3-BoldItalic.ttf) format("truetype"); + } + + @font-face { + font-family: "Source Sans 3"; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url(/fonts/SourceSans3-Medium.ttf) format("truetype"); + } + + @font-face { + font-family: "Source Sans 3"; + font-style: italic; + font-weight: 500; + font-display: swap; + src: url(/fonts/SourceSans3-MediumItalic.ttf) format("truetype"); + } + + @font-face { + font-family: "Source Sans 3"; + font-style: normal; + font-weight: bold; + font-display: swap; + src: url(/fonts/SourceSans3-Bold.ttf) format("truetype"); + } + + @font-face { + font-family: "Source Sans 3"; + font-style: italic; + font-weight: bold; + font-display: swap; + src: url(/fonts/SourceSans3-BoldItalic.ttf) format("truetype"); + } +} + +@layer components { + a { + @apply underline decoration-dotted hover:decoration-solid hover:text-white; + } + + h2 { + @apply font-bold; + } + p { + @apply mt-2 mb-3; + } +} diff --git a/src/vite.config.js b/src/vite.config.js new file mode 100644 index 0000000..4111082 --- /dev/null +++ b/src/vite.config.js @@ -0,0 +1,15 @@ +import { resolve } from "path"; +import { defineConfig } from "vite"; + +export default defineConfig({ + build: { + outDir: "./dist/", + emptyOutDir: true, + rollupOptions: { + input: { + main: resolve(__dirname, "index.html"), + impressum: resolve(__dirname, "impressum", "index.html"), + }, + }, + }, +}); diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..566721a --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,14 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./src/**/*.{html,js,svelte,ts,tmpl,liquid}", "./index.html"], + theme: { + extend: { + fontFamily: { + script: ["Rancho", "ui-serif"], + sans: ['"Source Sans 3"', '"Merriweather Sans"', "ui-sans-serif"], + serif: ['"Merriweather"', "ui-serif"], + }, + }, + }, + plugins: [], +};