A container registry that uses the AT Protocol for manifest storage and S3 for blob storage. atcr.io
docker container atproto go
81
fork

Configure Feed

Select the types of activity you want to include in your feed.

lots of refactor and cleanup to allow for branding overrides

+3152 -2325
+1 -1
.air.hold.toml
··· 3 3 4 4 [build] 5 5 cmd = "go build -buildvcs=false -o ./tmp/atcr-hold ./cmd/hold" 6 - entrypoint = ["./tmp/atcr-hold"] 6 + entrypoint = ["./tmp/atcr-hold" , "serve"] 7 7 include_ext = ["go"] 8 8 exclude_dir = ["bin", "tmp", "vendor", "deploy", "docs", ".git", "dist", "pkg/appview", "node_modules"] 9 9 exclude_regex = ["_test\\.go$", "cbor_gen\\.go$", "\\.min\\.js$"]
-142
.env.appview.example
··· 1 - # ============================================================================== 2 - # DEPRECATED: This file is deprecated. Use .env.example instead. 3 - # This file will be removed in a future version. 4 - # See .env.example for the unified configuration file. 5 - # ============================================================================== 6 - 7 - # ATCR AppView Configuration 8 - # Copy this file to .env.appview and fill in your values 9 - # Load with: source .env.appview && ./bin/atcr-appview serve 10 - 11 - # ============================================================================== 12 - # Server Configuration 13 - # ============================================================================== 14 - 15 - # HTTP listen address (default: :5000) 16 - ATCR_HTTP_ADDR=:5000 17 - 18 - # Base URL for the AppView service (REQUIRED for production) 19 - # Used to generate OAuth redirect URIs and JWT realms 20 - # Development: Auto-detected from ATCR_HTTP_ADDR (e.g., http://127.0.0.1:5000) 21 - # Production: Set to your public URL (e.g., https://atcr.io) 22 - # ATCR_BASE_URL=http://127.0.0.1:5000 23 - 24 - # ============================================================================== 25 - # Storage Configuration 26 - # ============================================================================== 27 - 28 - # Default hold service DID for users without their own storage (REQUIRED) 29 - # Users with a sailor profile defaultHold setting will override this 30 - # Format: did:web:hostname[:port] 31 - # Docker: did:web:atcr-hold:8080 32 - # Local dev: did:web:127.0.0.1:8080 33 - # Production: did:web:hold01.atcr.io 34 - ATCR_DEFAULT_HOLD_DID=did:web:127.0.0.1:8080 35 - 36 - # ============================================================================== 37 - # Authentication Configuration 38 - # ============================================================================== 39 - 40 - # Path to JWT signing private key (auto-generated if missing) 41 - # Default: /var/lib/atcr/auth/private-key.pem 42 - # ATCR_AUTH_KEY_PATH=/var/lib/atcr/auth/private-key.pem 43 - 44 - # Path to JWT signing certificate (auto-generated if missing) 45 - # Default: /var/lib/atcr/auth/private-key.crt 46 - # ATCR_AUTH_CERT_PATH=/var/lib/atcr/auth/private-key.crt 47 - 48 - # Path to OAuth client P-256 signing key (auto-generated on first run) 49 - # Used for confidential OAuth client authentication (production only) 50 - # Localhost deployments always use public OAuth clients (no key needed) 51 - # Default: /var/lib/atcr/oauth/client.key 52 - # ATCR_OAUTH_KEY_PATH=/var/lib/atcr/oauth/client.key 53 - 54 - # OAuth client display name (shown in authorization screens) 55 - # Default: AT Container Registry 56 - # ATCR_CLIENT_NAME=AT Container Registry 57 - 58 - # Short brand name for page titles and metadata 59 - # Used in meta tags, page titles, and UI text 60 - # Default: ATCR 61 - # ATCR_CLIENT_SHORT_NAME=ATCR 62 - 63 - # ============================================================================== 64 - # UI Configuration 65 - # ============================================================================== 66 - 67 - # SQLite database path for UI data (sessions, stars, pull counts, etc.) 68 - # Default: /var/lib/atcr/ui.db 69 - # ATCR_UI_DATABASE_PATH=/var/lib/atcr/ui.db 70 - 71 - # ============================================================================== 72 - # Logging Configuration 73 - # ============================================================================== 74 - 75 - # Log level: debug, info, warn, error (default: info) 76 - ATCR_LOG_LEVEL=debug 77 - 78 - # Log formatter: text, json (default: text) 79 - # ATCR_LOG_FORMATTER=text 80 - 81 - # ============================================================================== 82 - # Remote Log Shipping (optional) 83 - # ============================================================================== 84 - 85 - # Backend: victoria, opensearch, loki (empty = disabled) 86 - # ATCR_LOG_SHIPPER_BACKEND=victoria 87 - 88 - # Remote log service URL 89 - # ATCR_LOG_SHIPPER_URL=http://victorialogs:9428 90 - 91 - # Number of logs to batch before flushing (default: 100) 92 - # ATCR_LOG_SHIPPER_BATCH_SIZE=100 93 - 94 - # Max time between flushes (default: 5s) 95 - # ATCR_LOG_SHIPPER_FLUSH_INTERVAL=5s 96 - 97 - # Basic auth credentials (optional) 98 - # ATCR_LOG_SHIPPER_USERNAME= 99 - # ATCR_LOG_SHIPPER_PASSWORD= 100 - 101 - # ============================================================================== 102 - # Hold Health Check Configuration 103 - # ============================================================================== 104 - 105 - # How often to check health of hold endpoints in the background (default: 15m) 106 - # Queries database for unique hold endpoints and checks if they're reachable 107 - # Examples: 5m, 15m, 30m, 1h 108 - # ATCR_HEALTH_CHECK_INTERVAL=15m 109 - 110 - # How long to cache health check results (default: 15m) 111 - # Cached results avoid redundant health checks on page renders 112 - # Should be >= ATCR_HEALTH_CHECK_INTERVAL for efficiency 113 - # Examples: 15m, 30m, 1h 114 - # ATCR_HEALTH_CACHE_TTL=15m 115 - 116 - # ============================================================================== 117 - # Jetstream Configuration (ATProto event streaming) 118 - # ============================================================================== 119 - 120 - # Jetstream WebSocket URL for real-time ATProto events 121 - # Default: wss://jetstream2.us-west.bsky.network/subscribe 122 - # JETSTREAM_URL=wss://jetstream2.us-west.bsky.network/subscribe 123 - 124 - # Enable backfill worker to sync historical records (default: false) 125 - # Set to "true" to enable periodic syncing of ATProto records 126 - # ATCR_BACKFILL_ENABLED=true 127 - 128 - # ATProto relay endpoint for backfill sync API 129 - # Default: https://relay1.us-east.bsky.network 130 - # ATCR_RELAY_ENDPOINT=https://relay1.us-east.bsky.network 131 - 132 - # ============================================================================== 133 - # Legal Page Customization (for self-hosted instances) 134 - # ============================================================================== 135 - 136 - # Company/organization name displayed in legal pages (Terms, Privacy) 137 - # Default: AT Container Registry 138 - # ATCR_LEGAL_COMPANY_NAME=AT Container Registry 139 - 140 - # Governing law jurisdiction for legal terms 141 - # Default: State of Texas, United States 142 - # ATCR_LEGAL_JURISDICTION=State of Texas, United States
-275
.env.example
··· 1 - # ============================================================================== 2 - # ATCR Configuration 3 - # ============================================================================== 4 - # This file contains ALL configuration options for both AppView and Hold services. 5 - # Copy to .env and uncomment/modify the values you need. 6 - # 7 - # QUICKSTART (minimum for local development): 8 - # HOLD_PUBLIC_URL=http://127.0.0.1:8080 9 - # ATCR_DEFAULT_HOLD_DID=did:web:127.0.0.1:8080 10 - # 11 - # QUICKSTART (minimum for production): 12 - # APPVIEW_DOMAIN=atcr.io 13 - # HOLD_DOMAIN=hold01.atcr.io 14 - # HOLD_OWNER=did:plc:your-did 15 - # AWS_ACCESS_KEY_ID=xxx 16 - # AWS_SECRET_ACCESS_KEY=xxx 17 - # S3_BUCKET=xxx 18 - # S3_ENDPOINT=https://xxx 19 - # 20 - # ============================================================================== 21 - 22 - # ============================================================================== 23 - # DOMAIN CONFIGURATION (Production) 24 - # ============================================================================== 25 - # These are used by docker-compose.prod.yml to derive other values automatically. 26 - # For local dev, skip these and set the explicit URLs below instead. 27 - 28 - # Main AppView domain (registry API + web UI) 29 - # APPVIEW_DOMAIN=atcr.io 30 - 31 - # Hold service domain 32 - # Used to derive: HOLD_PUBLIC_URL, ATCR_DEFAULT_HOLD_DID 33 - # HOLD_DOMAIN=hold01.atcr.io 34 - 35 - # ============================================================================== 36 - # APPVIEW - SERVER CONFIGURATION 37 - # ============================================================================== 38 - 39 - # HTTP listen address 40 - # Default: :5000 41 - # ATCR_HTTP_ADDR=:5000 42 - 43 - # Public URL for OAuth redirect URIs and JWT realms 44 - # Development: Auto-detected from ATCR_HTTP_ADDR (e.g., http://127.0.0.1:5000) 45 - # Production: Set to your public URL (e.g., https://atcr.io) 46 - # ATCR_BASE_URL=https://atcr.io 47 - 48 - # ============================================================================== 49 - # APPVIEW - STORAGE CONFIGURATION (REQUIRED) 50 - # ============================================================================== 51 - 52 - # Default hold service DID for users without their own storage (REQUIRED) 53 - # Format: did:web:hostname[:port] 54 - # Docker dev: did:web:172.28.0.3:8080 55 - # Local dev: did:web:127.0.0.1:8080 56 - # Production: did:web:hold01.atcr.io 57 - ATCR_DEFAULT_HOLD_DID=did:web:127.0.0.1:8080 58 - 59 - # ============================================================================== 60 - # APPVIEW - AUTHENTICATION 61 - # ============================================================================== 62 - 63 - # Path to JWT signing private key (auto-generated if missing) 64 - # Default: /var/lib/atcr/auth/private-key.pem 65 - # ATCR_AUTH_KEY_PATH=/var/lib/atcr/auth/private-key.pem 66 - 67 - # Path to JWT signing certificate (auto-generated if missing) 68 - # Default: /var/lib/atcr/auth/private-key.crt 69 - # ATCR_AUTH_CERT_PATH=/var/lib/atcr/auth/private-key.crt 70 - 71 - # Path to OAuth client P-256 signing key (auto-generated for production) 72 - # Used for confidential OAuth client authentication 73 - # Localhost deployments always use public OAuth clients (no key needed) 74 - # Default: /var/lib/atcr/oauth/client.key 75 - # ATCR_OAUTH_KEY_PATH=/var/lib/atcr/oauth/client.key 76 - 77 - # OAuth client display name (shown in authorization screens) 78 - # Default: AT Container Registry 79 - # ATCR_CLIENT_NAME=AT Container Registry 80 - 81 - # Short brand name for page titles and metadata 82 - # Used in meta tags, page titles, and UI text 83 - # Default: ATCR 84 - # ATCR_CLIENT_SHORT_NAME=ATCR 85 - 86 - # ============================================================================== 87 - # APPVIEW - WEB UI 88 - # ============================================================================== 89 - 90 - # SQLite database path for UI data (sessions, stars, pull counts, etc.) 91 - # Default: /var/lib/atcr/ui.db 92 - # ATCR_UI_DATABASE_PATH=/var/lib/atcr/ui.db 93 - 94 - # ============================================================================== 95 - # APPVIEW - JETSTREAM (ATProto Event Streaming) 96 - # ============================================================================== 97 - 98 - # Jetstream WebSocket URL for real-time ATProto events 99 - # Default: wss://jetstream2.us-west.bsky.network/subscribe 100 - # JETSTREAM_URL=wss://jetstream2.us-west.bsky.network/subscribe 101 - 102 - # Enable backfill worker to sync historical records 103 - # Default: true 104 - # ATCR_BACKFILL_ENABLED=true 105 - 106 - # ATProto relay endpoint for backfill sync API 107 - # Default: https://relay1.us-east.bsky.network 108 - # ATCR_RELAY_ENDPOINT=https://relay1.us-east.bsky.network 109 - 110 - # ============================================================================== 111 - # APPVIEW - HEALTH CHECKS 112 - # ============================================================================== 113 - 114 - # How often to check health of hold endpoints in the background 115 - # Default: 15m 116 - # ATCR_HEALTH_CHECK_INTERVAL=15m 117 - 118 - # How long to cache health check results 119 - # Default: 15m 120 - # ATCR_HEALTH_CACHE_TTL=15m 121 - 122 - # ============================================================================== 123 - # HOLD SERVICE - SERVER CONFIGURATION (REQUIRED) 124 - # ============================================================================== 125 - 126 - # Public URL of hold service (REQUIRED) 127 - # The hostname becomes the hold name/record key 128 - # Local dev: http://127.0.0.1:8080 129 - # Production: https://hold01.atcr.io 130 - HOLD_PUBLIC_URL=http://127.0.0.1:8080 131 - 132 - # HTTP listen address 133 - # Default: :8080 134 - # HOLD_SERVER_ADDR=:8080 135 - 136 - # Allow public blob reads (pulls) without authentication 137 - # Writes (pushes) always require crew membership via PDS 138 - # Default: false 139 - # HOLD_PUBLIC=false 140 - 141 - # ATProto relay endpoint for requesting crawl on startup 142 - # Makes the hold's embedded PDS discoverable by the relay network 143 - # Default: (empty - disabled) 144 - # Set to https://bsky.network to enable 145 - # HOLD_RELAY_ENDPOINT=https://bsky.network 146 - 147 - # ============================================================================== 148 - # HOLD SERVICE - EMBEDDED PDS 149 - # ============================================================================== 150 - 151 - # Directory path for embedded PDS carstore (SQLite database) 152 - # Default: /var/lib/atcr-hold 153 - # If empty, embedded PDS is disabled 154 - # Note: This is a directory path, NOT a file path 155 - # Carstore creates db.sqlite3 inside this directory 156 - HOLD_DATABASE_DIR=/var/lib/atcr-hold 157 - 158 - # Path to signing key (auto-generated on first run if missing) 159 - # Default: {HOLD_DATABASE_DIR}/signing.key 160 - # HOLD_KEY_PATH=/var/lib/atcr-hold/signing.key 161 - 162 - # ============================================================================== 163 - # HOLD SERVICE - REGISTRATION & ACCESS CONTROL 164 - # ============================================================================== 165 - 166 - # Your ATProto DID (REQUIRED for registration) 167 - # Get your DID: https://bsky.social/xrpc/com.atproto.identity.resolveHandle?handle=yourhandle.bsky.social 168 - # On first run with HOLD_OWNER set: 169 - # 1. Hold service prints OAuth URL to logs 170 - # 2. Visit URL to authorize 171 - # 3. Hold creates captain + crew records 172 - # 4. Registration complete! 173 - # HOLD_OWNER=did:plc:your-did-here 174 - 175 - # Allow any authenticated user to register as crew 176 - # Default: false (only explicit crew members can write) 177 - # Set to true for open/community holds 178 - # HOLD_ALLOW_ALL_CREW=false 179 - 180 - # ============================================================================== 181 - # HOLD SERVICE - BLUESKY INTEGRATION 182 - # ============================================================================== 183 - 184 - # Enable Bluesky posts when users push container images 185 - # When enabled, creates posts announcing image pushes 186 - # Default: false 187 - # HOLD_BLUESKY_POSTS_ENABLED=false 188 - 189 - # Avatar image URL to download during bootstrap 190 - # HOLD_PROFILE_AVATAR=https://imgs.blue/evan.jarrett.net/1TpTOdtS60GdJWBYEqtK22y688jajbQ9a5kbYRFtwuqrkBAE 191 - 192 - # ============================================================================== 193 - # HOLD SERVICE - ADMIN 194 - # ============================================================================== 195 - 196 - # Enable admin panel 197 - # Default: false 198 - # HOLD_ADMIN_ENABLED=false 199 - 200 - # ============================================================================== 201 - # STORAGE - S3 CONFIGURATION (REQUIRED) 202 - # ============================================================================== 203 - 204 - # S3 is the only supported storage backend. Presigned URLs enable direct 205 - # client-to-S3 transfers, reducing hold bandwidth by ~99%. 206 - 207 - # S3 Access Credentials (REQUIRED) 208 - AWS_ACCESS_KEY_ID=your_access_key 209 - AWS_SECRET_ACCESS_KEY=your_secret_key 210 - 211 - # S3 Region 212 - # For third-party S3 providers, this is ignored when S3_ENDPOINT is set, 213 - # but must be a valid AWS region to pass validation. 214 - # Default: us-east-1 215 - AWS_REGION=us-east-1 216 - 217 - # S3 Bucket Name 218 - S3_BUCKET=atcr-blobs 219 - 220 - # S3 Endpoint (for S3-compatible services) 221 - # Examples: 222 - # - Storj: https://gateway.storjshare.io 223 - # - UpCloud: https://[bucket-id].upcloudobjects.com 224 - # - Minio: http://minio:9000 225 - # Leave empty for AWS S3 226 - # S3_ENDPOINT=https://gateway.storjshare.io 227 - 228 - # ============================================================================== 229 - # LOGGING (Shared by AppView and Hold) 230 - # ============================================================================== 231 - 232 - # Log level: debug, info, warn, error 233 - # Default: info 234 - ATCR_LOG_LEVEL=info 235 - 236 - # Log formatter: text, json 237 - # Default: text 238 - # ATCR_LOG_FORMATTER=text 239 - 240 - # ============================================================================== 241 - # REMOTE LOG SHIPPING (Optional) 242 - # ============================================================================== 243 - 244 - # Backend: victoria, opensearch, loki (empty = disabled) 245 - # ATCR_LOG_SHIPPER_BACKEND=victoria 246 - 247 - # Remote log service URL 248 - # ATCR_LOG_SHIPPER_URL=http://victorialogs:9428 249 - 250 - # Number of logs to batch before flushing 251 - # Default: 100 252 - # ATCR_LOG_SHIPPER_BATCH_SIZE=100 253 - 254 - # Max time between flushes 255 - # Default: 5s 256 - # ATCR_LOG_SHIPPER_FLUSH_INTERVAL=5s 257 - 258 - # Basic auth credentials (optional) 259 - # ATCR_LOG_SHIPPER_USERNAME= 260 - # ATCR_LOG_SHIPPER_PASSWORD= 261 - 262 - # ============================================================================== 263 - # DEVELOPMENT / TESTING 264 - # ============================================================================== 265 - 266 - # Enable test mode 267 - # - Uses HTTP for local DID resolution 268 - # - Adds transition:generic scope for OAuth 269 - # - Uses localhost for OAuth redirects while storing real URL in hold record 270 - # Default: false 271 - # TEST_MODE=false 272 - 273 - # Disable presigned URLs (force proxy mode for testing) 274 - # Default: false 275 - # DISABLE_PRESIGNED_URLS=false
-155
.env.hold.example
··· 1 - # ============================================================================== 2 - # DEPRECATED: This file is deprecated. Use .env.example instead. 3 - # This file will be removed in a future version. 4 - # See .env.example for the unified configuration file. 5 - # ============================================================================== 6 - 7 - # ATCR Hold Service Configuration 8 - # Copy this file to .env and fill in your values 9 - 10 - # ============================================================================== 11 - # Required Configuration 12 - # ============================================================================== 13 - 14 - # Hold service public URL (REQUIRED) 15 - # The hostname becomes the hold name/record key 16 - # Examples: https://hold1.atcr.io, http://127.0.0.1:8080 17 - HOLD_PUBLIC_URL=http://127.0.0.1:8080 18 - 19 - # ============================================================================== 20 - # S3 Storage Configuration (REQUIRED) 21 - # ============================================================================== 22 - 23 - # S3 is the only supported storage backend. Presigned URLs are used for direct 24 - # client ↔ S3 transfers, eliminating the hold service as a bandwidth bottleneck 25 - # and reducing hold bandwidth by ~99% for push/pull operations. 26 - 27 - # S3 Access Credentials (REQUIRED) 28 - AWS_ACCESS_KEY_ID=your_access_key 29 - AWS_SECRET_ACCESS_KEY=your_secret_key 30 - 31 - # S3 Region 32 - # For third-party S3 providers, this is ignored when S3_ENDPOINT is set, 33 - # but must be a valid AWS region (e.g., us-east-1) to pass validation. 34 - # Default: us-east-1 35 - AWS_REGION=us-east-1 36 - 37 - # S3 Bucket Name (REQUIRED) 38 - S3_BUCKET=atcr-blobs 39 - 40 - # S3 Endpoint (for S3-compatible services like Storj, Minio, UpCloud) 41 - # Examples: 42 - # - Storj: https://gateway.storjshare.io 43 - # - UpCloud: https://[bucket-id].upcloudobjects.com 44 - # - Minio: http://minio:9000 45 - # Leave empty for AWS S3 46 - # S3_ENDPOINT=https://gateway.storjshare.io 47 - 48 - # ============================================================================== 49 - # Server Configuration 50 - # ============================================================================== 51 - 52 - # Server listen address (default: :8080) 53 - # HOLD_SERVER_ADDR=:8080 54 - 55 - # Allow public blob reads (pulls) without authentication 56 - # Writes (pushes) always require crew membership via PDS 57 - # Default: false 58 - HOLD_PUBLIC=false 59 - 60 - # ATProto relay endpoint for requesting crawl on startup 61 - # This makes the hold's embedded PDS discoverable by the relay network 62 - # Default: https://bsky.network (set to empty string to disable) 63 - # HOLD_RELAY_ENDPOINT=https://bsky.network 64 - 65 - # ============================================================================== 66 - # Embedded PDS Configuration 67 - # ============================================================================== 68 - 69 - # Directory path for embedded PDS carstore (SQLite database) 70 - # Default: /var/lib/atcr-hold 71 - # If empty, embedded PDS is disabled 72 - # 73 - # Note: This should be a directory path, NOT a file path 74 - # Carstore creates db.sqlite3 inside this directory 75 - # 76 - # The embedded PDS makes the hold a proper ATProto user with: 77 - # - did:web identity (derived from HOLD_PUBLIC_URL hostname) 78 - # - DID document at /.well-known/did.json 79 - # - XRPC endpoints for crew management 80 - # - ATProto blob endpoints (wraps existing presigned URL logic) 81 - HOLD_DATABASE_DIR=/var/lib/atcr-hold 82 - 83 - # Path to signing key (auto-generated on first run if missing) 84 - # Default: {HOLD_DATABASE_DIR}/signing.key 85 - # HOLD_KEY_PATH=/var/lib/atcr-hold/signing.key 86 - 87 - # ============================================================================== 88 - # Bluesky Integration 89 - # ============================================================================== 90 - 91 - # Enable Bluesky posts when users push container images (default: false) 92 - # When enabled, the hold's embedded PDS will create posts announcing image pushes 93 - # Synced to captain record's enableBlueskyPosts field on startup 94 - # HOLD_BLUESKY_POSTS_ENABLED=false 95 - 96 - # ============================================================================== 97 - # Registration (REQUIRED) 98 - # ============================================================================== 99 - 100 - # Your ATProto DID (REQUIRED for registration) 101 - # Get your DID: https://bsky.social/xrpc/com.atproto.identity.resolveHandle?handle=yourhandle.bsky.social 102 - # 103 - # On first run with HOLD_OWNER set: 104 - # 1. Hold service will print an OAuth URL to the logs 105 - # 2. Visit the URL in your browser to authorize 106 - # 3. Hold service creates hold + crew records in your PDS 107 - # 4. Registration complete! 108 - # 109 - # On subsequent runs: 110 - # - Hold service checks if already registered 111 - # - Skips OAuth if records exist 112 - # 113 - HOLD_OWNER=did:plc:your-did-here 114 - 115 - # ============================================================================== 116 - # Logging Configuration 117 - # ============================================================================== 118 - 119 - # Log level: debug, info, warn, error (default: info) 120 - ATCR_LOG_LEVEL=debug 121 - 122 - # Log formatter: text, json (default: text) 123 - # ATCR_LOG_FORMATTER=text 124 - 125 - # ============================================================================== 126 - # Remote Log Shipping (optional) 127 - # ============================================================================== 128 - 129 - # Backend: victoria, opensearch, loki (empty = disabled) 130 - # ATCR_LOG_SHIPPER_BACKEND=victoria 131 - 132 - # Remote log service URL 133 - # ATCR_LOG_SHIPPER_URL=http://victorialogs:9428 134 - 135 - # Number of logs to batch before flushing (default: 100) 136 - # ATCR_LOG_SHIPPER_BATCH_SIZE=100 137 - 138 - # Max time between flushes (default: 5s) 139 - # ATCR_LOG_SHIPPER_FLUSH_INTERVAL=5s 140 - 141 - # Basic auth credentials (optional) 142 - # ATCR_LOG_SHIPPER_USERNAME= 143 - # ATCR_LOG_SHIPPER_PASSWORD= 144 - 145 - # ============================================================================== 146 - # Garbage Collection 147 - # ============================================================================== 148 - 149 - # Enable garbage collection for orphaned blobs (default: true) 150 - # GC runs on startup and then nightly (every 24 hours) 151 - GC_ENABLED=true 152 - 153 - # Dry-run mode: log what would be deleted without actually deleting (default: true) 154 - # Set to false after validating the GC logs show correct behavior 155 - GC_DRY_RUN=true
+1
CLAUDE.md
··· 699 699 ### Development Notes 700 700 701 701 **General:** 702 + - Do NOT run `npm run css:build` or `npm run js:build` manually — Air handles these automatically on file change 702 703 - Middleware is in `pkg/appview/middleware/` (auth.go, registry.go) 703 704 - Storage routing is in `pkg/appview/storage/` (routing_repository.go, proxy_blob_store.go) 704 705 - Hold DID lookups use database queries (no in-memory caching)
+1
Dockerfile.hold
··· 46 46 io.atcr.readme="https://tangled.org/evan.jarrett.net/at-container-registry/raw/main/docs/hold.md" 47 47 48 48 ENTRYPOINT ["/atcr-hold"] 49 + CMD ["serve"]
+77 -1
cmd/appview/main.go
··· 1 1 package main 2 2 3 3 import ( 4 + "fmt" 4 5 "os" 5 6 6 7 "github.com/distribution/distribution/v3/registry" 7 8 _ "github.com/distribution/distribution/v3/registry/auth/token" 8 9 _ "github.com/distribution/distribution/v3/registry/storage/driver/inmemory" 10 + "github.com/spf13/cobra" 11 + 12 + "atcr.io/pkg/appview" 9 13 10 14 // Register our custom middleware 11 15 _ "atcr.io/pkg/appview/middleware" 12 16 ) 13 17 18 + var configFile string 19 + 20 + var serveCmd = &cobra.Command{ 21 + Use: "serve", 22 + Short: "Start the ATCR registry server", 23 + Long: `Start the ATCR registry server with authentication endpoints. 24 + 25 + Configuration is loaded in layers: defaults -> YAML file -> environment variables. 26 + Use --config to specify a YAML configuration file. 27 + Environment variables always override file values.`, 28 + Args: cobra.NoArgs, 29 + RunE: serveRegistry, 30 + } 31 + 32 + var configCmd = &cobra.Command{ 33 + Use: "config", 34 + Short: "Configuration management commands", 35 + } 36 + 37 + var configInitCmd = &cobra.Command{ 38 + Use: "init [path]", 39 + Short: "Generate an example configuration file", 40 + Long: `Generate an example YAML configuration file with all available options. 41 + If path is provided, writes to that file. Otherwise writes to stdout.`, 42 + Args: cobra.MaximumNArgs(1), 43 + RunE: func(cmd *cobra.Command, args []string) error { 44 + yamlBytes, err := appview.ExampleYAML() 45 + if err != nil { 46 + return fmt.Errorf("failed to generate example config: %w", err) 47 + } 48 + if len(args) == 1 { 49 + if err := os.WriteFile(args[0], yamlBytes, 0644); err != nil { 50 + return fmt.Errorf("failed to write config file: %w", err) 51 + } 52 + fmt.Fprintf(os.Stderr, "Wrote example config to %s\n", args[0]) 53 + return nil 54 + } 55 + fmt.Print(string(yamlBytes)) 56 + return nil 57 + }, 58 + } 59 + 60 + func init() { 61 + serveCmd.Flags().StringVarP(&configFile, "config", "c", "", "path to YAML configuration file") 62 + 63 + configCmd.AddCommand(configInitCmd) 64 + 65 + // Replace the default serve command with our custom one 66 + for i, cmd := range registry.RootCmd.Commands() { 67 + if cmd.Name() == "serve" { 68 + registry.RootCmd.Commands()[i] = serveCmd 69 + break 70 + } 71 + } 72 + 73 + registry.RootCmd.AddCommand(configCmd) 74 + } 75 + 76 + func serveRegistry(cmd *cobra.Command, args []string) error { 77 + cfg, err := appview.LoadConfig(configFile) 78 + if err != nil { 79 + return fmt.Errorf("failed to load config: %w", err) 80 + } 81 + 82 + server, err := appview.NewAppViewServer(cfg, nil) 83 + if err != nil { 84 + return fmt.Errorf("failed to initialize server: %w", err) 85 + } 86 + 87 + return server.Serve() 88 + } 89 + 14 90 func main() { 15 - // The serve command is registered in serve.go via init() 91 + // The serve command is registered above via init() 16 92 // Just execute the root command 17 93 if err := registry.RootCmd.Execute(); err != nil { 18 94 os.Exit(1)
-607
cmd/appview/serve.go
··· 1 - package main 2 - 3 - import ( 4 - "context" 5 - "database/sql" 6 - "encoding/json" 7 - "fmt" 8 - "log/slog" 9 - "net" 10 - "net/http" 11 - "os" 12 - "os/signal" 13 - "strings" 14 - "syscall" 15 - "time" 16 - 17 - "github.com/distribution/distribution/v3/registry" 18 - "github.com/distribution/distribution/v3/registry/handlers" 19 - "github.com/spf13/cobra" 20 - 21 - "atcr.io/pkg/appview/middleware" 22 - "atcr.io/pkg/appview/storage" 23 - "atcr.io/pkg/atproto" 24 - "atcr.io/pkg/auth" 25 - "atcr.io/pkg/auth/oauth" 26 - "atcr.io/pkg/auth/token" 27 - "atcr.io/pkg/logging" 28 - 29 - // UI components 30 - "atcr.io/pkg/appview" 31 - "atcr.io/pkg/appview/db" 32 - uihandlers "atcr.io/pkg/appview/handlers" 33 - "atcr.io/pkg/appview/holdhealth" 34 - "atcr.io/pkg/appview/jetstream" 35 - "atcr.io/pkg/appview/readme" 36 - "atcr.io/pkg/appview/routes" 37 - "github.com/go-chi/chi/v5" 38 - chimiddleware "github.com/go-chi/chi/v5/middleware" 39 - ) 40 - 41 - var serveCmd = &cobra.Command{ 42 - Use: "serve", 43 - Short: "Start the ATCR registry server", 44 - Long: `Start the ATCR registry server with authentication endpoints. 45 - 46 - Configuration is loaded from environment variables. 47 - See .env.appview.example for available environment variables.`, 48 - Args: cobra.NoArgs, 49 - RunE: serveRegistry, 50 - } 51 - 52 - func init() { 53 - // Replace the default serve command with our custom one 54 - for i, cmd := range registry.RootCmd.Commands() { 55 - if cmd.Name() == "serve" { 56 - registry.RootCmd.Commands()[i] = serveCmd 57 - break 58 - } 59 - } 60 - } 61 - 62 - func serveRegistry(cmd *cobra.Command, args []string) error { 63 - // Load configuration from environment variables 64 - cfg, err := appview.LoadConfigFromEnv() 65 - if err != nil { 66 - return fmt.Errorf("failed to load config from environment: %w", err) 67 - } 68 - 69 - // Initialize structured logging with optional remote shipping 70 - logging.InitLoggerWithShipper(cfg.LogLevel, logging.ShipperConfig{ 71 - Backend: cfg.LogShipper.Backend, 72 - URL: cfg.LogShipper.URL, 73 - BatchSize: cfg.LogShipper.BatchSize, 74 - FlushInterval: cfg.LogShipper.FlushInterval, 75 - Service: "appview", 76 - Username: cfg.LogShipper.Username, 77 - Password: cfg.LogShipper.Password, 78 - }) 79 - 80 - slog.Info("Configuration loaded successfully from environment") 81 - 82 - // Initialize UI database first (required for all stores) 83 - slog.Info("Initializing UI database", "path", cfg.UI.DatabasePath) 84 - uiDatabase, uiReadOnlyDB, uiSessionStore := db.InitializeDatabase(cfg.UI.DatabasePath) 85 - if uiDatabase == nil { 86 - return fmt.Errorf("failed to initialize UI database - required for session storage") 87 - } 88 - 89 - // Initialize hold health checker 90 - slog.Info("Initializing hold health checker", "cache_ttl", cfg.Health.CacheTTL) 91 - healthChecker := holdhealth.NewChecker(cfg.Health.CacheTTL) 92 - 93 - // Initialize README fetcher for rendering repo page descriptions 94 - readmeFetcher := readme.NewFetcher() 95 - 96 - // Start background health check worker 97 - startupDelay := 5 * time.Second // Wait for hold services to start (Docker compose) 98 - dbAdapter := holdhealth.NewDBAdapter(uiDatabase) 99 - healthWorker := holdhealth.NewWorkerWithStartupDelay(healthChecker, dbAdapter, cfg.Health.CheckInterval, startupDelay) 100 - 101 - // Create context for worker lifecycle management 102 - workerCtx, workerCancel := context.WithCancel(context.Background()) 103 - defer workerCancel() // Ensure context is cancelled on all exit paths 104 - healthWorker.Start(workerCtx) 105 - slog.Info("Hold health worker started", "startup_delay", startupDelay, "refresh_interval", cfg.Health.CheckInterval, "cache_ttl", cfg.Health.CacheTTL) 106 - 107 - // Initialize OAuth components 108 - slog.Info("Initializing OAuth components") 109 - 110 - // Create OAuth session storage (SQLite-backed) 111 - oauthStore := db.NewOAuthStore(uiDatabase) 112 - slog.Info("Using SQLite for OAuth session storage") 113 - 114 - // Create device store (SQLite-backed) 115 - deviceStore := db.NewDeviceStore(uiDatabase) 116 - slog.Info("Using SQLite for device storage") 117 - 118 - // Get base URL and default hold DID from config 119 - baseURL := cfg.Server.BaseURL 120 - defaultHoldDID := cfg.Server.DefaultHoldDID 121 - testMode := cfg.Server.TestMode 122 - 123 - slog.Debug("Base URL for OAuth", "base_url", baseURL) 124 - if testMode { 125 - slog.Info("TEST_MODE enabled - will use HTTP for local DID resolution") 126 - } 127 - 128 - // Create OAuth client app (automatically configures confidential client for production) 129 - desiredScopes := oauth.GetDefaultScopes(defaultHoldDID) 130 - oauthClientApp, err := oauth.NewClientApp(baseURL, oauthStore, desiredScopes, cfg.Server.OAuthKeyPath, cfg.Server.ClientName) 131 - if err != nil { 132 - return fmt.Errorf("failed to create OAuth client app: %w", err) 133 - } 134 - 135 - // Invalidate sessions with mismatched scopes on startup 136 - // This ensures all users have the latest required scopes after deployment 137 - invalidatedCount, err := oauthStore.InvalidateSessionsWithMismatchedScopes(context.Background(), desiredScopes) 138 - if err != nil { 139 - slog.Warn("Failed to invalidate sessions with mismatched scopes", "error", err) 140 - } else if invalidatedCount > 0 { 141 - slog.Info("Invalidated OAuth sessions due to scope changes", "count", invalidatedCount) 142 - } 143 - 144 - // Create oauth token refresher 145 - refresher := oauth.NewRefresher(oauthClientApp) 146 - 147 - // Wire up UI session store to refresher so it can invalidate UI sessions on OAuth failures 148 - if uiSessionStore != nil { 149 - refresher.SetUISessionStore(uiSessionStore) 150 - } 151 - 152 - // Set global refresher for middleware 153 - middleware.SetGlobalRefresher(refresher) 154 - 155 - // Set global database for hold DID lookups (used by blob routing) 156 - holdDIDDB := db.NewHoldDIDDB(uiDatabase) 157 - middleware.SetGlobalDatabase(holdDIDDB) 158 - 159 - // Create RemoteHoldAuthorizer for hold authorization with caching 160 - holdAuthorizer := auth.NewRemoteHoldAuthorizer(uiDatabase, testMode) 161 - middleware.SetGlobalAuthorizer(holdAuthorizer) 162 - slog.Info("Hold authorizer initialized with database caching") 163 - 164 - // Clear all denial caches on startup for a clean slate (non-blocking) 165 - if remote, ok := holdAuthorizer.(*auth.RemoteHoldAuthorizer); ok { 166 - go func() { 167 - if err := remote.ClearAllDenials(); err != nil { 168 - slog.Warn("Failed to clear denial caches on startup", "error", err) 169 - } 170 - }() 171 - } 172 - 173 - // Initialize Jetstream workers (background services before HTTP routes) 174 - initializeJetstream(uiDatabase, &cfg.Jetstream, defaultHoldDID, testMode, refresher) 175 - 176 - // // Run stats migration to holds (one-time migration, skipped if already done) 177 - // go func() { 178 - // // Wait for services to be ready (Docker startup race condition) 179 - // time.Sleep(10 * time.Second) 180 - // if err := db.MigrateStatsToHolds(context.Background(), uiDatabase); err != nil { 181 - // slog.Warn("Stats migration failed", "error", err) 182 - // } 183 - // }() 184 - 185 - // Create main chi router 186 - mainRouter := chi.NewRouter() 187 - 188 - // Add core middleware 189 - mainRouter.Use(chimiddleware.Logger) 190 - mainRouter.Use(chimiddleware.Recoverer) 191 - mainRouter.Use(chimiddleware.GetHead) // Automatically handle HEAD requests for GET routes 192 - mainRouter.Use(routes.CORSMiddleware()) 193 - 194 - // Load templates (UI is always enabled) 195 - uiTemplates, err := appview.Templates() 196 - if err != nil { 197 - return fmt.Errorf("failed to load UI templates: %w", err) 198 - } 199 - 200 - // Register UI routes with dependencies 201 - routes.RegisterUIRoutes(mainRouter, routes.UIDependencies{ 202 - Database: uiDatabase, 203 - ReadOnlyDB: uiReadOnlyDB, 204 - SessionStore: uiSessionStore, 205 - OAuthClientApp: oauthClientApp, 206 - OAuthStore: oauthStore, 207 - Refresher: refresher, 208 - BaseURL: baseURL, 209 - DeviceStore: deviceStore, 210 - HealthChecker: healthChecker, 211 - ReadmeFetcher: readmeFetcher, 212 - Templates: uiTemplates, 213 - DefaultHoldDID: defaultHoldDID, 214 - ClientName: cfg.Server.ClientName, 215 - ClientShortName: cfg.Server.ClientShortName, 216 - LegalConfig: routes.LegalConfig{ 217 - CompanyName: cfg.Legal.CompanyName, 218 - Jurisdiction: cfg.Legal.Jurisdiction, 219 - }, 220 - }) 221 - 222 - // Create OAuth server 223 - oauthServer := oauth.NewServer(oauthClientApp) 224 - // Connect server to refresher for cache invalidation 225 - oauthServer.SetRefresher(refresher) 226 - // Connect UI session store for web login 227 - if uiSessionStore != nil { 228 - oauthServer.SetUISessionStore(uiSessionStore) 229 - } 230 - 231 - // Register OAuth post-auth callback for AppView business logic 232 - // This decouples the OAuth package from AppView-specific dependencies 233 - oauthServer.SetPostAuthCallback(func(ctx context.Context, did, handle, pdsEndpoint, sessionID string) error { 234 - slog.Debug("OAuth post-auth callback", "component", "appview/callback", "did", did) 235 - 236 - // Create ATProto client with session provider (uses DoWithSession for DPoP nonce safety) 237 - client := atproto.NewClientWithSessionProvider(pdsEndpoint, did, refresher) 238 - 239 - // Ensure sailor profile exists (creates with default hold if configured) 240 - slog.Debug("Ensuring profile exists", "component", "appview/callback", "did", did, "default_hold_did", defaultHoldDID) 241 - if err := storage.EnsureProfile(ctx, client, defaultHoldDID); err != nil { 242 - slog.Warn("Failed to ensure profile", "component", "appview/callback", "did", did, "error", err) 243 - // Continue anyway - profile creation is not critical for avatar fetch 244 - } else { 245 - slog.Debug("Profile ensured", "component", "appview/callback", "did", did) 246 - } 247 - 248 - // Fetch user's profile record from PDS (contains blob references) 249 - profileRecord, err := client.GetProfileRecord(ctx, did) 250 - if err != nil { 251 - slog.Warn("Failed to fetch profile record", "component", "appview/callback", "did", did, "error", err) 252 - // Continue without avatar - set profileRecord to nil to skip avatar extraction 253 - profileRecord = nil 254 - } 255 - 256 - // Construct avatar URL from blob CID using imgs.blue CDN (if profile record was fetched successfully) 257 - avatarURL := "" 258 - if profileRecord != nil && profileRecord.Avatar != nil && profileRecord.Avatar.Ref.Link != "" { 259 - avatarURL = atproto.BlobCDNURL(did, profileRecord.Avatar.Ref.Link) 260 - slog.Debug("Constructed avatar URL", "component", "appview/callback", "avatar_url", avatarURL) 261 - } 262 - 263 - // Store user in database (with or without avatar) 264 - // Use UpsertUser if we successfully fetched an avatar (to update existing users) 265 - // Use UpsertUserIgnoreAvatar if fetch failed (to preserve existing avatars) 266 - if avatarURL != "" { 267 - err = db.UpsertUser(uiDatabase, &db.User{ 268 - DID: did, 269 - Handle: handle, 270 - PDSEndpoint: pdsEndpoint, 271 - Avatar: avatarURL, 272 - LastSeen: time.Now(), 273 - }) 274 - } else { 275 - err = db.UpsertUserIgnoreAvatar(uiDatabase, &db.User{ 276 - DID: did, 277 - Handle: handle, 278 - PDSEndpoint: pdsEndpoint, 279 - Avatar: avatarURL, 280 - LastSeen: time.Now(), 281 - }) 282 - } 283 - if err != nil { 284 - slog.Warn("Failed to store user in database", "component", "appview/callback", "error", err) 285 - return nil // Non-fatal 286 - } 287 - 288 - slog.Debug("Stored user", "component", "appview/callback", "did", did, "has_avatar", avatarURL != "") 289 - 290 - // Migrate profile URL→DID if needed 291 - profile, err := storage.GetProfile(ctx, client) 292 - if err != nil { 293 - slog.Warn("Failed to get profile", "component", "appview/callback", "did", did, "error", err) 294 - return nil // Non-fatal 295 - } 296 - 297 - var holdDID string 298 - if profile != nil && profile.DefaultHold != "" { 299 - // Check if defaultHold is a URL (needs migration) 300 - if strings.HasPrefix(profile.DefaultHold, "http://") || strings.HasPrefix(profile.DefaultHold, "https://") { 301 - slog.Debug("Migrating hold URL to DID", "component", "appview/callback", "did", did, "hold_url", profile.DefaultHold) 302 - 303 - // Resolve URL to DID 304 - holdDID := atproto.ResolveHoldDIDFromURL(profile.DefaultHold) 305 - 306 - // Update profile with DID 307 - profile.DefaultHold = holdDID 308 - if err := storage.UpdateProfile(ctx, client, profile); err != nil { 309 - slog.Warn("Failed to update profile with hold DID", "component", "appview/callback", "did", did, "error", err) 310 - } else { 311 - slog.Debug("Updated profile with hold DID", "component", "appview/callback", "hold_did", holdDID) 312 - } 313 - } else { 314 - // Already a DID - use it 315 - holdDID = profile.DefaultHold 316 - } 317 - // Register crew regardless of migration (outside the migration block) 318 - // Run in background to avoid blocking OAuth callback if hold is offline 319 - // Use background context - don't inherit request context which gets canceled on response 320 - slog.Debug("Attempting crew registration", "component", "appview/callback", "did", did, "hold_did", holdDID) 321 - go func(client *atproto.Client, refresher *oauth.Refresher, holdDID string, authorizer auth.HoldAuthorizer) { 322 - ctx := context.Background() 323 - storage.EnsureCrewMembership(ctx, client, refresher, holdDID, authorizer) 324 - }(client, refresher, holdDID, holdAuthorizer) 325 - 326 - } 327 - 328 - return nil // All errors are non-fatal, logged for debugging 329 - }) 330 - 331 - // Create token issuer (also initializes auth keys if needed) 332 - var issuer *token.Issuer 333 - if cfg.Distribution.Auth["token"] != nil { 334 - issuer, err = createTokenIssuer(cfg) 335 - if err != nil { 336 - return fmt.Errorf("failed to create token issuer: %w", err) 337 - } 338 - 339 - // Log successful initialization 340 - slog.Info("Auth keys initialized", "path", cfg.Auth.KeyPath) 341 - } 342 - 343 - // Create registry app (returns http.Handler) 344 - ctx := context.Background() 345 - app := handlers.NewApp(ctx, cfg.Distribution) 346 - 347 - // Wrap registry app with auth method extraction middleware 348 - // This extracts the auth method from the JWT and stores it in the request context 349 - wrappedApp := middleware.ExtractAuthMethod(app) 350 - 351 - // Mount registry at /v2/ 352 - mainRouter.Handle("/v2/*", wrappedApp) 353 - 354 - // Mount static files if UI is enabled 355 - if uiSessionStore != nil && uiTemplates != nil { 356 - // Register dynamic routes for root-level files (favicons, manifests, etc.) 357 - // Wrap with cache middleware for 1 year (cache busting via query string hashes in templates) 358 - publicHandler := appview.CacheMiddleware(appview.PublicHandler(), 31536000) 359 - rootFiles, err := appview.PublicRootFiles() 360 - if err != nil { 361 - slog.Warn("Failed to scan static root files", "error", err) 362 - } else { 363 - for _, filename := range rootFiles { 364 - // Create a closure to capture the filename 365 - file := filename 366 - mainRouter.Get("/"+file, func(w http.ResponseWriter, r *http.Request) { 367 - // Serve the specific file from static root 368 - r.URL.Path = "/" + file 369 - publicHandler.ServeHTTP(w, r) 370 - }) 371 - } 372 - slog.Info("Registered dynamic root file routes", "count", len(rootFiles), "files", rootFiles) 373 - } 374 - 375 - // Mount subdirectory routes with clean paths and long cache headers (1 year) 376 - // Cache busting is handled via query string hashes in templates 377 - mainRouter.Handle("/css/*", appview.CacheMiddleware(http.StripPrefix("/css/", appview.PublicSubdir("css")), 31536000)) 378 - mainRouter.Handle("/js/*", appview.CacheMiddleware(http.StripPrefix("/js/", appview.PublicSubdir("js")), 31536000)) 379 - mainRouter.Handle("/static/*", appview.CacheMiddleware(http.StripPrefix("/static/", appview.PublicSubdir("static")), 31536000)) 380 - 381 - slog.Info("UI enabled", "home", "/", "settings", "/settings") 382 - } 383 - 384 - // Mount OAuth endpoints 385 - mainRouter.Get("/auth/oauth/authorize", oauthServer.ServeAuthorize) 386 - mainRouter.Get("/auth/oauth/callback", oauthServer.ServeCallback) 387 - 388 - // OAuth client metadata endpoint 389 - mainRouter.Get("/oauth-client-metadata.json", func(w http.ResponseWriter, r *http.Request) { 390 - config := oauthClientApp.Config 391 - logoURI := cfg.Server.BaseURL + "/web-app-manifest-192x192.png" 392 - policyURI := cfg.Server.BaseURL + "/privacy" 393 - tosURI := cfg.Server.BaseURL + "/terms" 394 - 395 - metadata := config.ClientMetadata() 396 - metadata.ClientName = &cfg.Server.ClientName 397 - metadata.ClientURI = &cfg.Server.BaseURL 398 - metadata.LogoURI = &logoURI 399 - metadata.PolicyURI = &policyURI 400 - metadata.TosURI = &tosURI 401 - 402 - // For confidential clients, ensure JWKS is included 403 - // The indigo library should populate this automatically, but we explicitly set it here 404 - // to be defensive and ensure it's always present for confidential clients 405 - if config.IsConfidential() && metadata.JWKS == nil { 406 - jwks := config.PublicJWKS() 407 - metadata.JWKS = &jwks 408 - } 409 - 410 - w.Header().Set("Content-Type", "application/json") 411 - w.Header().Set("Access-Control-Allow-Origin", "*") 412 - // Limit caching to allow scope changes to propagate quickly 413 - // PDS servers cache client metadata, so short max-age helps with updates 414 - w.Header().Set("Cache-Control", "public, max-age=300") 415 - if err := json.NewEncoder(w).Encode(metadata); err != nil { 416 - http.Error(w, "Failed to encode metadata", http.StatusInternalServerError) 417 - } 418 - }) 419 - 420 - // Note: Indigo handles OAuth state cleanup internally via its store 421 - 422 - // Mount auth endpoints if enabled 423 - if issuer != nil { 424 - // Basic Auth token endpoint (supports device secrets and app passwords) 425 - tokenHandler := token.NewHandler(issuer, deviceStore) 426 - 427 - // Register OAuth session validator for device auth validation 428 - // This validates OAuth sessions are usable (not just exist) before issuing tokens 429 - // Prevents the flood of errors when a stale session is discovered during push 430 - tokenHandler.SetOAuthSessionValidator(refresher) 431 - 432 - // Register token post-auth callback for profile management 433 - // This decouples the token package from AppView-specific dependencies 434 - tokenHandler.SetPostAuthCallback(func(ctx context.Context, did, handle, pdsEndpoint, accessToken string) error { 435 - slog.Debug("Token post-auth callback", "component", "appview/callback", "did", did) 436 - 437 - // Create ATProto client with validated token 438 - atprotoClient := atproto.NewClient(pdsEndpoint, did, accessToken) 439 - 440 - // Ensure profile exists (will create with default hold if not exists and default is configured) 441 - if err := storage.EnsureProfile(ctx, atprotoClient, defaultHoldDID); err != nil { 442 - // Log error but don't fail auth - profile management is not critical 443 - slog.Warn("Failed to ensure profile", "component", "appview/callback", "did", did, "error", err) 444 - } else { 445 - slog.Debug("Profile ensured with default hold", "component", "appview/callback", "did", did, "default_hold_did", defaultHoldDID) 446 - } 447 - 448 - return nil // All errors are non-fatal 449 - }) 450 - 451 - mainRouter.Get("/auth/token", tokenHandler.ServeHTTP) 452 - 453 - // Device authorization endpoints (public) 454 - mainRouter.Handle("/auth/device/code", &uihandlers.DeviceCodeHandler{ 455 - BaseUIHandler: uihandlers.BaseUIHandler{DeviceStore: deviceStore}, 456 - AppViewBaseURL: baseURL, 457 - }) 458 - mainRouter.Handle("/auth/device/token", &uihandlers.DeviceTokenHandler{ 459 - BaseUIHandler: uihandlers.BaseUIHandler{DeviceStore: deviceStore}, 460 - }) 461 - 462 - slog.Info("Auth endpoints enabled", 463 - "basic_auth", "/auth/token", 464 - "device_code", "/auth/device/code", 465 - "device_token", "/auth/device/token", 466 - "oauth_authorize", "/auth/oauth/authorize", 467 - "oauth_callback", "/auth/oauth/callback", 468 - "oauth_metadata", "/client-metadata.json") 469 - } 470 - 471 - // Register credential helper version API (public endpoint) 472 - mainRouter.Handle("/api/credential-helper/version", &uihandlers.CredentialHelperVersionHandler{ 473 - TangledRepo: cfg.CredentialHelper.TangledRepo, 474 - }) 475 - 476 - // Create listener (closed immediately on shutdown in dev mode for hot-reload) 477 - listener, err := net.Listen("tcp", cfg.Server.Addr) 478 - if err != nil { 479 - return fmt.Errorf("failed to create listener: %w", err) 480 - } 481 - 482 - // Create HTTP server 483 - server := &http.Server{ 484 - Handler: mainRouter, 485 - } 486 - 487 - // Handle graceful shutdown 488 - stop := make(chan os.Signal, 1) 489 - signal.Notify(stop, os.Interrupt, syscall.SIGTERM) 490 - 491 - // Start server in goroutine 492 - errChan := make(chan error, 1) 493 - go func() { 494 - slog.Info("Starting registry server", "addr", cfg.Server.Addr) 495 - if err := server.Serve(listener); err != nil && err != http.ErrServerClosed { 496 - errChan <- err 497 - } 498 - }() 499 - 500 - // Wait for shutdown signal or error 501 - select { 502 - case <-stop: 503 - slog.Info("Shutting down registry server") 504 - 505 - // In dev mode (TEST_MODE), close listener immediately to release port for hot-reload 506 - // In production, let graceful shutdown handle it properly 507 - if cfg.Server.TestMode { 508 - listener.Close() 509 - } 510 - 511 - // Stop health worker 512 - slog.Info("Stopping hold health worker") 513 - healthWorker.Stop() 514 - 515 - shutdownCtx, cancel := context.WithTimeout(context.Background(), 10*time.Second) 516 - defer cancel() 517 - 518 - if err := server.Shutdown(shutdownCtx); err != nil && err != http.ErrServerClosed { 519 - logging.Shutdown() // Flush remaining logs 520 - return fmt.Errorf("server shutdown error: %w", err) 521 - } 522 - case err := <-errChan: 523 - // Stop health worker on error (workerCancel called by defer) 524 - healthWorker.Stop() 525 - logging.Shutdown() // Flush remaining logs 526 - return fmt.Errorf("server error: %w", err) 527 - } 528 - 529 - // Flush any remaining logs before exit 530 - logging.Shutdown() 531 - return nil 532 - } 533 - 534 - // createTokenIssuer creates a token issuer for auth handlers 535 - func createTokenIssuer(cfg *appview.Config) (*token.Issuer, error) { 536 - return token.NewIssuer( 537 - cfg.Auth.KeyPath, 538 - cfg.Auth.ServiceName, // issuer 539 - cfg.Auth.ServiceName, // service 540 - cfg.Auth.TokenExpiration, 541 - ) 542 - } 543 - 544 - // initializeJetstream initializes the Jetstream workers for real-time events and backfill 545 - func initializeJetstream(database *sql.DB, jetstreamCfg *appview.JetstreamConfig, defaultHoldDID string, testMode bool, refresher *oauth.Refresher) { 546 - // Start Jetstream worker 547 - jetstreamURL := jetstreamCfg.URL 548 - 549 - // Start real-time Jetstream worker with cursor tracking for reconnects 550 - go func() { 551 - var lastCursor int64 = 0 // Start from now on first connect 552 - for { 553 - worker := jetstream.NewWorker(database, jetstreamURL, lastCursor) 554 - if err := worker.Start(context.Background()); err != nil { 555 - // Save cursor from this connection for next reconnect 556 - lastCursor = worker.GetLastCursor() 557 - slog.Warn("Jetstream real-time worker error, reconnecting", "component", "jetstream", "error", err, "reconnect_delay", "10s") 558 - time.Sleep(10 * time.Second) 559 - } 560 - } 561 - }() 562 - slog.Info("Jetstream real-time worker started", "component", "jetstream") 563 - 564 - // Start backfill worker (enabled by default, set ATCR_BACKFILL_ENABLED=false to disable) 565 - if jetstreamCfg.BackfillEnabled { 566 - // Get relay endpoint for sync API (defaults to Bluesky's relay) 567 - relayEndpoint := jetstreamCfg.RelayEndpoint 568 - 569 - backfillWorker, err := jetstream.NewBackfillWorker(database, relayEndpoint, defaultHoldDID, testMode, refresher) 570 - if err != nil { 571 - slog.Warn("Failed to create backfill worker", "component", "jetstream/backfill", "error", err) 572 - } else { 573 - // Run initial backfill with startup delay for Docker compose 574 - go func() { 575 - // Wait for hold service to be ready (Docker startup race condition) 576 - startupDelay := 5 * time.Second 577 - slog.Info("Waiting for services to be ready", "component", "jetstream/backfill", "startup_delay", startupDelay) 578 - time.Sleep(startupDelay) 579 - 580 - slog.Info("Starting sync-based backfill", "component", "jetstream/backfill", "relay_endpoint", relayEndpoint) 581 - if err := backfillWorker.Start(context.Background()); err != nil { 582 - slog.Warn("Backfill finished with error", "component", "jetstream/backfill", "error", err) 583 - } else { 584 - slog.Info("Backfill completed successfully", "component", "jetstream/backfill") 585 - } 586 - }() 587 - 588 - // Start periodic backfill scheduler (hardcoded 1h interval) 589 - interval := 1 * time.Hour 590 - 591 - go func() { 592 - ticker := time.NewTicker(interval) 593 - defer ticker.Stop() 594 - 595 - for range ticker.C { 596 - slog.Info("Starting periodic backfill", "component", "jetstream/backfill", "interval", interval) 597 - if err := backfillWorker.Start(context.Background()); err != nil { 598 - slog.Warn("Periodic backfill finished with error", "component", "jetstream/backfill", "error", err) 599 - } else { 600 - slog.Info("Periodic backfill completed successfully", "component", "jetstream/backfill") 601 - } 602 - } 603 - }() 604 - slog.Info("Periodic backfill scheduler started", "component", "jetstream/backfill", "interval", interval) 605 - } 606 - } 607 - }
+55 -279
cmd/hold/main.go
··· 1 1 package main 2 2 3 3 import ( 4 - "context" 5 4 "fmt" 6 5 "log/slog" 7 - "net/http" 8 6 "os" 9 - "os/signal" 10 - "syscall" 11 - "time" 7 + 8 + "github.com/spf13/cobra" 12 9 13 10 "atcr.io/pkg/hold" 14 - "atcr.io/pkg/hold/admin" 15 - "atcr.io/pkg/hold/gc" 16 - "atcr.io/pkg/hold/oci" 17 - "atcr.io/pkg/hold/pds" 18 - "atcr.io/pkg/hold/quota" 19 - "atcr.io/pkg/logging" 20 - "atcr.io/pkg/s3" 21 - 22 - // Import S3 storage driver 23 - "github.com/distribution/distribution/v3/registry/storage/driver/factory" 24 - _ "github.com/distribution/distribution/v3/registry/storage/driver/s3-aws" 25 - 26 - "github.com/go-chi/chi/v5" 27 - "github.com/go-chi/chi/v5/middleware" 28 11 ) 29 12 30 - func main() { 31 - // Load configuration from environment variables 32 - cfg, err := hold.LoadConfigFromEnv() 33 - if err != nil { 34 - slog.Error("Failed to load config", "error", err) 35 - os.Exit(1) 36 - } 13 + var configFile string 37 14 38 - // Initialize structured logging with optional remote shipping 39 - logging.InitLoggerWithShipper(cfg.LogLevel, logging.ShipperConfig{ 40 - Backend: cfg.LogShipper.Backend, 41 - URL: cfg.LogShipper.URL, 42 - BatchSize: cfg.LogShipper.BatchSize, 43 - FlushInterval: cfg.LogShipper.FlushInterval, 44 - Service: "hold", 45 - Username: cfg.LogShipper.Username, 46 - Password: cfg.LogShipper.Password, 47 - }) 15 + var rootCmd = &cobra.Command{ 16 + Use: "atcr-hold", 17 + Short: "ATCR Hold Service - BYOS blob storage", 18 + } 48 19 49 - // Initialize embedded PDS if database path is configured 50 - // This must happen before creating HoldService since service needs PDS for authorization 51 - var holdPDS *pds.HoldPDS 52 - var xrpcHandler *pds.XRPCHandler 53 - var broadcaster *pds.EventBroadcaster 54 - if cfg.Database.Path != "" { 55 - // Generate did:web from public URL 56 - holdDID := pds.GenerateDIDFromURL(cfg.Server.PublicURL) 57 - slog.Info("Initializing embedded PDS", "did", holdDID) 20 + var serveCmd = &cobra.Command{ 21 + Use: "serve", 22 + Short: "Start the hold service", 23 + Long: `Start the ATCR hold service with embedded PDS and S3 blob storage. 58 24 59 - // Initialize PDS with carstore and keys 60 - ctx := context.Background() 61 - holdPDS, err = pds.NewHoldPDS(ctx, holdDID, cfg.Server.PublicURL, cfg.Database.Path, cfg.Database.KeyPath, cfg.Registration.EnableBlueskyPosts) 25 + Configuration is loaded in layers: defaults -> YAML file -> environment variables. 26 + Use --config to specify a YAML configuration file. 27 + Environment variables always override file values.`, 28 + Args: cobra.NoArgs, 29 + RunE: func(cmd *cobra.Command, args []string) error { 30 + cfg, err := hold.LoadConfig(configFile) 62 31 if err != nil { 63 - slog.Error("Failed to initialize embedded PDS", "error", err) 64 - os.Exit(1) 32 + return fmt.Errorf("failed to load config: %w", err) 65 33 } 66 34 67 - // Create storage driver from config (needed for bootstrap profile avatar) 68 - driver, err := factory.Create(ctx, cfg.Storage.Type(), cfg.Storage.Parameters()) 35 + server, err := hold.NewHoldServer(cfg) 69 36 if err != nil { 70 - slog.Error("Failed to create storage driver", "error", err) 71 - os.Exit(1) 37 + return fmt.Errorf("failed to initialize hold server: %w", err) 72 38 } 73 39 74 - // Bootstrap PDS with captain record, hold owner as first crew member, and profile 75 - if err := holdPDS.Bootstrap(ctx, driver, cfg.Registration.OwnerDID, cfg.Server.Public, cfg.Registration.AllowAllCrew, cfg.Registration.ProfileAvatarURL, cfg.Registration.Region); err != nil { 76 - slog.Error("Failed to bootstrap PDS", "error", err) 77 - os.Exit(1) 78 - } 79 - 80 - // Create event broadcaster for subscribeRepos firehose 81 - // Database path: carstore creates db.sqlite3 inside cfg.Database.Path 82 - var dbPath string 83 - if cfg.Database.Path != ":memory:" { 84 - dbPath = cfg.Database.Path + "/db.sqlite3" 85 - } else { 86 - dbPath = ":memory:" 87 - } 88 - broadcaster = pds.NewEventBroadcaster(holdDID, 100, dbPath) 89 - 90 - // Bootstrap events from existing repo records (one-time migration) 91 - if err := broadcaster.BootstrapFromRepo(holdPDS); err != nil { 92 - slog.Warn("Failed to bootstrap events from repo", "error", err) 93 - } 94 - 95 - // Backfill records index from existing MST data (one-time on startup) 96 - if err := holdPDS.BackfillRecordsIndex(ctx); err != nil { 97 - slog.Warn("Failed to backfill records index", "error", err) 98 - } 99 - 100 - // Wire up repo event handler with records indexing + broadcaster 101 - // The indexing handler wraps the broadcaster handler to keep index in sync 102 - indexingHandler := holdPDS.CreateRecordsIndexEventHandler(broadcaster.SetRepoEventHandler()) 103 - holdPDS.RepomgrRef().SetEventHandler(indexingHandler, true) 104 - 105 - slog.Info("Embedded PDS initialized successfully with firehose and records index enabled") 106 - } else { 107 - slog.Error("Database path is required for embedded PDS authorization") 108 - os.Exit(1) 109 - } 110 - 111 - // Initialize quota manager from quotas.yaml 112 - quotaMgr, err := quota.NewManager("./quotas.yaml") 113 - if err != nil { 114 - slog.Error("Failed to load quota config", "error", err) 115 - os.Exit(1) 116 - } 117 - if quotaMgr.IsEnabled() { 118 - slog.Info("Quota enforcement enabled", "tiers", quotaMgr.TierCount(), "defaultTier", quotaMgr.GetDefaultTier()) 119 - } else { 120 - slog.Info("Quota enforcement disabled (no quotas.yaml found)") 121 - } 122 - 123 - // Create blob store adapter and XRPC handlers 124 - var ociHandler *oci.XRPCHandler 125 - var garbageCollector *gc.GarbageCollector 126 - if holdPDS != nil { 127 - // Create storage driver from config 128 - ctx := context.Background() 129 - driver, err := factory.Create(ctx, cfg.Storage.Type(), cfg.Storage.Parameters()) 130 - if err != nil { 131 - slog.Error("Failed to create storage driver", "error", err) 132 - os.Exit(1) 133 - } 134 - 135 - s3Service, err := s3.NewS3Service(cfg.Storage.Parameters()) 136 - if err != nil { 137 - slog.Error("Failed to create S3 service", "error", err) 138 - os.Exit(1) 139 - } 140 - 141 - // Create PDS XRPC handler (ATProto endpoints) 142 - xrpcHandler = pds.NewXRPCHandler(holdPDS, *s3Service, driver, broadcaster, nil, quotaMgr) 143 - 144 - // Create OCI XRPC handler (multipart upload endpoints) 145 - ociHandler = oci.NewXRPCHandler(holdPDS, *s3Service, driver, cfg.Registration.EnableBlueskyPosts, nil, quotaMgr) 146 - 147 - // Initialize garbage collector 148 - gcConfig := gc.LoadConfigFromEnv() 149 - garbageCollector = gc.NewGarbageCollector(holdPDS, driver, gcConfig) 150 - slog.Info("Garbage collector initialized", 151 - "enabled", gcConfig.Enabled, 152 - "dryRun", gcConfig.DryRun) 153 - } 154 - 155 - // Setup HTTP routes with chi router 156 - r := chi.NewRouter() 157 - 158 - // Add RealIP middleware to extract real client IP from proxy headers 159 - r.Use(middleware.RealIP) 160 - 161 - // Add logging middleware to log all HTTP requests 162 - r.Use(middleware.Logger) 163 - 164 - // Add CORS middleware (must be before routes) 165 - if xrpcHandler != nil { 166 - r.Use(xrpcHandler.CORSMiddleware()) 167 - } 168 - 169 - // Root page 170 - r.Get("/", func(w http.ResponseWriter, r *http.Request) { 171 - w.Header().Set("Content-Type", "text/plain") 172 - fmt.Fprintf(w, "This is a hold server. More info at https://atcr.io") 173 - }) 174 - 175 - // Register XRPC/ATProto PDS endpoints if PDS is initialized 176 - if xrpcHandler != nil { 177 - slog.Info("Registering ATProto PDS endpoints") 178 - xrpcHandler.RegisterHandlers(r) 179 - } 180 - 181 - // Register OCI multipart upload endpoints 182 - if ociHandler != nil { 183 - slog.Info("Registering OCI multipart upload endpoints") 184 - ociHandler.RegisterHandlers(r) 185 - } 40 + return server.Serve() 41 + }, 42 + } 186 43 187 - // Initialize and register admin panel if enabled 188 - var adminUI *admin.AdminUI 189 - if cfg.Admin.Enabled && holdPDS != nil { 190 - adminCfg := admin.AdminConfig{ 191 - Enabled: true, 192 - PublicURL: cfg.Server.PublicURL, 193 - } 44 + var configCmd = &cobra.Command{ 45 + Use: "config", 46 + Short: "Configuration management commands", 47 + } 194 48 195 - adminUI, err = admin.NewAdminUI(context.Background(), holdPDS, quotaMgr, adminCfg) 49 + var configInitCmd = &cobra.Command{ 50 + Use: "init [path]", 51 + Short: "Generate an example configuration file", 52 + Long: `Generate an example YAML configuration file with all available options. 53 + If path is provided, writes to that file. Otherwise writes to stdout.`, 54 + Args: cobra.MaximumNArgs(1), 55 + RunE: func(cmd *cobra.Command, args []string) error { 56 + yamlBytes, err := hold.ExampleYAML() 196 57 if err != nil { 197 - slog.Error("Failed to initialize admin panel", "error", err) 198 - os.Exit(1) 58 + return fmt.Errorf("failed to generate example config: %w", err) 199 59 } 200 - 201 - if adminUI != nil { 202 - slog.Info("Registering admin panel routes") 203 - adminUI.RegisterRoutes(r) 60 + if len(args) == 1 { 61 + if err := os.WriteFile(args[0], yamlBytes, 0644); err != nil { 62 + return fmt.Errorf("failed to write config file: %w", err) 63 + } 64 + fmt.Fprintf(os.Stderr, "Wrote example config to %s\n", args[0]) 65 + return nil 204 66 } 205 - } 67 + fmt.Print(string(yamlBytes)) 68 + return nil 69 + }, 70 + } 206 71 207 - // Create server 208 - server := &http.Server{ 209 - Addr: cfg.Server.Addr, 210 - Handler: r, 211 - ReadTimeout: cfg.Server.ReadTimeout, 212 - WriteTimeout: cfg.Server.WriteTimeout, 213 - } 72 + func init() { 73 + serveCmd.Flags().StringVarP(&configFile, "config", "c", "", "path to YAML configuration file") 214 74 215 - // Set up signal handling for graceful shutdown 216 - sigChan := make(chan os.Signal, 1) 217 - signal.Notify(sigChan, os.Interrupt, syscall.SIGTERM) 75 + configCmd.AddCommand(configInitCmd) 218 76 219 - // Start server in goroutine 220 - serverErr := make(chan error, 1) 221 - go func() { 222 - slog.Info("Starting hold service", "addr", cfg.Server.Addr) 223 - if err := server.ListenAndServe(); err != nil && err != http.ErrServerClosed { 224 - serverErr <- err 225 - } 226 - }() 77 + rootCmd.AddCommand(serveCmd) 78 + rootCmd.AddCommand(configCmd) 79 + } 227 80 228 - // Update status post to "online" after server starts 229 - if holdPDS != nil { 230 - ctx := context.Background() 231 - 232 - if err := holdPDS.SetStatus(ctx, "online"); err != nil { 233 - slog.Warn("Failed to set status post to online", "error", err) 234 - } else { 235 - slog.Info("Status post set to online") 236 - } 237 - } 238 - 239 - // Request crawl from relay to make PDS discoverable 240 - if cfg.Server.RelayEndpoint != "" { 241 - slog.Info("Requesting crawl from relay", "relay", cfg.Server.RelayEndpoint) 242 - if err := hold.RequestCrawl(cfg.Server.RelayEndpoint, cfg.Server.PublicURL); err != nil { 243 - slog.Warn("Failed to request crawl from relay", "error", err) 244 - } else { 245 - slog.Info("Crawl requested successfully") 246 - } 247 - } 248 - 249 - // Start garbage collector (runs on startup + nightly) 250 - if garbageCollector != nil { 251 - garbageCollector.Start(context.Background()) 252 - } 253 - 254 - // Wait for signal or server error 255 - select { 256 - case err := <-serverErr: 257 - slog.Error("Server failed", "error", err) 258 - logging.Shutdown() // Flush remaining logs 81 + func main() { 82 + if err := rootCmd.Execute(); err != nil { 83 + slog.Error("Command failed", "error", err) 259 84 os.Exit(1) 260 - case sig := <-sigChan: 261 - slog.Info("Received signal, shutting down gracefully", "signal", sig) 262 - 263 - // Update status post to "offline" before shutdown 264 - if holdPDS != nil { 265 - ctx := context.Background() 266 - if err := holdPDS.SetStatus(ctx, "offline"); err != nil { 267 - slog.Warn("Failed to set status post to offline", "error", err) 268 - } else { 269 - slog.Info("Status post set to offline") 270 - } 271 - } 272 - 273 - // Stop garbage collector 274 - if garbageCollector != nil { 275 - garbageCollector.Stop() 276 - slog.Info("Garbage collector stopped") 277 - } 278 - 279 - // Close broadcaster database connection 280 - if broadcaster != nil { 281 - if err := broadcaster.Close(); err != nil { 282 - slog.Warn("Failed to close broadcaster database", "error", err) 283 - } else { 284 - slog.Info("Broadcaster database closed") 285 - } 286 - } 287 - 288 - // Close admin panel 289 - if adminUI != nil { 290 - if err := adminUI.Close(); err != nil { 291 - slog.Warn("Failed to close admin panel", "error", err) 292 - } else { 293 - slog.Info("Admin panel closed") 294 - } 295 - } 296 - 297 - // Graceful shutdown with 10 second timeout 298 - shutdownCtx, cancel := context.WithTimeout(context.Background(), 10*time.Second) 299 - defer cancel() 300 - 301 - if err := server.Shutdown(shutdownCtx); err != nil { 302 - slog.Error("Server shutdown error", "error", err) 303 - } else { 304 - slog.Info("Server shutdown complete") 305 - } 306 - 307 - // Flush any remaining logs before exit 308 - logging.Shutdown() 309 85 } 310 86 }
+2 -2
cmd/oauth-helper/main.go
··· 75 75 ctx, 76 76 "http://localhost:8765", 77 77 *handle, 78 - nil, // Use default scopes 79 - "AT Container Registry", // Client name 78 + nil, // Use default scopes 79 + "AT Container Registry", // Client name 80 80 registerCallback, 81 81 displayAuthURL, 82 82 )
+73
config-appview.example.yaml
··· 1 + # ATCR AppView Configuration 2 + # Generated with defaults — edit as needed. 3 + 4 + # Configuration format version. 5 + version: "0.1" 6 + # Log level: debug, info, warn, error. 7 + log_level: info 8 + # Remote log shipping settings. 9 + log_shipper: 10 + # Log shipping backend: "victoria", "opensearch", or "loki". Empty disables shipping. 11 + backend: "" 12 + # Remote log service endpoint, e.g. "http://victorialogs:9428". 13 + url: "" 14 + # Number of log entries to buffer before flushing to the remote service. 15 + batch_size: 100 16 + # Maximum time between flushes, even if batch is not full. 17 + flush_interval: 5s 18 + # Basic auth username for the log service (optional). 19 + username: "" 20 + # Basic auth password for the log service (optional). 21 + password: "" 22 + # HTTP server and identity settings. 23 + server: 24 + # Listen address, e.g. ":5000" or "127.0.0.1:5000". 25 + addr: :5000 26 + # Public-facing URL for OAuth callbacks and JWT realm. Auto-detected if empty. 27 + base_url: "" 28 + # DID of the hold service for blob storage, e.g. "did:web:hold01.atcr.io" (REQUIRED). 29 + default_hold_did: "" 30 + # Allows HTTP (not HTTPS) for DID resolution and uses transition:generic OAuth scope. 31 + test_mode: false 32 + # Path to P-256 private key for OAuth client authentication. Auto-generated on first run. 33 + oauth_key_path: /var/lib/atcr/oauth/client.key 34 + # Display name shown on OAuth authorization screens. 35 + client_name: AT Container Registry 36 + # Short name used in page titles and browser tabs. 37 + client_short_name: ATCR 38 + # Separate domain for OCI registry API (e.g. "buoy.cr"). Browser visits redirect to BaseURL. 39 + registry_domain: "" 40 + # Web UI settings. 41 + ui: 42 + # SQLite database for OAuth sessions, stars, pull counts, and device approvals. 43 + database_path: /var/lib/atcr/ui.db 44 + # Health check and cache settings. 45 + health: 46 + # How long to cache hold health check results. 47 + cache_ttl: 15m0s 48 + # How often to refresh hold health checks. 49 + check_interval: 15m0s 50 + # ATProto Jetstream event stream settings. 51 + jetstream: 52 + # ATProto firehose endpoint for real-time manifest/tag events. 53 + url: wss://jetstream2.us-west.bsky.network/subscribe 54 + # Sync existing records from PDS on startup. 55 + backfill_enabled: true 56 + # Relay to query for repository sync (backfill source). 57 + relay_endpoint: https://relay1.us-east.bsky.network 58 + # JWT authentication settings. 59 + auth: 60 + # RSA private key for signing registry JWTs issued to Docker clients. 61 + key_path: /var/lib/atcr/auth/private-key.pem 62 + # X.509 certificate matching the JWT signing key. 63 + cert_path: /var/lib/atcr/auth/private-key.crt 64 + # Credential helper download settings. 65 + credential_helper: 66 + # Tangled repository URL for credential helper downloads. 67 + tangled_repo: "" 68 + # Legal page customization for self-hosted instances. 69 + legal: 70 + # Organization name for Terms of Service and Privacy Policy. Defaults to server.client_name. 71 + company_name: "" 72 + # Governing law jurisdiction for legal terms. 73 + jurisdiction: State of Texas, United States
+88
config-hold.example.yaml
··· 1 + # ATCR Hold Service Configuration 2 + # Generated with defaults — edit as needed. 3 + 4 + # Configuration format version. 5 + version: "0.1" 6 + # Log level: debug, info, warn, error. 7 + log_level: info 8 + # Remote log shipping settings. 9 + log_shipper: 10 + # Log shipping backend: "victoria", "opensearch", or "loki". Empty disables shipping. 11 + backend: "" 12 + # Remote log service endpoint, e.g. "http://victorialogs:9428". 13 + url: "" 14 + # Number of log entries to buffer before flushing to the remote service. 15 + batch_size: 100 16 + # Maximum time between flushes, even if batch is not full. 17 + flush_interval: 5s 18 + # Basic auth username for the log service (optional). 19 + username: "" 20 + # Basic auth password for the log service (optional). 21 + password: "" 22 + # S3-compatible blob storage settings. 23 + storage: 24 + # S3-compatible access key (AWS, Storj, Minio, UpCloud). 25 + access_key: "" 26 + # S3-compatible secret key. 27 + secret_key: "" 28 + # S3 region, e.g. "us-east-1". Used for request signing. 29 + region: us-east-1 30 + # S3 bucket for blob storage (REQUIRED). Must already exist. 31 + bucket: "" 32 + # Custom S3 endpoint for non-AWS providers (e.g. "https://gateway.storjshare.io"). 33 + endpoint: "" 34 + # HTTP server and identity settings. 35 + server: 36 + # Listen address, e.g. ":8080" or "0.0.0.0:8080". 37 + addr: :8080 38 + # Externally reachable URL used for did:web identity (REQUIRED), e.g. "https://hold.example.com". 39 + public_url: "" 40 + # Allow unauthenticated blob reads. If false, readers need crew membership. 41 + public: false 42 + # Use localhost for OAuth redirects during development. 43 + test_mode: false 44 + # Request crawl from this relay on startup to make the embedded PDS discoverable. 45 + relay_endpoint: "" 46 + # Read timeout for HTTP requests. 47 + read_timeout: 5m0s 48 + # Write timeout for HTTP requests. 49 + write_timeout: 5m0s 50 + # Auto-registration and bootstrap settings. 51 + registration: 52 + # DID of the hold captain. If set, auto-creates captain and profile records on startup. 53 + owner_did: "" 54 + # Create a wildcard crew record allowing any authenticated user to join. 55 + allow_all_crew: false 56 + # URL to fetch avatar image from during bootstrap. 57 + profile_avatar_url: https://imgs.blue/evan.jarrett.net/1TpTOdtS60GdJWBYEqtK22y688jajbQ9a5kbYRFtwuqrkBAE 58 + # Post to Bluesky when users push images. Synced to captain record on startup. 59 + enable_bluesky_posts: false 60 + # Deployment region, auto-detected from cloud metadata or S3 config. 61 + region: "" 62 + # Embedded PDS database settings. 63 + database: 64 + # Directory for the embedded PDS database (carstore + SQLite). 65 + path: /var/lib/atcr-hold 66 + # PDS signing key path. Defaults to {database.path}/signing.key. 67 + key_path: "" 68 + # Admin panel settings. 69 + admin: 70 + # Enable the web-based admin panel for crew and storage management. 71 + enabled: false 72 + # Storage quota tiers. Empty disables quota enforcement. 73 + quota: 74 + # Quota tiers keyed by rank name. Each tier has a human-readable quota limit. 75 + tiers: 76 + bosun: 77 + # Storage quota limit (e.g. "5GB", "50GB", "1TB"). 78 + quota: 50GB 79 + deckhand: 80 + # Storage quota limit (e.g. "5GB", "50GB", "1TB"). 81 + quota: 5GB 82 + quartermaster: 83 + # Storage quota limit (e.g. "5GB", "50GB", "1TB"). 84 + quota: 100GB 85 + # Default tier assignment for new crew members. 86 + defaults: 87 + # Tier assigned to new crew members who don't have an explicit tier. 88 + new_crew_tier: deckhand
+17 -18
docker-compose.yml
··· 11 11 # env_file: 12 12 # - .env.appview 13 13 environment: 14 - # ATCR_CLIENT_NAME: "Seagrass" 15 - # ATCR_CLIENT_SHORT_NAME: "SGCR" 14 + # ATCR_SERVER_CLIENT_NAME: "Seamark" 15 + # ATCR_SERVER_CLIENT_SHORT_NAME: "Seamark" 16 16 # Server configuration 17 - ATCR_HTTP_ADDR: :5000 18 - ATCR_DEFAULT_HOLD_DID: did:web:172.28.0.3:8080 19 - ATCR_BACKFILL_ENABLED: "true" 17 + ATCR_SERVER_ADDR: :5000 18 + ATCR_SERVER_DEFAULT_HOLD_DID: did:web:172.28.0.3:8080 19 + ATCR_JETSTREAM_BACKFILL_ENABLED: "true" 20 20 # Test mode - fallback to default hold when user's hold is unreachable 21 - TEST_MODE: "true" 21 + ATCR_SERVER_TEST_MODE: "true" 22 22 # Logging 23 23 ATCR_LOG_LEVEL: debug 24 24 # Log shipping (uncomment to enable) 25 - ATCR_LOG_SHIPPER_BACKEND: victoria 26 - ATCR_LOG_SHIPPER_URL: http://172.28.0.10:9428 25 + LOG_SHIPPER_BACKEND: victoria 26 + LOG_SHIPPER_URL: http://172.28.0.10:9428 27 27 # Limit local Docker logs - real logs go to Victoria Logs 28 28 # Local logs just for live tailing (docker logs -f) 29 29 logging: ··· 49 49 # - Manifests/Tags -> ATProto PDS (via middleware) 50 50 # - Blobs/Layers -> Hold service (via ProxyBlobStore) 51 51 # - OAuth tokens -> SQLite database (atcr-ui volume) 52 - # - No config.yml needed - all config via environment variables 53 52 54 53 atcr-hold: 55 54 env_file: 56 55 - ../atcr-secrets.env # Load S3/Storj credentials from external file 57 56 environment: 58 57 HOLD_ADMIN_ENABLED: true 59 - HOLD_PUBLIC_URL: http://172.28.0.3:8080 60 - HOLD_OWNER: did:plc:pddp4xt5lgnv2qsegbzzs4xg 61 - HOLD_PUBLIC: false 62 - HOLD_ALLOW_ALL_CREW: true 63 - TEST_MODE: true 58 + HOLD_SERVER_PUBLIC_URL: http://172.28.0.3:8080 59 + HOLD_REGISTRATION_OWNER_DID: did:plc:pddp4xt5lgnv2qsegbzzs4xg 60 + HOLD_SERVER_PUBLIC: false 61 + HOLD_REGISTRATION_ALLOW_ALL_CREW: true 62 + HOLD_SERVER_TEST_MODE: true 64 63 # Logging 65 - ATCR_LOG_LEVEL: debug 64 + HOLD_LOG_LEVEL: debug 66 65 # Log shipping (uncomment to enable) 67 - ATCR_LOG_SHIPPER_BACKEND: victoria 68 - ATCR_LOG_SHIPPER_URL: http://172.28.0.10:9428 66 + LOG_SHIPPER_BACKEND: victoria 67 + LOG_SHIPPER_URL: http://172.28.0.10:9428 69 68 # S3 storage config comes from env_file (AWS_*, S3_*) 70 69 # Limit local Docker logs - real logs go to Victoria Logs 71 70 # Local logs just for live tailing (docker logs -f) ··· 100 99 ipv4_address: 172.28.0.3 101 100 102 101 # Victoria Logs for centralized log storage 103 - # Uncomment to enable, then set ATCR_LOG_SHIPPER_* env vars above 102 + # Uncomment to enable, then set LOG_SHIPPER_* env vars above 104 103 victorialogs: 105 104 image: victoriametrics/victoria-logs:latest 106 105 container_name: victorialogs
+47 -38
go.mod
··· 4 4 5 5 require ( 6 6 github.com/aws/aws-sdk-go v1.55.8 7 - github.com/bluesky-social/indigo v0.0.0-20260106221649-6fcd9317e725 7 + github.com/bluesky-social/indigo v0.0.0-20260202181658-ea3d39eec464 8 8 github.com/distribution/distribution/v3 v3.0.0 9 9 github.com/distribution/reference v0.6.0 10 10 github.com/earthboundkid/versioninfo/v2 v2.24.1 11 - github.com/go-chi/chi/v5 v5.2.3 11 + github.com/go-chi/chi/v5 v5.2.4 12 12 github.com/go-chi/render v1.0.3 13 + github.com/go-viper/mapstructure/v2 v2.5.0 13 14 github.com/goki/freetype v1.0.5 14 - github.com/golang-jwt/jwt/v5 v5.3.0 15 + github.com/golang-jwt/jwt/v5 v5.3.1 15 16 github.com/google/uuid v1.6.0 16 17 github.com/gorilla/websocket v1.5.3 17 18 github.com/ipfs/go-block-format v0.2.3 ··· 20 21 github.com/ipfs/go-ipfs-blockstore v1.3.1 21 22 github.com/ipfs/go-ipld-format v0.6.3 22 23 github.com/ipld/go-car v0.6.3 23 - github.com/klauspost/compress v1.18.2 24 + github.com/klauspost/compress v1.18.3 24 25 github.com/mattn/go-sqlite3 v1.14.33 25 26 github.com/microcosm-cc/bluemonday v1.0.27 26 27 github.com/multiformats/go-multihash v0.2.3 27 28 github.com/opencontainers/go-digest v1.0.0 28 29 github.com/spf13/cobra v1.10.2 30 + github.com/spf13/viper v1.21.0 29 31 github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c 30 32 github.com/srwiley/rasterx v0.0.0-20220730225603-2ab79fcdd4ef 31 33 github.com/stretchr/testify v1.11.1 32 34 github.com/whyrusleeping/cbor-gen v0.3.1 33 35 github.com/yuin/goldmark v1.7.16 34 - go.opentelemetry.io/otel v1.39.0 35 - go.yaml.in/yaml/v4 v4.0.0-rc.3 36 + go.opentelemetry.io/otel v1.40.0 37 + go.yaml.in/yaml/v4 v4.0.0-rc.4 36 38 golang.org/x/crypto v0.47.0 37 39 golang.org/x/image v0.35.0 38 40 golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da ··· 41 43 42 44 require ( 43 45 github.com/RussellLuo/slidingwindow v0.0.0-20200528002341-535bb99d338b // indirect 44 - github.com/ajg/form v1.5.1 // indirect 46 + github.com/ajg/form v1.6.1 // indirect 45 47 github.com/aymerick/douceur v0.2.0 // indirect 46 48 github.com/beorn7/perks v1.0.1 // indirect 47 49 github.com/bshuster-repo/logrus-logstash-hook v1.1.0 // indirect 48 50 github.com/cenkalti/backoff/v5 v5.0.3 // indirect 49 51 github.com/cespare/xxhash/v2 v2.3.0 // indirect 50 - github.com/coreos/go-systemd/v22 v22.6.0 // indirect 52 + github.com/coreos/go-systemd/v22 v22.7.0 // indirect 51 53 github.com/davecgh/go-spew v1.1.1 // indirect 52 54 github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect 53 55 github.com/docker/docker-credential-helpers v0.9.5 // indirect 54 56 github.com/docker/go-events v0.0.0-20250808211157-605354379745 // indirect 55 57 github.com/docker/go-metrics v0.0.1 // indirect 56 58 github.com/felixge/httpsnoop v1.0.4 // indirect 59 + github.com/fsnotify/fsnotify v1.9.0 // indirect 57 60 github.com/gammazero/chanqueue v1.1.1 // indirect 58 61 github.com/gammazero/deque v1.2.0 // indirect 59 62 github.com/go-jose/go-jose/v4 v4.1.3 // indirect ··· 66 69 github.com/gorilla/css v1.0.1 // indirect 67 70 github.com/gorilla/handlers v1.5.2 // indirect 68 71 github.com/gorilla/mux v1.8.1 // indirect 69 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.4 // indirect 72 + github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 // indirect 70 73 github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed // indirect 71 74 github.com/hashicorp/go-cleanhttp v0.5.2 // indirect 72 75 github.com/hashicorp/go-retryablehttp v0.7.8 // indirect ··· 75 78 github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect 76 79 github.com/inconshreveable/mousetrap v1.1.0 // indirect 77 80 github.com/ipfs/bbloom v0.0.4 // indirect 78 - github.com/ipfs/boxo v0.35.2 // indirect 81 + github.com/ipfs/boxo v0.36.0 // indirect 79 82 github.com/ipfs/go-cidutil v0.1.0 // indirect 80 - github.com/ipfs/go-dsqueue v0.1.1 // indirect 83 + github.com/ipfs/go-dsqueue v0.1.2 // indirect 81 84 github.com/ipfs/go-ipfs-ds-help v1.1.1 // indirect 82 85 github.com/ipfs/go-ipfs-util v0.0.3 // indirect 83 86 github.com/ipfs/go-ipld-cbor v0.2.1 // indirect 84 87 github.com/ipfs/go-ipld-legacy v0.2.2 // indirect 85 88 github.com/ipfs/go-libipfs v0.7.0 // indirect 86 89 github.com/ipfs/go-log v1.0.5 // indirect 87 - github.com/ipfs/go-log/v2 v2.9.0 // indirect 90 + github.com/ipfs/go-log/v2 v2.9.1 // indirect 88 91 github.com/ipfs/go-metrics-interface v0.3.0 // indirect 89 92 github.com/ipld/go-codec-dagpb v1.7.0 // indirect 90 93 github.com/ipld/go-ipld-prime v0.21.0 // indirect ··· 107 110 github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect 108 111 github.com/opencontainers/image-spec v1.1.1 // indirect 109 112 github.com/opentracing/opentracing-go v1.2.0 // indirect 113 + github.com/pelletier/go-toml/v2 v2.2.4 // indirect 110 114 github.com/pmezard/go-difflib v1.0.0 // indirect 111 115 github.com/polydawn/refmt v0.89.1-0.20221221234430-40501e09de1f // indirect 112 116 github.com/prometheus/client_golang v1.23.2 // indirect ··· 114 118 github.com/prometheus/common v0.67.5 // indirect 115 119 github.com/prometheus/otlptranslator v1.0.0 // indirect 116 120 github.com/prometheus/procfs v0.19.2 // indirect 117 - github.com/redis/go-redis/extra/rediscmd/v9 v9.17.2 // indirect 118 - github.com/redis/go-redis/extra/redisotel/v9 v9.17.2 // indirect 119 - github.com/redis/go-redis/v9 v9.17.2 // indirect 121 + github.com/redis/go-redis/extra/rediscmd/v9 v9.17.3 // indirect 122 + github.com/redis/go-redis/extra/redisotel/v9 v9.17.3 // indirect 123 + github.com/redis/go-redis/v9 v9.17.3 // indirect 120 124 github.com/rivo/uniseg v0.4.7 // indirect 121 - github.com/sirupsen/logrus v1.9.3 // indirect 125 + github.com/sagikazarmark/locafero v0.12.0 // indirect 126 + github.com/sirupsen/logrus v1.9.4 // indirect 122 127 github.com/spaolacci/murmur3 v1.1.0 // indirect 128 + github.com/spf13/afero v1.15.0 // indirect 129 + github.com/spf13/cast v1.10.0 // indirect 123 130 github.com/spf13/pflag v1.0.10 // indirect 131 + github.com/subosito/gotenv v1.6.0 // indirect 124 132 gitlab.com/yawning/secp256k1-voi v0.0.0-20230925100816-f2616030848b // indirect 125 133 gitlab.com/yawning/tuplehash v0.0.0-20230713102510-df83abbf9a02 // indirect 126 134 go.opentelemetry.io/auto/sdk v1.2.1 // indirect 127 - go.opentelemetry.io/contrib/bridges/prometheus v0.64.0 // indirect 128 - go.opentelemetry.io/contrib/exporters/autoexport v0.64.0 // indirect 129 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.64.0 // indirect 130 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.15.0 // indirect 131 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.15.0 // indirect 132 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.39.0 // indirect 133 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.39.0 // indirect 134 - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.39.0 // indirect 135 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.39.0 // indirect 136 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.39.0 // indirect 137 - go.opentelemetry.io/otel/exporters/prometheus v0.61.0 // indirect 138 - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.15.0 // indirect 139 - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.39.0 // indirect 140 - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.39.0 // indirect 141 - go.opentelemetry.io/otel/log v0.15.0 // indirect 142 - go.opentelemetry.io/otel/metric v1.39.0 // indirect 143 - go.opentelemetry.io/otel/sdk v1.39.0 // indirect 144 - go.opentelemetry.io/otel/sdk/log v0.15.0 // indirect 145 - go.opentelemetry.io/otel/sdk/metric v1.39.0 // indirect 146 - go.opentelemetry.io/otel/trace v1.39.0 // indirect 135 + go.opentelemetry.io/contrib/bridges/prometheus v0.65.0 // indirect 136 + go.opentelemetry.io/contrib/exporters/autoexport v0.65.0 // indirect 137 + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0 // indirect 138 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.16.0 // indirect 139 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.16.0 // indirect 140 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 // indirect 141 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 // indirect 142 + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 // indirect 143 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 // indirect 144 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 // indirect 145 + go.opentelemetry.io/otel/exporters/prometheus v0.62.0 // indirect 146 + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.16.0 // indirect 147 + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.40.0 // indirect 148 + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.40.0 // indirect 149 + go.opentelemetry.io/otel/log v0.16.0 // indirect 150 + go.opentelemetry.io/otel/metric v1.40.0 // indirect 151 + go.opentelemetry.io/otel/sdk v1.40.0 // indirect 152 + go.opentelemetry.io/otel/sdk/log v0.16.0 // indirect 153 + go.opentelemetry.io/otel/sdk/metric v1.40.0 // indirect 154 + go.opentelemetry.io/otel/trace v1.40.0 // indirect 147 155 go.opentelemetry.io/proto/otlp v1.9.0 // indirect 148 156 go.uber.org/atomic v1.11.0 // indirect 149 157 go.uber.org/multierr v1.11.0 // indirect 150 158 go.uber.org/zap v1.27.1 // indirect 151 159 go.yaml.in/yaml/v2 v2.4.3 // indirect 160 + go.yaml.in/yaml/v3 v3.0.4 // indirect 152 161 golang.org/x/net v0.49.0 // indirect 153 162 golang.org/x/sync v0.19.0 // indirect 154 163 golang.org/x/sys v0.40.0 // indirect 155 164 golang.org/x/text v0.33.0 // indirect 156 165 golang.org/x/time v0.14.0 // indirect 157 - google.golang.org/genproto/googleapis/api v0.0.0-20260112192933-99fd39fd28a9 // indirect 158 - google.golang.org/genproto/googleapis/rpc v0.0.0-20260112192933-99fd39fd28a9 // indirect 166 + google.golang.org/genproto/googleapis/api v0.0.0-20260202165425-ce8ad4cf556b // indirect 167 + google.golang.org/genproto/googleapis/rpc v0.0.0-20260202165425-ce8ad4cf556b // indirect 159 168 google.golang.org/grpc v1.78.0 // indirect 160 169 google.golang.org/protobuf v1.36.11 // indirect 161 170 gopkg.in/inf.v0 v0.9.1 // indirect
+113 -96
go.sum
··· 3 3 github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= 4 4 github.com/RussellLuo/slidingwindow v0.0.0-20200528002341-535bb99d338b h1:5/++qT1/z812ZqBvqQt6ToRswSuPZ/B33m6xVHRzADU= 5 5 github.com/RussellLuo/slidingwindow v0.0.0-20200528002341-535bb99d338b/go.mod h1:4+EPqMRApwwE/6yo6CxiHoSnBzjRr3jsqer7frxP8y4= 6 - github.com/ajg/form v1.5.1 h1:t9c7v8JUKu/XxOGBU0yjNpaMloxGEJhUkqFRq0ibGeU= 7 6 github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY= 7 + github.com/ajg/form v1.6.1 h1:b73IM7E2esQXNWjh05qXqMLS79nd5aNqkcN487HshbU= 8 + github.com/ajg/form v1.6.1/go.mod h1:HL757PzLyNkj5AIfptT6L+iGNeXTlnrr/oDePGc/y7Q= 8 9 github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= 9 10 github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= 10 11 github.com/alexbrainman/goissue34681 v0.0.0-20191006012335-3fc7a47baff5 h1:iW0a5ljuFxkLGPNem5Ui+KBjFJzKg4Fv2fnxe4dvzpM= ··· 21 22 github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= 22 23 github.com/bitly/go-hostpool v0.0.0-20171023180738-a3a6125de932 h1:mXoPYz/Ul5HYEDvkta6I8/rnYM5gSdSV2tJ6XbZuEtY= 23 24 github.com/bitly/go-hostpool v0.0.0-20171023180738-a3a6125de932/go.mod h1:NOuUCSz6Q9T7+igc/hlvDOUdtWKryOrtFyIVABv/p7k= 24 - github.com/bluesky-social/indigo v0.0.0-20260106221649-6fcd9317e725 h1:gfrLAhE6PHun4MDypO/5hpnaHPd9Dbe9+JxZL0gC4ic= 25 - github.com/bluesky-social/indigo v0.0.0-20260106221649-6fcd9317e725/go.mod h1:KIy0FgNQacp4uv2Z7xhNkV3qZiUSGuRky97s7Pa4v+o= 25 + github.com/bluesky-social/indigo v0.0.0-20260202181658-ea3d39eec464 h1:jL6cPOk1CZ8H06sEn+WFGWufHmqkawsGyDRl+BJhQjs= 26 + github.com/bluesky-social/indigo v0.0.0-20260202181658-ea3d39eec464/go.mod h1:VG/LeqLGNI3Ew7lsYixajnZGFfWPv144qbUddh+Oyag= 26 27 github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY= 27 28 github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= 28 29 github.com/bshuster-repo/logrus-logstash-hook v1.1.0 h1:o2FzZifLg+z/DN1OFmzTWzZZx/roaqt8IPZCIVco8r4= ··· 35 36 github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= 36 37 github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= 37 38 github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= 38 - github.com/coreos/go-systemd/v22 v22.6.0 h1:aGVa/v8B7hpb0TKl0MWoAavPDmHvobFe5R5zn0bCJWo= 39 - github.com/coreos/go-systemd/v22 v22.6.0/go.mod h1:iG+pp635Fo7ZmV/j14KUcmEyWF+0X7Lua8rrTWzYgWU= 39 + github.com/coreos/go-systemd/v22 v22.7.0 h1:LAEzFkke61DFROc7zNLX/WA2i5J8gYqe0rSj9KI28KA= 40 + github.com/coreos/go-systemd/v22 v22.7.0/go.mod h1:xNUYtjHu2EDXbsxz1i41wouACIwT7Ybq9o0BQhMwD0w= 40 41 github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= 41 42 github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= 42 43 github.com/cskr/pubsub v1.0.2 h1:vlOzMhl6PFn60gRlTQQsIfVwaPB/B/8MziK8FhEPt/0= ··· 70 71 github.com/filecoin-project/go-clock v0.1.0/go.mod h1:4uB/O4PvOjlx1VCMdZ9MyDZXRm//gkj1ELEbxfI1AZs= 71 72 github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= 72 73 github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= 74 + github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= 75 + github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= 73 76 github.com/gammazero/chanqueue v1.1.1 h1:n9Y+zbBxw2f7uUE9wpgs0rOSkP/I/yhDLiNuhyVjojQ= 74 77 github.com/gammazero/chanqueue v1.1.1/go.mod h1:fMwpwEiuUgpab0sH4VHiVcEoji1pSi+EIzeG4TPeKPc= 75 78 github.com/gammazero/deque v1.2.0 h1:scEFO8Uidhw6KDU5qg1HA5fYwM0+us2qdeJqm43bitU= 76 79 github.com/gammazero/deque v1.2.0/go.mod h1:JVrR+Bj1NMQbPnYclvDlvSX0nVGReLrQZ0aUMuWLctg= 77 - github.com/go-chi/chi/v5 v5.2.3 h1:WQIt9uxdsAbgIYgid+BpYc+liqQZGMHRaUwp0JUcvdE= 78 - github.com/go-chi/chi/v5 v5.2.3/go.mod h1:L2yAIGWB3H+phAw1NxKwWM+7eUH/lU8pOMm5hHcoops= 80 + github.com/go-chi/chi/v5 v5.2.4 h1:WtFKPHwlywe8Srng8j2BhOD9312j9cGUxG1SP4V2cR4= 81 + github.com/go-chi/chi/v5 v5.2.4/go.mod h1:X7Gx4mteadT3eDOMTsXzmI4/rwUpOwBHLpAfupzFJP0= 79 82 github.com/go-chi/render v1.0.3 h1:AsXqd2a1/INaIfUSKq3G5uA8weYx20FOsM7uSoCyyt4= 80 83 github.com/go-chi/render v1.0.3/go.mod h1:/gr3hVkmYR0YlEy3LxCuVRFzEu9Ruok+gFqbIofjao0= 81 84 github.com/go-jose/go-jose/v4 v4.1.3 h1:CVLmWDhDVRa6Mi/IgCgaopNosCaHz7zrMeF9MlZRkrs= ··· 91 94 github.com/go-redis/redis v6.15.9+incompatible h1:K0pv1D7EQUjfyoMql+r/jZqCLizCGKFlFgcHWWmHQjg= 92 95 github.com/go-redis/redis v6.15.9+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= 93 96 github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= 97 + github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= 98 + github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= 94 99 github.com/go-yaml/yaml v2.1.0+incompatible/go.mod h1:w2MrLa16VYP0jy6N7M5kHaCkaLENm+P+Tv+MfurjSw0= 95 100 github.com/gocql/gocql v1.7.0 h1:O+7U7/1gSN7QTEAaMEsJc1Oq2QHXvCWoF3DFK9HDHus= 96 101 github.com/gocql/gocql v1.7.0/go.mod h1:vnlvXyFZeLBF0Wy+RS8hrOdbn0UWsWtdg07XJnFxZ+4= ··· 99 104 github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= 100 105 github.com/goki/freetype v1.0.5 h1:yi2lQeUhXnBgSMqYd0vVmPw6RnnfIeTP3N4uvaJXd7A= 101 106 github.com/goki/freetype v1.0.5/go.mod h1:wKmKxddbzKmeci9K96Wknn5kjTWLyfC8tKOqAFbEX8E= 102 - github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= 103 - github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= 107 + github.com/golang-jwt/jwt/v5 v5.3.1 h1:kYf81DTWFe7t+1VvL7eS+jKFVWaUnK9cB1qbwn63YCY= 108 + github.com/golang-jwt/jwt/v5 v5.3.1/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= 104 109 github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= 105 110 github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= 106 111 github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= ··· 130 135 github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= 131 136 github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= 132 137 github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= 133 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.4 h1:kEISI/Gx67NzH3nJxAmY/dGac80kKZgZt134u7Y/k1s= 134 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.4/go.mod h1:6Nz966r3vQYCqIzWsuEl9d7cf7mRhtDmm++sOxlnfxI= 138 + github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 h1:X+2YciYSxvMQK0UZ7sg45ZVabVZBeBuvMkmuI2V3Fak= 139 + github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7/go.mod h1:lW34nIZuQ8UDPdkon5fmfp2l3+ZkQ2me/+oecHYLOII= 135 140 github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed h1:5upAirOpQc1Q53c0bnx2ufif5kANL7bfZWcc6VJWJd8= 136 141 github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed/go.mod h1:tMWxXQ9wFIaZeTI9F+hmhFiGpFmhOHzyShyFUhRm0H4= 137 142 github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= ··· 152 157 github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= 153 158 github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs= 154 159 github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0= 155 - github.com/ipfs/boxo v0.35.2 h1:0QZJJh6qrak28abENOi5OA8NjBnZM4p52SxeuIDqNf8= 156 - github.com/ipfs/boxo v0.35.2/go.mod h1:bZn02OFWwJtY8dDW9XLHaki59EC5o+TGDECXEbe1w8U= 160 + github.com/ipfs/boxo v0.36.0 h1:DarrMBM46xCs6GU6Vz+AL8VUyXykqHAqZYx8mR0Oics= 161 + github.com/ipfs/boxo v0.36.0/go.mod h1:92hnRXfP5ScKEIqlq9Ns7LR1dFXEVADKWVGH0fjk83k= 157 162 github.com/ipfs/go-bitfield v1.1.0 h1:fh7FIo8bSwaJEh6DdTWbCeZ1eqOaOkKFI74SCnsWbGA= 158 163 github.com/ipfs/go-bitfield v1.1.0/go.mod h1:paqf1wjq/D2BBmzfTVFlJQ9IlFOZpg422HL0HqsGWHU= 159 164 github.com/ipfs/go-block-format v0.2.3 h1:mpCuDaNXJ4wrBJLrtEaGFGXkferrw5eqVvzaHhtFKQk= ··· 170 175 github.com/ipfs/go-ds-flatfs v0.5.1/go.mod h1:RWTV7oZD/yZYBKdbVIFXTX2fdY2Tbvl94NsWqmoyAX4= 171 176 github.com/ipfs/go-ds-leveldb v0.5.2 h1:6nmxlQ2zbp4LCNdJVsmHfs9GP0eylfBNxpmY1csp0x0= 172 177 github.com/ipfs/go-ds-leveldb v0.5.2/go.mod h1:2fAwmcvD3WoRT72PzEekHBkQmBDhc39DJGoREiuGmYo= 173 - github.com/ipfs/go-dsqueue v0.1.1 h1:6PQlHDyf9PSTN69NmwUir5+0is3tU0vRJj8zLlgK8Mc= 174 - github.com/ipfs/go-dsqueue v0.1.1/go.mod h1:Xxg353WSwwzYn3FGSzZ+taSQII3pIZ+EJC8/oWRDM10= 178 + github.com/ipfs/go-dsqueue v0.1.2 h1:jBMsgvT9Pj9l3cqI0m5jYpW/aWDYkW4Us6EuzrcSGbs= 179 + github.com/ipfs/go-dsqueue v0.1.2/go.mod h1:OU94YuMVUIF/ctR7Ysov9PI4gOa2XjPGN9nd8imSv78= 175 180 github.com/ipfs/go-ipfs-blockstore v1.3.1 h1:cEI9ci7V0sRNivqaOr0elDsamxXFxJMMMy7PTTDQNsQ= 176 181 github.com/ipfs/go-ipfs-blockstore v1.3.1/go.mod h1:KgtZyc9fq+P2xJUiCAzbRdhhqJHvsw8u2Dlqy2MyRTE= 177 182 github.com/ipfs/go-ipfs-delay v0.0.1 h1:r/UXYyRcddO6thwOnhiznIAiSvxMECGgtv35Xs1IeRQ= 178 183 github.com/ipfs/go-ipfs-delay v0.0.1/go.mod h1:8SP1YXK1M1kXuc4KJZINY3TQQ03J2rwBG9QfXmbRPrw= 179 184 github.com/ipfs/go-ipfs-ds-help v1.1.1 h1:B5UJOH52IbcfS56+Ul+sv8jnIV10lbjLF5eOO0C66Nw= 180 185 github.com/ipfs/go-ipfs-ds-help v1.1.1/go.mod h1:75vrVCkSdSFidJscs8n4W+77AtTpCIAdDGAwjitJMIo= 181 - github.com/ipfs/go-ipfs-pq v0.0.3 h1:YpoHVJB+jzK15mr/xsWC574tyDLkezVrDNeaalQBsTE= 182 - github.com/ipfs/go-ipfs-pq v0.0.3/go.mod h1:btNw5hsHBpRcSSgZtiNm/SLj5gYIZ18AKtv3kERkRb4= 186 + github.com/ipfs/go-ipfs-pq v0.0.4 h1:U7jjENWJd1jhcrR8X/xHTaph14PTAK9O+yaLJbjqgOw= 187 + github.com/ipfs/go-ipfs-pq v0.0.4/go.mod h1:9UdLOIIb99IFrgT0Fc53pvbvlJBhpUb4GJuAQf3+O2A= 183 188 github.com/ipfs/go-ipfs-util v0.0.3 h1:2RFdGez6bu2ZlZdI+rWfIdbQb1KudQp3VGwPtdNCmE0= 184 189 github.com/ipfs/go-ipfs-util v0.0.3/go.mod h1:LHzG1a0Ig4G+iZ26UUOMjHd+lfM84LZCrn17xAKWBvs= 185 190 github.com/ipfs/go-ipld-cbor v0.2.1 h1:H05yEJbK/hxg0uf2AJhyerBDbjOuHX4yi+1U/ogRa7E= ··· 193 198 github.com/ipfs/go-log v1.0.5 h1:2dOuUCB1Z7uoczMWgAyDck5JLb72zHzrMnGnCNNbvY8= 194 199 github.com/ipfs/go-log v1.0.5/go.mod h1:j0b8ZoR+7+R99LD9jZ6+AJsrzkPbSXbZfGakb5JPtIo= 195 200 github.com/ipfs/go-log/v2 v2.1.3/go.mod h1:/8d0SH3Su5Ooc31QlL1WysJhvyOTDCjcCZ9Axpmri6g= 196 - github.com/ipfs/go-log/v2 v2.9.0 h1:l4b06AwVXwldIzbVPZy5z7sKp9lHFTX0KWfTBCtHaOk= 197 - github.com/ipfs/go-log/v2 v2.9.0/go.mod h1:UhIYAwMV7Nb4ZmihUxfIRM2Istw/y9cAk3xaK+4Zs2c= 201 + github.com/ipfs/go-log/v2 v2.9.1 h1:3JXwHWU31dsCpvQ+7asz6/QsFJHqFr4gLgQ0FWteujk= 202 + github.com/ipfs/go-log/v2 v2.9.1/go.mod h1:evFx7sBiohUN3AG12mXlZBw5hacBQld3ZPHrowlJYoo= 198 203 github.com/ipfs/go-metrics-interface v0.3.0 h1:YwG7/Cy4R94mYDUuwsBfeziJCVm9pBMJ6q/JR9V40TU= 199 204 github.com/ipfs/go-metrics-interface v0.3.0/go.mod h1:OxxQjZDGocXVdyTPocns6cOLwHieqej/jos7H4POwoY= 200 - github.com/ipfs/go-peertaskqueue v0.8.2 h1:PaHFRaVFdxQk1Qo3OKiHPYjmmusQy7gKQUaL8JDszAU= 201 - github.com/ipfs/go-peertaskqueue v0.8.2/go.mod h1:L6QPvou0346c2qPJNiJa6BvOibxDfaiPlqHInmzg0FA= 205 + github.com/ipfs/go-peertaskqueue v0.8.3 h1:tBPpGJy+A92RqtRFq5amJn0Uuj8Pw8tXi0X3eHfHM8w= 206 + github.com/ipfs/go-peertaskqueue v0.8.3/go.mod h1:OqVync4kPOcXEGdj/LKvox9DCB5mkSBeXsPczCxLtYA= 202 207 github.com/ipfs/go-test v0.2.3 h1:Z/jXNAReQFtCYyn7bsv/ZqUwS6E7iIcSpJ2CuzCvnrc= 203 208 github.com/ipfs/go-test v0.2.3/go.mod h1:QW8vSKkwYvWFwIZQLGQXdkt9Ud76eQXRQ9Ao2H+cA1o= 204 209 github.com/ipfs/go-unixfsnode v1.10.2 h1:TREegX1J4X+k1w4AhoDuxxFvVcS9SegMRvrmxF6Tca8= ··· 238 243 github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= 239 244 github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= 240 245 github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= 241 - github.com/klauspost/compress v1.18.2 h1:iiPHWW0YrcFgpBYhsA6D1+fqHssJscY/Tm/y2Uqnapk= 242 - github.com/klauspost/compress v1.18.2/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= 246 + github.com/klauspost/compress v1.18.3 h1:9PJRvfbmTabkOX8moIpXPbMMbYN60bWImDDU7L+/6zw= 247 + github.com/klauspost/compress v1.18.3/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= 243 248 github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= 244 249 github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= 245 250 github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= ··· 259 264 github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= 260 265 github.com/libp2p/go-flow-metrics v0.3.0 h1:q31zcHUvHnwDO0SHaukewPYgwOBSxtt830uJtUx6784= 261 266 github.com/libp2p/go-flow-metrics v0.3.0/go.mod h1:nuhlreIwEguM1IvHAew3ij7A8BMlyHQJ279ao24eZZo= 262 - github.com/libp2p/go-libp2p v0.45.0 h1:Pdhr2HsFXaYjtfiNcBP4CcRUONvbMFdH3puM9vV4Tiw= 263 - github.com/libp2p/go-libp2p v0.45.0/go.mod h1:NovCojezAt4dnDd4fH048K7PKEqH0UFYYqJRjIIu8zc= 267 + github.com/libp2p/go-libp2p v0.47.0 h1:qQpBjSCWNQFF0hjBbKirMXE9RHLtSuzTDkTfr1rw0yc= 268 + github.com/libp2p/go-libp2p v0.47.0/go.mod h1:s8HPh7mMV933OtXzONaGFseCg/BE//m1V34p3x4EUOY= 264 269 github.com/libp2p/go-libp2p-asn-util v0.4.1 h1:xqL7++IKD9TBFMgnLPZR6/6iYhawHKHl950SO9L6n94= 265 270 github.com/libp2p/go-libp2p-asn-util v0.4.1/go.mod h1:d/NI6XZ9qxw67b4e+NgpQexCIiFYJjErASrYW4PFDN8= 266 271 github.com/libp2p/go-libp2p-record v0.3.1 h1:cly48Xi5GjNw5Wq+7gmjfBiG9HCzQVkiZOUZ8kUl+Fg= ··· 269 274 github.com/libp2p/go-libp2p-testing v0.12.0/go.mod h1:KcGDRXyN7sQCllucn1cOOS+Dmm7ujhfEyXQL5lvkcPg= 270 275 github.com/libp2p/go-msgio v0.3.0 h1:mf3Z8B1xcFN314sWX+2vOTShIE0Mmn2TXn3YCUQGNj0= 271 276 github.com/libp2p/go-msgio v0.3.0/go.mod h1:nyRM819GmVaF9LX3l03RMh10QdOroF++NBbxAb0mmDM= 272 - github.com/libp2p/go-netroute v0.3.0 h1:nqPCXHmeNmgTJnktosJ/sIef9hvwYCrsLxXmfNks/oc= 273 - github.com/libp2p/go-netroute v0.3.0/go.mod h1:Nkd5ShYgSMS5MUKy/MU2T57xFoOKvvLR92Lic48LEyA= 277 + github.com/libp2p/go-netroute v0.4.0 h1:sZZx9hyANYUx9PZyqcgE/E1GUG3iEtTZHUEvdtXT7/Q= 278 + github.com/libp2p/go-netroute v0.4.0/go.mod h1:Nkd5ShYgSMS5MUKy/MU2T57xFoOKvvLR92Lic48LEyA= 274 279 github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= 275 280 github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= 276 281 github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= ··· 280 285 github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= 281 286 github.com/microcosm-cc/bluemonday v1.0.27 h1:MpEUotklkwCSLeH+Qdx1VJgNqLlpY2KXwXFM08ygZfk= 282 287 github.com/microcosm-cc/bluemonday v1.0.27/go.mod h1:jFi9vgW+H7c3V0lb6nR74Ib/DIB5OBs92Dimizgw2cA= 283 - github.com/miekg/dns v1.1.68 h1:jsSRkNozw7G/mnmXULynzMNIsgY2dHC8LO6U6Ij2JEA= 284 - github.com/miekg/dns v1.1.68/go.mod h1:fujopn7TB3Pu3JM69XaawiU0wqjpL9/8xGop5UrTPps= 288 + github.com/miekg/dns v1.1.72 h1:vhmr+TF2A3tuoGNkLDFK9zi36F2LS+hKTRW0Uf8kbzI= 289 + github.com/miekg/dns v1.1.72/go.mod h1:+EuEPhdHOsfk6Wk5TT2CzssZdqkmFhf8r+aVyDEToIs= 285 290 github.com/minio/sha256-simd v1.0.1 h1:6kaan5IFmwTNynnKKpDHe6FWHohJOHhCPchzK49dzMM= 286 291 github.com/minio/sha256-simd v1.0.1/go.mod h1:Pz6AKMiUdngCLpeTL/RJY1M9rUuPMYujV5xJjtbRSN8= 287 292 github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= ··· 319 324 github.com/opencontainers/image-spec v1.1.1/go.mod h1:qpqAh3Dmcf36wStyyWU+kCeDgrGnAve2nCC8+7h8Q0M= 320 325 github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= 321 326 github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= 327 + github.com/pelletier/go-toml/v2 v2.2.4 h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4= 328 + github.com/pelletier/go-toml/v2 v2.2.4/go.mod h1:2gIqNv+qfxSVS7cM2xJQKtLSTLUE9V8t9Stt+h56mCY= 322 329 github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9 h1:1/WtZae0yGtPq+TI6+Tv1WTxkukpXeMlviSxvL7SRgk= 323 330 github.com/petar/GoLLRB v0.0.0-20210522233825-ae3b015fd3e9/go.mod h1:x3N5drFsm2uilKKuuYo6LdyD8vZAW55sH/9w+pbo1sw= 324 331 github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= ··· 347 354 github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= 348 355 github.com/prometheus/procfs v0.19.2 h1:zUMhqEW66Ex7OXIiDkll3tl9a1ZdilUOd/F6ZXw4Vws= 349 356 github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05ZpYlu+b4J7mw= 350 - github.com/redis/go-redis/extra/rediscmd/v9 v9.17.2 h1:KYWnHK9pwzOUo3sNJlNmzRwZ5mw7opugn8njtGThKNg= 351 - github.com/redis/go-redis/extra/rediscmd/v9 v9.17.2/go.mod h1:wsfMQVl/GFYD9Gx/tlxurlTtvHkZRAt8j1qi27eIlTk= 352 - github.com/redis/go-redis/extra/redisotel/v9 v9.17.2 h1:wthFPRW3Y50CknMrjjJoYwXUFR4U7hMVJCMeLzDI8s4= 353 - github.com/redis/go-redis/extra/redisotel/v9 v9.17.2/go.mod h1:iqfQX7U2o8MWSl8W+Ah8KqbQyi/UoR/MQNgvaUyA1wc= 354 - github.com/redis/go-redis/v9 v9.17.2 h1:P2EGsA4qVIM3Pp+aPocCJ7DguDHhqrXNhVcEp4ViluI= 355 - github.com/redis/go-redis/v9 v9.17.2/go.mod h1:u410H11HMLoB+TP67dz8rL9s6QW2j76l0//kSOd3370= 357 + github.com/redis/go-redis/extra/rediscmd/v9 v9.17.3 h1:v9RNP5ynWkruvzscrIoDyyv20c9YeyVn12L9nYnaexw= 358 + github.com/redis/go-redis/extra/rediscmd/v9 v9.17.3/go.mod h1:gdthSemCkR3WxTmzV2XxYIxClunkUJZAhL0zPHaB0Ww= 359 + github.com/redis/go-redis/extra/redisotel/v9 v9.17.3 h1:bF0e3fV7PL0knd1UHDtMud8wA7CZt3RSWtyTMhpnWd8= 360 + github.com/redis/go-redis/extra/redisotel/v9 v9.17.3/go.mod h1:gR39sPK/dJZlqgIA9Nm4JFHcQJPyhsISBLj708nrD4w= 361 + github.com/redis/go-redis/v9 v9.17.3 h1:fN29NdNrE17KttK5Ndf20buqfDZwGNgoUr9qjl1DQx4= 362 + github.com/redis/go-redis/v9 v9.17.3/go.mod h1:u410H11HMLoB+TP67dz8rL9s6QW2j76l0//kSOd3370= 356 363 github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= 357 364 github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= 358 365 github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= ··· 360 367 github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= 361 368 github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= 362 369 github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= 370 + github.com/sagikazarmark/locafero v0.12.0 h1:/NQhBAkUb4+fH1jivKHWusDYFjMOOKU88eegjfxfHb4= 371 + github.com/sagikazarmark/locafero v0.12.0/go.mod h1:sZh36u/YSZ918v0Io+U9ogLYQJ9tLLBmM4eneO6WwsI= 363 372 github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= 364 373 github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= 365 374 github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= 366 - github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= 367 - github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= 375 + github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w= 376 + github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g= 368 377 github.com/smartystreets/assertions v1.2.0 h1:42S6lae5dvLc7BrLu/0ugRtcFVjoJNMC/N3yZFZkDFs= 369 378 github.com/smartystreets/assertions v1.2.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo= 370 379 github.com/smartystreets/goconvey v1.7.2 h1:9RBaZCeXEQ3UselpuwUQHltGVXvdwm6cv1hgR6gDIPg= 371 380 github.com/smartystreets/goconvey v1.7.2/go.mod h1:Vw0tHAZW6lzCRk3xgdin6fKYcG+G3Pg9vgXWeJpQFMM= 372 381 github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= 373 382 github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= 383 + github.com/spf13/afero v1.15.0 h1:b/YBCLWAJdFWJTN9cLhiXXcD7mzKn9Dm86dNnfyQw1I= 384 + github.com/spf13/afero v1.15.0/go.mod h1:NC2ByUVxtQs4b3sIUphxK0NioZnmxgyCrfzeuq8lxMg= 385 + github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY= 386 + github.com/spf13/cast v1.10.0/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= 374 387 github.com/spf13/cobra v1.10.2 h1:DMTTonx5m65Ic0GOoRY2c16WCbHxOOw6xxezuLaBpcU= 375 388 github.com/spf13/cobra v1.10.2/go.mod h1:7C1pvHqHw5A4vrJfjNwvOdzYu0Gml16OCs2GRiTUUS4= 376 389 github.com/spf13/pflag v1.0.9/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= 377 390 github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= 378 391 github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= 392 + github.com/spf13/viper v1.21.0 h1:x5S+0EU27Lbphp4UKm1C+1oQO+rKx36vfCoaVebLFSU= 393 + github.com/spf13/viper v1.21.0/go.mod h1:P0lhsswPGWD/1lZJ9ny3fYnVqxiegrlNrEmgLjbTCAY= 379 394 github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c h1:km8GpoQut05eY3GiYWEedbTT0qnSxrCjsVbb7yKY1KE= 380 395 github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c/go.mod h1:cNQ3dwVJtS5Hmnjxy6AgTPd0Inb3pW05ftPSX7NZO7Q= 381 396 github.com/srwiley/rasterx v0.0.0-20220730225603-2ab79fcdd4ef h1:Ch6Q+AZUxDBCVqdkI8FSpFyZDtCVBc2VmejdNrm5rRQ= ··· 388 403 github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= 389 404 github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= 390 405 github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= 406 + github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= 407 + github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= 391 408 github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= 392 409 github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= 393 410 github.com/urfave/cli v1.22.10/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= ··· 409 426 gitlab.com/yawning/tuplehash v0.0.0-20230713102510-df83abbf9a02/go.mod h1:JTnUj0mpYiAsuZLmKjTx/ex3AtMowcCgnE7YNyCEP0I= 410 427 go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= 411 428 go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= 412 - go.opentelemetry.io/contrib/bridges/prometheus v0.64.0 h1:7TYhBCu6Xz6vDJGNtEslWZLuuX2IJ/aH50hBY4MVeUg= 413 - go.opentelemetry.io/contrib/bridges/prometheus v0.64.0/go.mod h1:tHQctZfAe7e4PBPGyt3kae6mQFXNpj+iiDJa3ithM50= 414 - go.opentelemetry.io/contrib/exporters/autoexport v0.64.0 h1:9pzPj3RFyKOxBAMkM2w84LpT+rdHam1XoFA+QhARiRw= 415 - go.opentelemetry.io/contrib/exporters/autoexport v0.64.0/go.mod h1:hlVZx1btWH0XTfXpuGX9dsquB50s+tc3fYFOO5elo2M= 416 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.64.0 h1:ssfIgGNANqpVFCndZvcuyKbl0g+UAVcbBcqGkG28H0Y= 417 - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.64.0/go.mod h1:GQ/474YrbE4Jx8gZ4q5I4hrhUzM6UPzyrqJYV2AqPoQ= 418 - go.opentelemetry.io/otel v1.39.0 h1:8yPrr/S0ND9QEfTfdP9V+SiwT4E0G7Y5MO7p85nis48= 419 - go.opentelemetry.io/otel v1.39.0/go.mod h1:kLlFTywNWrFyEdH0oj2xK0bFYZtHRYUdv1NklR/tgc8= 420 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.15.0 h1:W+m0g+/6v3pa5PgVf2xoFMi5YtNR06WtS7ve5pcvLtM= 421 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.15.0/go.mod h1:JM31r0GGZ/GU94mX8hN4D8v6e40aFlUECSQ48HaLgHM= 422 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.15.0 h1:EKpiGphOYq3CYnIe2eX9ftUkyU+Y8Dtte8OaWyHJ4+I= 423 - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.15.0/go.mod h1:nWFP7C+T8TygkTjJ7mAyEaFaE7wNfms3nV/vexZ6qt0= 424 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.39.0 h1:cEf8jF6WbuGQWUVcqgyWtTR0kOOAWY1DYZ+UhvdmQPw= 425 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.39.0/go.mod h1:k1lzV5n5U3HkGvTCJHraTAGJ7MqsgL1wrGwTj1Isfiw= 426 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.39.0 h1:nKP4Z2ejtHn3yShBb+2KawiXgpn8In5cT7aO2wXuOTE= 427 - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.39.0/go.mod h1:NwjeBbNigsO4Aj9WgM0C+cKIrxsZUaRmZUO7A8I7u8o= 428 - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.39.0 h1:f0cb2XPmrqn4XMy9PNliTgRKJgS5WcL/u0/WRYGz4t0= 429 - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.39.0/go.mod h1:vnakAaFckOMiMtOIhFI2MNH4FYrZzXCYxmb1LlhoGz8= 430 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.39.0 h1:in9O8ESIOlwJAEGTkkf34DesGRAc/Pn8qJ7k3r/42LM= 431 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.39.0/go.mod h1:Rp0EXBm5tfnv0WL+ARyO/PHBEaEAT8UUHQ6AGJcSq6c= 432 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.39.0 h1:Ckwye2FpXkYgiHX7fyVrN1uA/UYd9ounqqTuSNAv0k4= 433 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.39.0/go.mod h1:teIFJh5pW2y+AN7riv6IBPX2DuesS3HgP39mwOspKwU= 434 - go.opentelemetry.io/otel/exporters/prometheus v0.61.0 h1:cCyZS4dr67d30uDyh8etKM2QyDsQ4zC9ds3bdbrVoD0= 435 - go.opentelemetry.io/otel/exporters/prometheus v0.61.0/go.mod h1:iivMuj3xpR2DkUrUya3TPS/Z9h3dz7h01GxU+fQBRNg= 436 - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.15.0 h1:0BSddrtQqLEylcErkeFrJBmwFzcqfQq9+/uxfTZq+HE= 437 - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.15.0/go.mod h1:87sjYuAPzaRCtdd09GU5gM1U9wQLrrcYrm77mh5EBoc= 438 - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.39.0 h1:5gn2urDL/FBnK8OkCfD1j3/ER79rUuTYmCvlXBKeYL8= 439 - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.39.0/go.mod h1:0fBG6ZJxhqByfFZDwSwpZGzJU671HkwpWaNe2t4VUPI= 440 - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.39.0 h1:8UPA4IbVZxpsD76ihGOQiFml99GPAEZLohDXvqHdi6U= 441 - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.39.0/go.mod h1:MZ1T/+51uIVKlRzGw1Fo46KEWThjlCBZKl2LzY5nv4g= 442 - go.opentelemetry.io/otel/log v0.15.0 h1:0VqVnc3MgyYd7QqNVIldC3dsLFKgazR6P3P3+ypkyDY= 443 - go.opentelemetry.io/otel/log v0.15.0/go.mod h1:9c/G1zbyZfgu1HmQD7Qj84QMmwTp2QCQsZH1aeoWDE4= 444 - go.opentelemetry.io/otel/metric v1.39.0 h1:d1UzonvEZriVfpNKEVmHXbdf909uGTOQjA0HF0Ls5Q0= 445 - go.opentelemetry.io/otel/metric v1.39.0/go.mod h1:jrZSWL33sD7bBxg1xjrqyDjnuzTUB0x1nBERXd7Ftcs= 446 - go.opentelemetry.io/otel/sdk v1.39.0 h1:nMLYcjVsvdui1B/4FRkwjzoRVsMK8uL/cj0OyhKzt18= 447 - go.opentelemetry.io/otel/sdk v1.39.0/go.mod h1:vDojkC4/jsTJsE+kh+LXYQlbL8CgrEcwmt1ENZszdJE= 448 - go.opentelemetry.io/otel/sdk/log v0.15.0 h1:WgMEHOUt5gjJE93yqfqJOkRflApNif84kxoHWS9VVHE= 449 - go.opentelemetry.io/otel/sdk/log v0.15.0/go.mod h1:qDC/FlKQCXfH5hokGsNg9aUBGMJQsrUyeOiW5u+dKBQ= 450 - go.opentelemetry.io/otel/sdk/log/logtest v0.14.0 h1:Ijbtz+JKXl8T2MngiwqBlPaHqc4YCaP/i13Qrow6gAM= 451 - go.opentelemetry.io/otel/sdk/log/logtest v0.14.0/go.mod h1:dCU8aEL6q+L9cYTqcVOk8rM9Tp8WdnHOPLiBgp0SGOA= 452 - go.opentelemetry.io/otel/sdk/metric v1.39.0 h1:cXMVVFVgsIf2YL6QkRF4Urbr/aMInf+2WKg+sEJTtB8= 453 - go.opentelemetry.io/otel/sdk/metric v1.39.0/go.mod h1:xq9HEVH7qeX69/JnwEfp6fVq5wosJsY1mt4lLfYdVew= 454 - go.opentelemetry.io/otel/trace v1.39.0 h1:2d2vfpEDmCJ5zVYz7ijaJdOF59xLomrvj7bjt6/qCJI= 455 - go.opentelemetry.io/otel/trace v1.39.0/go.mod h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA= 429 + go.opentelemetry.io/contrib/bridges/prometheus v0.65.0 h1:I/7S/yWobR3QHFLqHsJ8QOndoiFsj1VgHpQiq43KlUI= 430 + go.opentelemetry.io/contrib/bridges/prometheus v0.65.0/go.mod h1:jPF6gn3y1E+nozCAEQj3c6NZ8KY+tvAgSVfvoOJUFac= 431 + go.opentelemetry.io/contrib/exporters/autoexport v0.65.0 h1:2gApdml7SznX9szEKFjKjM4qGcGSvAybYLBY319XG3g= 432 + go.opentelemetry.io/contrib/exporters/autoexport v0.65.0/go.mod h1:0QqAGlbHXhmPYACG3n5hNzO5DnEqqtg4VcK5pr22RI0= 433 + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0 h1:7iP2uCb7sGddAr30RRS6xjKy7AZ2JtTOPA3oolgVSw8= 434 + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0/go.mod h1:c7hN3ddxs/z6q9xwvfLPk+UHlWRQyaeR1LdgfL/66l0= 435 + go.opentelemetry.io/otel v1.40.0 h1:oA5YeOcpRTXq6NN7frwmwFR0Cn3RhTVZvXsP4duvCms= 436 + go.opentelemetry.io/otel v1.40.0/go.mod h1:IMb+uXZUKkMXdPddhwAHm6UfOwJyh4ct1ybIlV14J0g= 437 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.16.0 h1:ZVg+kCXxd9LtAaQNKBxAvJ5NpMf7LpvEr4MIZqb0TMQ= 438 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.16.0/go.mod h1:hh0tMeZ75CCXrHd9OXRYxTlCAdxcXioWHFIpYw2rZu8= 439 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.16.0 h1:djrxvDxAe44mJUrKataUbOhCKhR3F8QCyWucO16hTQs= 440 + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.16.0/go.mod h1:dt3nxpQEiSoKvfTVxp3TUg5fHPLhKtbcnN3Z1I1ePD0= 441 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0 h1:NOyNnS19BF2SUDApbOKbDtWZ0IK7b8FJ2uAGdIWOGb0= 442 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0/go.mod h1:VL6EgVikRLcJa9ftukrHu/ZkkhFBSo1lzvdBC9CF1ss= 443 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 h1:9y5sHvAxWzft1WQ4BwqcvA+IFVUJ1Ya75mSAUnFEVwE= 444 + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0/go.mod h1:eQqT90eR3X5Dbs1g9YSM30RavwLF725Ris5/XSXWvqE= 445 + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 h1:QKdN8ly8zEMrByybbQgv8cWBcdAarwmIPZ6FThrWXJs= 446 + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0/go.mod h1:bTdK1nhqF76qiPoCCdyFIV+N/sRHYXYCTQc+3VCi3MI= 447 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0 h1:DvJDOPmSWQHWywQS6lKL+pb8s3gBLOZUtw4N+mavW1I= 448 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0/go.mod h1:EtekO9DEJb4/jRyN4v4Qjc2yA7AtfCBuz2FynRUWTXs= 449 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 h1:wVZXIWjQSeSmMoxF74LzAnpVQOAFDo3pPji9Y4SOFKc= 450 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0/go.mod h1:khvBS2IggMFNwZK/6lEeHg/W57h/IX6J4URh57fuI40= 451 + go.opentelemetry.io/otel/exporters/prometheus v0.62.0 h1:krvC4JMfIOVdEuNPTtQ0ZjCiXrybhv+uOHMfHRmnvVo= 452 + go.opentelemetry.io/otel/exporters/prometheus v0.62.0/go.mod h1:fgOE6FM/swEnsVQCqCnbOfRV4tOnWPg7bVeo4izBuhQ= 453 + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.16.0 h1:ivlbaajBWJqhcCPniDqDJmRwj4lc6sRT+dCAVKNmxlQ= 454 + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.16.0/go.mod h1:u/G56dEKDDwXNCVLsbSrllB2o8pbtFLUC4HpR66r2dc= 455 + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.40.0 h1:ZrPRak/kS4xI3AVXy8F7pipuDXmDsrO8Lg+yQjBLjw0= 456 + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.40.0/go.mod h1:3y6kQCWztq6hyW8Z9YxQDDm0Je9AJoFar2G0yDcmhRk= 457 + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.40.0 h1:MzfofMZN8ulNqobCmCAVbqVL5syHw+eB2qPRkCMA/fQ= 458 + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.40.0/go.mod h1:E73G9UFtKRXrxhBsHtG00TB5WxX57lpsQzogDkqBTz8= 459 + go.opentelemetry.io/otel/log v0.16.0 h1:DeuBPqCi6pQwtCK0pO4fvMB5eBq6sNxEnuTs88pjsN4= 460 + go.opentelemetry.io/otel/log v0.16.0/go.mod h1:rWsmqNVTLIA8UnwYVOItjyEZDbKIkMxdQunsIhpUMes= 461 + go.opentelemetry.io/otel/metric v1.40.0 h1:rcZe317KPftE2rstWIBitCdVp89A2HqjkxR3c11+p9g= 462 + go.opentelemetry.io/otel/metric v1.40.0/go.mod h1:ib/crwQH7N3r5kfiBZQbwrTge743UDc7DTFVZrrXnqc= 463 + go.opentelemetry.io/otel/sdk v1.40.0 h1:KHW/jUzgo6wsPh9At46+h4upjtccTmuZCFAc9OJ71f8= 464 + go.opentelemetry.io/otel/sdk v1.40.0/go.mod h1:Ph7EFdYvxq72Y8Li9q8KebuYUr2KoeyHx0DRMKrYBUE= 465 + go.opentelemetry.io/otel/sdk/log v0.16.0 h1:e/b4bdlQwC5fnGtG3dlXUrNOnP7c8YLVSpSfEBIkTnI= 466 + go.opentelemetry.io/otel/sdk/log v0.16.0/go.mod h1:JKfP3T6ycy7QEuv3Hj8oKDy7KItrEkus8XJE6EoSzw4= 467 + go.opentelemetry.io/otel/sdk/log/logtest v0.16.0 h1:/XVkpZ41rVRTP4DfMgYv1nEtNmf65XPPyAdqV90TMy4= 468 + go.opentelemetry.io/otel/sdk/log/logtest v0.16.0/go.mod h1:iOOPgQr5MY9oac/F5W86mXdeyWZGleIx3uXO98X2R6Y= 469 + go.opentelemetry.io/otel/sdk/metric v1.40.0 h1:mtmdVqgQkeRxHgRv4qhyJduP3fYJRMX4AtAlbuWdCYw= 470 + go.opentelemetry.io/otel/sdk/metric v1.40.0/go.mod h1:4Z2bGMf0KSK3uRjlczMOeMhKU2rhUqdWNoKcYrtcBPg= 471 + go.opentelemetry.io/otel/trace v1.40.0 h1:WA4etStDttCSYuhwvEa8OP8I5EWu24lkOzp+ZYblVjw= 472 + go.opentelemetry.io/otel/trace v1.40.0/go.mod h1:zeAhriXecNGP/s2SEG3+Y8X9ujcJOTqQ5RgdEJcawiA= 456 473 go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A= 457 474 go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4= 458 475 go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= ··· 471 488 go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= 472 489 go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= 473 490 go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= 491 + go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= 474 492 go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= 475 - go.yaml.in/yaml/v4 v4.0.0-rc.3 h1:3h1fjsh1CTAPjW7q/EMe+C8shx5d8ctzZTrLcs/j8Go= 476 - go.yaml.in/yaml/v4 v4.0.0-rc.3/go.mod h1:aZqd9kCMsGL7AuUv/m/PvWLdg5sjJsZ4oHDEnfPPfY0= 493 + go.yaml.in/yaml/v4 v4.0.0-rc.4 h1:UP4+v6fFrBIb1l934bDl//mmnoIZEDK0idg1+AIvX5U= 494 + go.yaml.in/yaml/v4 v4.0.0-rc.4/go.mod h1:aZqd9kCMsGL7AuUv/m/PvWLdg5sjJsZ4oHDEnfPPfY0= 477 495 golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= 478 496 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= 479 497 golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= ··· 481 499 golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= 482 500 golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8= 483 501 golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A= 484 - golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546 h1:mgKeJMpvi0yx/sU5GsxQ7p6s2wtOnGAHZWCHUM4KGzY= 485 - golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546/go.mod h1:j/pmGrbnkbPtQfxEe5D0VQhZC6qKbfKifgD0oM7sR70= 502 + golang.org/x/exp v0.0.0-20260112195511-716be5621a96 h1:Z/6YuSHTLOHfNFdb8zVZomZr7cqNgTJvA8+Qz75D8gU= 503 + golang.org/x/exp v0.0.0-20260112195511-716be5621a96/go.mod h1:nzimsREAkjBCIEFtHiYkrJyT+2uy9YZJB7H1k68CXZU= 486 504 golang.org/x/image v0.35.0 h1:LKjiHdgMtO8z7Fh18nGY6KDcoEtVfsgLDPeLyguqb7I= 487 505 golang.org/x/image v0.35.0/go.mod h1:MwPLTVgvxSASsxdLzKrl8BRFuyqMyGhLwmC+TO1Sybk= 488 506 golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= 489 507 golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= 490 508 golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= 491 509 golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= 492 - golang.org/x/mod v0.31.0 h1:HaW9xtz0+kOcWKwli0ZXy79Ix+UW/vOfmWI5QVd2tgI= 493 - golang.org/x/mod v0.31.0/go.mod h1:43JraMp9cGx1Rx3AqioxrbrhNsLl2l/iNAvuBkrezpg= 510 + golang.org/x/mod v0.32.0 h1:9F4d3PHLljb6x//jOyokMv3eX+YDeepZSEo3mFJy93c= 511 + golang.org/x/mod v0.32.0/go.mod h1:SgipZ/3h2Ci89DlEtEXWUk/HteuRin+HHhN+WbNhguU= 494 512 golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= 495 513 golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= 496 514 golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= ··· 514 532 golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 515 533 golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 516 534 golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 517 - golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 518 535 golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 519 536 golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ= 520 537 golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= ··· 533 550 golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= 534 551 golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= 535 552 golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= 536 - golang.org/x/tools v0.40.0 h1:yLkxfA+Qnul4cs9QA3KnlFu0lVmd8JJfoq+E41uSutA= 537 - golang.org/x/tools v0.40.0/go.mod h1:Ik/tzLRlbscWpqqMRjyWYDisX8bG13FrdXp3o4Sr9lc= 553 + golang.org/x/tools v0.41.0 h1:a9b8iMweWG+S0OBnlU36rzLp20z1Rp10w+IY2czHTQc= 554 + golang.org/x/tools v0.41.0/go.mod h1:XSY6eDqxVNiYgezAVqqCeihT4j1U2CCsqvH3WhQpnlg= 538 555 golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 539 556 golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 540 557 golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 541 558 golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 542 559 golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da h1:noIWHXmPHxILtqtCOPIhSt0ABwskkZKjD3bXGnZGpNY= 543 560 golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= 544 - gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= 545 - gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= 546 - google.golang.org/genproto/googleapis/api v0.0.0-20260112192933-99fd39fd28a9 h1:4DKBrmaqeptdEzp21EfrOEh8LE7PJ5ywH6wydSbOfGY= 547 - google.golang.org/genproto/googleapis/api v0.0.0-20260112192933-99fd39fd28a9/go.mod h1:dd646eSK+Dk9kxVBl1nChEOhJPtMXriCcVb4x3o6J+E= 548 - google.golang.org/genproto/googleapis/rpc v0.0.0-20260112192933-99fd39fd28a9 h1:IY6/YYRrFUk0JPp0xOVctvFIVuRnjccihY5kxf5g0TE= 549 - google.golang.org/genproto/googleapis/rpc v0.0.0-20260112192933-99fd39fd28a9/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= 561 + gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= 562 + gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= 563 + google.golang.org/genproto/googleapis/api v0.0.0-20260202165425-ce8ad4cf556b h1:SGYyueaEovpqmWmtTvwtVgo638V/QFE2zlTCnRrR3jg= 564 + google.golang.org/genproto/googleapis/api v0.0.0-20260202165425-ce8ad4cf556b/go.mod h1:ZdbssH/1SOVnjnDlXzxDHK2MCidiqXtbYccJNzNYPEE= 565 + google.golang.org/genproto/googleapis/rpc v0.0.0-20260202165425-ce8ad4cf556b h1:GZxXGdFaHX27ZSMHudWc4FokdD+xl8BC2UJm1OVIEzs= 566 + google.golang.org/genproto/googleapis/rpc v0.0.0-20260202165425-ce8ad4cf556b/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ= 550 567 google.golang.org/grpc v1.78.0 h1:K1XZG/yGDJnzMdd/uZHAkVqJE+xIDOcmdSFZkBUicNc= 551 568 google.golang.org/grpc v1.78.0/go.mod h1:I47qjTo4OKbMkjA/aOOwxDIiPSBofUtQUI5EfpWvW7U= 552 569 google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
+156 -185
pkg/appview/config.go
··· 1 1 // Package appview implements the ATCR AppView component, which serves as the main 2 2 // OCI Distribution API server. It resolves identities (handle/DID to PDS endpoint), 3 3 // routes manifests to user's PDS, routes blobs to hold services, validates OAuth tokens, 4 - // and issues registry JWTs. This package provides environment-based configuration, 5 - // middleware registration, and HTTP server setup for the AppView service. 4 + // and issues registry JWTs. This package provides Viper-based configuration with YAML 5 + // file support, environment variable overrides, and HTTP server setup for the AppView service. 6 6 package appview 7 7 8 8 import ( 9 9 "crypto/rand" 10 10 "encoding/hex" 11 11 "fmt" 12 - "log/slog" 13 12 "net/url" 14 13 "os" 15 - "strconv" 16 14 "time" 17 15 18 16 "github.com/distribution/distribution/v3/configuration" 17 + "github.com/spf13/viper" 18 + 19 + "atcr.io/pkg/config" 19 20 ) 20 21 21 22 // Config represents the AppView service configuration 22 23 type Config struct { 23 - Version string `yaml:"version"` 24 - LogLevel string `yaml:"log_level"` 25 - LogShipper LogShipperConfig `yaml:"log_shipper"` 26 - Server ServerConfig `yaml:"server"` 27 - UI UIConfig `yaml:"ui"` 28 - Health HealthConfig `yaml:"health"` 29 - Jetstream JetstreamConfig `yaml:"jetstream"` 30 - Auth AuthConfig `yaml:"auth"` 31 - CredentialHelper CredentialHelperConfig `yaml:"credential_helper"` 32 - Legal LegalConfig `yaml:"legal"` 24 + Version string `yaml:"version" comment:"Configuration format version."` 25 + LogLevel string `yaml:"log_level" comment:"Log level: debug, info, warn, error."` 26 + LogShipper config.LogShipperConfig `yaml:"log_shipper" comment:"Remote log shipping settings."` 27 + Server ServerConfig `yaml:"server" comment:"HTTP server and identity settings."` 28 + UI UIConfig `yaml:"ui" comment:"Web UI settings."` 29 + Health HealthConfig `yaml:"health" comment:"Health check and cache settings."` 30 + Jetstream JetstreamConfig `yaml:"jetstream" comment:"ATProto Jetstream event stream settings."` 31 + Auth AuthConfig `yaml:"auth" comment:"JWT authentication settings."` 32 + CredentialHelper CredentialHelperConfig `yaml:"credential_helper" comment:"Credential helper download settings."` 33 + Legal LegalConfig `yaml:"legal" comment:"Legal page customization for self-hosted instances."` 33 34 Distribution *configuration.Configuration `yaml:"-"` // Wrapped distribution config for compatibility 34 35 } 35 36 36 - // LogShipperConfig defines remote log shipping settings 37 - type LogShipperConfig struct { 38 - // Backend selects the log shipping backend (from env: ATCR_LOG_SHIPPER_BACKEND) 39 - // Valid values: "victoria", "opensearch", "loki", or empty to disable 40 - Backend string `yaml:"backend"` 41 - 42 - // URL is the remote log service endpoint (from env: ATCR_LOG_SHIPPER_URL) 43 - URL string `yaml:"url"` 44 - 45 - // BatchSize is the number of logs to batch before flushing (from env: ATCR_LOG_SHIPPER_BATCH_SIZE, default: 100) 46 - BatchSize int `yaml:"batch_size"` 47 - 48 - // FlushInterval is the max time between flushes (from env: ATCR_LOG_SHIPPER_FLUSH_INTERVAL, default: 5s) 49 - FlushInterval time.Duration `yaml:"flush_interval"` 50 - 51 - // Username for basic auth (from env: ATCR_LOG_SHIPPER_USERNAME, optional) 52 - Username string `yaml:"username"` 53 - 54 - // Password for basic auth (from env: ATCR_LOG_SHIPPER_PASSWORD, optional) 55 - Password string `yaml:"password"` 56 - } 57 - 58 37 // ServerConfig defines server settings 59 38 type ServerConfig struct { 60 - // Addr is the HTTP listen address (from env: ATCR_HTTP_ADDR, default: ":5000") 61 - Addr string `yaml:"addr"` 39 + // Listen address for the HTTP server. 40 + Addr string `yaml:"addr" comment:"Listen address, e.g. \":5000\" or \"127.0.0.1:5000\"."` 62 41 63 - // BaseURL is the public URL for OAuth/JWT realm (from env: ATCR_BASE_URL) 64 - // Auto-detected from Addr if not set 65 - BaseURL string `yaml:"base_url"` 42 + // Public-facing URL for OAuth callbacks and JWT realm. 43 + BaseURL string `yaml:"base_url" comment:"Public-facing URL for OAuth callbacks and JWT realm. Auto-detected if empty."` 44 + 45 + // DID of the default hold service for blob storage. 46 + DefaultHoldDID string `yaml:"default_hold_did" comment:"DID of the hold service for blob storage, e.g. \"did:web:hold01.atcr.io\" (REQUIRED)."` 66 47 67 - // DefaultHoldDID is the default hold DID for blob storage (from env: ATCR_DEFAULT_HOLD_DID) 68 - // REQUIRED - e.g., "did:web:hold01.atcr.io" 69 - DefaultHoldDID string `yaml:"default_hold_did"` 48 + // Allows HTTP (not HTTPS) for DID resolution. 49 + TestMode bool `yaml:"test_mode" comment:"Allows HTTP (not HTTPS) for DID resolution and uses transition:generic OAuth scope."` 70 50 71 - // TestMode enables HTTP for local DID resolution and transition:generic scope (from env: TEST_MODE) 72 - TestMode bool `yaml:"test_mode"` 51 + // Path to P-256 private key for OAuth client authentication. 52 + OAuthKeyPath string `yaml:"oauth_key_path" comment:"Path to P-256 private key for OAuth client authentication. Auto-generated on first run."` 73 53 74 - // OAuthKeyPath is the path to the OAuth client P-256 signing key (from env: ATCR_OAUTH_KEY_PATH, default: "/var/lib/atcr/oauth/client.key") 75 - // Auto-generated on first run for production (non-localhost) deployments 76 - OAuthKeyPath string `yaml:"oauth_key_path"` 54 + // Display name shown on OAuth authorization screens. 55 + ClientName string `yaml:"client_name" comment:"Display name shown on OAuth authorization screens."` 77 56 78 - // ClientName is the OAuth client display name (from env: ATCR_CLIENT_NAME, default: "AT Container Registry") 79 - // Shown in OAuth authorization screens 80 - ClientName string `yaml:"client_name"` 57 + // Short name used in page titles and browser tabs. 58 + ClientShortName string `yaml:"client_short_name" comment:"Short name used in page titles and browser tabs."` 81 59 82 - // ClientShortName is the short brand name for page titles (from env: ATCR_CLIENT_SHORT_NAME, default: "ATCR") 83 - // Used in page titles and metadata where a shorter name is appropriate 84 - ClientShortName string `yaml:"client_short_name"` 60 + // Separate domain for OCI registry API. 61 + RegistryDomain string `yaml:"registry_domain" comment:"Separate domain for OCI registry API (e.g. \"buoy.cr\"). Browser visits redirect to BaseURL."` 85 62 } 86 63 87 64 // UIConfig defines web UI settings 88 65 type UIConfig struct { 89 - // DatabasePath is the path to the UI SQLite database (from env: ATCR_UI_DATABASE_PATH, default: "/var/lib/atcr/ui.db") 90 - DatabasePath string `yaml:"database_path"` 66 + // SQLite database path. 67 + DatabasePath string `yaml:"database_path" comment:"SQLite database for OAuth sessions, stars, pull counts, and device approvals."` 91 68 } 92 69 93 70 // HealthConfig defines health check and cache settings 94 71 type HealthConfig struct { 95 - // CacheTTL is the hold health check cache TTL (from env: ATCR_HEALTH_CACHE_TTL, default: 15m) 96 - CacheTTL time.Duration `yaml:"cache_ttl"` 72 + // How long to cache hold health check results. 73 + CacheTTL time.Duration `yaml:"cache_ttl" comment:"How long to cache hold health check results."` 97 74 98 - // CheckInterval is the hold health check refresh interval (from env: ATCR_HEALTH_CHECK_INTERVAL, default: 15m) 99 - CheckInterval time.Duration `yaml:"check_interval"` 75 + // How often to refresh hold health checks. 76 + CheckInterval time.Duration `yaml:"check_interval" comment:"How often to refresh hold health checks."` 100 77 } 101 78 102 79 // JetstreamConfig defines ATProto Jetstream settings 103 80 type JetstreamConfig struct { 104 - // URL is the Jetstream WebSocket URL (from env: JETSTREAM_URL, default: wss://jetstream2.us-west.bsky.network/subscribe) 105 - URL string `yaml:"url"` 81 + // ATProto firehose endpoint for real-time events. 82 + URL string `yaml:"url" comment:"ATProto firehose endpoint for real-time manifest/tag events."` 106 83 107 - // BackfillEnabled controls whether backfill is enabled (from env: ATCR_BACKFILL_ENABLED, default: true) 108 - BackfillEnabled bool `yaml:"backfill_enabled"` 84 + // Sync existing records from PDS on startup. 85 + BackfillEnabled bool `yaml:"backfill_enabled" comment:"Sync existing records from PDS on startup."` 109 86 110 - // RelayEndpoint is the relay endpoint for sync API (from env: ATCR_RELAY_ENDPOINT, default: https://relay1.us-east.bsky.network) 111 - RelayEndpoint string `yaml:"relay_endpoint"` 87 + // Relay to query for repository sync. 88 + RelayEndpoint string `yaml:"relay_endpoint" comment:"Relay to query for repository sync (backfill source)."` 112 89 } 113 90 114 91 // AuthConfig defines authentication settings 115 92 type AuthConfig struct { 116 - // KeyPath is the JWT signing key path (from env: ATCR_AUTH_KEY_PATH, default: "/var/lib/atcr/auth/private-key.pem") 117 - KeyPath string `yaml:"key_path"` 93 + // RSA private key for signing registry JWTs. 94 + KeyPath string `yaml:"key_path" comment:"RSA private key for signing registry JWTs issued to Docker clients."` 118 95 119 - // CertPath is the JWT certificate path (from env: ATCR_AUTH_CERT_PATH, default: "/var/lib/atcr/auth/private-key.crt") 120 - CertPath string `yaml:"cert_path"` 96 + // X.509 certificate matching the JWT signing key. 97 + CertPath string `yaml:"cert_path" comment:"X.509 certificate matching the JWT signing key."` 121 98 122 - // TokenExpiration is the JWT expiration duration (5 minutes) 123 - TokenExpiration time.Duration `yaml:"token_expiration"` 99 + // TokenExpiration is the JWT expiration duration (5 minutes, not configurable) 100 + TokenExpiration time.Duration `yaml:"-"` 124 101 125 - // ServiceName is the service name used for JWT issuer and service fields 102 + // ServiceName is the service name used for JWT issuer and service fields. 126 103 // Derived from base URL hostname (e.g., "atcr.io") 127 - ServiceName string `yaml:"service_name"` 104 + ServiceName string `yaml:"-"` 128 105 } 129 106 130 107 // CredentialHelperConfig defines credential helper download settings 131 108 type CredentialHelperConfig struct { 132 109 // TangledRepo is the Tangled repository URL for downloads 133 - // Hardcoded default: "https://tangled.org/@evan.jarrett.net/at-container-registry" 134 - TangledRepo string `yaml:"tangled_repo"` 110 + TangledRepo string `yaml:"tangled_repo" comment:"Tangled repository URL for credential helper downloads."` 135 111 } 136 112 137 113 // LegalConfig defines legal page customization for self-hosted instances 138 114 type LegalConfig struct { 139 - // CompanyName is the company/organization name displayed in legal pages 140 - // (from env: ATCR_LEGAL_COMPANY_NAME, default: "AT Container Registry") 141 - CompanyName string `yaml:"company_name"` 115 + // Organization name for legal pages. Defaults to ClientName. 116 + CompanyName string `yaml:"company_name" comment:"Organization name for Terms of Service and Privacy Policy. Defaults to server.client_name."` 142 117 143 - // Jurisdiction is the governing law jurisdiction for legal terms 144 - // (from env: ATCR_LEGAL_JURISDICTION, default: "State of Texas, United States") 145 - Jurisdiction string `yaml:"jurisdiction"` 118 + // Governing law jurisdiction for legal terms. 119 + Jurisdiction string `yaml:"jurisdiction" comment:"Governing law jurisdiction for legal terms."` 146 120 } 147 121 148 - // LoadConfigFromEnv builds a complete configuration from environment variables 149 - // This follows the same pattern as the hold service (no config files, only env vars) 150 - func LoadConfigFromEnv() (*Config, error) { 151 - cfg := &Config{ 152 - Version: "0.1", 153 - } 122 + // setDefaults registers all default values on the given Viper instance. 123 + func setDefaults(v *viper.Viper) { 124 + v.SetDefault("version", "0.1") 125 + v.SetDefault("log_level", "info") 126 + 127 + // Server defaults 128 + v.SetDefault("server.addr", ":5000") 129 + v.SetDefault("server.base_url", "") 130 + v.SetDefault("server.default_hold_did", "") 131 + v.SetDefault("server.test_mode", false) 132 + v.SetDefault("server.client_name", "AT Container Registry") 133 + v.SetDefault("server.client_short_name", "ATCR") 134 + v.SetDefault("server.oauth_key_path", "/var/lib/atcr/oauth/client.key") 135 + v.SetDefault("server.registry_domain", "") 136 + 137 + // UI defaults 138 + v.SetDefault("ui.database_path", "/var/lib/atcr/ui.db") 139 + 140 + // Health defaults 141 + v.SetDefault("health.cache_ttl", "15m") 142 + v.SetDefault("health.check_interval", "15m") 143 + 144 + // Jetstream defaults 145 + v.SetDefault("jetstream.url", "wss://jetstream2.us-west.bsky.network/subscribe") 146 + v.SetDefault("jetstream.backfill_enabled", true) 147 + v.SetDefault("jetstream.relay_endpoint", "https://relay1.us-east.bsky.network") 148 + 149 + // Auth defaults 150 + v.SetDefault("auth.key_path", "/var/lib/atcr/auth/private-key.pem") 151 + v.SetDefault("auth.cert_path", "/var/lib/atcr/auth/private-key.crt") 154 152 155 - // Logging configuration 156 - cfg.LogLevel = getEnvOrDefault("ATCR_LOG_LEVEL", "info") 153 + // Log shipper defaults 154 + v.SetDefault("log_shipper.batch_size", 100) 155 + v.SetDefault("log_shipper.flush_interval", "5s") 157 156 158 - // Log shipper configuration 159 - cfg.LogShipper.Backend = os.Getenv("ATCR_LOG_SHIPPER_BACKEND") 160 - cfg.LogShipper.URL = os.Getenv("ATCR_LOG_SHIPPER_URL") 161 - cfg.LogShipper.BatchSize = getIntOrDefault("ATCR_LOG_SHIPPER_BATCH_SIZE", 100) 162 - cfg.LogShipper.FlushInterval = getDurationOrDefault("ATCR_LOG_SHIPPER_FLUSH_INTERVAL", 5*time.Second) 163 - cfg.LogShipper.Username = os.Getenv("ATCR_LOG_SHIPPER_USERNAME") 164 - cfg.LogShipper.Password = os.Getenv("ATCR_LOG_SHIPPER_PASSWORD") 157 + // Legal defaults 158 + v.SetDefault("legal.company_name", "") 159 + v.SetDefault("legal.jurisdiction", "State of Texas, United States") 165 160 166 - // Server configuration 167 - cfg.Server.Addr = getEnvOrDefault("ATCR_HTTP_ADDR", ":5000") 168 - cfg.Server.DefaultHoldDID = os.Getenv("ATCR_DEFAULT_HOLD_DID") 169 - if cfg.Server.DefaultHoldDID == "" { 170 - return nil, fmt.Errorf("ATCR_DEFAULT_HOLD_DID is required") 171 - } 172 - cfg.Server.TestMode = os.Getenv("TEST_MODE") == "true" 173 - cfg.Server.OAuthKeyPath = getEnvOrDefault("ATCR_OAUTH_KEY_PATH", "/var/lib/atcr/oauth/client.key") 174 - cfg.Server.ClientName = getEnvOrDefault("ATCR_CLIENT_NAME", "AT Container Registry") 175 - cfg.Server.ClientShortName = getEnvOrDefault("ATCR_CLIENT_SHORT_NAME", "ATCR") 161 + // Log formatter (used by distribution config, not in Config struct) 162 + v.SetDefault("log_formatter", "text") 163 + } 176 164 177 - // Auto-detect base URL if not explicitly set 178 - cfg.Server.BaseURL = os.Getenv("ATCR_BASE_URL") 179 - if cfg.Server.BaseURL == "" { 180 - cfg.Server.BaseURL = autoDetectBaseURL(cfg.Server.Addr) 181 - } 165 + // DefaultConfig returns a Config populated with all default values (no validation). 166 + func DefaultConfig() *Config { 167 + v := config.NewViper("ATCR", "") 168 + setDefaults(v) 182 169 183 - // UI configuration 184 - cfg.UI.DatabasePath = getEnvOrDefault("ATCR_UI_DATABASE_PATH", "/var/lib/atcr/ui.db") 170 + cfg := &Config{} 171 + _ = v.Unmarshal(cfg, config.UnmarshalOption()) 172 + return cfg 173 + } 185 174 186 - // Health and cache configuration 187 - cfg.Health.CacheTTL = getDurationOrDefault("ATCR_HEALTH_CACHE_TTL", 15*time.Minute) 188 - cfg.Health.CheckInterval = getDurationOrDefault("ATCR_HEALTH_CHECK_INTERVAL", 15*time.Minute) 175 + // ExampleYAML returns a fully-commented YAML configuration with default values. 176 + func ExampleYAML() ([]byte, error) { 177 + return config.MarshalCommentedYAML("ATCR AppView Configuration", DefaultConfig()) 178 + } 189 179 190 - // Jetstream configuration 191 - cfg.Jetstream.URL = getEnvOrDefault("JETSTREAM_URL", "wss://jetstream2.us-west.bsky.network/subscribe") 192 - cfg.Jetstream.BackfillEnabled = os.Getenv("ATCR_BACKFILL_ENABLED") != "false" 193 - cfg.Jetstream.RelayEndpoint = getEnvOrDefault("ATCR_RELAY_ENDPOINT", "https://relay1.us-east.bsky.network") 180 + // LoadConfig builds a complete configuration using Viper layered loading: 181 + // defaults -> YAML file -> environment variables. 182 + // yamlPath is optional; empty string means env-only (backward compatible). 183 + func LoadConfig(yamlPath string) (*Config, error) { 184 + v := config.NewViper("ATCR", yamlPath) 194 185 195 - // Auth configuration 196 - cfg.Auth.KeyPath = getEnvOrDefault("ATCR_AUTH_KEY_PATH", "/var/lib/atcr/auth/private-key.pem") 197 - cfg.Auth.CertPath = getEnvOrDefault("ATCR_AUTH_CERT_PATH", "/var/lib/atcr/auth/private-key.crt") 186 + // Set defaults 187 + setDefaults(v) 198 188 199 - // Token expiration: 5 minutes (not configurable) 200 - cfg.Auth.TokenExpiration = 5 * time.Minute 189 + // Unmarshal into config struct 190 + cfg := &Config{} 191 + if err := v.Unmarshal(cfg, config.UnmarshalOption()); err != nil { 192 + return nil, fmt.Errorf("failed to unmarshal config: %w", err) 193 + } 201 194 202 - // Derive service name from base URL or env var (used for JWT issuer and service) 203 - cfg.Auth.ServiceName = getServiceName(cfg.Server.BaseURL) 195 + // Post-load: auto-detect base URL if not set 196 + if cfg.Server.BaseURL == "" { 197 + cfg.Server.BaseURL = autoDetectBaseURL(cfg.Server.Addr) 198 + } 204 199 205 - // Credential helper configuration (hardcoded - no env vars needed) 200 + // Post-load: fixed values 201 + cfg.Auth.TokenExpiration = 5 * time.Minute 202 + cfg.Auth.ServiceName = deriveServiceName(cfg) 206 203 cfg.CredentialHelper.TangledRepo = "https://tangled.org/@evan.jarrett.net/at-container-registry" 207 204 208 - // Legal page configuration (for self-hosted instances) 209 - // CompanyName defaults to ClientName if not explicitly set 210 - cfg.Legal.CompanyName = getEnvOrDefault("ATCR_LEGAL_COMPANY_NAME", cfg.Server.ClientName) 211 - cfg.Legal.Jurisdiction = getEnvOrDefault("ATCR_LEGAL_JURISDICTION", "State of Texas, United States") 205 + // Post-load: CompanyName defaults to ClientName 206 + if cfg.Legal.CompanyName == "" { 207 + cfg.Legal.CompanyName = cfg.Server.ClientName 208 + } 212 209 213 - // Build distribution configuration for compatibility with distribution library 214 - distConfig, err := buildDistributionConfig(cfg) 210 + // Validation 211 + if cfg.Server.DefaultHoldDID == "" { 212 + return nil, fmt.Errorf("server.default_hold_did is required (env: ATCR_SERVER_DEFAULT_HOLD_DID)") 213 + } 214 + 215 + // Build distribution config (unchanged) 216 + distConfig, err := buildDistributionConfig(cfg, v) 215 217 if err != nil { 216 218 return nil, fmt.Errorf("failed to build distribution config: %w", err) 217 219 } ··· 220 222 return cfg, nil 221 223 } 222 224 225 + // deriveServiceName extracts the JWT service name from the config. 226 + func deriveServiceName(cfg *Config) string { 227 + if cfg.Server.RegistryDomain != "" { 228 + return cfg.Server.RegistryDomain 229 + } 230 + return getServiceName(cfg.Server.BaseURL) 231 + } 232 + 223 233 // buildDistributionConfig creates a distribution Configuration from our Config 224 234 // This maintains compatibility with the distribution library 225 - func buildDistributionConfig(cfg *Config) (*configuration.Configuration, error) { 235 + func buildDistributionConfig(cfg *Config, v *viper.Viper) (*configuration.Configuration, error) { 226 236 distConfig := &configuration.Configuration{} 227 237 228 238 // Version 229 239 distConfig.Version = configuration.MajorMinorVersion(0, 1) 230 240 231 241 // Logging 242 + logFormatter := v.GetString("log_formatter") 243 + if logFormatter == "" { 244 + logFormatter = "text" 245 + } 232 246 distConfig.Log = configuration.Log{ 233 247 Level: configuration.Loglevel(cfg.LogLevel), 234 - Formatter: getEnvOrDefault("ATCR_LOG_FORMATTER", "text"), 248 + Formatter: logFormatter, 235 249 Fields: map[string]any{ 236 250 "service": "atcr-appview", 237 251 }, ··· 260 274 distConfig.Storage = buildStorageConfig() 261 275 262 276 // Middleware (ATProto resolver) 263 - distConfig.Middleware = buildMiddlewareConfig(cfg.Server.DefaultHoldDID, cfg.Server.BaseURL) 277 + distConfig.Middleware = buildMiddlewareConfig(cfg.Server.DefaultHoldDID, cfg.Server.BaseURL, cfg.Server.TestMode) 264 278 265 279 // Auth (use values from cfg.Auth) 280 + // Realm always points to BaseURL where auth endpoints live 281 + // Docker's WWW-Authenticate: realm="https://seamark.dev/auth/token",service="buoy.cr" 266 282 realm := cfg.Server.BaseURL + "/auth/token" 267 283 268 284 distConfig.Auth = configuration.Auth{ ··· 320 336 } 321 337 322 338 // buildMiddlewareConfig creates middleware configuration 323 - func buildMiddlewareConfig(defaultHoldDID string, baseURL string) map[string][]configuration.Middleware { 324 - // Check test mode 325 - testMode := os.Getenv("TEST_MODE") == "true" 326 - 339 + func buildMiddlewareConfig(defaultHoldDID string, baseURL string, testMode bool) map[string][]configuration.Middleware { 327 340 return map[string][]configuration.Middleware{ 328 341 "registry": { 329 342 { ··· 367 380 // Default fallback 368 381 return "atcr.io" 369 382 } 370 - 371 - // getEnvOrDefault gets an environment variable or returns a default value 372 - func getEnvOrDefault(key, defaultValue string) string { 373 - if val := os.Getenv(key); val != "" { 374 - return val 375 - } 376 - return defaultValue 377 - } 378 - 379 - // getDurationOrDefault parses a duration from environment variable or returns default 380 - // Logs a warning if parsing fails 381 - func getDurationOrDefault(envKey string, defaultValue time.Duration) time.Duration { 382 - envVal := os.Getenv(envKey) 383 - if envVal == "" { 384 - return defaultValue 385 - } 386 - 387 - parsed, err := time.ParseDuration(envVal) 388 - if err != nil { 389 - slog.Warn("Invalid duration, using default", "env_key", envKey, "env_value", envVal, "default", defaultValue) 390 - return defaultValue 391 - } 392 - 393 - return parsed 394 - } 395 - 396 - // getIntOrDefault parses an int from environment variable or returns default 397 - // Logs a warning if parsing fails 398 - func getIntOrDefault(envKey string, defaultValue int) int { 399 - envVal := os.Getenv(envKey) 400 - if envVal == "" { 401 - return defaultValue 402 - } 403 - 404 - parsed, err := strconv.Atoi(envVal) 405 - if err != nil { 406 - slog.Warn("Invalid int, using default", "env_key", envKey, "env_value", envVal, "default", defaultValue) 407 - return defaultValue 408 - } 409 - 410 - return parsed 411 - }
+62 -20
pkg/appview/config_test.go
··· 2 2 3 3 import ( 4 4 "os" 5 + "strings" 5 6 "testing" 6 7 "time" 7 8 ) ··· 49 50 } 50 51 } 51 52 52 - // TestBuildLogConfig removed - buildLogConfig is now an internal function 53 - 54 - // TestBuildHTTPConfig removed - buildHTTPConfig is now an internal function 55 - 56 53 func TestBuildStorageConfig(t *testing.T) { 57 54 got := buildStorageConfig() 58 55 ··· 89 86 defaultHoldDID string 90 87 baseURL string 91 88 testMode bool 92 - setTestMode bool 93 89 wantTestMode bool 94 90 }{ 95 91 { 96 92 name: "normal mode", 97 93 defaultHoldDID: "did:web:hold01.atcr.io", 98 94 baseURL: "https://atcr.io", 99 - setTestMode: false, 95 + testMode: false, 100 96 wantTestMode: false, 101 97 }, 102 98 { ··· 104 100 defaultHoldDID: "did:web:hold01.atcr.io", 105 101 baseURL: "https://atcr.io", 106 102 testMode: true, 107 - setTestMode: true, 108 103 wantTestMode: true, 109 104 }, 110 105 } 111 106 112 107 for _, tt := range tests { 113 108 t.Run(tt.name, func(t *testing.T) { 114 - if tt.setTestMode { 115 - t.Setenv("TEST_MODE", "true") 116 - } else { 117 - os.Unsetenv("TEST_MODE") 118 - } 119 - 120 - got := buildMiddlewareConfig(tt.defaultHoldDID, tt.baseURL) 109 + got := buildMiddlewareConfig(tt.defaultHoldDID, tt.baseURL, tt.testMode) 121 110 122 111 registryMW, ok := got["registry"] 123 112 if !ok { ··· 164 153 } 165 154 } 166 155 167 - func TestLoadConfigFromEnv(t *testing.T) { 156 + func TestLoadConfig(t *testing.T) { 168 157 tests := []struct { 169 158 name string 170 159 envHoldDID string ··· 187 176 for _, tt := range tests { 188 177 t.Run(tt.name, func(t *testing.T) { 189 178 if tt.setHoldDID { 190 - t.Setenv("ATCR_DEFAULT_HOLD_DID", tt.envHoldDID) 179 + t.Setenv("ATCR_SERVER_DEFAULT_HOLD_DID", tt.envHoldDID) 191 180 } else { 192 - os.Unsetenv("ATCR_DEFAULT_HOLD_DID") 181 + os.Unsetenv("ATCR_SERVER_DEFAULT_HOLD_DID") 193 182 } 194 183 195 184 // Clear other env vars to use defaults 196 - os.Unsetenv("ATCR_BASE_URL") 185 + os.Unsetenv("ATCR_SERVER_BASE_URL") 197 186 198 - got, err := LoadConfigFromEnv() 187 + got, err := LoadConfig("") 199 188 if (err != nil) != tt.wantError { 200 - t.Errorf("LoadConfigFromEnv() error = %v, wantError %v", err, tt.wantError) 189 + t.Errorf("LoadConfig() error = %v, wantError %v", err, tt.wantError) 201 190 return 202 191 } 203 192 ··· 253 242 }) 254 243 } 255 244 } 245 + 246 + func TestDefaultConfig(t *testing.T) { 247 + cfg := DefaultConfig() 248 + 249 + if cfg.Version != "0.1" { 250 + t.Errorf("DefaultConfig().Version = %q, want \"0.1\"", cfg.Version) 251 + } 252 + if cfg.LogLevel != "info" { 253 + t.Errorf("DefaultConfig().LogLevel = %q, want \"info\"", cfg.LogLevel) 254 + } 255 + if cfg.Server.Addr != ":5000" { 256 + t.Errorf("DefaultConfig().Server.Addr = %q, want \":5000\"", cfg.Server.Addr) 257 + } 258 + if cfg.UI.DatabasePath != "/var/lib/atcr/ui.db" { 259 + t.Errorf("DefaultConfig().UI.DatabasePath = %q, want \"/var/lib/atcr/ui.db\"", cfg.UI.DatabasePath) 260 + } 261 + if cfg.Health.CacheTTL != 15*time.Minute { 262 + t.Errorf("DefaultConfig().Health.CacheTTL = %v, want 15m", cfg.Health.CacheTTL) 263 + } 264 + if cfg.Server.ClientName != "AT Container Registry" { 265 + t.Errorf("DefaultConfig().Server.ClientName = %q, want \"AT Container Registry\"", cfg.Server.ClientName) 266 + } 267 + } 268 + 269 + func TestExampleYAML(t *testing.T) { 270 + out, err := ExampleYAML() 271 + if err != nil { 272 + t.Fatalf("ExampleYAML() error: %v", err) 273 + } 274 + 275 + s := string(out) 276 + 277 + // Should contain the title 278 + if !strings.Contains(s, "ATCR AppView Configuration") { 279 + t.Error("expected title in YAML output") 280 + } 281 + 282 + // Should contain key fields with defaults 283 + if !strings.Contains(s, "addr:") { 284 + t.Error("expected addr field in YAML output") 285 + } 286 + if !strings.Contains(s, "database_path:") { 287 + t.Error("expected database_path field in YAML output") 288 + } 289 + 290 + // Should contain comments 291 + if !strings.Contains(s, "# Listen address") { 292 + t.Error("expected comment for addr field") 293 + } 294 + if !strings.Contains(s, "# Log level") { 295 + t.Error("expected comment for log_level field") 296 + } 297 + }
+1 -1
pkg/appview/handlers/auth.go
··· 20 20 meta := NewPageMeta( 21 21 "Login - "+h.ClientShortName, 22 22 "Sign in to "+h.ClientShortName+" with your AT Protocol account to push and pull container images", 23 - ).WithCanonical("https://" + h.RegistryURL + "/login"). 23 + ).WithCanonical("https://" + h.SiteURL + "/login"). 24 24 WithSiteName(h.ClientShortName) 25 25 26 26 data := struct {
+2 -1
pkg/appview/handlers/base.go
··· 17 17 type BaseUIHandler struct { 18 18 // Display 19 19 Templates *template.Template 20 - RegistryURL string 20 + RegistryURL string // Docker registry domain (e.g., "buoy.cr" or "atcr.io") 21 + SiteURL string // Website domain (e.g., "seamark.dev" or "atcr.io") 21 22 22 23 // Database (handlers choose which to use) 23 24 DB *sql.DB // Write access
+4 -2
pkg/appview/handlers/common.go
··· 12 12 type PageData struct { 13 13 User *db.User // Logged-in user (nil if not logged in) 14 14 Query string // Search query from URL parameter 15 - RegistryURL string // Base registry URL 16 - ClientName string // Brand name for templates (e.g., "AT Container Registry") 15 + RegistryURL string // Docker registry domain (e.g., "buoy.cr") 16 + SiteURL string // Website domain (e.g., "seamark.dev") 17 + ClientName string // Brand name for templates (e.g., "AT Container Registry") 17 18 ClientShortName string // Brand name for templates (e.g., "ATCR") 18 19 } 19 20 ··· 23 24 User: middleware.GetUser(r), 24 25 Query: r.URL.Query().Get("q"), 25 26 RegistryURL: h.RegistryURL, 27 + SiteURL: h.SiteURL, 26 28 ClientName: h.ClientName, 27 29 ClientShortName: h.ClientShortName, 28 30 }
+4 -4
pkg/appview/handlers/home.go
··· 50 50 h.ClientShortName+" - Distributed Container Registry", 51 51 "Push and pull Docker images on the AT Protocol. Same Docker, decentralized.", 52 52 ). 53 - WithCanonical("https://"+h.RegistryURL+"/"). 54 - WithOGImage("https://"+h.RegistryURL+"/og/home"). 53 + WithCanonical("https://"+h.SiteURL+"/"). 54 + WithOGImage("https://"+h.SiteURL+"/og/home"). 55 55 WithSiteName(h.ClientShortName). 56 56 WithJSONLD( 57 - NewJSONLDOrganization(h.RegistryURL, h.ClientShortName, h.ClientName), 58 - NewJSONLDWebSite(h.RegistryURL, h.ClientShortName), 57 + NewJSONLDOrganization(h.SiteURL, h.ClientShortName, h.ClientName), 58 + NewJSONLDWebSite(h.SiteURL, h.ClientShortName), 59 59 ), 60 60 FeaturedRepos: featuredCards, 61 61 RecentRepos: recentCards,
+1 -1
pkg/appview/handlers/install.go
··· 13 13 meta := NewPageMeta( 14 14 "Install "+h.ClientShortName+" Credential Helper - "+h.ClientShortName, 15 15 "Install the "+h.ClientShortName+" credential helper to push and pull containers using your AT Protocol identity", 16 - ).WithCanonical("https://" + h.RegistryURL + "/install"). 16 + ).WithCanonical("https://" + h.SiteURL + "/install"). 17 17 WithSiteName(h.ClientShortName) 18 18 19 19 data := struct {
+1 -1
pkg/appview/handlers/learn_more.go
··· 13 13 meta := NewPageMeta( 14 14 "About "+h.ClientShortName+" - Decentralized Container Registry on AT Protocol", 15 15 "Learn how "+h.ClientShortName+" brings Docker container registries to the decentralized web using AT Protocol. Own your data, use your identity.", 16 - ).WithCanonical("https://" + h.RegistryURL + "/learn-more"). 16 + ).WithCanonical("https://" + h.SiteURL + "/learn-more"). 17 17 WithSiteName(h.ClientShortName) 18 18 19 19 data := struct {
+10 -7
pkg/appview/handlers/learn_more_test.go
··· 1 - package handlers 1 + package handlers_test 2 2 3 3 import ( 4 4 "net/http" ··· 7 7 "testing" 8 8 9 9 "atcr.io/pkg/appview" 10 + "atcr.io/pkg/appview/handlers" 10 11 ) 11 12 12 13 func TestLearnMoreHandler_RendersPage(t *testing.T) { 13 - templates, err := appview.Templates() 14 + templates, err := appview.Templates(nil) 14 15 if err != nil { 15 16 t.Fatalf("Failed to load templates: %v", err) 16 17 } 17 18 18 - handler := &LearnMoreHandler{ 19 - BaseUIHandler: BaseUIHandler{ 19 + handler := &handlers.LearnMoreHandler{ 20 + BaseUIHandler: handlers.BaseUIHandler{ 20 21 Templates: templates, 21 22 RegistryURL: "myregistry.example.com", 23 + SiteURL: "myregistry.example.com", 22 24 }, 23 25 } 24 26 ··· 58 60 } 59 61 60 62 func TestLearnMoreHandler_SEOMetadata(t *testing.T) { 61 - templates, err := appview.Templates() 63 + templates, err := appview.Templates(nil) 62 64 if err != nil { 63 65 t.Fatalf("Failed to load templates: %v", err) 64 66 } 65 67 66 - handler := &LearnMoreHandler{ 67 - BaseUIHandler: BaseUIHandler{ 68 + handler := &handlers.LearnMoreHandler{ 69 + BaseUIHandler: handlers.BaseUIHandler{ 68 70 Templates: templates, 69 71 RegistryURL: "atcr.io", 72 + SiteURL: "atcr.io", 70 73 }, 71 74 } 72 75
+2 -2
pkg/appview/handlers/legal.go
··· 21 21 meta := NewPageMeta( 22 22 "Privacy Policy - "+h.ClientShortName, 23 23 h.ClientShortName+" privacy policy - how we collect, use, and protect your data on the decentralized container registry", 24 - ).WithCanonical("https://" + h.RegistryURL + "/privacy"). 24 + ).WithCanonical("https://" + h.SiteURL + "/privacy"). 25 25 WithSiteName(h.ClientShortName) 26 26 27 27 data := LegalPageData{ ··· 46 46 meta := NewPageMeta( 47 47 "Terms of Service - "+h.ClientShortName, 48 48 h.ClientShortName+" terms of service - rules and guidelines for using the decentralized container registry", 49 - ).WithCanonical("https://" + h.RegistryURL + "/terms"). 49 + ).WithCanonical("https://" + h.SiteURL + "/terms"). 50 50 WithSiteName(h.ClientShortName) 51 51 52 52 data := LegalPageData{
+17 -12
pkg/appview/handlers/legal_test.go
··· 1 - package handlers 1 + package handlers_test 2 2 3 3 import ( 4 4 "net/http" ··· 7 7 "testing" 8 8 9 9 "atcr.io/pkg/appview" 10 + "atcr.io/pkg/appview/handlers" 10 11 ) 11 12 12 13 func TestPrivacyPolicyHandler_RendersTemplateVars(t *testing.T) { 13 - templates, err := appview.Templates() 14 + templates, err := appview.Templates(nil) 14 15 if err != nil { 15 16 t.Fatalf("Failed to load templates: %v", err) 16 17 } 17 18 18 - handler := &PrivacyPolicyHandler{ 19 - BaseUIHandler: BaseUIHandler{ 19 + handler := &handlers.PrivacyPolicyHandler{ 20 + BaseUIHandler: handlers.BaseUIHandler{ 20 21 Templates: templates, 21 22 RegistryURL: "myregistry.example.com", 23 + SiteURL: "myregistry.example.com", 22 24 CompanyName: "My Container Registry", 23 25 Jurisdiction: "State of California, United States", 24 26 }, ··· 53 55 } 54 56 55 57 func TestTermsOfServiceHandler_RendersTemplateVars(t *testing.T) { 56 - templates, err := appview.Templates() 58 + templates, err := appview.Templates(nil) 57 59 if err != nil { 58 60 t.Fatalf("Failed to load templates: %v", err) 59 61 } 60 62 61 - handler := &TermsOfServiceHandler{ 62 - BaseUIHandler: BaseUIHandler{ 63 + handler := &handlers.TermsOfServiceHandler{ 64 + BaseUIHandler: handlers.BaseUIHandler{ 63 65 Templates: templates, 64 66 RegistryURL: "myregistry.example.com", 67 + SiteURL: "myregistry.example.com", 65 68 CompanyName: "My Container Registry", 66 69 Jurisdiction: "State of California, United States", 67 70 }, ··· 103 106 104 107 func TestLegalHandlers_DefaultValues(t *testing.T) { 105 108 // Test with the actual default values to ensure production behavior works 106 - templates, err := appview.Templates() 109 + templates, err := appview.Templates(nil) 107 110 if err != nil { 108 111 t.Fatalf("Failed to load templates: %v", err) 109 112 } 110 113 111 114 t.Run("privacy with defaults", func(t *testing.T) { 112 - handler := &PrivacyPolicyHandler{ 113 - BaseUIHandler: BaseUIHandler{ 115 + handler := &handlers.PrivacyPolicyHandler{ 116 + BaseUIHandler: handlers.BaseUIHandler{ 114 117 Templates: templates, 115 118 RegistryURL: "atcr.io", 119 + SiteURL: "atcr.io", 116 120 CompanyName: "AT Container Registry", 117 121 Jurisdiction: "State of Texas, United States", 118 122 }, ··· 133 137 }) 134 138 135 139 t.Run("terms with defaults", func(t *testing.T) { 136 - handler := &TermsOfServiceHandler{ 137 - BaseUIHandler: BaseUIHandler{ 140 + handler := &handlers.TermsOfServiceHandler{ 141 + BaseUIHandler: handlers.BaseUIHandler{ 138 142 Templates: templates, 139 143 RegistryURL: "atcr.io", 144 + SiteURL: "atcr.io", 140 145 CompanyName: "AT Container Registry", 141 146 Jurisdiction: "State of Texas, United States", 142 147 },
+3 -3
pkg/appview/handlers/repository.go
··· 240 240 } 241 241 242 242 meta := NewPageMeta(title, description). 243 - WithCanonical("https://" + h.RegistryURL + "/r/" + owner.Handle + "/" + repository). 244 - WithOGImage("https://" + h.RegistryURL + "/og/r/" + owner.Handle + "/" + repository). 243 + WithCanonical("https://" + h.SiteURL + "/r/" + owner.Handle + "/" + repository). 244 + WithOGImage("https://" + h.SiteURL + "/og/r/" + owner.Handle + "/" + repository). 245 245 WithSiteName(h.ClientShortName). 246 246 WithJSONLD(NewJSONLDSoftwareSourceCode( 247 - h.RegistryURL, 247 + h.SiteURL, 248 248 owner.Handle, 249 249 repository, 250 250 description,
+2 -2
pkg/appview/handlers/search.go
··· 20 20 // Build page meta 21 21 title := "Search - " + h.ClientShortName 22 22 description := "Search for container images on " + h.ClientShortName + ", the decentralized container registry" 23 - canonical := "https://" + h.RegistryURL + "/search" 23 + canonical := "https://" + h.SiteURL + "/search" 24 24 if query != "" { 25 25 title = "Search: " + query + " - " + h.ClientShortName 26 26 description = "Search results for '" + query + "' on " + h.ClientShortName + " container registry" 27 - canonical = "https://" + h.RegistryURL + "/search?q=" + query 27 + canonical = "https://" + h.SiteURL + "/search?q=" + query 28 28 } 29 29 30 30 meta := NewPageMeta(title, description).WithCanonical(canonical).WithSiteName(h.ClientShortName)
+3 -3
pkg/appview/handlers/user.go
··· 67 67 viewedUser.Handle+" - "+h.ClientShortName, 68 68 "Container images by "+viewedUser.Handle+" on "+h.ClientShortName+", the decentralized container registry", 69 69 ). 70 - WithCanonical("https://" + h.RegistryURL + "/u/" + viewedUser.Handle). 71 - WithOGImage("https://" + h.RegistryURL + "/og/u/" + viewedUser.Handle). 70 + WithCanonical("https://" + h.SiteURL + "/u/" + viewedUser.Handle). 71 + WithOGImage("https://" + h.SiteURL + "/og/u/" + viewedUser.Handle). 72 72 WithOGType("profile"). 73 73 WithSiteName(h.ClientShortName). 74 - WithJSONLD(NewJSONLDProfilePage(h.RegistryURL, viewedUser.Handle, viewedUser.Avatar)) 74 + WithJSONLD(NewJSONLDProfilePage(h.SiteURL, viewedUser.Handle, viewedUser.Avatar)) 75 75 76 76 data := struct { 77 77 PageData
+91
pkg/appview/overlay.go
··· 1 + package appview 2 + 3 + import ( 4 + "io/fs" 5 + "sort" 6 + ) 7 + 8 + // overlayFS layers two fs.FS instances: upper wins, lower is fallback. 9 + // ReadDir merges entries from both layers (upper entries replace lower). 10 + type overlayFS struct { 11 + upper fs.FS 12 + lower fs.FS 13 + } 14 + 15 + // newOverlayFS creates a layered filesystem. Files in upper take priority over lower. 16 + func newOverlayFS(upper, lower fs.FS) fs.FS { 17 + return &overlayFS{upper: upper, lower: lower} 18 + } 19 + 20 + func (o *overlayFS) Open(name string) (fs.File, error) { 21 + f, err := o.upper.Open(name) 22 + if err == nil { 23 + return f, nil 24 + } 25 + return o.lower.Open(name) 26 + } 27 + 28 + // ReadFile implements fs.ReadFileFS for efficient file reads. 29 + func (o *overlayFS) ReadFile(name string) ([]byte, error) { 30 + if rfs, ok := o.upper.(fs.ReadFileFS); ok { 31 + data, err := rfs.ReadFile(name) 32 + if err == nil { 33 + return data, nil 34 + } 35 + } 36 + if rfs, ok := o.lower.(fs.ReadFileFS); ok { 37 + return rfs.ReadFile(name) 38 + } 39 + // Fallback: open and read 40 + f, err := o.Open(name) 41 + if err != nil { 42 + return nil, err 43 + } 44 + defer f.Close() 45 + stat, err := f.Stat() 46 + if err != nil { 47 + return nil, err 48 + } 49 + buf := make([]byte, stat.Size()) 50 + _, err = f.(interface{ Read([]byte) (int, error) }).Read(buf) 51 + return buf, err 52 + } 53 + 54 + // ReadDir implements fs.ReadDirFS with merge semantics: entries from upper 55 + // replace entries from lower with the same name. 56 + func (o *overlayFS) ReadDir(name string) ([]fs.DirEntry, error) { 57 + merged := make(map[string]fs.DirEntry) 58 + 59 + // Read lower first 60 + if rdfs, ok := o.lower.(fs.ReadDirFS); ok { 61 + entries, err := rdfs.ReadDir(name) 62 + if err == nil { 63 + for _, e := range entries { 64 + merged[e.Name()] = e 65 + } 66 + } 67 + } 68 + 69 + // Upper entries override lower 70 + if rdfs, ok := o.upper.(fs.ReadDirFS); ok { 71 + entries, err := rdfs.ReadDir(name) 72 + if err == nil { 73 + for _, e := range entries { 74 + merged[e.Name()] = e 75 + } 76 + } 77 + } 78 + 79 + if len(merged) == 0 { 80 + return nil, &fs.PathError{Op: "readdir", Path: name, Err: fs.ErrNotExist} 81 + } 82 + 83 + result := make([]fs.DirEntry, 0, len(merged)) 84 + for _, e := range merged { 85 + result = append(result, e) 86 + } 87 + sort.Slice(result, func(i, j int) bool { 88 + return result[i].Name() < result[j].Name() 89 + }) 90 + return result, nil 91 + }
+143
pkg/appview/overlay_test.go
··· 1 + package appview 2 + 3 + import ( 4 + "io/fs" 5 + "testing" 6 + "testing/fstest" 7 + ) 8 + 9 + func TestOverlayFS_Open_UpperWins(t *testing.T) { 10 + lower := fstest.MapFS{ 11 + "file.txt": &fstest.MapFile{Data: []byte("lower")}, 12 + } 13 + upper := fstest.MapFS{ 14 + "file.txt": &fstest.MapFile{Data: []byte("upper")}, 15 + } 16 + 17 + ofs := newOverlayFS(upper, lower) 18 + 19 + data, err := fs.ReadFile(ofs, "file.txt") 20 + if err != nil { 21 + t.Fatal(err) 22 + } 23 + if string(data) != "upper" { 24 + t.Errorf("expected upper content, got %q", data) 25 + } 26 + } 27 + 28 + func TestOverlayFS_Open_FallbackToLower(t *testing.T) { 29 + lower := fstest.MapFS{ 30 + "only-lower.txt": &fstest.MapFile{Data: []byte("lower")}, 31 + } 32 + upper := fstest.MapFS{} 33 + 34 + ofs := newOverlayFS(upper, lower) 35 + 36 + data, err := fs.ReadFile(ofs, "only-lower.txt") 37 + if err != nil { 38 + t.Fatal(err) 39 + } 40 + if string(data) != "lower" { 41 + t.Errorf("expected lower content, got %q", data) 42 + } 43 + } 44 + 45 + func TestOverlayFS_Open_UpperOnly(t *testing.T) { 46 + lower := fstest.MapFS{} 47 + upper := fstest.MapFS{ 48 + "only-upper.txt": &fstest.MapFile{Data: []byte("upper")}, 49 + } 50 + 51 + ofs := newOverlayFS(upper, lower) 52 + 53 + data, err := fs.ReadFile(ofs, "only-upper.txt") 54 + if err != nil { 55 + t.Fatal(err) 56 + } 57 + if string(data) != "upper" { 58 + t.Errorf("expected upper content, got %q", data) 59 + } 60 + } 61 + 62 + func TestOverlayFS_Open_NotFound(t *testing.T) { 63 + lower := fstest.MapFS{} 64 + upper := fstest.MapFS{} 65 + 66 + ofs := newOverlayFS(upper, lower) 67 + 68 + _, err := ofs.Open("missing.txt") 69 + if err == nil { 70 + t.Fatal("expected error for missing file") 71 + } 72 + } 73 + 74 + func TestOverlayFS_ReadDir_Merge(t *testing.T) { 75 + lower := fstest.MapFS{ 76 + "dir/a.txt": &fstest.MapFile{Data: []byte("a-lower")}, 77 + "dir/b.txt": &fstest.MapFile{Data: []byte("b-lower")}, 78 + } 79 + upper := fstest.MapFS{ 80 + "dir/b.txt": &fstest.MapFile{Data: []byte("b-upper")}, 81 + "dir/c.txt": &fstest.MapFile{Data: []byte("c-upper")}, 82 + } 83 + 84 + ofs := newOverlayFS(upper, lower) 85 + rdfs, ok := ofs.(fs.ReadDirFS) 86 + if !ok { 87 + t.Fatal("overlayFS does not implement ReadDirFS") 88 + } 89 + 90 + entries, err := rdfs.ReadDir("dir") 91 + if err != nil { 92 + t.Fatal(err) 93 + } 94 + 95 + // Should have a.txt (lower), b.txt (upper), c.txt (upper) = 3 entries 96 + if len(entries) != 3 { 97 + t.Fatalf("expected 3 entries, got %d", len(entries)) 98 + } 99 + 100 + names := make([]string, len(entries)) 101 + for i, e := range entries { 102 + names[i] = e.Name() 103 + } 104 + 105 + expected := []string{"a.txt", "b.txt", "c.txt"} 106 + for i, name := range expected { 107 + if names[i] != name { 108 + t.Errorf("entry %d: expected %q, got %q", i, name, names[i]) 109 + } 110 + } 111 + 112 + // Verify b.txt content comes from upper 113 + data, err := fs.ReadFile(ofs, "dir/b.txt") 114 + if err != nil { 115 + t.Fatal(err) 116 + } 117 + if string(data) != "b-upper" { 118 + t.Errorf("expected b-upper, got %q", data) 119 + } 120 + } 121 + 122 + func TestOverlayFS_ReadFile(t *testing.T) { 123 + lower := fstest.MapFS{ 124 + "file.txt": &fstest.MapFile{Data: []byte("lower")}, 125 + } 126 + upper := fstest.MapFS{ 127 + "file.txt": &fstest.MapFile{Data: []byte("upper")}, 128 + } 129 + 130 + ofs := newOverlayFS(upper, lower) 131 + rffs, ok := ofs.(fs.ReadFileFS) 132 + if !ok { 133 + t.Fatal("overlayFS does not implement ReadFileFS") 134 + } 135 + 136 + data, err := rffs.ReadFile("file.txt") 137 + if err != nil { 138 + t.Fatal(err) 139 + } 140 + if string(data) != "upper" { 141 + t.Errorf("expected upper, got %q", data) 142 + } 143 + }
pkg/appview/public/amathea_manatee-1152w.webp

This is a binary file and will not be displayed.

pkg/appview/public/amathea_manatee-384w.webp

This is a binary file and will not be displayed.

pkg/appview/public/amathea_manatee-576w.webp

This is a binary file and will not be displayed.

pkg/appview/public/amathea_manatee-768w.webp

This is a binary file and will not be displayed.

pkg/appview/public/amathea_manatee.png

This is a binary file and will not be displayed.

pkg/appview/public/apple-touch-icon.png

This is a binary file and will not be displayed.

+1 -1
pkg/appview/public/css/style.css
··· 1 1 /*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */ 2 - @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.prose{--tw-prose-body:var(--color-base-content);--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content);--tw-prose-hr:var(--color-base-300);--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-300);--tw-prose-captions:var(--color-base-content);--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-base-content);--tw-prose-pre-bg:var(--color-base-200);--tw-prose-th-borders:var(--color-base-300);--tw-prose-td-borders:var(--color-base-300)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000))var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000))color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop,0)*40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset); else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:normal;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(67% .05 145);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(78% .08 30);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(85% .06 75);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:normal;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(67% .05 145);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(80% .08 30);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(80% .05 75);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}@layer components{.cmd{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-200);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:flex;position:relative;overflow:hidden}.cmd code{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden}.nav-search-wrapper{align-items:center;display:flex;position:relative}.nav-search-form{margin-right:calc(var(--spacing)*2);width:calc(var(--spacing)*62);opacity:0;transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transform-origin:100%;transition-duration:.3s;position:absolute;right:100%;transform:scaleX(0)}.nav-search-wrapper.expanded .nav-search-form{opacity:1;transform:scaleX(1)}.text-helm{color:#0f1689}[data-theme=dark] .text-helm{color:#6b7fff}.badge-helm{--badge-color:#0f1689}[data-theme=dark] .badge-helm{--badge-color:#6b7fff}@layer daisyui.l1.l2{.badge-owner{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-deckhand{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-bosun{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}}.card-interactive{cursor:pointer;--tw-duration:.5s;transition-property:box-shadow,transform;transition-duration:.5s}.card-interactive:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}actor-typeahead{--color-background:var(--color-base-100);--color-border:var(--color-base-300);--color-shadow:var(--color-base-content);--color-hover:var(--color-base-200);--color-avatar-fallback:var(--color-base-300);--radius:.5rem;--padding-menu:.25rem;z-index:50}actor-typeahead::part(handle){color:var(--color-base-content)}actor-typeahead::part(menu){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin-top:.25rem}.recent-accounts-dropdown{top:100%;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);border-radius:var(--radius-lg);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:50;max-height:calc(var(--spacing)*60);margin-top:.25rem;position:absolute;overflow-y:auto}.recent-accounts-header{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.recent-accounts-header{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.recent-accounts-item{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;color:var(--color-base-content);transition-duration:.15s}.recent-accounts-item:hover,.recent-accounts-item.focused{background-color:var(--color-base-200)}.menu li>form{width:100%}.menu li>form>label{width:100%;display:block}}@layer utilities{@layer daisyui.l1.l2.l3{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-rows:1fr 1.8rem 1fr;grid-template-columns:auto 1fr;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible),.diff:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:95cqi;max-width:95cqi}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-1:focus-visible) .diff-resizer{min-width:5cqi;max-width:5cqi}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field),var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)),var(--tab-border-color)calc(69% - var(--border) + .25px),var(--tab-border-color)69%,var(--tab-bg)calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth)*3px)-2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dropdown{position-area:var(--anchor-v,bottom)var(--anchor-h,span-right);display:inline-block;position:relative}.dropdown>:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dropdown>:not(:has(~[class*=dropdown-content])):focus{outline-offset:2px;outline:2px solid #0000}}.dropdown .dropdown-content{position:absolute}.dropdown.dropdown-close .dropdown-content,.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content,.dropdown.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover],.dropdown .dropdown-content{z-index:999}@media (prefers-reduced-motion:no-preference){.dropdown[popover],.dropdown .dropdown-content{transition-behavior:allow-discrete;transition-property:opacity,scale,display;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}}@starting-style{.dropdown[popover],.dropdown .dropdown-content{opacity:0;scale:95%}}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within)>[tabindex]:first-child{pointer-events:none}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within) .dropdown-content,.dropdown:not(.dropdown-close).dropdown-hover:hover .dropdown-content{opacity:1;scale:100%}.dropdown:is(details) summary::-webkit-details-marker{display:none}.dropdown:where([popover]){background:0 0}.dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-close{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover]::backdrop{background-color:oklab(0% none none/.3)}}:is(.dropdown[popover].dropdown-close,.dropdown[popover]:not(.dropdown-open,:popover-open)){transform-origin:top;opacity:0;display:none;scale:95%}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem)*6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.collapse{border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.collapse{transition:grid-template-rows .2s}}.collapse>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:focus-visible,.collapse:has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:is(details){width:100%}@media (prefers-reduced-motion:no-preference){.collapse:is(details)::details-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords;height:0}.collapse:is(details):where([open])::details-content{height:auto}}.collapse:is(details) summary{display:block;position:relative}.collapse:is(details) summary::-webkit-details-marker{display:none}.collapse:is(details)>.collapse-content{content-visibility:visible}.collapse:is(details) summary{outline:none}.collapse-content{content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.collapse-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}.validator:user-valid{--input-color:var(--color-success)}.validator:user-valid:focus{--input-color:var(--color-success)}.validator:user-valid:checked{--input-color:var(--color-success)}.validator:user-valid[aria-checked=true]{--input-color:var(--color-success)}.validator:user-valid:focus-within{--input-color:var(--color-success)}.validator:has(:user-valid){--input-color:var(--color-success)}.validator:has(:user-valid):focus{--input-color:var(--color-success)}.validator:has(:user-valid):checked{--input-color:var(--color-success)}.validator:has(:user-valid)[aria-checked=true]{--input-color:var(--color-success)}.validator:has(:user-valid):focus-within{--input-color:var(--color-success)}.validator:user-invalid{--input-color:var(--color-error)}.validator:user-invalid:focus{--input-color:var(--color-error)}.validator:user-invalid:checked{--input-color:var(--color-error)}.validator:user-invalid[aria-checked=true]{--input-color:var(--color-error)}.validator:user-invalid:focus-within{--input-color:var(--color-error)}.validator:user-invalid~.validator-hint{visibility:visible;color:var(--color-error)}.validator:has(:user-invalid){--input-color:var(--color-error)}.validator:has(:user-invalid):focus{--input-color:var(--color-error)}.validator:has(:user-invalid):checked{--input-color:var(--color-error)}.validator:has(:user-invalid)[aria-checked=true]{--input-color:var(--color-error)}.validator:has(:user-invalid):focus-within{--input-color:var(--color-error)}.validator:has(:user-invalid)~.validator-hint{visibility:visible;color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))),:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):checked,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))[aria-checked=true],:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus-within{--input-color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{visibility:visible;color:var(--color-error)}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0,auto)1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border)solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.toggle{border:var(--border)solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content)50%,#0000)}}.toggle{--toggle-p:calc(var(--size)*.125);--size:calc(var(--size-selector,.25rem)*6);width:calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);height:100%;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border)solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.input{--size:calc(var(--size-field,.25rem)*10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.indicator{width:max-content;display:inline-flex;position:relative}.indicator :where(.indicator-item){z-index:1;white-space:nowrap;top:var(--indicator-t,0);bottom:var(--indicator-b,auto);left:var(--indicator-s,auto);right:var(--indicator-e,0);translate:var(--indicator-x,50%)var(--indicator-y,-50%);position:absolute}.table{border-collapse:separate;--tw-border-spacing-x:calc(.25rem*0);--tw-border-spacing-y:calc(.25rem*0);width:100%;border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem)*6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab,currentColor 10%,#0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill));position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.select{border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.select{--size:calc(var(--size-field,.25rem)*10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border)*2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border)solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth)*3px)-2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth)*.1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth)*.1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth)*3px)-2px var(--color-neutral)}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0,1fr))auto var(--timeline-row-end,minmax(0,1fr));grid-template-columns:var(--timeline-col-start,minmax(0,1fr))auto var(--timeline-col-end,minmax(0,1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.swap{cursor:pointer;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap input{appearance:none;border:none}.swap>*{grid-row-start:1;grid-column-start:1}@media (prefers-reduced-motion:no-preference){.swap>*{transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on,.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1;backface-visibility:visible}.collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}.mockup-code{border-radius:var(--radius-box);background-color:var(--color-neutral);color:var(--color-neutral-content);direction:ltr;padding-block:1.25rem;font-size:.875rem;position:relative;overflow:auto hidden}.mockup-code:before{content:"";opacity:.3;border-radius:3.40282e38px;width:.75rem;height:.75rem;margin-bottom:1rem;display:block;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-code pre[data-prefix]:before{--tw-content:attr(data-prefix);content:var(--tw-content);text-align:right;opacity:.5;width:2rem;display:inline-block}.avatar{vertical-align:middle;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border)solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border)solid var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border)solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.hero-content{isolation:isolate;justify-content:center;align-items:center;gap:1rem;max-width:80rem;padding:1rem;display:flex}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:95%;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.divider{--divider-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.modal-action{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.carousel-item{box-sizing:content-box;scroll-snap-align:start;flex:none;display:flex}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab,var(--color-black)30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);width:fit-content;height:var(--size);padding-inline:calc(var(--size)/2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem)*10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>*{place-items:start;gap:.5rem;display:grid}.footer.footer-center{text-align:center;grid-auto-flow:column dense;place-items:center}.footer.footer-center>*{place-items:center}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border)dashed currentColor}@supports (color:color-mix(in lab, red, red)){.stat:not(:last-child){border-inline-end:var(--border)dashed color-mix(in oklab,currentColor 10%,#0000)}}.stat:not(:last-child){border-block-end:none}.navbar-end{justify-content:flex-end;align-items:center;width:50%;display:inline-flex}.navbar-start{justify-content:flex-start;align-items:center;width:50%;display:inline-flex}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;display:inline-flex;overflow-x:scroll}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::-webkit-scrollbar{display:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");grid-auto-rows:min-content;column-gap:.75rem;padding-block:.25rem;display:grid}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg,#0000 0% 40%,var(--color-base-100)50%,#0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (prefers-reduced-motion:no-preference){.collapse[open].collapse-arrow>.collapse-title:after,.collapse.collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse.collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.collapse[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse.collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after,.collapse.collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse[open].collapse-plus>.collapse-title:after,.collapse[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row>*{grid-row-start:1}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}:where(.navbar){position:relative}.dropdown-end{--anchor-h:span-left}.dropdown-end :where(.dropdown-content){inset-inline-end:0;translate:0}[dir=rtl] :is(.dropdown-end :where(.dropdown-content)){translate:0}.dropdown-end.dropdown-left{--anchor-h:left;--anchor-v:span-top}.dropdown-end.dropdown-left .dropdown-content{top:auto;bottom:0}.dropdown-end.dropdown-right{--anchor-h:right;--anchor-v:span-top}.dropdown-end.dropdown-right .dropdown-content{top:auto;bottom:0}.input-sm{--size:calc(var(--size-field,.25rem)*8);font-size:max(var(--font-size,.75rem),.75rem)}.input-sm[type=number]::-webkit-inner-spin-button{margin-block:-.5rem;margin-inline-end:-.75rem}.avatar-placeholder>div{justify-content:center;align-items:center;display:flex}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}.btn-block{width:100%}.loading-sm{width:calc(var(--size-selector,.25rem)*5)}.badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-soft{color:var(--badge-color,var(--color-base-content));background-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge-soft{background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))8%,var(--color-base-100))}}.badge-soft{border-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge-soft{border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))10%,var(--color-base-100))}}.badge-soft{background-image:none}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.table-zebra tbody tr:where(:nth-child(2n)),.table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media (hover:hover){:is(.table-zebra tbody tr.row-hover,.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.checkbox-sm{--size:calc(var(--size-selector,.25rem)*5);padding:.1875rem}.badge-md{--size:calc(var(--size-selector,.25rem)*6);font-size:.875rem}.badge-sm{--size:calc(var(--size-selector,.25rem)*5);font-size:.75rem}.badge-xs{--size:calc(var(--size-selector,.25rem)*4);font-size:.625rem}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.alert-info{color:var(--color-info-content);--alert-border-color:var(--color-info);--alert-color:var(--color-info)}.alert-success{color:var(--color-success-content);--alert-border-color:var(--color-success);--alert-color:var(--color-success)}.link-primary{color:var(--color-primary)}@media (hover:hover){.link-primary:hover{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.link-primary:hover{color:color-mix(in oklab,var(--color-primary)80%,#000)}}}.progress-error{color:var(--color-error)}.progress-success{color:var(--color-success)}.progress-warning{color:var(--color-warning)}.link-hover{text-decoration-line:none}@media (hover:hover){.link-hover:hover{text-decoration-line:underline}}.btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem)*12)}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem)*8)}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem)*6)}.badge-accent{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}.badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}}.pointer-events-none{pointer-events:none}.collapse:not(td,tr,colgroup){visibility:revert-layer}.validator:user-invalid~.validator-hint{display:revert-layer}.validator:has(:user-invalid)~.validator-hint{display:revert-layer}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{display:revert-layer}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-\[12\%\]{top:12%}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing)*2)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;align-items:stretch;display:inline-flex}.join :where(.join-item){border-start-start-radius:var(--join-ss,0);border-start-end-radius:var(--join-se,0);border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0)}.join :where(.join-item) *{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>.join-item:where(:first-child),.join :first-child:not(:last-child) :where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}.join>.join-item:where(:last-child),.join :last-child:not(:first-child) :where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}.join>.join-item:where(:only-child),.join :only-child :where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>:where(:focus,:has(:focus)){z-index:1}@media (hover:hover){.join>:where(.btn:hover,:has(.btn:hover)){isolation:isolate}}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-7{margin-left:calc(var(--spacing)*7)}.ml-auto{margin-left:auto}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .prose{--tw-prose-body:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-body:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose{--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-base-content);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-bullets:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-hr:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-hr:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-quote-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-captions:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-captions:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-neutral-content);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-th-borders:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-td-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-td-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-kbd:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-kbd:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose :where(code):not(pre>code){background-color:var(--color-base-200);border-radius:var(--radius-selector);border:var(--border)solid var(--color-base-300);font-weight:inherit;padding-block:.2em;padding-inline:.5em}:root .prose :where(code):not(pre>code):before,:root .prose :where(code):not(pre>code):after{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.min-h-60{min-height:calc(var(--spacing)*60)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.w-7{width:calc(var(--spacing)*7)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-40{width:calc(var(--spacing)*40)}.w-52{width:calc(var(--spacing)*52)}.w-96{width:calc(var(--spacing)*96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[150px\]{min-width:150px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.translate-x-1\/2{--tw-translate-x:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-box{border-radius:var(--radius-box);border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-amber-400\!{border-color:var(--color-amber-400)!important}.border-base-300{border-color:var(--color-base-300)}.border-error{border-color:var(--color-error)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-300{background-color:var(--color-base-300)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-neutral{background-color:var(--color-neutral)}.fill-amber-400{fill:var(--color-amber-400)}.stroke-amber-400{stroke:var(--color-amber-400)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-20{padding-top:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-amber-400{color:var(--color-amber-400)}.text-base-content,.text-base-content\/30{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/30{color:color-mix(in oklab,var(--color-base-content)30%,transparent)}}.text-base-content\/40{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/40{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.text-base-content\/50{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/50{color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.text-base-content\/60{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/60{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.text-base-content\/65{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/65{color:color-mix(in oklab,var(--color-base-content)65%,transparent)}}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.text-base-content\/80{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/80{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.text-error{color:var(--color-error)}.text-neutral{color:var(--color-neutral)}.text-neutral-content{color:var(--color-neutral-content)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline,.prose :where(.btn-link):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}.btn-outline:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}@media (hover:none){.btn-outline:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:opacity-100:focus{opacity:1}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:top-\[18\%\]{top:18%}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[calc\(50\%-0\.75rem\)\]{width:calc(50% - .75rem)}.md\:w-md{width:var(--container-md)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:top-\[40\%\]{top:40%}.lg\:right-\[20\%\]{right:20%}.lg\:w-\[calc\(33\.333\%-1rem\)\]{width:calc(33.333% - 1rem)}.lg\:w-xl{width:var(--container-xl)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.sr-only{width:1px;height:1px;padding:calc(var(--spacing)*0);clip:rect(0,0,0,0);white-space:nowrap;border-width:0;margin:-1px;position:absolute;overflow:hidden}}:root{--shadow-card-hover:0 8px 25px oklch(67% .05 145/.25),0 4px 12px #0000001a}[data-theme=dark]{--shadow-card-hover:0 8px 25px oklch(67% .05 145/.2),0 4px 12px #0003}.icon-light{display:block}.icon-dark,[data-theme=dark] .icon-light{display:none}[data-theme=dark] .icon-dark{display:block}.icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;vertical-align:-.125em;width:1em;height:1em;display:inline-block}.icon.size-3{width:.75rem;height:.75rem}.icon.size-4{width:1rem;height:1rem}.icon.size-5{width:1.25rem;height:1.25rem}.icon.size-6{width:1.5rem;height:1.5rem}.icon.size-8{width:2rem;height:2rem}.icon.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.icon.animate-spin{animation:1s linear infinite spin}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items)*100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}} 2 + @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.prose{--tw-prose-body:var(--color-base-content);--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content);--tw-prose-hr:var(--color-base-300);--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-300);--tw-prose-captions:var(--color-base-content);--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-base-content);--tw-prose-pre-bg:var(--color-base-200);--tw-prose-th-borders:var(--color-base-300);--tw-prose-td-borders:var(--color-base-300)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000))var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000))color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop,0)*40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset); else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(19.5% .036 257.7);--color-base-200:oklch(23.2% .041 253.9);--color-base-300:oklch(28% .049 252);--color-base-content:oklch(95.4% .022 211);--color-primary:oklch(60% .126 221.723);--color-primary-content:oklch(10% .126 221.723);--color-secondary:oklch(77.32% .1 187.98);--color-secondary-content:oklch(27% .046 192.524);--color-accent:oklch(76.43% .135 57.94);--color-accent-content:oklch(26% .079 36.259);--color-neutral:oklch(32.3% .032 259.7);--color-neutral-content:oklch(93.3% .026 208.7);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(19.5% .036 257.7);--color-base-200:oklch(23.2% .041 253.9);--color-base-300:oklch(28% .049 252);--color-base-content:oklch(95.4% .022 211);--color-primary:oklch(60% .126 221.723);--color-primary-content:oklch(10% .126 221.723);--color-secondary:oklch(77.32% .1 187.98);--color-secondary-content:oklch(27% .046 192.524);--color-accent:oklch(76.43% .135 57.94);--color-accent-content:oklch(26% .079 36.259);--color-neutral:oklch(32.3% .032 259.7);--color-neutral-content:oklch(93.3% .026 208.7);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(99.4% .004 214.3);--color-base-200:oklch(97.3% .01 212.5);--color-base-300:oklch(93.7% .02 212.5);--color-base-content:oklch(21.1% .037 254.4);--color-primary:oklch(60% .126 221.723);--color-primary-content:oklch(10% .126 221.723);--color-secondary:oklch(77.32% .1 187.98);--color-secondary-content:oklch(27% .046 192.524);--color-accent:oklch(76.43% .135 57.94);--color-accent-content:oklch(26% .079 36.259);--color-neutral:oklch(32.3% .032 259.7);--color-neutral-content:oklch(93.3% .026 208.7);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}@layer components{.cmd{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-200);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:flex;position:relative;overflow:hidden}.cmd code{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden}.nav-search-wrapper{align-items:center;display:flex;position:relative}.nav-search-form{margin-right:calc(var(--spacing)*2);width:calc(var(--spacing)*62);opacity:0;transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transform-origin:100%;transition-duration:.3s;position:absolute;right:100%;transform:scaleX(0)}.nav-search-wrapper.expanded .nav-search-form{opacity:1;transform:scaleX(1)}.text-helm{color:oklch(31% .181 267.5)}[data-theme=dark] .text-helm{color:oklch(64.6% .19 273.2)}.badge-helm{--badge-color:oklch(31% .181 267.5)}[data-theme=dark] .badge-helm{--badge-color:oklch(64.6% .19 273.2)}@layer daisyui.l1.l2{.badge-owner{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-deckhand{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-bosun{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}}.card-interactive{cursor:pointer;--tw-duration:.5s;transition-property:box-shadow,transform;transition-duration:.5s}.card-interactive:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}actor-typeahead{--color-background:var(--color-base-100);--color-border:var(--color-base-300);--color-shadow:var(--color-base-content);--color-hover:var(--color-base-200);--color-avatar-fallback:var(--color-base-300);--radius:.5rem;--padding-menu:.25rem;z-index:50}actor-typeahead::part(handle){color:var(--color-base-content)}actor-typeahead::part(menu){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin-top:.25rem}.recent-accounts-dropdown{top:100%;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);border-radius:var(--radius-lg);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:50;max-height:calc(var(--spacing)*60);margin-top:.25rem;position:absolute;overflow-y:auto}.recent-accounts-header{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-300);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.recent-accounts-header{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.recent-accounts-item{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;color:var(--color-base-content);transition-duration:.15s}.recent-accounts-item:hover,.recent-accounts-item.focused{background-color:var(--color-base-200)}.menu li>form{width:100%}.menu li>form>label{width:100%;display:block}}@layer utilities{@layer daisyui.l1.l2.l3{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-rows:1fr 1.8rem 1fr;grid-template-columns:auto 1fr;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible),.diff:focus-visible{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:95cqi;max-width:95cqi}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-1:focus-visible) .diff-resizer{min-width:5cqi;max-width:5cqi}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.tab{cursor:pointer;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field),var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)),var(--tab-border-color)calc(69% - var(--border) + .25px),var(--tab-border-color)69%,var(--tab-bg)calc(69% + .25px);order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;appearance:none;opacity:0;position:absolute;inset:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth)*3px)-2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dropdown{position-area:var(--anchor-v,bottom)var(--anchor-h,span-right);display:inline-block;position:relative}.dropdown>:not(:has(~[class*=dropdown-content])):focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dropdown>:not(:has(~[class*=dropdown-content])):focus{outline-offset:2px;outline:2px solid #0000}}.dropdown .dropdown-content{position:absolute}.dropdown.dropdown-close .dropdown-content,.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within) .dropdown-content,.dropdown.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible)~.dropdown-content{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover],.dropdown .dropdown-content{z-index:999}@media (prefers-reduced-motion:no-preference){.dropdown[popover],.dropdown .dropdown-content{transition-behavior:allow-discrete;transition-property:opacity,scale,display;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:.2s dropdown}}@starting-style{.dropdown[popover],.dropdown .dropdown-content{opacity:0;scale:95%}}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within)>[tabindex]:first-child{pointer-events:none}:is(.dropdown:not(.dropdown-close).dropdown-open,.dropdown:not(.dropdown-close):not(.dropdown-hover):focus,.dropdown:not(.dropdown-close):focus-within) .dropdown-content,.dropdown:not(.dropdown-close).dropdown-hover:hover .dropdown-content{opacity:1;scale:100%}.dropdown:is(details) summary::-webkit-details-marker{display:none}.dropdown:where([popover]){background:0 0}.dropdown[popover]{color:inherit;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{margin:auto}.dropdown[popover].dropdown-close{transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover].dropdown-open:not(:popover-open){transform-origin:top;opacity:0;display:none;scale:95%}.dropdown[popover]::backdrop{background-color:oklab(0% none none/.3)}}:is(.dropdown[popover].dropdown-close,.dropdown[popover]:not(.dropdown-open,:popover-open)){transform-origin:top;opacity:0;display:none;scale:95%}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%))inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem)*10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0),0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem)*6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.collapse{border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.collapse{transition:grid-template-rows .2s}}.collapse>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close)),.collapse:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){content-visibility:visible;min-height:fit-content}@supports not (content-visibility:visible){.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible}}.collapse:focus-visible,.collapse:has(>input:is([type=checkbox],[type=radio]):focus-visible),.collapse:has(summary:focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-close)>.collapse-title{cursor:pointer}:is(.collapse[tabindex]:focus:not(.collapse-close,.collapse[open]),.collapse[tabindex]:focus-within:not(.collapse-close,.collapse[open]))>.collapse-title{cursor:unset}.collapse:is([open],[tabindex]:focus:not(.collapse-close),[tabindex]:focus-within:not(.collapse-close))>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem}.collapse:is(details){width:100%}@media (prefers-reduced-motion:no-preference){.collapse:is(details)::details-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out,height .2s;interpolate-size:allow-keywords;height:0}.collapse:is(details):where([open])::details-content{height:auto}}.collapse:is(details) summary{display:block;position:relative}.collapse:is(details) summary::-webkit-details-marker{display:none}.collapse:is(details)>.collapse-content{content-visibility:visible}.collapse:is(details) summary{outline:none}.collapse-content{content-visibility:hidden;min-height:0;cursor:unset;grid-row-start:2;grid-column-start:1;padding-left:1rem;padding-right:1rem}@supports not (content-visibility:hidden){.collapse-content{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.collapse-content{transition:content-visibility .2s allow-discrete,visibility .2s allow-discrete,min-height .2s ease-out allow-discrete,padding .1s ease-out 20ms,background-color .2s ease-out}}.validator:user-valid{--input-color:var(--color-success)}.validator:user-valid:focus{--input-color:var(--color-success)}.validator:user-valid:checked{--input-color:var(--color-success)}.validator:user-valid[aria-checked=true]{--input-color:var(--color-success)}.validator:user-valid:focus-within{--input-color:var(--color-success)}.validator:has(:user-valid){--input-color:var(--color-success)}.validator:has(:user-valid):focus{--input-color:var(--color-success)}.validator:has(:user-valid):checked{--input-color:var(--color-success)}.validator:has(:user-valid)[aria-checked=true]{--input-color:var(--color-success)}.validator:has(:user-valid):focus-within{--input-color:var(--color-success)}.validator:user-invalid{--input-color:var(--color-error)}.validator:user-invalid:focus{--input-color:var(--color-error)}.validator:user-invalid:checked{--input-color:var(--color-error)}.validator:user-invalid[aria-checked=true]{--input-color:var(--color-error)}.validator:user-invalid:focus-within{--input-color:var(--color-error)}.validator:user-invalid~.validator-hint{visibility:visible;color:var(--color-error)}.validator:has(:user-invalid){--input-color:var(--color-error)}.validator:has(:user-invalid):focus{--input-color:var(--color-error)}.validator:has(:user-invalid):checked{--input-color:var(--color-error)}.validator:has(:user-invalid)[aria-checked=true]{--input-color:var(--color-error)}.validator:has(:user-invalid):focus-within{--input-color:var(--color-error)}.validator:has(:user-invalid)~.validator-hint{visibility:visible;color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))),:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):checked,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))[aria-checked=true],:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus-within{--input-color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{visibility:visible;color:var(--color-error)}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0,auto)1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border)solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.toggle{border:var(--border)solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab,var(--color-base-content)50%,#0000)}}.toggle{--toggle-p:calc(var(--size)*.125);--size:calc(var(--size-selector,.25rem)*6);width:calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:none}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:none}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);height:100%;box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border)solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.input{--size:calc(var(--size-field,.25rem)*10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.indicator{width:max-content;display:inline-flex;position:relative}.indicator :where(.indicator-item){z-index:1;white-space:nowrap;top:var(--indicator-t,0);bottom:var(--indicator-b,auto);left:var(--indicator-s,auto);right:var(--indicator-e,0);translate:var(--indicator-x,50%)var(--indicator-y,-50%);position:absolute}.table{border-collapse:separate;--tw-border-spacing-x:calc(.25rem*0);--tw-border-spacing-y:calc(.25rem*0);width:100%;border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem)*6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab,currentColor 10%,#0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill));position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2))0 0 calc(100cqw*var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.select{border:var(--border)solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.select{--size:calc(var(--size-field,.25rem)*10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border)*2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border)solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth)*3px)-2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth)*.1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth)*.1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth)*3px)-2px var(--color-neutral)}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0,1fr))auto var(--timeline-row-end,minmax(0,1fr));grid-template-columns:var(--timeline-col-start,minmax(0,1fr))auto var(--timeline-col-end,minmax(0,1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.swap{cursor:pointer;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap input{appearance:none;border:none}.swap>*{grid-row-start:1;grid-column-start:1}@media (prefers-reduced-motion:no-preference){.swap>*{transition-property:transform,rotate,opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on,.swap input:is(:checked,:indeterminate)~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1;backface-visibility:visible}.collapse-title{grid-row-start:1;grid-column-start:1;width:100%;min-height:1lh;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;position:relative}.mockup-code{border-radius:var(--radius-box);background-color:var(--color-neutral);color:var(--color-neutral-content);direction:ltr;padding-block:1.25rem;font-size:.875rem;position:relative;overflow:auto hidden}.mockup-code:before{content:"";opacity:.3;border-radius:3.40282e38px;width:.75rem;height:.75rem;margin-bottom:1rem;display:block;box-shadow:1.4em 0,2.8em 0,4.2em 0}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-code pre[data-prefix]:before{--tw-content:attr(data-prefix);content:var(--tw-content);text-align:right;opacity:.5;width:2rem;display:inline-block}.avatar{vertical-align:middle;display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.checkbox{border:var(--border)solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border)solid var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border)solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.navbar{align-items:center;width:100%;min-height:4rem;padding:.5rem;display:flex}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.hero-content{isolation:isolate;justify-content:center;align-items:center;gap:1rem;max-width:80rem;padding:1rem;display:flex}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:95%;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.divider{--divider-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.modal-action{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.carousel-item{box-sizing:content-box;scroll-snap-align:start;flex:none;display:flex}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab,var(--color-black)30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);width:fit-content;height:var(--size);padding-inline:calc(var(--size)/2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem)*10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>*{place-items:start;gap:.5rem;display:grid}.footer.footer-center{text-align:center;grid-auto-flow:column dense;place-items:center}.footer.footer-center>*{place-items:center}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border)dashed currentColor}@supports (color:color-mix(in lab, red, red)){.stat:not(:last-child){border-inline-end:var(--border)dashed color-mix(in oklab,currentColor 10%,#0000)}}.stat:not(:last-child){border-block-end:none}.navbar-end{justify-content:flex-end;align-items:center;width:50%;display:inline-flex}.navbar-start{justify-content:flex-start;align-items:center;width:50%;display:inline-flex}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;display:inline-flex;overflow-x:scroll}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::-webkit-scrollbar{display:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");grid-auto-rows:min-content;column-gap:.75rem;padding-block:.25rem;display:grid}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg,#0000 0% 40%,var(--color-base-100)50%,#0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.collapse-arrow>.collapse-title:after{width:.5rem;height:.5rem;display:block;position:absolute;transform:translateY(-100%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.collapse-arrow>.collapse-title:after{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}}.collapse-arrow>.collapse-title:after{content:"";transform-origin:75% 75%;pointer-events:none;top:50%;inset-inline-end:1.4rem;box-shadow:2px 2px}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]{--btn-fg:color-mix(in oklch,var(--color-base-content)20%,#0000)}}@media (prefers-reduced-motion:no-preference){.collapse[open].collapse-arrow>.collapse-title:after,.collapse.collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}}.collapse.collapse-open.collapse-plus>.collapse-title:after{--tw-content:"−";content:var(--tw-content)}:is(.collapse[tabindex].collapse-arrow:focus:not(.collapse-close),.collapse.collapse-arrow[tabindex]:focus-within:not(.collapse-close))>.collapse-title:after,.collapse.collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse[open].collapse-plus>.collapse-title:after,.collapse[tabindex].collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{--tw-content:"−";content:var(--tw-content)}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row>*{grid-row-start:1}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}:where(.navbar){position:relative}.dropdown-end{--anchor-h:span-left}.dropdown-end :where(.dropdown-content){inset-inline-end:0;translate:0}[dir=rtl] :is(.dropdown-end :where(.dropdown-content)){translate:0}.dropdown-end.dropdown-left{--anchor-h:left;--anchor-v:span-top}.dropdown-end.dropdown-left .dropdown-content{top:auto;bottom:0}.dropdown-end.dropdown-right{--anchor-h:right;--anchor-v:span-top}.dropdown-end.dropdown-right .dropdown-content{top:auto;bottom:0}.input-sm{--size:calc(var(--size-field,.25rem)*8);font-size:max(var(--font-size,.75rem),.75rem)}.input-sm[type=number]::-webkit-inner-spin-button{margin-block:-.5rem;margin-inline-end:-.75rem}.avatar-placeholder>div{justify-content:center;align-items:center;display:flex}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}.btn-block{width:100%}.loading-sm{width:calc(var(--size-selector,.25rem)*5)}.badge-ghost{border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);background-image:none}.badge-soft{color:var(--badge-color,var(--color-base-content));background-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge-soft{background-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))8%,var(--color-base-100))}}.badge-soft{border-color:var(--badge-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.badge-soft{border-color:color-mix(in oklab,var(--badge-color,var(--color-base-content))10%,var(--color-base-100))}}.badge-soft{background-image:none}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.table-zebra tbody tr:where(:nth-child(2n)),.table-zebra tbody tr:where(:nth-child(2n)) :where(.table-pin-cols tr th){background-color:var(--color-base-200)}@media (hover:hover){:is(.table-zebra tbody tr.row-hover,.table-zebra tbody tr.row-hover:where(:nth-child(2n))):hover{background-color:var(--color-base-300)}}.loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.checkbox-sm{--size:calc(var(--size-selector,.25rem)*5);padding:.1875rem}.badge-md{--size:calc(var(--size-selector,.25rem)*6);font-size:.875rem}.badge-sm{--size:calc(var(--size-selector,.25rem)*5);font-size:.75rem}.badge-xs{--size:calc(var(--size-selector,.25rem)*4);font-size:.625rem}.alert-error{color:var(--color-error-content);--alert-border-color:var(--color-error);--alert-color:var(--color-error)}.alert-info{color:var(--color-info-content);--alert-border-color:var(--color-info);--alert-color:var(--color-info)}.alert-success{color:var(--color-success-content);--alert-border-color:var(--color-success);--alert-color:var(--color-success)}.link-primary{color:var(--color-primary)}@media (hover:hover){.link-primary:hover{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.link-primary:hover{color:color-mix(in oklab,var(--color-primary)80%,#000)}}}.progress-error{color:var(--color-error)}.progress-success{color:var(--color-success)}.progress-warning{color:var(--color-warning)}.link-hover{text-decoration-line:none}@media (hover:hover){.link-hover:hover{text-decoration-line:underline}}.btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem)*12)}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem)*8)}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem)*6)}.badge-accent{--badge-color:var(--color-accent);--badge-fg:var(--color-accent-content)}.badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.badge-primary{--badge-color:var(--color-primary);--badge-fg:var(--color-primary-content)}.badge-secondary{--badge-color:var(--color-secondary);--badge-fg:var(--color-secondary-content)}.badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}}.pointer-events-none{pointer-events:none}.collapse:not(td,tr,colgroup){visibility:revert-layer}.validator:user-invalid~.validator-hint{display:revert-layer}.validator:has(:user-invalid)~.validator-hint{display:revert-layer}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{display:revert-layer}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.right-2{right:calc(var(--spacing)*2)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;align-items:stretch;display:inline-flex}.join :where(.join-item){border-start-start-radius:var(--join-ss,0);border-start-end-radius:var(--join-se,0);border-end-end-radius:var(--join-ee,0);border-end-start-radius:var(--join-es,0)}.join :where(.join-item) *{--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>.join-item:where(:first-child),.join :first-child:not(:last-child) :where(.join-item){--join-ss:var(--radius-field);--join-se:0;--join-es:var(--radius-field);--join-ee:0}.join>.join-item:where(:last-child),.join :last-child:not(:first-child) :where(.join-item){--join-ss:0;--join-se:var(--radius-field);--join-es:0;--join-ee:var(--radius-field)}.join>.join-item:where(:only-child),.join :only-child :where(.join-item){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}.join>:where(:focus,:has(:focus)){z-index:1}@media (hover:hover){.join>:where(.btn:hover,:has(.btn:hover)){isolation:isolate}}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-7{margin-left:calc(var(--spacing)*7)}.ml-auto{margin-left:auto}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .prose{--tw-prose-body:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-body:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose{--tw-prose-headings:var(--color-base-content);--tw-prose-lead:var(--color-base-content);--tw-prose-links:var(--color-base-content);--tw-prose-bold:var(--color-base-content);--tw-prose-counters:var(--color-base-content);--tw-prose-bullets:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-bullets:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-hr:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-hr:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-quotes:var(--color-base-content);--tw-prose-quote-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-quote-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-captions:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-captions:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-code:var(--color-base-content);--tw-prose-pre-code:var(--color-neutral-content);--tw-prose-pre-bg:var(--color-neutral);--tw-prose-th-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-th-borders:color-mix(in oklab,var(--color-base-content)50%,#0000)}}:root .prose{--tw-prose-td-borders:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-td-borders:color-mix(in oklab,var(--color-base-content)20%,#0000)}}:root .prose{--tw-prose-kbd:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root .prose{--tw-prose-kbd:color-mix(in oklab,var(--color-base-content)80%,#0000)}}:root .prose :where(code):not(pre>code){background-color:var(--color-base-200);border-radius:var(--radius-selector);border:var(--border)solid var(--color-base-300);font-weight:inherit;padding-block:.2em;padding-inline:.5em}:root .prose :where(code):not(pre>code):before,:root .prose :where(code):not(pre>code):after{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.min-h-60{min-height:calc(var(--spacing)*60)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.w-7{width:calc(var(--spacing)*7)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-40{width:calc(var(--spacing)*40)}.w-52{width:calc(var(--spacing)*52)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[150px\]{min-width:150px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-box{border-radius:var(--radius-box);border-radius:var(--radius-box)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-amber-400\!{border-color:var(--color-amber-400)!important}.border-base-300{border-color:var(--color-base-300)}.border-error{border-color:var(--color-error)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.bg-base-300{background-color:var(--color-base-300)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-neutral{background-color:var(--color-neutral)}.bg-secondary{background-color:var(--color-secondary)}.fill-amber-400{fill:var(--color-amber-400)}.stroke-amber-400{stroke:var(--color-amber-400)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-20{padding-top:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-amber-400{color:var(--color-amber-400)}.text-base-content,.text-base-content\/30{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/30{color:color-mix(in oklab,var(--color-base-content)30%,transparent)}}.text-base-content\/40{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/40{color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.text-base-content\/50{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/50{color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.text-base-content\/60{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/60{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.text-base-content\/65{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/65{color:color-mix(in oklab,var(--color-base-content)65%,transparent)}}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.text-base-content\/80{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/80{color:color-mix(in oklab,var(--color-base-content)80%,transparent)}}.text-error{color:var(--color-error)}.text-neutral{color:var(--color-neutral)}.text-neutral-content{color:var(--color-neutral-content)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-secondary-content{color:var(--color-secondary-content)}.text-success{color:var(--color-success)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline,.prose :where(.btn-link):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}.btn-outline:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn),:disabled,[disabled],.btn-disabled){--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}@media (hover:none){.btn-outline:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color);--btn-border:var(--btn-color);--btn-noise:none}}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:opacity-100:focus{opacity:1}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[calc\(50\%-0\.75rem\)\]{width:calc(50% - .75rem)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:w-\[calc\(33\.333\%-1rem\)\]{width:calc(33.333% - 1rem)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.sr-only{width:1px;height:1px;padding:calc(var(--spacing)*0);clip:rect(0,0,0,0);white-space:nowrap;border-width:0;margin:-1px;position:absolute;overflow:hidden}}:root{--shadow-card-hover:0 8px 25px oklch(67.1% .05 145/.25),0 4px 12px oklch(0% 0 0/.1)}[data-theme=light]{--shadow-card-hover:0 8px 25px oklch(53.1% .1 144.8/.25),0 4px 12px oklch(0% 0 0/.1)}[data-theme=dark]{--shadow-card-hover:0 8px 25px oklch(63.1% .07 144.7/.2),0 4px 12px oklch(0% 0 0/.2)}.navbar .btn-ghost:hover{--btn-bg:oklch(from var(--color-secondary)l c h/.15);--btn-border:transparent}.icon-light{display:block}.icon-dark,[data-theme=dark] .icon-light{display:none}[data-theme=dark] .icon-dark{display:block}.icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;vertical-align:-.125em;width:1em;height:1em;display:inline-block}.icon.size-3{width:.75rem;height:.75rem}.icon.size-4{width:1rem;height:1rem}.icon.size-5{width:1.25rem;height:1.25rem}.icon.size-6{width:1.5rem;height:1.5rem}.icon.size-8{width:2rem;height:2rem}.icon.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.icon.animate-spin{animation:1s linear infinite spin}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items)*100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
pkg/appview/public/favicon-96x96.png

This is a binary file and will not be displayed.

pkg/appview/public/favicon.ico

This is a binary file and will not be displayed.

+15 -1
pkg/appview/public/favicon.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="520" height="490" viewBox="0 0 520 490"><image width="520" height="490" xlink:href="data:image/png;base64,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"></image><style>@media (prefers-color-scheme: light) { :root { filter: none; } } 1 + <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512"><svg version="1.1" id="svg1" width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> 2 + <defs id="defs1"> 3 + <rect x="264" y="264" width="203.43417" height="218.82669" id="rect63"></rect> 4 + </defs> 5 + <g id="g1"> 6 + <rect style="fill:#5ecac1;fill-opacity:1;stroke:#000000;stroke-width:18.0441;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" id="rect16" width="246.95587" height="246.95584" x="9.0220766" y="9.0220766"></rect> 7 + <rect style="fill:#254365;fill-opacity:1;stroke:#000000;stroke-width:18.0441;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" id="rect17" width="246.95587" height="246.95584" x="9.0220766" y="256.02206"></rect> 8 + <rect style="fill:#f29b54;fill-opacity:1;stroke:#000000;stroke-width:18.0012;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" id="rect18" width="246.99879" height="246.99883" x="256.00061" y="9.0005999"></rect> 9 + <rect style="display:inline;fill:#47a5d8;fill-opacity:1;stroke:#000000;stroke-width:18.0441;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" id="rect19" width="246.95586" height="246.95587" x="256.02206" y="256.02206"></rect> 10 + <path id="use60" style="fill:#193045;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:0;paint-order:normal" d="m 309,42 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z"></path> 11 + <path id="use60-1" style="fill:#193045;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:0;paint-order:normal" d="m 57,42 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 C 66,46.46 61.986,42 57,42 Z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 52 c 0,-5.54 -4.014,-10 -9,-10 z"></path> 12 + <path id="use60-3" style="fill:#193045;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:0;paint-order:normal" d="m 57,288 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 298 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 298 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 298 c 0,-5.54 -4.014,-10 -9,-10 z m 48,0 c -4.986,0 -9,4.46 -9,10 v 160 c 0,5.54 4.014,10 9,10 4.986,0 9,-4.46 9,-10 V 298 c 0,-5.54 -4.014,-10 -9,-10 z"></path> 13 + <text xml:space="preserve" id="text63" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:151.33px;font-family:'Noto Sans Telugu';-inkscape-font-specification:'Noto Sans Telugu';text-align:center;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect63);shape-padding:0;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:18;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:0;paint-order:normal" x="126" y="0" transform="matrix(1.4849596,0,0,1.4775815,-169.00723,-145.87951)"><tspan x="300.94749" y="401.69141" id="tspan2"><tspan style="font-style:italic;font-weight:bold;font-family:'Droid Sans Thai';-inkscape-font-specification:'Droid Sans Thai Bold Italic'" id="tspan1">@</tspan></tspan></text> 14 + </g> 15 + </svg></svg><style>@media (prefers-color-scheme: light) { :root { filter: none; } } 2 16 @media (prefers-color-scheme: dark) { :root { filter: none; } } 3 17 </style></svg>
+1 -1
pkg/appview/public/js/bundle.min.js
··· 92 92 <span class="handle" part="handle"></span> 93 93 </button> 94 94 </li> 95 - `;function Y(e){return e.cloneNode(!0)}var M=class extends HTMLElement{static tag="actor-typeahead";static define(t=this.tag){this.tag=t;let n=customElements.getName(this);if(n&&n!==t)return console.warn(`${this.name} already defined as <${n}>!`);let r=customElements.get(t);if(r&&r!==this)return console.warn(`<${t}> already defined as ${r.name}!`);customElements.define(t,this)}static{let t=new URL(import.meta.url).searchParams.get("tag")||this.tag;t!=="none"&&this.define(t)}#n=this.attachShadow({mode:"closed"});#r=[];#e=-1;#o=!1;constructor(){super(),this.#n.append(Y(K).content),this.#t(),this.addEventListener("input",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.#n.addEventListener("pointerdown",this),this.#n.addEventListener("pointerup",this),this.#n.addEventListener("click",this)}get#i(){let t=Number.parseInt(this.getAttribute("rows")??"");return Number.isNaN(t)?5:t}handleEvent(t){switch(t.type){case"input":this.#a(t);break;case"keydown":this.#s(t);break;case"focusout":this.#l(t);break;case"pointerdown":this.#c(t);break;case"pointerup":this.#u(t);break}}#s(t){switch(t.key){case"ArrowDown":t.preventDefault(),this.#e=Math.min(this.#e+1,this.#i-1),this.#t();break;case"PageDown":t.preventDefault(),this.#e=this.#i-1,this.#t();break;case"ArrowUp":t.preventDefault(),this.#e=Math.max(this.#e-1,0),this.#t();break;case"PageUp":t.preventDefault(),this.#e=0,this.#t();break;case"Escape":t.preventDefault(),this.#r=[],this.#e=-1,this.#t();break;case"Enter":t.preventDefault(),this.#n.querySelectorAll("button")[this.#e]?.dispatchEvent(new PointerEvent("pointerup",{bubbles:!0}));break}}async#a(t){let n=t.target?.value;if(!n){this.#r=[],this.#t();return}let r=this.getAttribute("host")??"https://public.api.bsky.app",o=new URL("xrpc/app.bsky.actor.searchActorsTypeahead",r);o.searchParams.set("q",n),o.searchParams.set("limit",`${this.#i}`);let s=await(await fetch(o)).json();this.#r=s.actors,this.#e=-1,this.#t()}async#l(t){this.#o||(this.#r=[],this.#e=-1,this.#t())}#t(){let t=document.createDocumentFragment(),n=-1;for(let r of this.#r){let o=Y(G).content,i=o.querySelector("button");i&&(i.dataset.handle=r.handle,++n===this.#e&&(i.dataset.active="true"));let s=o.querySelector("img");s&&r.avatar&&(s.src=r.avatar);let a=o.querySelector(".handle");a&&(a.textContent=r.handle),t.append(o)}this.#n.querySelector(".menu")?.replaceChildren(...t.children)}#c(t){this.#o=!0}#u(t){this.#o=!1,this.querySelector("input")?.focus();let n=t.target?.closest("button"),r=this.querySelector("input");!r||!n||(r.value=n.dataset.handle||"",this.#r=[],this.#t())}};function Z(){return localStorage.getItem("theme")||"system"}function ae(e){return e==="dark"?"dark":e==="light"?"light":window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function U(){let e=Z(),t=ae(e);document.documentElement.classList.toggle("dark",t==="dark"),document.documentElement.setAttribute("data-theme",t),le(e)}function ee(e){localStorage.setItem("theme",e),U(),ce()}function le(e){let t={system:"sun-moon",light:"sun",dark:"moon"};document.querySelectorAll("[data-theme-icon] use").forEach(n=>{n.setAttribute("href",`/icons.svg#${t[e]||"sun-moon"}`)}),document.querySelectorAll(".theme-option").forEach(n=>{let r=n.dataset.value===e,o=n.querySelector(".theme-check");o&&(o.style.visibility=r?"visible":"hidden")})}function ce(){document.querySelectorAll("[data-theme-toggle]").forEach(e=>{let t=e.closest("details");t&&t.removeAttribute("open")})}window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Z()==="system"&&U()});function ue(){let e=document.querySelector(".nav-search-wrapper"),t=document.getElementById("nav-search-input");!e||!t||(e.classList.toggle("expanded"),e.classList.contains("expanded")&&t.focus())}function B(){let e=document.querySelector(".nav-search-wrapper");e&&e.classList.remove("expanded")}document.addEventListener("DOMContentLoaded",()=>{let e=document.querySelector(".nav-search-wrapper"),t=document.getElementById("nav-search-input");!e||!t||(document.addEventListener("keydown",n=>{n.key==="Escape"&&e.classList.contains("expanded")&&B()}),document.addEventListener("click",n=>{e.classList.contains("expanded")&&!e.contains(n.target)&&B()}))});function te(e,t){!t&&typeof event<"u"&&(t=event.target.closest("button")),navigator.clipboard.writeText(e).then(()=>{if(!t)return;let n=t.innerHTML;t.innerHTML='<svg class="icon size-4" aria-hidden="true"><use href="/icons.svg#check"></use></svg> Copied!',setTimeout(()=>{t.innerHTML=n},2e3)}).catch(n=>{console.error("Failed to copy:",n)})}document.addEventListener("DOMContentLoaded",()=>{document.addEventListener("click",e=>{let t=e.target.closest("button[data-cmd]");if(t){te(t.getAttribute("data-cmd"),t);return}if(e.target.closest("a, button, input, .cmd"))return;let n=e.target.closest("[data-href]");n&&(window.location=n.getAttribute("data-href"))})});function fe(e){let t=Math.floor((new Date-new Date(e))/1e3),n={year:31536e3,month:2592e3,week:604800,day:86400,hour:3600,minute:60,second:1};for(let[r,o]of Object.entries(n)){let i=Math.floor(t/o);if(i>=1)return i===1?`1 ${r} ago`:`${i} ${r}s ago`}return"just now"}function _(){document.querySelectorAll("time[datetime]").forEach(e=>{let t=e.getAttribute("datetime");if(t&&!e.dataset.noUpdate){let n=fe(t);e.textContent!==n&&(e.textContent=n)}})}document.addEventListener("DOMContentLoaded",()=>{_(),U(),document.querySelectorAll("[data-theme-menu]").forEach(e=>{e.querySelectorAll(".theme-option").forEach(t=>{t.addEventListener("click",()=>{ee(t.dataset.value)})})})});document.addEventListener("htmx:afterSwap",_);setInterval(_,6e4);function de(){let e=document.getElementById("show-offline-toggle"),t=document.querySelector(".manifests-list");!e||!t||(localStorage.setItem("showOfflineManifests",e.checked),e.checked?t.classList.add("show-offline"):t.classList.remove("show-offline"))}document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("show-offline-toggle");if(!e)return;let t=localStorage.getItem("showOfflineManifests")==="true";e.checked=t;let n=document.querySelector(".manifests-list");n&&(t?n.classList.add("show-offline"):n.classList.remove("show-offline"))});async function he(e,t,n){try{let r=await fetch("/api/manifests",{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({repo:e,digest:t,confirm:!1})});if(r.status===409){let o=await r.json();me(e,t,n,o.tags)}else if(r.ok)ne(n);else{let o=await r.text();alert(`Failed to delete manifest: ${o}`)}}catch(r){console.error("Error deleting manifest:",r),alert(`Error deleting manifest: ${r.message}`)}}function me(e,t,n,r){let o=document.getElementById("manifest-delete-modal"),i=document.getElementById("manifest-delete-tags"),s=document.getElementById("confirm-manifest-delete-btn");i.innerHTML="",r.forEach(a=>{let l=document.createElement("li");l.textContent=a,i.appendChild(l)}),s.onclick=()=>ge(e,t,n),o.style.display="flex"}function j(){let e=document.getElementById("manifest-delete-modal");e.style.display="none"}async function ge(e,t,n){let r=document.getElementById("confirm-manifest-delete-btn"),o=r.textContent;try{r.disabled=!0,r.textContent="Deleting...";let i=await fetch("/api/manifests",{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({repo:e,digest:t,confirm:!0})});if(i.ok)j(),ne(n),location.reload();else{let s=await i.text();alert(`Failed to delete manifest: ${s}`),r.disabled=!1,r.textContent=o}}catch(i){console.error("Error deleting manifest:",i),alert(`Error deleting manifest: ${i.message}`),r.disabled=!1,r.textContent=o}}function ne(e){let t=document.getElementById(`manifest-${e}`);t&&t.remove()}document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("manifest-delete-modal");e&&e.addEventListener("click",t=>{t.target===e&&j()})});var V=class{constructor(t){this.input=t,this.typeahead=t.closest("actor-typeahead"),this.dropdown=null,this.currentFocus=-1,this.typeaheadClosed=!1,this.init()}init(){this.createDropdown(),this.input.addEventListener("focus",()=>this.handleFocus()),this.input.addEventListener("input",()=>this.handleInput()),this.input.addEventListener("keydown",t=>this.handleKeydown(t)),document.addEventListener("click",t=>{!this.input.contains(t.target)&&!this.dropdown.contains(t.target)&&this.hideDropdown()})}createDropdown(){this.dropdown=document.createElement("div"),this.dropdown.className="recent-accounts-dropdown",this.dropdown.style.display="none",this.typeahead?this.typeahead.insertAdjacentElement("afterend",this.dropdown):this.input.insertAdjacentElement("afterend",this.dropdown)}handleFocus(){this.input.value.trim().length<1&&this.showRecentAccounts()}handleInput(){this.input.value.trim().length>=1&&this.hideDropdown(),this.typeaheadClosed=!1}showRecentAccounts(){let t=this.getRecentAccounts();if(t.length===0){this.hideDropdown();return}this.dropdown.innerHTML="",this.currentFocus=-1;let n=document.createElement("div");n.className="recent-accounts-header",n.textContent="Recent accounts",this.dropdown.appendChild(n),t.forEach((r,o)=>{let i=document.createElement("div");i.className="recent-accounts-item",i.dataset.index=o,i.dataset.handle=r,i.textContent=r,i.addEventListener("click",()=>this.selectItem(r)),this.dropdown.appendChild(i)}),this.dropdown.style.display="block"}selectItem(t){this.input.value=t,this.hideDropdown(),this.input.focus()}hideDropdown(){this.dropdown.style.display="none",this.currentFocus=-1}handleKeydown(t){if(t.key==="Enter"&&this.input.value.trim().length>=2&&(this.typeaheadClosed=!0),t.key==="Tab"&&this.input.value.trim().length>=2&&!this.typeaheadClosed){t.preventDefault();let o=t.shiftKey?"ArrowUp":"ArrowDown",i=new KeyboardEvent("keydown",{key:o,bubbles:!0,cancelable:!0});this.typeahead.dispatchEvent(i);return}if(this.dropdown.style.display==="none")return;let n=this.dropdown.querySelectorAll(".recent-accounts-item");t.key==="ArrowDown"?(t.preventDefault(),this.currentFocus++,this.currentFocus>=n.length&&(this.currentFocus=0),this.updateFocus(n)):t.key==="ArrowUp"?(t.preventDefault(),this.currentFocus--,this.currentFocus<0&&(this.currentFocus=n.length-1),this.updateFocus(n)):t.key==="Enter"&&this.currentFocus>-1&&n[this.currentFocus]?(t.preventDefault(),this.selectItem(n[this.currentFocus].dataset.handle)):t.key==="Escape"&&this.hideDropdown()}updateFocus(t){t.forEach((n,r)=>{n.classList.toggle("focused",r===this.currentFocus)})}getRecentAccounts(){try{let t=localStorage.getItem("atcr_recent_handles");return t?JSON.parse(t):[]}catch{return[]}}saveRecentAccount(t){if(t)try{let n=this.getRecentAccounts();n=n.filter(r=>r!==t),n.unshift(t),n=n.slice(0,5),localStorage.setItem("atcr_recent_handles",JSON.stringify(n))}catch(n){console.error("Failed to save recent account:",n)}}};document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("login-form"),t=document.getElementById("handle");e&&t&&new V(t)});document.addEventListener("DOMContentLoaded",()=>{let e=document.cookie.split("; ").find(n=>n.startsWith("atcr_login_handle="));if(!e)return;let t=decodeURIComponent(e.split("=")[1]);if(t){try{let n="atcr_recent_handles",r=JSON.parse(localStorage.getItem(n)||"[]");r=r.filter(o=>o!==t),r.unshift(t),r=r.slice(0,5),localStorage.setItem(n,JSON.stringify(r))}catch(n){console.error("Failed to save recent account:",n)}document.cookie="atcr_login_handle=; path=/; max-age=0"}});function Q(){let e=document.getElementById("featured-carousel"),t=document.getElementById("carousel-prev"),n=document.getElementById("carousel-next");if(!e)return;let r=Array.from(e.querySelectorAll(".carousel-item"));if(r.length===0)return;let o=null,i=5e3,s=0,a=0,l=0;function c(){let b=r[0];if(!b)return;let E=getComputedStyle(e),g=parseFloat(E.gap)||24;s=b.offsetWidth+g,a=e.offsetWidth,l=e.scrollWidth}requestAnimationFrame(()=>{requestAnimationFrame(()=>{c(),m()})});let h;window.addEventListener("resize",()=>{clearTimeout(h),h=setTimeout(c,150)});function u(){return s||c(),s}function f(){return(!a||!s)&&c(),Math.round(a/s)||1}function v(){return(!l||!a)&&c(),l-a}function d(){let b=u(),E=v(),g=e.scrollLeft;g>=E-10?e.scrollTo({left:0,behavior:"smooth"}):e.scrollTo({left:g+b,behavior:"smooth"})}function y(){let b=u(),E=v(),g=e.scrollLeft;g<=10?e.scrollTo({left:E,behavior:"smooth"}):e.scrollTo({left:g-b,behavior:"smooth"})}t&&t.addEventListener("click",()=>{x(),y(),m()}),n&&n.addEventListener("click",()=>{x(),d(),m()});function m(){o||r.length<=f()||(o=setInterval(d,i))}function x(){o&&(clearInterval(o),o=null)}e.addEventListener("mouseenter",x),e.addEventListener("mouseleave",m)}document.addEventListener("DOMContentLoaded",()=>{"requestIdleCallback"in window?requestIdleCallback(Q,{timeout:2e3}):setTimeout(Q,100)});window.setTheme=ee;window.toggleSearch=ue;window.closeSearch=B;window.copyToClipboard=te;window.toggleOfflineManifests=de;window.deleteManifest=he;window.closeManifestDeleteModal=j;window.htmx=F; 95 + `;function Y(e){return e.cloneNode(!0)}var M=class extends HTMLElement{static tag="actor-typeahead";static define(t=this.tag){this.tag=t;let n=customElements.getName(this);if(n&&n!==t)return console.warn(`${this.name} already defined as <${n}>!`);let r=customElements.get(t);if(r&&r!==this)return console.warn(`<${t}> already defined as ${r.name}!`);customElements.define(t,this)}static{let t=new URL(import.meta.url).searchParams.get("tag")||this.tag;t!=="none"&&this.define(t)}#n=this.attachShadow({mode:"closed"});#r=[];#e=-1;#o=!1;constructor(){super(),this.#n.append(Y(K).content),this.#t(),this.addEventListener("input",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this),this.#n.addEventListener("pointerdown",this),this.#n.addEventListener("pointerup",this),this.#n.addEventListener("click",this)}get#i(){let t=Number.parseInt(this.getAttribute("rows")??"");return Number.isNaN(t)?5:t}handleEvent(t){switch(t.type){case"input":this.#a(t);break;case"keydown":this.#s(t);break;case"focusout":this.#l(t);break;case"pointerdown":this.#c(t);break;case"pointerup":this.#u(t);break}}#s(t){switch(t.key){case"ArrowDown":t.preventDefault(),this.#e=Math.min(this.#e+1,this.#i-1),this.#t();break;case"PageDown":t.preventDefault(),this.#e=this.#i-1,this.#t();break;case"ArrowUp":t.preventDefault(),this.#e=Math.max(this.#e-1,0),this.#t();break;case"PageUp":t.preventDefault(),this.#e=0,this.#t();break;case"Escape":t.preventDefault(),this.#r=[],this.#e=-1,this.#t();break;case"Enter":t.preventDefault(),this.#n.querySelectorAll("button")[this.#e]?.dispatchEvent(new PointerEvent("pointerup",{bubbles:!0}));break}}async#a(t){let n=t.target?.value;if(!n){this.#r=[],this.#t();return}let r=this.getAttribute("host")??"https://public.api.bsky.app",o=new URL("xrpc/app.bsky.actor.searchActorsTypeahead",r);o.searchParams.set("q",n),o.searchParams.set("limit",`${this.#i}`);let s=await(await fetch(o)).json();this.#r=s.actors,this.#e=-1,this.#t()}async#l(t){this.#o||(this.#r=[],this.#e=-1,this.#t())}#t(){let t=document.createDocumentFragment(),n=-1;for(let r of this.#r){let o=Y(G).content,i=o.querySelector("button");i&&(i.dataset.handle=r.handle,++n===this.#e&&(i.dataset.active="true"));let s=o.querySelector("img");s&&r.avatar&&(s.src=r.avatar);let a=o.querySelector(".handle");a&&(a.textContent=r.handle),t.append(o)}this.#n.querySelector(".menu")?.replaceChildren(...t.children)}#c(t){this.#o=!0}#u(t){this.#o=!1,this.querySelector("input")?.focus();let n=t.target?.closest("button"),r=this.querySelector("input");!r||!n||(r.value=n.dataset.handle||"",this.#r=[],this.#t())}};function Z(){return localStorage.getItem("theme")||"system"}function ae(e){return e==="dark"||e==="light"?e:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function U(){let e=Z(),n=ae(e)==="dark";document.documentElement.classList.toggle("dark",n),document.documentElement.setAttribute("data-theme",n?"dark":"light"),le(e)}function ee(e){localStorage.setItem("theme",e),U(),ce()}function le(e){let t={system:"sun-moon",light:"sun",dark:"moon"};document.querySelectorAll("[data-theme-icon] use").forEach(n=>{n.setAttribute("href",`/icons.svg#${t[e]||"sun-moon"}`)}),document.querySelectorAll(".theme-option").forEach(n=>{let r=n.dataset.value===e,o=n.querySelector(".theme-check");o&&(o.style.visibility=r?"visible":"hidden")})}function ce(){document.querySelectorAll("[data-theme-toggle]").forEach(e=>{let t=e.closest("details");t&&t.removeAttribute("open")})}window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{Z()==="system"&&U()});function ue(){let e=document.querySelector(".nav-search-wrapper"),t=document.getElementById("nav-search-input");!e||!t||(e.classList.toggle("expanded"),e.classList.contains("expanded")&&t.focus())}function B(){let e=document.querySelector(".nav-search-wrapper");e&&e.classList.remove("expanded")}document.addEventListener("DOMContentLoaded",()=>{let e=document.querySelector(".nav-search-wrapper"),t=document.getElementById("nav-search-input");!e||!t||(document.addEventListener("keydown",n=>{n.key==="Escape"&&e.classList.contains("expanded")&&B()}),document.addEventListener("click",n=>{e.classList.contains("expanded")&&!e.contains(n.target)&&B()}))});function te(e,t){!t&&typeof event<"u"&&(t=event.target.closest("button")),navigator.clipboard.writeText(e).then(()=>{if(!t)return;let n=t.innerHTML;t.innerHTML='<svg class="icon size-4" aria-hidden="true"><use href="/icons.svg#check"></use></svg> Copied!',setTimeout(()=>{t.innerHTML=n},2e3)}).catch(n=>{console.error("Failed to copy:",n)})}document.addEventListener("DOMContentLoaded",()=>{document.addEventListener("click",e=>{let t=e.target.closest("button[data-cmd]");if(t){te(t.getAttribute("data-cmd"),t);return}if(e.target.closest("a, button, input, .cmd"))return;let n=e.target.closest("[data-href]");n&&(window.location=n.getAttribute("data-href"))})});function fe(e){let t=Math.floor((new Date-new Date(e))/1e3),n={year:31536e3,month:2592e3,week:604800,day:86400,hour:3600,minute:60,second:1};for(let[r,o]of Object.entries(n)){let i=Math.floor(t/o);if(i>=1)return i===1?`1 ${r} ago`:`${i} ${r}s ago`}return"just now"}function _(){document.querySelectorAll("time[datetime]").forEach(e=>{let t=e.getAttribute("datetime");if(t&&!e.dataset.noUpdate){let n=fe(t);e.textContent!==n&&(e.textContent=n)}})}document.addEventListener("DOMContentLoaded",()=>{_(),U(),document.querySelectorAll("[data-theme-menu]").forEach(e=>{e.querySelectorAll(".theme-option").forEach(t=>{t.addEventListener("click",()=>{ee(t.dataset.value)})})}),document.addEventListener("click",e=>{let t=e.target.closest("details.dropdown");document.querySelectorAll("details.dropdown[open]").forEach(n=>{n!==t&&n.removeAttribute("open")})})});document.addEventListener("htmx:afterSwap",_);setInterval(_,6e4);function de(){let e=document.getElementById("show-offline-toggle"),t=document.querySelector(".manifests-list");!e||!t||(localStorage.setItem("showOfflineManifests",e.checked),e.checked?t.classList.add("show-offline"):t.classList.remove("show-offline"))}document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("show-offline-toggle");if(!e)return;let t=localStorage.getItem("showOfflineManifests")==="true";e.checked=t;let n=document.querySelector(".manifests-list");n&&(t?n.classList.add("show-offline"):n.classList.remove("show-offline"))});async function he(e,t,n){try{let r=await fetch("/api/manifests",{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({repo:e,digest:t,confirm:!1})});if(r.status===409){let o=await r.json();me(e,t,n,o.tags)}else if(r.ok)ne(n);else{let o=await r.text();alert(`Failed to delete manifest: ${o}`)}}catch(r){console.error("Error deleting manifest:",r),alert(`Error deleting manifest: ${r.message}`)}}function me(e,t,n,r){let o=document.getElementById("manifest-delete-modal"),i=document.getElementById("manifest-delete-tags"),s=document.getElementById("confirm-manifest-delete-btn");i.innerHTML="",r.forEach(a=>{let l=document.createElement("li");l.textContent=a,i.appendChild(l)}),s.onclick=()=>ge(e,t,n),o.style.display="flex"}function j(){let e=document.getElementById("manifest-delete-modal");e.style.display="none"}async function ge(e,t,n){let r=document.getElementById("confirm-manifest-delete-btn"),o=r.textContent;try{r.disabled=!0,r.textContent="Deleting...";let i=await fetch("/api/manifests",{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({repo:e,digest:t,confirm:!0})});if(i.ok)j(),ne(n),location.reload();else{let s=await i.text();alert(`Failed to delete manifest: ${s}`),r.disabled=!1,r.textContent=o}}catch(i){console.error("Error deleting manifest:",i),alert(`Error deleting manifest: ${i.message}`),r.disabled=!1,r.textContent=o}}function ne(e){let t=document.getElementById(`manifest-${e}`);t&&t.remove()}document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("manifest-delete-modal");e&&e.addEventListener("click",t=>{t.target===e&&j()})});var V=class{constructor(t){this.input=t,this.typeahead=t.closest("actor-typeahead"),this.dropdown=null,this.currentFocus=-1,this.typeaheadClosed=!1,this.init()}init(){this.createDropdown(),this.input.addEventListener("focus",()=>this.handleFocus()),this.input.addEventListener("input",()=>this.handleInput()),this.input.addEventListener("keydown",t=>this.handleKeydown(t)),document.addEventListener("click",t=>{!this.input.contains(t.target)&&!this.dropdown.contains(t.target)&&this.hideDropdown()})}createDropdown(){this.dropdown=document.createElement("div"),this.dropdown.className="recent-accounts-dropdown",this.dropdown.style.display="none",this.typeahead?this.typeahead.insertAdjacentElement("afterend",this.dropdown):this.input.insertAdjacentElement("afterend",this.dropdown)}handleFocus(){this.input.value.trim().length<1&&this.showRecentAccounts()}handleInput(){this.input.value.trim().length>=1&&this.hideDropdown(),this.typeaheadClosed=!1}showRecentAccounts(){let t=this.getRecentAccounts();if(t.length===0){this.hideDropdown();return}this.dropdown.innerHTML="",this.currentFocus=-1;let n=document.createElement("div");n.className="recent-accounts-header",n.textContent="Recent accounts",this.dropdown.appendChild(n),t.forEach((r,o)=>{let i=document.createElement("div");i.className="recent-accounts-item",i.dataset.index=o,i.dataset.handle=r,i.textContent=r,i.addEventListener("click",()=>this.selectItem(r)),this.dropdown.appendChild(i)}),this.dropdown.style.display="block"}selectItem(t){this.input.value=t,this.hideDropdown(),this.input.focus()}hideDropdown(){this.dropdown.style.display="none",this.currentFocus=-1}handleKeydown(t){if(t.key==="Enter"&&this.input.value.trim().length>=2&&(this.typeaheadClosed=!0),t.key==="Tab"&&this.input.value.trim().length>=2&&!this.typeaheadClosed){t.preventDefault();let o=t.shiftKey?"ArrowUp":"ArrowDown",i=new KeyboardEvent("keydown",{key:o,bubbles:!0,cancelable:!0});this.typeahead.dispatchEvent(i);return}if(this.dropdown.style.display==="none")return;let n=this.dropdown.querySelectorAll(".recent-accounts-item");t.key==="ArrowDown"?(t.preventDefault(),this.currentFocus++,this.currentFocus>=n.length&&(this.currentFocus=0),this.updateFocus(n)):t.key==="ArrowUp"?(t.preventDefault(),this.currentFocus--,this.currentFocus<0&&(this.currentFocus=n.length-1),this.updateFocus(n)):t.key==="Enter"&&this.currentFocus>-1&&n[this.currentFocus]?(t.preventDefault(),this.selectItem(n[this.currentFocus].dataset.handle)):t.key==="Escape"&&this.hideDropdown()}updateFocus(t){t.forEach((n,r)=>{n.classList.toggle("focused",r===this.currentFocus)})}getRecentAccounts(){try{let t=localStorage.getItem("atcr_recent_handles");return t?JSON.parse(t):[]}catch{return[]}}saveRecentAccount(t){if(t)try{let n=this.getRecentAccounts();n=n.filter(r=>r!==t),n.unshift(t),n=n.slice(0,5),localStorage.setItem("atcr_recent_handles",JSON.stringify(n))}catch(n){console.error("Failed to save recent account:",n)}}};document.addEventListener("DOMContentLoaded",()=>{let e=document.getElementById("login-form"),t=document.getElementById("handle");e&&t&&new V(t)});document.addEventListener("DOMContentLoaded",()=>{let e=document.cookie.split("; ").find(n=>n.startsWith("atcr_login_handle="));if(!e)return;let t=decodeURIComponent(e.split("=")[1]);if(t){try{let n="atcr_recent_handles",r=JSON.parse(localStorage.getItem(n)||"[]");r=r.filter(o=>o!==t),r.unshift(t),r=r.slice(0,5),localStorage.setItem(n,JSON.stringify(r))}catch(n){console.error("Failed to save recent account:",n)}document.cookie="atcr_login_handle=; path=/; max-age=0"}});function Q(){let e=document.getElementById("featured-carousel"),t=document.getElementById("carousel-prev"),n=document.getElementById("carousel-next");if(!e)return;let r=Array.from(e.querySelectorAll(".carousel-item"));if(r.length===0)return;let o=null,i=5e3,s=0,a=0,l=0;function c(){let b=r[0];if(!b)return;let E=getComputedStyle(e),g=parseFloat(E.gap)||24;s=b.offsetWidth+g,a=e.offsetWidth,l=e.scrollWidth}requestAnimationFrame(()=>{requestAnimationFrame(()=>{c(),m()})});let h;window.addEventListener("resize",()=>{clearTimeout(h),h=setTimeout(c,150)});function u(){return s||c(),s}function f(){return(!a||!s)&&c(),Math.round(a/s)||1}function v(){return(!l||!a)&&c(),l-a}function d(){let b=u(),E=v(),g=e.scrollLeft;g>=E-10?e.scrollTo({left:0,behavior:"smooth"}):e.scrollTo({left:g+b,behavior:"smooth"})}function y(){let b=u(),E=v(),g=e.scrollLeft;g<=10?e.scrollTo({left:E,behavior:"smooth"}):e.scrollTo({left:g-b,behavior:"smooth"})}t&&t.addEventListener("click",()=>{x(),y(),m()}),n&&n.addEventListener("click",()=>{x(),d(),m()});function m(){o||r.length<=f()||(o=setInterval(d,i))}function x(){o&&(clearInterval(o),o=null)}e.addEventListener("mouseenter",x),e.addEventListener("mouseleave",m)}document.addEventListener("DOMContentLoaded",()=>{"requestIdleCallback"in window?requestIdleCallback(Q,{timeout:2e3}):setTimeout(Q,100)});window.setTheme=ee;window.toggleSearch=ue;window.closeSearch=B;window.copyToClipboard=te;window.toggleOfflineManifests=de;window.deleteManifest=he;window.closeManifestDeleteModal=j;window.htmx=F;
+4 -4
pkg/appview/public/site.webmanifest
··· 1 1 { 2 - "name": "At Container Registry", 3 - "short_name": "ATCR.io", 2 + "name": "", 3 + "short_name": "", 4 4 "icons": [ 5 5 { 6 6 "src": "/web-app-manifest-192x192.png", ··· 15 15 "purpose": "maskable" 16 16 } 17 17 ], 18 - "theme_color": "#ffffff", 19 - "background_color": "#ffffff", 18 + "theme_color": "#254365", 19 + "background_color": "#254365", 20 20 "display": "standalone" 21 21 }
pkg/appview/public/web-app-manifest-192x192.png

This is a binary file and will not be displayed.

pkg/appview/public/web-app-manifest-512x512.png

This is a binary file and will not be displayed.

+35 -1
pkg/appview/routes/routes.go
··· 31 31 OAuthStore *db.OAuthStore 32 32 Refresher *oauth.Refresher 33 33 BaseURL string 34 + RegistryDomain string // Separate OCI registry domain (e.g., "buoy.cr"); empty = same as BaseURL 34 35 DeviceStore *db.DeviceStore 35 36 HealthChecker *holdhealth.Checker 36 37 ReadmeFetcher *readme.Fetcher ··· 43 44 44 45 // RegisterUIRoutes registers all web UI and API routes on the provided router 45 46 func RegisterUIRoutes(router chi.Router, deps UIDependencies) { 47 + // SiteURL is always derived from BaseURL (the website domain) 48 + siteURL := trimRegistryURL(deps.BaseURL) 49 + 50 + // RegistryURL is the registry domain if configured, otherwise same as SiteURL 51 + registryURL := siteURL 52 + if deps.RegistryDomain != "" { 53 + registryURL = deps.RegistryDomain 54 + } 55 + 46 56 // Create base with all dependencies - handlers just embed this 47 57 base := uihandlers.BaseUIHandler{ 48 58 Templates: deps.Templates, 49 - RegistryURL: trimRegistryURL(deps.BaseURL), 59 + RegistryURL: registryURL, 60 + SiteURL: siteURL, 50 61 DB: deps.Database, 51 62 ReadOnlyDB: deps.ReadOnlyDB, 52 63 Refresher: deps.Refresher, ··· 186 197 next.ServeHTTP(w, r) 187 198 }) 188 199 } 200 + } 201 + 202 + // RegisterDeviceEndpoints registers device authorization endpoints (POST /auth/device/code 203 + // and POST /auth/device/token). Separated from RegisterUIRoutes so that 204 + // pkg/appview/server.go can register them without importing pkg/appview/handlers 205 + // directly (avoiding an import cycle with handler tests that import pkg/appview). 206 + func RegisterDeviceEndpoints(router chi.Router, deviceStore *db.DeviceStore, baseURL string) { 207 + router.Handle("/auth/device/code", &uihandlers.DeviceCodeHandler{ 208 + BaseUIHandler: uihandlers.BaseUIHandler{DeviceStore: deviceStore}, 209 + AppViewBaseURL: baseURL, 210 + }) 211 + router.Handle("/auth/device/token", &uihandlers.DeviceTokenHandler{ 212 + BaseUIHandler: uihandlers.BaseUIHandler{DeviceStore: deviceStore}, 213 + }) 214 + } 215 + 216 + // RegisterCredentialHelperEndpoint registers the credential helper version API 217 + // endpoint (GET /api/credential-helper/version). Separated from RegisterUIRoutes 218 + // for the same import-cycle reason as RegisterDeviceEndpoints. 219 + func RegisterCredentialHelperEndpoint(router chi.Router, tangledRepo string) { 220 + router.Handle("/api/credential-helper/version", &uihandlers.CredentialHelperVersionHandler{ 221 + TangledRepo: tangledRepo, 222 + }) 189 223 } 190 224 191 225 // trimRegistryURL removes http:// or https:// prefix from a URL
+653
pkg/appview/server.go
··· 1 + package appview 2 + 3 + import ( 4 + "context" 5 + "database/sql" 6 + "encoding/json" 7 + "fmt" 8 + "html/template" 9 + "log/slog" 10 + "net" 11 + "net/http" 12 + "os" 13 + "os/signal" 14 + "strings" 15 + "syscall" 16 + "time" 17 + 18 + "github.com/distribution/distribution/v3/registry/handlers" 19 + "github.com/go-chi/chi/v5" 20 + chimiddleware "github.com/go-chi/chi/v5/middleware" 21 + 22 + "atcr.io/pkg/appview/db" 23 + "atcr.io/pkg/appview/holdhealth" 24 + "atcr.io/pkg/appview/jetstream" 25 + "atcr.io/pkg/appview/middleware" 26 + "atcr.io/pkg/appview/readme" 27 + "atcr.io/pkg/appview/routes" 28 + "atcr.io/pkg/appview/storage" 29 + "atcr.io/pkg/atproto" 30 + "atcr.io/pkg/auth" 31 + "atcr.io/pkg/auth/oauth" 32 + "atcr.io/pkg/auth/token" 33 + "atcr.io/pkg/logging" 34 + 35 + indigooauth "github.com/bluesky-social/indigo/atproto/auth/oauth" 36 + ) 37 + 38 + // OAuthPostAuthHook is called after the default OAuth post-auth logic 39 + // (profile creation, avatar fetch, crew registration). Hooks added after 40 + // NewAppViewServer but before the first request work correctly. 41 + type OAuthPostAuthHook func(ctx context.Context, did, handle, pdsEndpoint, sessionID string) error 42 + 43 + // TokenPostAuthHook is called after the default token post-auth logic 44 + // (profile creation). Hooks added after NewAppViewServer but before the 45 + // first request work correctly. 46 + type TokenPostAuthHook func(ctx context.Context, did, handle, pdsEndpoint, accessToken string) error 47 + 48 + // AppViewServer is the AppView service with an exposed router for extensibility. 49 + // Consumers can add routes to Router and hooks before calling Serve(). 50 + type AppViewServer struct { 51 + // Router is the chi router. Add routes before calling Serve(). 52 + Router chi.Router 53 + 54 + // Config is the AppView configuration. 55 + Config *Config 56 + 57 + // Database is the read-write SQLite database. 58 + Database *sql.DB 59 + 60 + // ReadOnlyDB is the read-only SQLite database connection. 61 + ReadOnlyDB *sql.DB 62 + 63 + // SessionStore manages web UI sessions. 64 + SessionStore *db.SessionStore 65 + 66 + // DeviceStore manages device authorization flows. 67 + DeviceStore *db.DeviceStore 68 + 69 + // OAuthStore manages OAuth session persistence. 70 + OAuthStore *db.OAuthStore 71 + 72 + // OAuthServer handles OAuth authorization and callback endpoints. 73 + OAuthServer *oauth.Server 74 + 75 + // OAuthClientApp is the indigo OAuth client application. 76 + OAuthClientApp *indigooauth.ClientApp 77 + 78 + // Refresher manages OAuth session refresh and caching. 79 + Refresher *oauth.Refresher 80 + 81 + // Templates are the parsed HTML templates. 82 + Templates *template.Template 83 + 84 + // HealthChecker checks hold service health. 85 + HealthChecker *holdhealth.Checker 86 + 87 + // ReadmeFetcher fetches README content for repository pages. 88 + ReadmeFetcher *readme.Fetcher 89 + 90 + // TokenIssuer issues registry JWTs (nil if auth is not configured). 91 + TokenIssuer *token.Issuer 92 + 93 + // HoldAuthorizer checks hold access permissions. 94 + HoldAuthorizer auth.HoldAuthorizer 95 + 96 + // Private fields for lifecycle management 97 + oauthHooks []OAuthPostAuthHook 98 + tokenHooks []TokenPostAuthHook 99 + httpServer *http.Server 100 + healthWorker *holdhealth.Worker 101 + workerCancel context.CancelFunc 102 + branding *BrandingOverrides 103 + } 104 + 105 + // AddOAuthPostAuthHook registers a hook that runs after the default OAuth 106 + // post-auth logic. Multiple hooks run in registration order. 107 + func (s *AppViewServer) AddOAuthPostAuthHook(hook OAuthPostAuthHook) { 108 + s.oauthHooks = append(s.oauthHooks, hook) 109 + } 110 + 111 + // AddTokenPostAuthHook registers a hook that runs after the default token 112 + // post-auth logic. Multiple hooks run in registration order. 113 + func (s *AppViewServer) AddTokenPostAuthHook(hook TokenPostAuthHook) { 114 + s.tokenHooks = append(s.tokenHooks, hook) 115 + } 116 + 117 + // NewAppViewServer creates a fully-initialized AppView server ready for the 118 + // consumer to add routes and hooks before calling Serve(). Pass nil for 119 + // branding to use default atcr.io assets and templates. 120 + func NewAppViewServer(cfg *Config, branding *BrandingOverrides) (*AppViewServer, error) { 121 + // Initialize structured logging with optional remote shipping 122 + logging.InitLoggerWithShipper(cfg.LogLevel, logging.ShipperConfig{ 123 + Backend: cfg.LogShipper.Backend, 124 + URL: cfg.LogShipper.URL, 125 + BatchSize: cfg.LogShipper.BatchSize, 126 + FlushInterval: cfg.LogShipper.FlushInterval, 127 + Service: "appview", 128 + Username: cfg.LogShipper.Username, 129 + Password: cfg.LogShipper.Password, 130 + }) 131 + 132 + slog.Info("Configuration loaded successfully from environment") 133 + 134 + s := &AppViewServer{ 135 + Config: cfg, 136 + branding: branding, 137 + } 138 + 139 + // Initialize UI database (required for all stores) 140 + slog.Info("Initializing UI database", "path", cfg.UI.DatabasePath) 141 + s.Database, s.ReadOnlyDB, s.SessionStore = db.InitializeDatabase(cfg.UI.DatabasePath) 142 + if s.Database == nil { 143 + return nil, fmt.Errorf("failed to initialize UI database - required for session storage") 144 + } 145 + 146 + // Initialize hold health checker 147 + slog.Info("Initializing hold health checker", "cache_ttl", cfg.Health.CacheTTL) 148 + s.HealthChecker = holdhealth.NewChecker(cfg.Health.CacheTTL) 149 + 150 + // Initialize README fetcher for rendering repo page descriptions 151 + s.ReadmeFetcher = readme.NewFetcher() 152 + 153 + // Start background health check worker 154 + startupDelay := 5 * time.Second 155 + dbAdapter := holdhealth.NewDBAdapter(s.Database) 156 + s.healthWorker = holdhealth.NewWorkerWithStartupDelay(s.HealthChecker, dbAdapter, cfg.Health.CheckInterval, startupDelay) 157 + 158 + workerCtx, workerCancel := context.WithCancel(context.Background()) 159 + s.workerCancel = workerCancel 160 + s.healthWorker.Start(workerCtx) 161 + slog.Info("Hold health worker started", "startup_delay", startupDelay, "refresh_interval", cfg.Health.CheckInterval, "cache_ttl", cfg.Health.CacheTTL) 162 + 163 + // Initialize OAuth components 164 + slog.Info("Initializing OAuth components") 165 + 166 + s.OAuthStore = db.NewOAuthStore(s.Database) 167 + slog.Info("Using SQLite for OAuth session storage") 168 + 169 + s.DeviceStore = db.NewDeviceStore(s.Database) 170 + slog.Info("Using SQLite for device storage") 171 + 172 + baseURL := cfg.Server.BaseURL 173 + defaultHoldDID := cfg.Server.DefaultHoldDID 174 + testMode := cfg.Server.TestMode 175 + 176 + slog.Debug("Base URL for OAuth", "base_url", baseURL) 177 + if testMode { 178 + slog.Info("TEST_MODE enabled - will use HTTP for local DID resolution") 179 + } 180 + 181 + // Create OAuth client app 182 + desiredScopes := oauth.GetDefaultScopes(defaultHoldDID) 183 + var err error 184 + s.OAuthClientApp, err = oauth.NewClientApp(baseURL, s.OAuthStore, desiredScopes, cfg.Server.OAuthKeyPath, cfg.Server.ClientName) 185 + if err != nil { 186 + return nil, fmt.Errorf("failed to create OAuth client app: %w", err) 187 + } 188 + 189 + // Invalidate sessions with mismatched scopes on startup 190 + invalidatedCount, err := s.OAuthStore.InvalidateSessionsWithMismatchedScopes(context.Background(), desiredScopes) 191 + if err != nil { 192 + slog.Warn("Failed to invalidate sessions with mismatched scopes", "error", err) 193 + } else if invalidatedCount > 0 { 194 + slog.Info("Invalidated OAuth sessions due to scope changes", "count", invalidatedCount) 195 + } 196 + 197 + // Create oauth token refresher 198 + s.Refresher = oauth.NewRefresher(s.OAuthClientApp) 199 + 200 + // Wire up UI session store to refresher 201 + if s.SessionStore != nil { 202 + s.Refresher.SetUISessionStore(s.SessionStore) 203 + } 204 + 205 + // Set global refresher for middleware 206 + middleware.SetGlobalRefresher(s.Refresher) 207 + 208 + // Set global database for hold DID lookups 209 + holdDIDDB := db.NewHoldDIDDB(s.Database) 210 + middleware.SetGlobalDatabase(holdDIDDB) 211 + 212 + // Create RemoteHoldAuthorizer for hold authorization with caching 213 + s.HoldAuthorizer = auth.NewRemoteHoldAuthorizer(s.Database, testMode) 214 + middleware.SetGlobalAuthorizer(s.HoldAuthorizer) 215 + slog.Info("Hold authorizer initialized with database caching") 216 + 217 + // Clear all denial caches on startup for a clean slate 218 + if remote, ok := s.HoldAuthorizer.(*auth.RemoteHoldAuthorizer); ok { 219 + go func() { 220 + if err := remote.ClearAllDenials(); err != nil { 221 + slog.Warn("Failed to clear denial caches on startup", "error", err) 222 + } 223 + }() 224 + } 225 + 226 + // Initialize Jetstream workers 227 + s.initializeJetstream() 228 + 229 + // Create main chi router 230 + mainRouter := chi.NewRouter() 231 + 232 + mainRouter.Use(chimiddleware.Logger) 233 + mainRouter.Use(chimiddleware.Recoverer) 234 + mainRouter.Use(chimiddleware.GetHead) 235 + mainRouter.Use(routes.CORSMiddleware()) 236 + 237 + // Registry domain redirect middleware 238 + if cfg.Server.RegistryDomain != "" { 239 + mainRouter.Use(RegistryDomainRedirect(cfg.Server.RegistryDomain, cfg.Server.BaseURL)) 240 + slog.Info("Registry domain redirect enabled", 241 + "registry_domain", cfg.Server.RegistryDomain, 242 + "ui_base_url", cfg.Server.BaseURL) 243 + } 244 + 245 + // Load templates 246 + ComputeAssetHashes(branding) 247 + s.Templates, err = Templates(branding) 248 + if err != nil { 249 + return nil, fmt.Errorf("failed to load UI templates: %w", err) 250 + } 251 + 252 + // Register UI routes 253 + routes.RegisterUIRoutes(mainRouter, routes.UIDependencies{ 254 + Database: s.Database, 255 + ReadOnlyDB: s.ReadOnlyDB, 256 + SessionStore: s.SessionStore, 257 + OAuthClientApp: s.OAuthClientApp, 258 + OAuthStore: s.OAuthStore, 259 + Refresher: s.Refresher, 260 + BaseURL: baseURL, 261 + RegistryDomain: cfg.Server.RegistryDomain, 262 + DeviceStore: s.DeviceStore, 263 + HealthChecker: s.HealthChecker, 264 + ReadmeFetcher: s.ReadmeFetcher, 265 + Templates: s.Templates, 266 + DefaultHoldDID: defaultHoldDID, 267 + ClientName: cfg.Server.ClientName, 268 + ClientShortName: cfg.Server.ClientShortName, 269 + LegalConfig: routes.LegalConfig{ 270 + CompanyName: cfg.Legal.CompanyName, 271 + Jurisdiction: cfg.Legal.Jurisdiction, 272 + }, 273 + }) 274 + 275 + // Create OAuth server 276 + s.OAuthServer = oauth.NewServer(s.OAuthClientApp) 277 + s.OAuthServer.SetRefresher(s.Refresher) 278 + if s.SessionStore != nil { 279 + s.OAuthServer.SetUISessionStore(s.SessionStore) 280 + } 281 + 282 + // Register OAuth post-auth callback (closure captures s for hook dispatch) 283 + s.OAuthServer.SetPostAuthCallback(func(ctx context.Context, did, handle, pdsEndpoint, sessionID string) error { 284 + slog.Debug("OAuth post-auth callback", "component", "appview/callback", "did", did) 285 + 286 + // Create ATProto client with session provider 287 + client := atproto.NewClientWithSessionProvider(pdsEndpoint, did, s.Refresher) 288 + 289 + // Ensure sailor profile exists 290 + slog.Debug("Ensuring profile exists", "component", "appview/callback", "did", did, "default_hold_did", defaultHoldDID) 291 + if err := storage.EnsureProfile(ctx, client, defaultHoldDID); err != nil { 292 + slog.Warn("Failed to ensure profile", "component", "appview/callback", "did", did, "error", err) 293 + } else { 294 + slog.Debug("Profile ensured", "component", "appview/callback", "did", did) 295 + } 296 + 297 + // Fetch user's profile record from PDS 298 + profileRecord, err := client.GetProfileRecord(ctx, did) 299 + if err != nil { 300 + slog.Warn("Failed to fetch profile record", "component", "appview/callback", "did", did, "error", err) 301 + profileRecord = nil 302 + } 303 + 304 + // Construct avatar URL from blob CID 305 + avatarURL := "" 306 + if profileRecord != nil && profileRecord.Avatar != nil && profileRecord.Avatar.Ref.Link != "" { 307 + avatarURL = atproto.BlobCDNURL(did, profileRecord.Avatar.Ref.Link) 308 + slog.Debug("Constructed avatar URL", "component", "appview/callback", "avatar_url", avatarURL) 309 + } 310 + 311 + // Store user in database 312 + if avatarURL != "" { 313 + err = db.UpsertUser(s.Database, &db.User{ 314 + DID: did, 315 + Handle: handle, 316 + PDSEndpoint: pdsEndpoint, 317 + Avatar: avatarURL, 318 + LastSeen: time.Now(), 319 + }) 320 + } else { 321 + err = db.UpsertUserIgnoreAvatar(s.Database, &db.User{ 322 + DID: did, 323 + Handle: handle, 324 + PDSEndpoint: pdsEndpoint, 325 + Avatar: avatarURL, 326 + LastSeen: time.Now(), 327 + }) 328 + } 329 + if err != nil { 330 + slog.Warn("Failed to store user in database", "component", "appview/callback", "error", err) 331 + return nil 332 + } 333 + 334 + slog.Debug("Stored user", "component", "appview/callback", "did", did, "has_avatar", avatarURL != "") 335 + 336 + // Migrate profile URL→DID if needed 337 + profile, err := storage.GetProfile(ctx, client) 338 + if err != nil { 339 + slog.Warn("Failed to get profile", "component", "appview/callback", "did", did, "error", err) 340 + return nil 341 + } 342 + 343 + var holdDID string 344 + if profile != nil && profile.DefaultHold != "" { 345 + if strings.HasPrefix(profile.DefaultHold, "http://") || strings.HasPrefix(profile.DefaultHold, "https://") { 346 + slog.Debug("Migrating hold URL to DID", "component", "appview/callback", "did", did, "hold_url", profile.DefaultHold) 347 + 348 + holdDID := atproto.ResolveHoldDIDFromURL(profile.DefaultHold) 349 + 350 + profile.DefaultHold = holdDID 351 + if err := storage.UpdateProfile(ctx, client, profile); err != nil { 352 + slog.Warn("Failed to update profile with hold DID", "component", "appview/callback", "did", did, "error", err) 353 + } else { 354 + slog.Debug("Updated profile with hold DID", "component", "appview/callback", "hold_did", holdDID) 355 + } 356 + } else { 357 + holdDID = profile.DefaultHold 358 + } 359 + // Register crew in background 360 + slog.Debug("Attempting crew registration", "component", "appview/callback", "did", did, "hold_did", holdDID) 361 + go func(client *atproto.Client, refresher *oauth.Refresher, holdDID string, authorizer auth.HoldAuthorizer) { 362 + ctx := context.Background() 363 + storage.EnsureCrewMembership(ctx, client, refresher, holdDID, authorizer) 364 + }(client, s.Refresher, holdDID, s.HoldAuthorizer) 365 + } 366 + 367 + // Run consumer hooks 368 + for _, hook := range s.oauthHooks { 369 + if err := hook(ctx, did, handle, pdsEndpoint, sessionID); err != nil { 370 + slog.Warn("OAuth post-auth hook error", "component", "appview/callback", "error", err) 371 + } 372 + } 373 + 374 + return nil 375 + }) 376 + 377 + // Create token issuer 378 + if cfg.Distribution.Auth["token"] != nil { 379 + s.TokenIssuer, err = s.createTokenIssuer() 380 + if err != nil { 381 + return nil, fmt.Errorf("failed to create token issuer: %w", err) 382 + } 383 + slog.Info("Auth keys initialized", "path", cfg.Auth.KeyPath) 384 + } 385 + 386 + // Create registry app (distribution library handler) 387 + ctx := context.Background() 388 + app := handlers.NewApp(ctx, cfg.Distribution) 389 + 390 + // Wrap with auth method extraction middleware 391 + wrappedApp := middleware.ExtractAuthMethod(app) 392 + 393 + // Mount registry at /v2/ 394 + mainRouter.Handle("/v2/*", wrappedApp) 395 + 396 + // Mount static files 397 + if s.SessionStore != nil && s.Templates != nil { 398 + publicHandler := CacheMiddleware(PublicHandler(branding), 31536000) 399 + rootFiles, err := PublicRootFiles(branding) 400 + if err != nil { 401 + slog.Warn("Failed to scan static root files", "error", err) 402 + } else { 403 + for _, filename := range rootFiles { 404 + file := filename 405 + mainRouter.Get("/"+file, func(w http.ResponseWriter, r *http.Request) { 406 + r.URL.Path = "/" + file 407 + publicHandler.ServeHTTP(w, r) 408 + }) 409 + } 410 + slog.Info("Registered dynamic root file routes", "count", len(rootFiles), "files", rootFiles) 411 + } 412 + 413 + mainRouter.Handle("/css/*", CacheMiddleware(http.StripPrefix("/css/", PublicSubdir("css", branding)), 31536000)) 414 + mainRouter.Handle("/js/*", CacheMiddleware(http.StripPrefix("/js/", PublicSubdir("js", branding)), 31536000)) 415 + mainRouter.Handle("/static/*", CacheMiddleware(http.StripPrefix("/static/", PublicSubdir("static", branding)), 31536000)) 416 + 417 + slog.Info("UI enabled", "home", "/", "settings", "/settings") 418 + } 419 + 420 + // Mount OAuth endpoints 421 + mainRouter.Get("/auth/oauth/authorize", s.OAuthServer.ServeAuthorize) 422 + mainRouter.Get("/auth/oauth/callback", s.OAuthServer.ServeCallback) 423 + 424 + // OAuth client metadata endpoint 425 + mainRouter.Get("/oauth-client-metadata.json", func(w http.ResponseWriter, r *http.Request) { 426 + config := s.OAuthClientApp.Config 427 + logoURI := cfg.Server.BaseURL + "/web-app-manifest-192x192.png" 428 + policyURI := cfg.Server.BaseURL + "/privacy" 429 + tosURI := cfg.Server.BaseURL + "/terms" 430 + 431 + metadata := config.ClientMetadata() 432 + metadata.ClientName = &cfg.Server.ClientName 433 + metadata.ClientURI = &cfg.Server.BaseURL 434 + metadata.LogoURI = &logoURI 435 + metadata.PolicyURI = &policyURI 436 + metadata.TosURI = &tosURI 437 + 438 + if config.IsConfidential() && metadata.JWKS == nil { 439 + jwks := config.PublicJWKS() 440 + metadata.JWKS = &jwks 441 + } 442 + 443 + w.Header().Set("Content-Type", "application/json") 444 + w.Header().Set("Access-Control-Allow-Origin", "*") 445 + w.Header().Set("Cache-Control", "public, max-age=300") 446 + if err := json.NewEncoder(w).Encode(metadata); err != nil { 447 + http.Error(w, "Failed to encode metadata", http.StatusInternalServerError) 448 + } 449 + }) 450 + 451 + // Mount auth endpoints 452 + if s.TokenIssuer != nil { 453 + tokenHandler := token.NewHandler(s.TokenIssuer, s.DeviceStore) 454 + 455 + tokenHandler.SetOAuthSessionValidator(s.Refresher) 456 + 457 + // Token post-auth callback (closure captures s for hook dispatch) 458 + tokenHandler.SetPostAuthCallback(func(ctx context.Context, did, handle, pdsEndpoint, accessToken string) error { 459 + slog.Debug("Token post-auth callback", "component", "appview/callback", "did", did) 460 + 461 + atprotoClient := atproto.NewClient(pdsEndpoint, did, accessToken) 462 + 463 + if err := storage.EnsureProfile(ctx, atprotoClient, defaultHoldDID); err != nil { 464 + slog.Warn("Failed to ensure profile", "component", "appview/callback", "did", did, "error", err) 465 + } else { 466 + slog.Debug("Profile ensured with default hold", "component", "appview/callback", "did", did, "default_hold_did", defaultHoldDID) 467 + } 468 + 469 + // Run consumer hooks 470 + for _, hook := range s.tokenHooks { 471 + if err := hook(ctx, did, handle, pdsEndpoint, accessToken); err != nil { 472 + slog.Warn("Token post-auth hook error", "component", "appview/callback", "error", err) 473 + } 474 + } 475 + 476 + return nil 477 + }) 478 + 479 + mainRouter.Get("/auth/token", tokenHandler.ServeHTTP) 480 + 481 + // Device authorization endpoints (public) 482 + routes.RegisterDeviceEndpoints(mainRouter, s.DeviceStore, baseURL) 483 + 484 + slog.Info("Auth endpoints enabled", 485 + "basic_auth", "/auth/token", 486 + "device_code", "/auth/device/code", 487 + "device_token", "/auth/device/token", 488 + "oauth_authorize", "/auth/oauth/authorize", 489 + "oauth_callback", "/auth/oauth/callback", 490 + "oauth_metadata", "/client-metadata.json") 491 + } 492 + 493 + // Register credential helper version API (public endpoint) 494 + routes.RegisterCredentialHelperEndpoint(mainRouter, cfg.CredentialHelper.TangledRepo) 495 + 496 + s.Router = mainRouter 497 + 498 + return s, nil 499 + } 500 + 501 + // Serve starts the HTTP server and blocks until shutdown signal. 502 + func (s *AppViewServer) Serve() error { 503 + listener, err := net.Listen("tcp", s.Config.Server.Addr) 504 + if err != nil { 505 + return fmt.Errorf("failed to create listener: %w", err) 506 + } 507 + 508 + s.httpServer = &http.Server{ 509 + Handler: s.Router, 510 + } 511 + 512 + stop := make(chan os.Signal, 1) 513 + signal.Notify(stop, os.Interrupt, syscall.SIGTERM) 514 + 515 + errChan := make(chan error, 1) 516 + go func() { 517 + slog.Info("Starting registry server", "addr", s.Config.Server.Addr) 518 + if err := s.httpServer.Serve(listener); err != nil && err != http.ErrServerClosed { 519 + errChan <- err 520 + } 521 + }() 522 + 523 + select { 524 + case <-stop: 525 + slog.Info("Shutting down registry server") 526 + 527 + if s.Config.Server.TestMode { 528 + listener.Close() 529 + } 530 + 531 + slog.Info("Stopping hold health worker") 532 + s.healthWorker.Stop() 533 + 534 + if s.workerCancel != nil { 535 + s.workerCancel() 536 + } 537 + 538 + shutdownCtx, cancel := context.WithTimeout(context.Background(), 10*time.Second) 539 + defer cancel() 540 + 541 + if err := s.httpServer.Shutdown(shutdownCtx); err != nil && err != http.ErrServerClosed { 542 + logging.Shutdown() 543 + return fmt.Errorf("server shutdown error: %w", err) 544 + } 545 + case err := <-errChan: 546 + s.healthWorker.Stop() 547 + if s.workerCancel != nil { 548 + s.workerCancel() 549 + } 550 + logging.Shutdown() 551 + return fmt.Errorf("server error: %w", err) 552 + } 553 + 554 + logging.Shutdown() 555 + return nil 556 + } 557 + 558 + // createTokenIssuer creates a token issuer for auth handlers. 559 + func (s *AppViewServer) createTokenIssuer() (*token.Issuer, error) { 560 + return token.NewIssuer( 561 + s.Config.Auth.KeyPath, 562 + s.Config.Auth.ServiceName, 563 + s.Config.Auth.ServiceName, 564 + s.Config.Auth.TokenExpiration, 565 + ) 566 + } 567 + 568 + // RegistryDomainRedirect redirects all non-registry requests from the registry 569 + // domain to the UI domain. Only /v2 and /v2/* pass through for Docker clients. 570 + // Uses 307 (Temporary Redirect) to preserve POST method/body. 571 + func RegistryDomainRedirect(registryDomain, uiBaseURL string) func(http.Handler) http.Handler { 572 + return func(next http.Handler) http.Handler { 573 + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { 574 + host := r.Host 575 + if idx := strings.LastIndex(host, ":"); idx != -1 { 576 + host = host[:idx] 577 + } 578 + 579 + if host == registryDomain { 580 + path := r.URL.Path 581 + if path == "/v2" || path == "/v2/" || strings.HasPrefix(path, "/v2/") { 582 + next.ServeHTTP(w, r) 583 + return 584 + } 585 + 586 + target := uiBaseURL + r.URL.RequestURI() 587 + http.Redirect(w, r, target, http.StatusTemporaryRedirect) 588 + return 589 + } 590 + 591 + next.ServeHTTP(w, r) 592 + }) 593 + } 594 + } 595 + 596 + // initializeJetstream initializes the Jetstream workers for real-time events and backfill. 597 + func (s *AppViewServer) initializeJetstream() { 598 + jetstreamURL := s.Config.Jetstream.URL 599 + 600 + go func() { 601 + var lastCursor int64 = 0 602 + for { 603 + worker := jetstream.NewWorker(s.Database, jetstreamURL, lastCursor) 604 + if err := worker.Start(context.Background()); err != nil { 605 + lastCursor = worker.GetLastCursor() 606 + slog.Warn("Jetstream real-time worker error, reconnecting", "component", "jetstream", "error", err, "reconnect_delay", "10s") 607 + time.Sleep(10 * time.Second) 608 + } 609 + } 610 + }() 611 + slog.Info("Jetstream real-time worker started", "component", "jetstream") 612 + 613 + if s.Config.Jetstream.BackfillEnabled { 614 + relayEndpoint := s.Config.Jetstream.RelayEndpoint 615 + defaultHoldDID := s.Config.Server.DefaultHoldDID 616 + testMode := s.Config.Server.TestMode 617 + 618 + backfillWorker, err := jetstream.NewBackfillWorker(s.Database, relayEndpoint, defaultHoldDID, testMode, s.Refresher) 619 + if err != nil { 620 + slog.Warn("Failed to create backfill worker", "component", "jetstream/backfill", "error", err) 621 + } else { 622 + go func() { 623 + startupDelay := 5 * time.Second 624 + slog.Info("Waiting for services to be ready", "component", "jetstream/backfill", "startup_delay", startupDelay) 625 + time.Sleep(startupDelay) 626 + 627 + slog.Info("Starting sync-based backfill", "component", "jetstream/backfill", "relay_endpoint", relayEndpoint) 628 + if err := backfillWorker.Start(context.Background()); err != nil { 629 + slog.Warn("Backfill finished with error", "component", "jetstream/backfill", "error", err) 630 + } else { 631 + slog.Info("Backfill completed successfully", "component", "jetstream/backfill") 632 + } 633 + }() 634 + 635 + interval := 1 * time.Hour 636 + 637 + go func() { 638 + ticker := time.NewTicker(interval) 639 + defer ticker.Stop() 640 + 641 + for range ticker.C { 642 + slog.Info("Starting periodic backfill", "component", "jetstream/backfill", "interval", interval) 643 + if err := backfillWorker.Start(context.Background()); err != nil { 644 + slog.Warn("Periodic backfill finished with error", "component", "jetstream/backfill", "error", err) 645 + } else { 646 + slog.Info("Periodic backfill completed successfully", "component", "jetstream/backfill") 647 + } 648 + } 649 + }() 650 + slog.Info("Periodic backfill scheduler started", "component", "jetstream/backfill", "interval", interval) 651 + } 652 + } 653 + }
+95 -18
pkg/appview/src/css/main.css
··· 15 15 dark --prefersdark; 16 16 } 17 17 18 - /* ======================================== 19 - BRAND COLOR OVERRIDES 20 - ======================================== */ 18 + /* ============================================ 19 + DARK - "Deep Ocean" 20 + ============================================ */ 21 21 @plugin "daisyui/theme" { 22 - name: "light"; 23 - default: true; 24 - --color-primary: oklch(67% 0.05 145); /* sage green */ 25 - --color-secondary: oklch(78% 0.08 30); /* soft coral (nose/flippers) */ 26 - --color-accent: oklch(85% 0.06 75); /* warm sand (manatee belly) */ 22 + name: "dark"; 23 + default: false; 24 + prefersdark: true; 25 + color-scheme: "dark"; 26 + --color-base-100: oklch(19.5% 0.036 257.7); 27 + --color-base-200: oklch(23.2% 0.041 253.9); 28 + --color-base-300: oklch(28% 0.049 252); 29 + --color-base-content: oklch(95.4% 0.022 211); 30 + --color-primary: oklch(60% 0.126 221.723); 31 + --color-primary-content: oklch(10% 0.126 221.723); 32 + --color-secondary: oklch(77.32% 0.1 187.98); 33 + --color-secondary-content: oklch(27% 0.046 192.524); 34 + --color-accent: oklch(76.43% 0.135 57.94); 35 + --color-accent-content: oklch(26% 0.079 36.259); 36 + --color-neutral: oklch(32.3% 0.032 259.7); 37 + --color-neutral-content: oklch(93.3% 0.026 208.7); 38 + --color-info: oklch(74% 0.16 232.661); 39 + --color-info-content: oklch(29% 0.066 243.157); 40 + --color-success: oklch(76% 0.177 163.223); 41 + --color-success-content: oklch(37% 0.077 168.94); 42 + --color-warning: oklch(82% 0.189 84.429); 43 + --color-warning-content: oklch(41% 0.112 45.904); 44 + --color-error: oklch(71% 0.194 13.428); 45 + --color-error-content: oklch(27% 0.105 12.094); 46 + --radius-selector: 0.5rem; 47 + --radius-field: 0.25rem; 48 + --radius-box: 0.5rem; 49 + --size-selector: 0.25rem; 50 + --size-field: 0.25rem; 51 + --border: 1px; 52 + --depth: 1; 53 + --noise: 0; 27 54 } 28 55 56 + /* ============================================ 57 + LIGHT - "Surface / Shallow Water" 58 + ============================================ */ 29 59 @plugin "daisyui/theme" { 30 - name: "dark"; 31 - --color-primary: oklch(67% 0.05 145); /* sage green */ 32 - --color-secondary: oklch(80% 0.08 30); /* soft coral */ 33 - --color-accent: oklch(80% 0.05 75); /* warm sand (slightly muted for dark) */ 60 + name: "light"; 61 + default: true 62 + prefersdark: false; 63 + color-scheme: "light"; 64 + --color-base-100: oklch(99.4% 0.004 214.3); 65 + --color-base-200: oklch(97.3% 0.01 212.5); 66 + --color-base-300: oklch(93.7% 0.02 212.5); 67 + --color-base-content: oklch(21.1% 0.037 254.4); 68 + --color-primary: oklch(60% 0.126 221.723); 69 + --color-primary-content: oklch(10% 0.126 221.723); 70 + --color-secondary: oklch(77.32% 0.1 187.98); 71 + --color-secondary-content: oklch(27% 0.046 192.524); 72 + --color-accent: oklch(76.43% 0.135 57.94); 73 + --color-accent-content: oklch(26% 0.079 36.259); 74 + --color-neutral: oklch(32.3% 0.032 259.7); 75 + --color-neutral-content: oklch(93.3% 0.026 208.7); 76 + --color-info: oklch(74% 0.16 232.661); 77 + --color-info-content: oklch(29% 0.066 243.157); 78 + --color-success: oklch(76% 0.177 163.223); 79 + --color-success-content: oklch(37% 0.077 168.94); 80 + --color-warning: oklch(82% 0.189 84.429); 81 + --color-warning-content: oklch(41% 0.112 45.904); 82 + --color-error: oklch(71% 0.194 13.428); 83 + --color-error-content: oklch(27% 0.105 12.094); 84 + --radius-selector: 0.5rem; 85 + --radius-field: 0.25rem; 86 + --radius-box: 0.5rem; 87 + --size-selector: 0.25rem; 88 + --size-field: 0.25rem; 89 + --border: 1px; 90 + --depth: 1; 91 + --noise: 0; 34 92 } 35 93 36 94 /* ======================================== ··· 38 96 ======================================== */ 39 97 :root { 40 98 --shadow-card-hover: 41 - 0 8px 25px oklch(67% 0.05 145 / 0.25), 0 4px 12px rgba(0, 0, 0, 0.1); 99 + 0 8px 25px oklch(67.1% 0.05 145 / 0.25), 0 4px 12px oklch(0% 0 0 / 0.1); 42 100 } 43 101 44 102 [data-theme="dark"] { 45 103 --shadow-card-hover: 46 - 0 8px 25px oklch(67% 0.05 145 / 0.2), 0 4px 12px rgba(0, 0, 0, 0.2); 104 + 0 8px 25px oklch(67.1% 0.05 145 / 0.2), 0 4px 12px oklch(0% 0 0 / 0.2); 105 + } 106 + 107 + [data-theme="light"] { 108 + --shadow-card-hover: 109 + 0 8px 25px oklch(53.1% 0.1 144.8 / 0.25), 0 4px 12px oklch(0% 0 0 / 0.1); 110 + } 111 + 112 + [data-theme="dark"] { 113 + --shadow-card-hover: 114 + 0 8px 25px oklch(63.1% 0.07 144.7 / 0.2), 0 4px 12px oklch(0% 0 0 / 0.2); 115 + } 116 + 117 + /* ======================================== 118 + NAVBAR GHOST BUTTON HOVER 119 + Override DaisyUI's neutral hover for nav icons 120 + ======================================== */ 121 + .navbar .btn-ghost:hover { 122 + --btn-bg: oklch(from var(--color-secondary) l c h / 0.15); 123 + --btn-border: transparent; 47 124 } 48 125 49 126 /* ======================================== ··· 185 262 HELM BRAND COLOR (official Helm blue #0F1689) 186 263 ---------------------------------------- */ 187 264 .text-helm { 188 - @apply text-[#0F1689]; 265 + @apply text-[oklch(31%_0.181_267.5)]; 189 266 } 190 267 191 268 [data-theme="dark"] .text-helm { 192 - @apply text-[#6B7FFF]; 269 + @apply text-[oklch(64.6%_0.19_273.2)]; 193 270 } 194 271 195 272 .badge-helm { 196 - --badge-color: #0F1689; 273 + --badge-color: oklch(31% 0.181 267.5); 197 274 } 198 275 199 276 [data-theme="dark"] .badge-helm { 200 - --badge-color: #6B7FFF; 277 + --badge-color: oklch(64.6% 0.19 273.2); 201 278 } 202 279 203 280 /* ----------------------------------------
+14 -4
pkg/appview/src/js/app.js
··· 4 4 } 5 5 6 6 function getEffectiveTheme(pref) { 7 - if (pref === 'dark') return 'dark'; 8 - if (pref === 'light') return 'light'; 7 + if (pref === 'dark' || pref === 'light') return pref; 9 8 return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'; 10 9 } 11 10 12 11 function applyTheme() { 13 12 const pref = getThemePreference(); 14 13 const effective = getEffectiveTheme(pref); 14 + const dark = effective === 'dark'; 15 15 16 - document.documentElement.classList.toggle('dark', effective === 'dark'); 17 - document.documentElement.setAttribute('data-theme', effective); 16 + document.documentElement.classList.toggle('dark', dark); 17 + document.documentElement.setAttribute('data-theme', dark ? 'dark' : 'light'); 18 18 19 19 updateThemeUI(pref); 20 20 } ··· 190 190 option.addEventListener('click', () => { 191 191 setTheme(option.dataset.value); 192 192 }); 193 + }); 194 + }); 195 + 196 + // Close dropdowns when clicking outside 197 + document.addEventListener('click', (e) => { 198 + const clickedDropdown = e.target.closest('details.dropdown'); 199 + document.querySelectorAll('details.dropdown[open]').forEach(details => { 200 + if (details !== clickedDropdown) { 201 + details.removeAttribute('open'); 202 + } 193 203 }); 194 204 }); 195 205 });
+6 -2
pkg/appview/storage/manifest_store.go
··· 233 233 slog.Error("Panic in notifyHoldAboutManifest", "panic", r) 234 234 } 235 235 }() 236 - if err := s.notifyHoldAboutManifest(context.Background(), manifestRecord, tag, dgst.String(), "push"); err != nil { 236 + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) 237 + defer cancel() 238 + if err := s.notifyHoldAboutManifest(ctx, manifestRecord, tag, dgst.String(), "push"); err != nil { 237 239 slog.Warn("Failed to notify hold about manifest push", "error", err) 238 240 } 239 241 }() ··· 247 249 slog.Error("Panic in ensureRepoPage", "panic", r) 248 250 } 249 251 }() 250 - s.ensureRepoPage(context.Background(), manifestRecord) 252 + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) 253 + defer cancel() 254 + s.ensureRepoPage(ctx, manifestRecord) 251 255 }() 252 256 253 257 return dgst, nil
+1
pkg/appview/templates/components/head.html
··· 53 53 54 54 <!-- Tailwind CSS (built via npm run css:build) --> 55 55 <link rel="stylesheet" href="/css/style.css?v={{ assetHash "css/style.css" }}"> 56 + {{ extraCSS }} 56 57 57 58 <!-- Bundled JS: HTMX + Actor Typeahead + App --> 58 59 <script type="module" src="/js/bundle.min.js?v={{ assetHash "js/bundle.min.js" }}"></script>
+2 -16
pkg/appview/templates/components/hero.html
··· 3 3 Hero section component - displays landing page hero for non-authenticated users 4 4 */}} 5 5 <section class="hero bg-base-200 min-h-[60vh] py-16 pb-24 relative overflow-hidden"> 6 - <!-- Background mascot --> 7 - <picture> 8 - <source srcset="/amathea_manatee-384w.webp 384w, 9 - /amathea_manatee-576w.webp 576w, 10 - /amathea_manatee-768w.webp 768w, 11 - /amathea_manatee-1152w.webp 1152w" 12 - sizes="(max-width: 767px) 288px, (max-width: 1023px) 384px, 480px" 13 - type="image/webp"> 14 - <img src="/amathea_manatee.png" 15 - width="1408" height="768" 16 - alt="" fetchpriority="high" 17 - class="absolute right-1/2 translate-x-1/2 top-[12%] md:top-[18%] lg:right-[20%] lg:top-[40%] -translate-y-1/2 w-96 md:w-md lg:w-xl opacity-30 pointer-events-none select-none" 18 - aria-hidden="true"> 19 - </picture> 20 - <div class="hero-content text-center flex-col relative z-10"> 6 + <div class="hero-content text-center flex-col relative z-10 w-full"> 21 7 <h1 class="text-4xl md:text-5xl font-bold">your registry <span class="text-primary">at</span> sea.</h1> 22 8 <p class="text-lg text-base-content/70 max-w-lg mt-4"> 23 9 Push and pull Docker images on the AT Protocol.<br> ··· 60 46 </div> 61 47 </div> 62 48 </div> 63 - <img src="/static/seagrass.svg" width="1440" height="128" alt="" class="absolute bottom-0 left-0 w-full h-32 pointer-events-none" aria-hidden="true"> 49 + <img src="/static/wave-pattern.svg" width="1440" height="128" alt="" class="absolute bottom-0 left-0 w-full h-32 pointer-events-none" aria-hidden="true"> 64 50 </section> 65 51 {{ end }}
+4 -1
pkg/appview/templates/components/nav-brand.html
··· 1 1 {{ define "nav-brand" }} 2 - <a href="/" class="text-2xl font-bold text-neutral-content no-underline"><span class="text-primary">at://</span>Container Registry</a> 2 + <a href="/" class="flex items-center gap-2 text-2xl font-bold text-secondary no-underline"> 3 + <img src="/favicon.svg" class="h-12 w-auto -mt-2" alt="{{ .ClientName }} logo"> 4 + {{ .ClientName }} 5 + </a> 3 6 {{ end }}
+3 -3
pkg/appview/templates/components/nav-theme-toggle.html
··· 8 8 <button type="button" class="theme-option" data-value="system"> 9 9 {{ icon "sun-moon" "size-4" }} 10 10 <span>System</span> 11 - {{ icon "check" "size-4 ml-auto text-primary theme-check invisible" }} 11 + {{ icon "check" "size-4 ml-auto text-secondary theme-check invisible" }} 12 12 </button> 13 13 </li> 14 14 <li> 15 15 <button type="button" class="theme-option" data-value="light"> 16 16 {{ icon "sun" "size-4" }} 17 17 <span>Light</span> 18 - {{ icon "check" "size-4 ml-auto text-primary theme-check invisible" }} 18 + {{ icon "check" "size-4 ml-auto text-secondary theme-check invisible" }} 19 19 </button> 20 20 </li> 21 21 <li> 22 22 <button type="button" class="theme-option" data-value="dark"> 23 23 {{ icon "moon" "size-4" }} 24 24 <span>Dark</span> 25 - {{ icon "check" "size-4 ml-auto text-primary theme-check invisible" }} 25 + {{ icon "check" "size-4 ml-auto text-secondary theme-check invisible" }} 26 26 </button> 27 27 </li> 28 28 </ul>
+2 -2
pkg/appview/templates/components/nav-user.html
··· 8 8 <img src="{{ resizeImage .User.Avatar 96 }}" alt="{{ .User.Handle }}" /> 9 9 </div> 10 10 {{ else }} 11 - <div class="bg-neutral text-neutral-content w-7 rounded-full"> 11 + <div class="bg-secondary text-secondary-content w-7 rounded-full"> 12 12 <span class="text-xs">{{ firstChar .User.Handle }}</span> 13 13 </div> 14 14 {{ end }} ··· 26 26 <form id="logout-form" action="/auth/logout" method="POST" hidden></form> 27 27 </details> 28 28 {{ else }} 29 - <button type="button" onclick="window.location='/auth/oauth/login?return_to=/'" class="btn btn-primary btn-sm">Login</button> 29 + <button type="button" onclick="window.location='/auth/oauth/login?return_to=/'" class="btn btn-secondary btn-sm">Login</button> 30 30 {{ end }} 31 31 {{ end }}
+4 -4
pkg/appview/templates/components/nav.html
··· 1 1 {{ define "nav" }} 2 - <nav class="navbar bg-neutral text-neutral-content px-4"> 2 + <nav class="navbar bg-base-300 text-secondary px-4"> 3 3 <div class="navbar-start"> 4 - {{ template "nav-brand" }} 4 + {{ template "nav-brand" . }} 5 5 </div> 6 6 <div class="navbar-end flex items-center gap-2"> 7 7 {{ template "nav-search" . }} ··· 12 12 {{ end }} 13 13 14 14 {{ define "nav-simple" }} 15 - <nav class="navbar bg-neutral text-neutral-content px-4"> 15 + <nav class="navbar bg-base-300 text-secondary px-4"> 16 16 <div class="navbar-start"> 17 - {{ template "nav-brand" }} 17 + {{ template "nav-brand" . }} 18 18 </div> 19 19 <div class="navbar-end flex items-center gap-2"> 20 20 {{ template "nav-theme-toggle" }}
+1 -10
pkg/appview/templates/pages/home.html
··· 5 5 {{ template "head" . }} 6 6 {{ template "meta" .Meta }} 7 7 {{ if not .User }} 8 - <!-- Preload LCP hero image --> 9 - <link rel="preload" as="image" 10 - href="/amathea_manatee-384w.webp" 11 - imagesrcset="/amathea_manatee-384w.webp 384w, 12 - /amathea_manatee-576w.webp 576w, 13 - /amathea_manatee-768w.webp 768w, 14 - /amathea_manatee-1152w.webp 1152w" 15 - imagesizes="(max-width: 767px) 192px, (max-width: 1023px) 224px, 288px" 16 - fetchpriority="high" 17 - type="image/webp"> 8 + <!-- Preload hero images --> 18 9 {{ end }} 19 10 </head> 20 11 <body>
+4 -4
pkg/appview/templates/pages/install.html
··· 24 24 <div class="platform-content" id="linux-content"> 25 25 <h3 class="text-lg font-medium mb-3">Using install script</h3> 26 26 <div class="mockup-code bg-base-300 text-base-content mb-6"> 27 - <pre data-prefix="$"><code>curl -fsSL {{ .RegistryURL }}/static/install.sh | bash</code></pre> 27 + <pre data-prefix="$"><code>curl -fsSL {{ .SiteURL }}/static/install.sh | bash</code></pre> 28 28 </div> 29 29 30 30 <h3 class="text-lg font-medium mb-3">Manual download</h3> 31 31 <div class="mockup-code bg-base-300 text-base-content"> 32 - <pre data-prefix="$"><code>curl -fsSLO {{ .RegistryURL }}/static/install.sh</code></pre> 32 + <pre data-prefix="$"><code>curl -fsSLO {{ .SiteURL }}/static/install.sh</code></pre> 33 33 <pre data-prefix="$"><code>chmod +x install.sh</code></pre> 34 34 <pre data-prefix="$"><code>./install.sh</code></pre> 35 35 </div> ··· 38 38 <div class="platform-content hidden" id="windows-content"> 39 39 <h3 class="text-lg font-medium mb-3">Using PowerShell (Run as Administrator)</h3> 40 40 <div class="mockup-code bg-base-300 text-base-content mb-6"> 41 - <pre data-prefix="PS"><code>iwr -useb {{ .RegistryURL }}/static/install.ps1 | iex</code></pre> 41 + <pre data-prefix="PS"><code>iwr -useb {{ .SiteURL }}/static/install.ps1 | iex</code></pre> 42 42 </div> 43 43 44 44 <h3 class="text-lg font-medium mb-3">Manual download</h3> 45 45 <div class="mockup-code bg-base-300 text-base-content"> 46 - <pre data-prefix="PS"><code>Invoke-WebRequest -Uri {{ .RegistryURL }}/static/install.ps1 -OutFile install.ps1</code></pre> 46 + <pre data-prefix="PS"><code>Invoke-WebRequest -Uri {{ .SiteURL }}/static/install.ps1 -OutFile install.ps1</code></pre> 47 47 <pre data-prefix="PS"><code>.\install.ps1</code></pre> 48 48 </div> 49 49 </div>
+2 -2
pkg/appview/templates/pages/learn-more.html
··· 40 40 <div class="space-y-4 pt-2"> 41 41 <p><strong>Manifests</strong> (small JSON metadata describing your images) are stored as AT Protocol records in your Personal Data Server (PDS). This means you own them.</p> 42 42 <p><strong>Blobs</strong> (the actual image layers) are stored in S3-compatible object storage. You can use our default storage or bring your own.</p> 43 - <p>The <strong>AppView</strong> ({{ .RegistryURL }}) resolves your identity, routes requests, and speaks the OCI Distribution API that Docker understands.</p> 43 + <p>The <strong>AppView</strong> ({{ .SiteURL }}) resolves your identity, routes requests, and speaks the OCI Distribution API that Docker understands.</p> 44 44 </div> 45 45 </div> 46 46 </div> ··· 122 122 <div class="bg-base-100 rounded-lg p-4 border border-primary"> 123 123 {{ icon "server" "size-8 text-primary mx-auto mb-2" }} 124 124 <p class="font-semibold">AppView</p> 125 - <p class="text-sm text-base-content/60">{{ .RegistryURL }}</p> 125 + <p class="text-sm text-base-content/60">{{ .SiteURL }}</p> 126 126 </div> 127 127 </div> 128 128
+10 -10
pkg/appview/templates/pages/privacy.html
··· 9 9 {{ template "nav" . }} 10 10 11 11 <main class="container mx-auto px-4 py-8 max-w-4xl"> 12 - <h1 class="text-3xl font-bold mb-2">Privacy Policy - {{ .CompanyName }} ({{ .RegistryURL }})</h1> 12 + <h1 class="text-3xl font-bold mb-2">Privacy Policy - {{ .CompanyName }} ({{ .SiteURL }})</h1> 13 13 <p class="text-base-content/60 mb-8"><em>Last updated: January 2025</em></p> 14 14 15 15 <div class="prose prose-sm max-w-none space-y-8"> ··· 21 21 22 22 <h3 class="text-lg font-medium mt-6">Data Stored on Our Infrastructure</h3> 23 23 24 - <p><strong>Layer Records:</strong> Our hold services (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .RegistryURL }}</code>) maintain records in their embedded PDS that reference container image layers you publish. These records are public and link your AT Protocol identity (DID) to content-addressed SHA identifiers.</p> 24 + <p><strong>Layer Records:</strong> Our hold services (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .SiteURL }}</code>) maintain records in their embedded PDS that reference container image layers you publish. These records are public and link your AT Protocol identity (DID) to content-addressed SHA identifiers.</p> 25 25 26 26 <p><strong>OCI Blobs:</strong> Container image layers are stored in our object storage (S3). These blobs are content-addressed and deduplicated—meaning identical layers uploaded by different users are stored only once.</p> 27 27 ··· 48 48 49 49 <p>{{ .CompanyName }} consists of multiple services, each with distinct data responsibilities:</p> 50 50 51 - <h3 class="text-lg font-medium mt-4">AppView ({{ .RegistryURL }})</h3> 51 + <h3 class="text-lg font-medium mt-4">AppView ({{ .SiteURL }})</h3> 52 52 <p>The registry frontend you interact with directly. Stores:</p> 53 53 <ul class="list-disc list-inside space-y-1 ml-4"> 54 54 <li>OAuth sessions and tokens for authentication</li> ··· 58 58 </ul> 59 59 60 60 <h3 class="text-lg font-medium mt-6">{{ .ClientShortName }}-Hosted Hold Services</h3> 61 - <p>Storage backends we operate (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .RegistryURL }}</code>). Each hold has an embedded PDS and stores:</p> 61 + <p>Storage backends we operate (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .SiteURL }}</code>). Each hold has an embedded PDS and stores:</p> 62 62 <ul class="list-disc list-inside space-y-1 ml-4"> 63 63 <li>OCI blobs (container image layers) in object storage</li> 64 64 <li>Layer records in the hold's embedded PDS linking your DID to blob references</li> 65 65 <li>Crew membership records for access control</li> 66 66 </ul> 67 - <p class="mt-2">Hold services on <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">*.{{ .RegistryURL }}</code> domains are operated by us and covered by this policy.</p> 67 + <p class="mt-2">Hold services on <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">*.{{ .SiteURL }}</code> domains are operated by us and covered by this policy.</p> 68 68 69 69 <h3 class="text-lg font-medium mt-6">User-Deployed Hold Services (BYOS)</h3> 70 70 <p>You may use "Bring Your Own Storage" by deploying your own hold service. Data on user-deployed holds is governed by that operator's privacy policy, not ours. We can request deletion on your behalf but cannot guarantee it for services we do not control.</p> ··· 280 280 <p>{{ .CompanyName }} supports "Bring Your Own Storage" where users can deploy their own hold services to store container image blobs. This section explains how BYOS affects your privacy rights.</p> 281 281 282 282 <h3 class="text-lg font-medium mt-4">{{ .CompanyName }}-Hosted Holds</h3> 283 - <p>Hold services on <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">*.{{ .RegistryURL }}</code> domains (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .RegistryURL }}</code>) are operated by us and fully covered by this privacy policy. We can fulfill all data access, export, and deletion requests for these services.</p> 283 + <p>Hold services on <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">*.{{ .SiteURL }}</code> domains (e.g., <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">hold01.{{ .SiteURL }}</code>) are operated by us and fully covered by this privacy policy. We can fulfill all data access, export, and deletion requests for these services.</p> 284 284 285 285 <h3 class="text-lg font-medium mt-6">User-Deployed Holds</h3> 286 286 <p>If you use a hold service not operated by us:</p> ··· 304 304 <h2 class="text-xl font-semibold text-primary">How to Exercise Your Rights</h2> 305 305 306 306 <h3 class="text-lg font-medium mt-4">Self-Service (via Settings)</h3> 307 - <p>Most data management can be done directly through your account settings at {{ .RegistryURL }}:</p> 307 + <p>Most data management can be done directly through your account settings at {{ .SiteURL }}:</p> 308 308 <ul class="list-disc list-inside space-y-1 ml-4"> 309 309 <li><strong>Export your data:</strong> Use the "Export Data" button in settings to download a copy of all personal data we store about you.</li> 310 310 <li><strong>Delete your data:</strong> Use the "Delete Account" button in settings. This will remove your layer records, cached data, and authentication tokens. You may also choose to have us delete <code class="bg-base-200 px-1.5 py-0.5 rounded text-sm font-mono">io.atcr.*</code> records from your PDS (requires active OAuth session).</li> ··· 320 320 <li>Questions about this policy</li> 321 321 </ul> 322 322 323 - <p class="mt-4"><strong>Email:</strong> <a href="mailto:privacy@{{ .RegistryURL }}" class="link link-primary">privacy@{{ .RegistryURL }}</a></p> 323 + <p class="mt-4"><strong>Email:</strong> <a href="mailto:privacy@{{ .SiteURL }}" class="link link-primary">privacy@{{ .SiteURL }}</a></p> 324 324 325 325 <p class="mt-2">Please include your AT Protocol DID or handle so we can verify your identity.</p> 326 326 ··· 332 332 333 333 <p>For questions about this privacy policy or to exercise your data rights, contact:</p> 334 334 335 - <p class="mt-4"><strong>Email:</strong> <a href="mailto:privacy@{{ .RegistryURL }}" class="link link-primary">privacy@{{ .RegistryURL }}</a></p> 336 - <p><strong>Website:</strong> <a href="https://{{ .RegistryURL }}" class="link link-primary">https://{{ .RegistryURL }}</a></p> 335 + <p class="mt-4"><strong>Email:</strong> <a href="mailto:privacy@{{ .SiteURL }}" class="link link-primary">privacy@{{ .SiteURL }}</a></p> 336 + <p><strong>Website:</strong> <a href="https://{{ .SiteURL }}" class="link link-primary">https://{{ .SiteURL }}</a></p> 337 337 </section> 338 338 </div> 339 339 </main>
+1 -1
pkg/appview/templates/pages/settings.html
··· 137 137 <h3 class="font-semibold">First Time Setup</h3> 138 138 <ol class="list-decimal list-inside space-y-4 text-sm"> 139 139 <li>Install credential helper: 140 - <pre class="mt-2 p-3 bg-base-300 rounded-lg overflow-x-auto"><code>curl -fsSL {{ .RegistryURL }}/static/install.sh | bash</code></pre> 140 + <pre class="mt-2 p-3 bg-base-300 rounded-lg overflow-x-auto"><code>curl -fsSL {{ .SiteURL }}/static/install.sh | bash</code></pre> 141 141 </li> 142 142 <li>Configure Docker to use the helper. Add to <code class="cmd">~/.docker/config.json</code>: 143 143 <pre class="mt-2 p-3 bg-base-300 rounded-lg overflow-x-auto"><code>{
+4 -4
pkg/appview/templates/pages/terms.html
··· 9 9 {{ template "nav" . }} 10 10 11 11 <main class="container mx-auto px-4 py-8 max-w-4xl"> 12 - <h1 class="text-3xl font-bold mb-2">Terms of Service - {{ .CompanyName }} ({{ .RegistryURL }})</h1> 12 + <h1 class="text-3xl font-bold mb-2">Terms of Service - {{ .CompanyName }} ({{ .SiteURL }})</h1> 13 13 <p class="text-base-content/60 mb-8"><em>Last updated: January 2025</em></p> 14 14 15 - <p class="mb-8">These Terms of Service ("Terms") govern your use of {{ .CompanyName }} ("{{ .RegistryURL }}", "the Service", "we", "us", "our"). By using the Service, you agree to these Terms. If you do not agree, do not use the Service.</p> 15 + <p class="mb-8">These Terms of Service ("Terms") govern your use of {{ .CompanyName }} ("{{ .SiteURL }}", "the Service", "we", "us", "our"). By using the Service, you agree to these Terms. If you do not agree, do not use the Service.</p> 16 16 17 17 <div class="prose prose-sm max-w-none space-y-8"> 18 18 <section> ··· 192 192 193 193 <p>For questions about these Terms, contact us at:</p> 194 194 195 - <p class="mt-4"><strong>Email:</strong> <a href="mailto:legal@{{ .RegistryURL }}" class="link link-primary">legal@{{ .RegistryURL }}</a></p> 196 - <p><strong>Website:</strong> <a href="https://{{ .RegistryURL }}" class="link link-primary">https://{{ .RegistryURL }}</a></p> 195 + <p class="mt-4"><strong>Email:</strong> <a href="mailto:legal@{{ .SiteURL }}" class="link link-primary">legal@{{ .SiteURL }}</a></p> 196 + <p><strong>Website:</strong> <a href="https://{{ .SiteURL }}" class="link link-primary">https://{{ .SiteURL }}</a></p> 197 197 </section> 198 198 </div> 199 199 </main>
+119 -14
pkg/appview/ui.go
··· 15 15 "atcr.io/pkg/appview/licenses" 16 16 ) 17 17 18 + // BrandingOverrides allows consumers to customize the AppView's public assets, 19 + // templates, CSS, and template functions. Pass nil for default atcr.io behavior. 20 + type BrandingOverrides struct { 21 + // PublicFS overlays public/ assets (favicons, CSS, images, etc.). 22 + // Files in this FS take priority over the embedded defaults. 23 + PublicFS fs.FS 24 + 25 + // TemplatesFS overlays templates/ (nav-brand.html, hero.html, etc.). 26 + // Go's template.ParseFS replaces {{ define "name" }} blocks when 27 + // called twice with the same name, so consumer templates naturally 28 + // override defaults. 29 + TemplatesFS fs.FS 30 + 31 + // ExtraCSS is injected as a <style> block after the main stylesheet. 32 + // Useful for DaisyUI color variable overrides without build tooling. 33 + ExtraCSS string 34 + 35 + // ExtraFuncMap is merged into the template FuncMap. 36 + ExtraFuncMap template.FuncMap 37 + } 38 + 18 39 // assetHashes stores MD5 hashes of embedded assets for cache busting 19 40 var assetHashes = make(map[string]string) 20 41 21 42 func init() { 22 - // Compute MD5 hash of embedded assets at startup 43 + // Compute MD5 hash of embedded default assets at startup. 44 + // Consumers should call ComputeAssetHashes(overrides) to recompute 45 + // with their overlay FS before serving requests. 46 + computeAssetHashesFromFS(publicFS) 47 + } 48 + 49 + func computeAssetHashesFromFS(fsys fs.FS) { 23 50 files := []string{"css/style.css", "js/bundle.min.js"} 24 51 for _, f := range files { 25 - data, err := publicFS.ReadFile("public/" + f) 52 + var data []byte 53 + var err error 54 + 55 + if rfs, ok := fsys.(fs.ReadFileFS); ok { 56 + data, err = rfs.ReadFile("public/" + f) 57 + } else { 58 + fh, openErr := fsys.Open("public/" + f) 59 + if openErr != nil { 60 + continue 61 + } 62 + defer fh.Close() 63 + stat, statErr := fh.Stat() 64 + if statErr != nil { 65 + continue 66 + } 67 + data = make([]byte, stat.Size()) 68 + _, err = fh.(interface{ Read([]byte) (int, error) }).Read(data) 69 + } 70 + 26 71 if err != nil { 27 72 continue 28 73 } ··· 30 75 } 31 76 } 32 77 78 + // ComputeAssetHashes recomputes cache-busting hashes using the overlay FS. 79 + // Call this before serving requests if using BrandingOverrides. 80 + func ComputeAssetHashes(overrides *BrandingOverrides) { 81 + fsys := resolvePublicFS(overrides) 82 + computeAssetHashesFromFS(fsys) 83 + } 84 + 33 85 // AssetHash returns the cache-busting hash for an asset path 34 86 func AssetHash(path string) string { 35 87 if hash, ok := assetHashes[path]; ok { ··· 54 106 //go:embed public 55 107 var publicFS embed.FS 56 108 57 - // Templates returns parsed templates with helper functions 58 - func Templates() (*template.Template, error) { 109 + // resolvePublicFS returns an fs.FS that layers overrides on top of the embedded default. 110 + func resolvePublicFS(overrides *BrandingOverrides) fs.FS { 111 + if overrides == nil || overrides.PublicFS == nil { 112 + return publicFS 113 + } 114 + return newOverlayFS(overrides.PublicFS, publicFS) 115 + } 116 + 117 + // resolveTemplatesFS returns an fs.FS that layers overrides on top of the embedded default. 118 + func resolveTemplatesFS(overrides *BrandingOverrides) fs.FS { 119 + if overrides == nil || overrides.TemplatesFS == nil { 120 + return templatesFS 121 + } 122 + return newOverlayFS(overrides.TemplatesFS, templatesFS) 123 + } 124 + 125 + // Templates returns parsed templates with helper functions. 126 + // Pass nil for default atcr.io behavior. 127 + func Templates(overrides *BrandingOverrides) (*template.Template, error) { 128 + extraCSS := "" 129 + if overrides != nil { 130 + extraCSS = overrides.ExtraCSS 131 + } 132 + 59 133 funcMap := template.FuncMap{ 60 134 "timeAgo": func(t time.Time) string { 61 135 duration := time.Since(t) ··· 187 261 } 188 262 return template.HTML(b) 189 263 }, 264 + 265 + // extraCSS returns a <style> block with consumer CSS overrides, or empty string. 266 + "extraCSS": func() template.HTML { 267 + if extraCSS == "" { 268 + return "" 269 + } 270 + return template.HTML("<style>" + extraCSS + "</style>") 271 + }, 272 + } 273 + 274 + // Merge extra func map from overrides 275 + if overrides != nil && overrides.ExtraFuncMap != nil { 276 + for k, v := range overrides.ExtraFuncMap { 277 + funcMap[k] = v 278 + } 190 279 } 191 280 192 281 tmpl := template.New("").Funcs(funcMap) 193 - tmpl, err := tmpl.ParseFS(templatesFS, "templates/**/*.html") 282 + 283 + // Parse default templates 284 + tfs := resolveTemplatesFS(overrides) 285 + tmpl, err := tmpl.ParseFS(tfs, "templates/**/*.html") 194 286 if err != nil { 195 287 return nil, err 196 288 } ··· 198 290 return tmpl, nil 199 291 } 200 292 201 - // PublicHandler returns HTTP handler for static files 202 - func PublicHandler() http.Handler { 203 - sub, err := fs.Sub(publicFS, "public") 293 + // PublicHandler returns HTTP handler for static files. 294 + // Pass nil for default atcr.io behavior. 295 + func PublicHandler(overrides *BrandingOverrides) http.Handler { 296 + fsys := resolvePublicFS(overrides) 297 + sub, err := fs.Sub(fsys, "public") 204 298 if err != nil { 205 299 panic(err) 206 300 } 207 301 return http.FileServer(http.FS(sub)) 208 302 } 209 303 210 - // PublicRootFiles returns list of root-level files in static directory (not subdirectories) 211 - func PublicRootFiles() ([]string, error) { 212 - entries, err := publicFS.ReadDir("public") 304 + // PublicRootFiles returns list of root-level files in static directory (not subdirectories). 305 + // Pass nil for default atcr.io behavior. 306 + func PublicRootFiles(overrides *BrandingOverrides) ([]string, error) { 307 + fsys := resolvePublicFS(overrides) 308 + var entries []fs.DirEntry 309 + var err error 310 + 311 + if rdfs, ok := fsys.(fs.ReadDirFS); ok { 312 + entries, err = rdfs.ReadDir("public") 313 + } else { 314 + entries, err = fs.ReadDir(fsys, "public") 315 + } 213 316 if err != nil { 214 317 return nil, err 215 318 } ··· 224 327 return files, nil 225 328 } 226 329 227 - // PublicSubdir returns an fs.FS for a subdirectory within static/ 228 - func PublicSubdir(name string) http.Handler { 229 - sub, err := fs.Sub(publicFS, "public/"+name) 330 + // PublicSubdir returns an http.Handler for a subdirectory within public/. 331 + // Pass nil for default atcr.io behavior. 332 + func PublicSubdir(name string, overrides *BrandingOverrides) http.Handler { 333 + fsys := resolvePublicFS(overrides) 334 + sub, err := fs.Sub(fsys, "public/"+name) 230 335 if err != nil { 231 336 panic(err) 232 337 }
+28 -28
pkg/appview/ui_test.go
··· 70 70 for _, tt := range tests { 71 71 t.Run(tt.name, func(t *testing.T) { 72 72 // Get fresh template for each test case 73 - tmpl, err := Templates() 73 + tmpl, err := Templates(nil) 74 74 if err != nil { 75 - t.Fatalf("Templates() error = %v", err) 75 + t.Fatalf("Templates(nil) error = %v", err) 76 76 } 77 77 78 78 // Execute template using timeAgo function ··· 162 162 for _, tt := range tests { 163 163 t.Run(tt.name, func(t *testing.T) { 164 164 // Get fresh template for each test case 165 - tmpl, err := Templates() 165 + tmpl, err := Templates(nil) 166 166 if err != nil { 167 - t.Fatalf("Templates() error = %v", err) 167 + t.Fatalf("Templates(nil) error = %v", err) 168 168 } 169 169 170 170 templateStr := `{{ humanizeBytes . }}` ··· 235 235 for _, tt := range tests { 236 236 t.Run(tt.name, func(t *testing.T) { 237 237 // Get fresh template for each test case 238 - tmpl, err := Templates() 238 + tmpl, err := Templates(nil) 239 239 if err != nil { 240 - t.Fatalf("Templates() error = %v", err) 240 + t.Fatalf("Templates(nil) error = %v", err) 241 241 } 242 242 243 243 templateStr := `{{ truncateDigest .Digest .Length }}` ··· 319 319 for _, tt := range tests { 320 320 t.Run(tt.name, func(t *testing.T) { 321 321 // Get fresh template for each test case 322 - tmpl, err := Templates() 322 + tmpl, err := Templates(nil) 323 323 if err != nil { 324 - t.Fatalf("Templates() error = %v", err) 324 + t.Fatalf("Templates(nil) error = %v", err) 325 325 } 326 326 327 327 templateStr := `{{ firstChar . }}` ··· 404 404 for _, tt := range tests { 405 405 t.Run(tt.name, func(t *testing.T) { 406 406 // Get fresh template for each test case 407 - tmpl, err := Templates() 407 + tmpl, err := Templates(nil) 408 408 if err != nil { 409 - t.Fatalf("Templates() error = %v", err) 409 + t.Fatalf("Templates(nil) error = %v", err) 410 410 } 411 411 412 412 templateStr := `{{ trimPrefix .Prefix .Input }}` ··· 503 503 for _, tt := range tests { 504 504 t.Run(tt.name, func(t *testing.T) { 505 505 // Get fresh template for each test case 506 - tmpl, err := Templates() 506 + tmpl, err := Templates(nil) 507 507 if err != nil { 508 - t.Fatalf("Templates() error = %v", err) 508 + t.Fatalf("Templates(nil) error = %v", err) 509 509 } 510 510 511 511 templateStr := `{{ sanitizeID . }}` ··· 529 529 } 530 530 531 531 func TestTemplates(t *testing.T) { 532 - tmpl, err := Templates() 532 + tmpl, err := Templates(nil) 533 533 if err != nil { 534 - t.Fatalf("Templates() error = %v", err) 534 + t.Fatalf("Templates(nil) error = %v", err) 535 535 } 536 536 537 537 if tmpl == nil { 538 - t.Fatal("Templates() returned nil template") 538 + t.Fatal("Templates(nil) returned nil template") 539 539 } 540 540 541 541 // Test that all expected templates are loaded ··· 566 566 } 567 567 568 568 func TestTemplateExecution_RepoCard(t *testing.T) { 569 - tmpl, err := Templates() 569 + tmpl, err := Templates(nil) 570 570 if err != nil { 571 - t.Fatalf("Templates() error = %v", err) 571 + t.Fatalf("Templates(nil) error = %v", err) 572 572 } 573 573 574 574 // Sample data for repo-card template ··· 669 669 for _, tt := range tests { 670 670 t.Run(tt.name, func(t *testing.T) { 671 671 // Get fresh template for each test case 672 - tmpl, err := Templates() 672 + tmpl, err := Templates(nil) 673 673 if err != nil { 674 - t.Fatalf("Templates() error = %v", err) 674 + t.Fatalf("Templates(nil) error = %v", err) 675 675 } 676 676 677 677 temp, err := tmpl.Parse(tt.templateStr) ··· 696 696 } 697 697 698 698 func TestTemplateExecution_HealthBadge(t *testing.T) { 699 - tmpl, err := Templates() 699 + tmpl, err := Templates(nil) 700 700 if err != nil { 701 - t.Fatalf("Templates() error = %v", err) 701 + t.Fatalf("Templates(nil) error = %v", err) 702 702 } 703 703 704 704 tests := []struct { ··· 758 758 } 759 759 760 760 func TestTemplateExecution_Alert(t *testing.T) { 761 - tmpl, err := Templates() 761 + tmpl, err := Templates(nil) 762 762 if err != nil { 763 - t.Fatalf("Templates() error = %v", err) 763 + t.Fatalf("Templates(nil) error = %v", err) 764 764 } 765 765 766 766 data := map[string]string{ ··· 784 784 } 785 785 786 786 func TestPublicHandler(t *testing.T) { 787 - handler := PublicHandler() 787 + handler := PublicHandler(nil) 788 788 if handler == nil { 789 789 t.Fatal("StaticHandler() returned nil") 790 790 } ··· 887 887 888 888 for _, tt := range tests { 889 889 t.Run(tt.name, func(t *testing.T) { 890 - tmpl, err := Templates() 890 + tmpl, err := Templates(nil) 891 891 if err != nil { 892 - t.Fatalf("Templates() error = %v", err) 892 + t.Fatalf("Templates(nil) error = %v", err) 893 893 } 894 894 895 895 templateStr := `{{ jsonld . }}` ··· 923 923 924 924 func TestJSONLD_Indentation(t *testing.T) { 925 925 // Test that the indentation uses 8-space prefix (for alignment with <script> tag) 926 - tmpl, err := Templates() 926 + tmpl, err := Templates(nil) 927 927 if err != nil { 928 - t.Fatalf("Templates() error = %v", err) 928 + t.Fatalf("Templates(nil) error = %v", err) 929 929 } 930 930 931 931 input := struct {
+3 -1
pkg/atproto/client.go
··· 8 8 "fmt" 9 9 "net/http" 10 10 "strings" 11 + "time" 11 12 12 13 comatproto "github.com/bluesky-social/indigo/api/atproto" 13 14 appbsky "github.com/bluesky-social/indigo/api/bsky" ··· 67 68 // DoWithClient executes fn with an xrpc.Client configured for Basic Auth 68 69 func (p *BasicAuthClientProvider) DoWithClient(ctx context.Context, did string, fn func(lexutil.LexClient) error) error { 69 70 client := &xrpc.Client{ 70 - Host: p.pdsEndpoint, 71 + Host: p.pdsEndpoint, 72 + Client: &http.Client{Timeout: 30 * time.Second}, 71 73 } 72 74 // Only set Auth if we have a token (empty token = unauthenticated request) 73 75 if p.accessToken != "" {
+3 -3
pkg/atproto/resolver.go
··· 72 72 return "", "", "", fmt.Errorf("invalid identifier %q: %w", identifier, err) 73 73 } 74 74 75 - ident, err := directory.Lookup(ctx, *atID) 75 + ident, err := directory.Lookup(ctx, atID) 76 76 if err != nil { 77 77 return "", "", "", fmt.Errorf("failed to resolve identity %q: %w", identifier, err) 78 78 } ··· 104 104 return "", fmt.Errorf("invalid identifier: %w", err) 105 105 } 106 106 107 - ident, err := directory.Lookup(ctx, *atID) 107 + ident, err := directory.Lookup(ctx, atID) 108 108 if err != nil { 109 109 return "", err 110 110 } ··· 127 127 return fmt.Errorf("invalid identifier for cache invalidation: %w", err) 128 128 } 129 129 130 - return directory.Purge(ctx, *atID) 130 + return directory.Purge(ctx, atID) 131 131 }
+27
pkg/config/logshipper.go
··· 1 + // Package config provides shared configuration types and Viper helpers 2 + // used by both the AppView and Hold services. 3 + package config 4 + 5 + import "time" 6 + 7 + // LogShipperConfig defines remote log shipping settings. 8 + // Shared by both AppView and Hold services. 9 + type LogShipperConfig struct { 10 + // Log shipping backend. Empty disables shipping. 11 + Backend string `yaml:"backend" comment:"Log shipping backend: \"victoria\", \"opensearch\", or \"loki\". Empty disables shipping."` 12 + 13 + // Remote log service endpoint. 14 + URL string `yaml:"url" comment:"Remote log service endpoint, e.g. \"http://victorialogs:9428\"."` 15 + 16 + // Number of log entries to buffer before flushing. 17 + BatchSize int `yaml:"batch_size" comment:"Number of log entries to buffer before flushing to the remote service."` 18 + 19 + // Maximum time between flushes, even if batch is not full. 20 + FlushInterval time.Duration `yaml:"flush_interval" comment:"Maximum time between flushes, even if batch is not full."` 21 + 22 + // Basic auth username for the log service (optional). 23 + Username string `yaml:"username" comment:"Basic auth username for the log service (optional)."` 24 + 25 + // Basic auth password for the log service (optional). 26 + Password string `yaml:"password" comment:"Basic auth password for the log service (optional)."` 27 + }
+196
pkg/config/marshal.go
··· 1 + package config 2 + 3 + import ( 4 + "fmt" 5 + "reflect" 6 + "sort" 7 + "strings" 8 + "time" 9 + 10 + "go.yaml.in/yaml/v4" 11 + ) 12 + 13 + // MarshalCommentedYAML serializes cfg into a YAML document with comments 14 + // derived from `comment` struct tags. The title becomes the document head comment. 15 + // Fields with `yaml:"-"` are excluded. Nested structs become YAML mapping nodes. 16 + // time.Duration values render as their string representation (e.g. "15m0s"). 17 + func MarshalCommentedYAML(title string, cfg any) ([]byte, error) { 18 + doc := &yaml.Node{ 19 + Kind: yaml.DocumentNode, 20 + } 21 + if title != "" { 22 + doc.HeadComment = title + "\nGenerated with defaults — edit as needed." 23 + } 24 + 25 + root, err := structToNode(reflect.ValueOf(cfg)) 26 + if err != nil { 27 + return nil, err 28 + } 29 + doc.Content = append(doc.Content, root) 30 + 31 + return yaml.Marshal(doc) 32 + } 33 + 34 + // structToNode converts a struct value into a yaml.MappingNode. 35 + func structToNode(v reflect.Value) (*yaml.Node, error) { 36 + // Dereference pointer 37 + for v.Kind() == reflect.Ptr { 38 + if v.IsNil() { 39 + return &yaml.Node{Kind: yaml.MappingNode, Tag: "!!map"}, nil 40 + } 41 + v = v.Elem() 42 + } 43 + 44 + if v.Kind() != reflect.Struct { 45 + return nil, fmt.Errorf("expected struct, got %s", v.Kind()) 46 + } 47 + 48 + mapping := &yaml.Node{ 49 + Kind: yaml.MappingNode, 50 + Tag: "!!map", 51 + } 52 + 53 + t := v.Type() 54 + for i := 0; i < t.NumField(); i++ { 55 + field := t.Field(i) 56 + fv := v.Field(i) 57 + 58 + // Skip unexported fields 59 + if !field.IsExported() { 60 + continue 61 + } 62 + 63 + // Read yaml tag 64 + yamlTag := field.Tag.Get("yaml") 65 + if yamlTag == "-" { 66 + continue 67 + } 68 + yamlName := yamlTag 69 + if idx := strings.Index(yamlName, ","); idx != -1 { 70 + yamlName = yamlName[:idx] 71 + } 72 + if yamlName == "" { 73 + yamlName = strings.ToLower(field.Name) 74 + } 75 + 76 + comment := field.Tag.Get("comment") 77 + 78 + // Build key node 79 + keyNode := &yaml.Node{ 80 + Kind: yaml.ScalarNode, 81 + Tag: "!!str", 82 + Value: yamlName, 83 + } 84 + if comment != "" { 85 + keyNode.HeadComment = comment 86 + } 87 + 88 + // Build value node 89 + valNode, err := valueToNode(fv) 90 + if err != nil { 91 + return nil, fmt.Errorf("field %s: %w", field.Name, err) 92 + } 93 + 94 + mapping.Content = append(mapping.Content, keyNode, valNode) 95 + } 96 + 97 + return mapping, nil 98 + } 99 + 100 + // valueToNode converts a reflect.Value into the appropriate yaml.Node. 101 + func valueToNode(v reflect.Value) (*yaml.Node, error) { 102 + // Dereference pointer 103 + for v.Kind() == reflect.Ptr { 104 + if v.IsNil() { 105 + return &yaml.Node{Kind: yaml.ScalarNode, Tag: "!!null", Value: ""}, nil 106 + } 107 + v = v.Elem() 108 + } 109 + 110 + // Handle time.Duration specially: render as string, not nanoseconds 111 + if v.Type() == reflect.TypeOf(time.Duration(0)) { 112 + d := v.Interface().(time.Duration) 113 + s := d.String() 114 + if d == 0 { 115 + s = "0s" 116 + } 117 + return &yaml.Node{ 118 + Kind: yaml.ScalarNode, 119 + Tag: "!!str", 120 + Value: s, 121 + }, nil 122 + } 123 + 124 + // Nested struct → recurse 125 + if v.Kind() == reflect.Struct { 126 + return structToNode(v) 127 + } 128 + 129 + // Map → yaml mapping with sorted keys 130 + if v.Kind() == reflect.Map { 131 + return mapToNode(v) 132 + } 133 + 134 + // Scalar types 135 + node := &yaml.Node{Kind: yaml.ScalarNode} 136 + switch v.Kind() { 137 + case reflect.String: 138 + node.Tag = "!!str" 139 + node.Value = v.String() 140 + case reflect.Bool: 141 + node.Tag = "!!bool" 142 + node.Value = fmt.Sprintf("%t", v.Bool()) 143 + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: 144 + node.Tag = "!!int" 145 + node.Value = fmt.Sprintf("%d", v.Int()) 146 + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: 147 + node.Tag = "!!int" 148 + node.Value = fmt.Sprintf("%d", v.Uint()) 149 + case reflect.Float32, reflect.Float64: 150 + node.Tag = "!!float" 151 + node.Value = fmt.Sprintf("%g", v.Float()) 152 + default: 153 + // Fall back to letting yaml.Marshal handle it 154 + node.Tag = "!!str" 155 + node.Value = fmt.Sprintf("%v", v.Interface()) 156 + } 157 + 158 + return node, nil 159 + } 160 + 161 + // mapToNode converts a map value into a yaml.MappingNode with sorted keys. 162 + func mapToNode(v reflect.Value) (*yaml.Node, error) { 163 + mapping := &yaml.Node{ 164 + Kind: yaml.MappingNode, 165 + Tag: "!!map", 166 + } 167 + 168 + if v.IsNil() || v.Len() == 0 { 169 + return mapping, nil 170 + } 171 + 172 + // Sort keys for deterministic output 173 + keys := make([]string, 0, v.Len()) 174 + for _, k := range v.MapKeys() { 175 + keys = append(keys, fmt.Sprintf("%v", k.Interface())) 176 + } 177 + sort.Strings(keys) 178 + 179 + for _, keyStr := range keys { 180 + keyNode := &yaml.Node{ 181 + Kind: yaml.ScalarNode, 182 + Tag: "!!str", 183 + Value: keyStr, 184 + } 185 + 186 + val := v.MapIndex(reflect.ValueOf(keyStr)) 187 + valNode, err := valueToNode(val) 188 + if err != nil { 189 + return nil, fmt.Errorf("map key %q: %w", keyStr, err) 190 + } 191 + 192 + mapping.Content = append(mapping.Content, keyNode, valNode) 193 + } 194 + 195 + return mapping, nil 196 + }
+160
pkg/config/marshal_test.go
··· 1 + package config 2 + 3 + import ( 4 + "strings" 5 + "testing" 6 + "time" 7 + ) 8 + 9 + type testConfig struct { 10 + Name string `yaml:"name" comment:"The display name."` 11 + Port int `yaml:"port" comment:"Listen port."` 12 + Enabled bool `yaml:"enabled" comment:"Enable the service."` 13 + Timeout time.Duration `yaml:"timeout" comment:"Request timeout."` 14 + Internal string `yaml:"-"` 15 + Nested testNested `yaml:"nested" comment:"Nested section."` 16 + } 17 + 18 + type testNested struct { 19 + Endpoint string `yaml:"endpoint" comment:"API endpoint URL."` 20 + Retries int `yaml:"retries" comment:"Number of retries."` 21 + } 22 + 23 + func TestMarshalCommentedYAML_CommentsRendered(t *testing.T) { 24 + cfg := testConfig{ 25 + Name: "myapp", 26 + Port: 8080, 27 + Enabled: true, 28 + Timeout: 15 * time.Minute, 29 + Nested: testNested{ 30 + Endpoint: "https://api.example.com", 31 + Retries: 3, 32 + }, 33 + } 34 + 35 + out, err := MarshalCommentedYAML("Test Config", cfg) 36 + if err != nil { 37 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 38 + } 39 + 40 + s := string(out) 41 + 42 + // Title is rendered as head comment 43 + if !strings.Contains(s, "# Test Config") { 44 + t.Error("expected title comment in output") 45 + } 46 + 47 + // Field comments are rendered 48 + for _, want := range []string{ 49 + "# The display name.", 50 + "# Listen port.", 51 + "# Enable the service.", 52 + "# Request timeout.", 53 + "# Nested section.", 54 + "# API endpoint URL.", 55 + "# Number of retries.", 56 + } { 57 + if !strings.Contains(s, want) { 58 + t.Errorf("expected comment %q in output", want) 59 + } 60 + } 61 + 62 + // Field values are rendered 63 + if !strings.Contains(s, "name: myapp") { 64 + t.Error("expected name field value") 65 + } 66 + if !strings.Contains(s, "port: 8080") { 67 + t.Error("expected port field value") 68 + } 69 + if !strings.Contains(s, "enabled: true") { 70 + t.Error("expected enabled field value") 71 + } 72 + } 73 + 74 + func TestMarshalCommentedYAML_DurationRendersAsString(t *testing.T) { 75 + cfg := testConfig{ 76 + Timeout: 15 * time.Minute, 77 + } 78 + 79 + out, err := MarshalCommentedYAML("", cfg) 80 + if err != nil { 81 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 82 + } 83 + 84 + s := string(out) 85 + if !strings.Contains(s, "timeout: 15m0s") { 86 + t.Errorf("expected duration as string, got:\n%s", s) 87 + } 88 + } 89 + 90 + func TestMarshalCommentedYAML_ZeroDuration(t *testing.T) { 91 + cfg := testConfig{} 92 + 93 + out, err := MarshalCommentedYAML("", cfg) 94 + if err != nil { 95 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 96 + } 97 + 98 + s := string(out) 99 + if !strings.Contains(s, "timeout: 0s") { 100 + t.Errorf("expected zero duration as '0s', got:\n%s", s) 101 + } 102 + } 103 + 104 + func TestMarshalCommentedYAML_YamlDashExcluded(t *testing.T) { 105 + cfg := testConfig{ 106 + Internal: "should-not-appear", 107 + } 108 + 109 + out, err := MarshalCommentedYAML("", cfg) 110 + if err != nil { 111 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 112 + } 113 + 114 + s := string(out) 115 + if strings.Contains(s, "should-not-appear") { 116 + t.Error("yaml:\"-\" field should not appear in output") 117 + } 118 + if strings.Contains(s, "internal") { 119 + t.Error("yaml:\"-\" field key should not appear in output") 120 + } 121 + } 122 + 123 + func TestMarshalCommentedYAML_NestedStructs(t *testing.T) { 124 + cfg := testConfig{ 125 + Nested: testNested{ 126 + Endpoint: "https://api.example.com", 127 + Retries: 3, 128 + }, 129 + } 130 + 131 + out, err := MarshalCommentedYAML("", cfg) 132 + if err != nil { 133 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 134 + } 135 + 136 + s := string(out) 137 + if !strings.Contains(s, "endpoint: https://api.example.com") { 138 + t.Errorf("expected nested endpoint value in output:\n%s", s) 139 + } 140 + if !strings.Contains(s, "retries: 3") { 141 + t.Errorf("expected nested retries value in output:\n%s", s) 142 + } 143 + } 144 + 145 + func TestMarshalCommentedYAML_PointerStruct(t *testing.T) { 146 + cfg := &testConfig{ 147 + Name: "ptr-test", 148 + Port: 9090, 149 + } 150 + 151 + out, err := MarshalCommentedYAML("Pointer Test", cfg) 152 + if err != nil { 153 + t.Fatalf("MarshalCommentedYAML() error: %v", err) 154 + } 155 + 156 + s := string(out) 157 + if !strings.Contains(s, "name: ptr-test") { 158 + t.Error("expected name field from pointer struct") 159 + } 160 + }
+80
pkg/config/viper.go
··· 1 + package config 2 + 3 + import ( 4 + "reflect" 5 + "strings" 6 + "time" 7 + 8 + "github.com/go-viper/mapstructure/v2" 9 + "github.com/spf13/viper" 10 + ) 11 + 12 + // NewViper creates a configured Viper instance with common settings. 13 + // prefix is the env var prefix (e.g., "ATCR" or "HOLD"). 14 + // yamlPath is the optional YAML config file path (empty = env-only). 15 + func NewViper(prefix string, yamlPath string) *viper.Viper { 16 + v := viper.New() 17 + 18 + // Env prefix: ATCR_ or HOLD_ 19 + v.SetEnvPrefix(prefix) 20 + 21 + // Map YAML dots/dashes to env underscores: server.base_url -> ATCR_SERVER_BASE_URL 22 + v.SetEnvKeyReplacer(strings.NewReplacer(".", "_", "-", "_")) 23 + 24 + // Enable automatic env var binding 25 + v.AutomaticEnv() 26 + 27 + // Bind shared log shipper env vars (no service prefix) 28 + BindLogShipper(v) 29 + 30 + // Load YAML config file if provided 31 + if yamlPath != "" { 32 + v.SetConfigFile(yamlPath) 33 + // Ignore missing file — env-only is valid 34 + _ = v.ReadInConfig() 35 + } 36 + 37 + return v 38 + } 39 + 40 + // BindLogShipper registers BindEnv calls for shared (unprefixed) log shipper env vars. 41 + func BindLogShipper(v *viper.Viper) { 42 + _ = v.BindEnv("log_shipper.backend", "LOG_SHIPPER_BACKEND") 43 + _ = v.BindEnv("log_shipper.url", "LOG_SHIPPER_URL") 44 + _ = v.BindEnv("log_shipper.batch_size", "LOG_SHIPPER_BATCH_SIZE") 45 + _ = v.BindEnv("log_shipper.flush_interval", "LOG_SHIPPER_FLUSH_INTERVAL") 46 + _ = v.BindEnv("log_shipper.username", "LOG_SHIPPER_USERNAME") 47 + _ = v.BindEnv("log_shipper.password", "LOG_SHIPPER_PASSWORD") 48 + } 49 + 50 + // UnmarshalOption returns the Viper decoder option that uses yaml struct tags 51 + // and supports time.Duration string parsing. 52 + func UnmarshalOption() viper.DecoderConfigOption { 53 + return viper.DecoderConfigOption(func(dc *mapstructure.DecoderConfig) { 54 + dc.TagName = "yaml" 55 + dc.DecodeHook = mapstructure.ComposeDecodeHookFunc( 56 + dc.DecodeHook, 57 + StringToTimeDurationHook(), 58 + ) 59 + }) 60 + } 61 + 62 + // StringToTimeDurationHook returns a mapstructure DecodeHookFunc that converts 63 + // string values to time.Duration. This handles env vars like "15m" or "5s". 64 + func StringToTimeDurationHook() mapstructure.DecodeHookFunc { 65 + return func(from reflect.Type, to reflect.Type, data any) (any, error) { 66 + if from.Kind() != reflect.String { 67 + return data, nil 68 + } 69 + if to != reflect.TypeOf(time.Duration(0)) { 70 + return data, nil 71 + } 72 + 73 + s := data.(string) 74 + if s == "" { 75 + return time.Duration(0), nil 76 + } 77 + 78 + return time.ParseDuration(s) 79 + } 80 + }
+3 -3
pkg/hold/admin/public/js/lucide.min.js
··· 1 1 /** 2 - * @license lucide v0.562.0 - ISC 2 + * @license lucide v0.563.0 - ISC 3 3 * 4 4 * This source code is licensed under the ISC license. 5 5 * See the LICENSE file in the root directory of this source tree. 6 6 */ 7 7 8 - (function(a,n){typeof exports=="object"&&typeof module<"u"?n(exports):typeof define=="function"&&define.amd?define(["exports"],n):(a=typeof globalThis<"u"?globalThis:a||self,n(a.lucide={}))})(this,(function(a){"use strict";const n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"},Sa=([t,h,d])=>{const c=document.createElementNS("http://www.w3.org/2000/svg",t);return Object.keys(h).forEach(M=>{c.setAttribute(M,String(h[M]))}),d?.length&&d.forEach(M=>{const p=Sa(M);c.appendChild(p)}),c},La=(t,h={})=>{const d={...n,...h};return Sa(["svg",d,t])},ru=t=>Array.from(t.attributes).reduce((h,d)=>(h[d.name]=d.value,h),{}),ou=t=>typeof t=="string"?t:!t||!t.class?"":t.class&&typeof t.class=="string"?t.class.split(" "):t.class&&Array.isArray(t.class)?t.class:"",vu=t=>t.flatMap(ou).map(h=>h.trim()).filter(Boolean).filter((h,d,c)=>c.indexOf(h)===d).join(" "),$u=t=>t.replace(/(\w)(\w*)(_|-|\s*)/g,(h,d,c)=>d.toUpperCase()+c.toLowerCase()),fa=(t,{nameAttr:h,icons:d,attrs:c})=>{const M=t.getAttribute(h);if(M==null)return;const p=$u(M),Va=d[p];if(!Va)return console.warn(`${t.outerHTML} icon name was not found in the provided icons object.`);const nu=ru(t),lu={...n,"data-lucide":M,...c,...nu},eu=vu(["lucide",`lucide-${M}`,nu,c]);eu&&Object.assign(lu,{class:eu});const mu=La(Va,lu);return t.parentNode?.replaceChild(mu,t)},ka=[["path",{d:"m14 12 4 4 4-4"}],["path",{d:"M18 16V7"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],Pa=[["path",{d:"m14 11 4-4 4 4"}],["path",{d:"M18 16V7"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],Ba=[["path",{d:"m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16"}],["path",{d:"M15.697 14h5.606"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],za=[["circle",{cx:"16",cy:"4",r:"1"}],["path",{d:"m18 19 1-7-6 1"}],["path",{d:"m5 8 3-3 5.5 3-2.36 3.5"}],["path",{d:"M4.24 14.5a5 5 0 0 0 6.88 6"}],["path",{d:"M13.76 17.5a5 5 0 0 0-6.88-6"}]],Fa=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"}]],Da=[["path",{d:"M18 17.5a2.5 2.5 0 1 1-4 2.03V12"}],["path",{d:"M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 8h12"}],["path",{d:"M6.6 15.572A2 2 0 1 0 10 17v-5"}]],s=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"m9 13 2 2 4-4"}]],ba=[["path",{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"}],["path",{d:"m12 15 5 6H7Z"}]],g=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"M9 13h6"}]],Ra=[["path",{d:"M6.87 6.87a8 8 0 1 0 11.26 11.26"}],["path",{d:"M19.9 14.25a8 8 0 0 0-9.15-9.15"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.26 18.67 4 21"}],["path",{d:"m2 2 20 20"}],["path",{d:"M4 4 2 6"}]],C=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"M12 10v6"}],["path",{d:"M9 13h6"}]],Ta=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M12 9v4l2 2"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}]],qa=[["path",{d:"M11 21c0-2.5 2-2.5 2-5"}],["path",{d:"M16 21c0-2.5 2-2.5 2-5"}],["path",{d:"m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8"}],["path",{d:"M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z"}],["path",{d:"M6 21c0-2.5 2-2.5 2-5"}]],Ua=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["polyline",{points:"11 3 11 11 14 8 17 11 17 3"}]],Oa=[["path",{d:"M2 12h20"}],["path",{d:"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4"}],["path",{d:"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4"}],["path",{d:"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1"}],["path",{d:"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1"}]],Za=[["path",{d:"M12 2v20"}],["path",{d:"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4"}],["path",{d:"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4"}],["path",{d:"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1"}],["path",{d:"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1"}]],Ga=[["rect",{width:"6",height:"16",x:"4",y:"2",rx:"2"}],["rect",{width:"6",height:"9",x:"14",y:"9",rx:"2"}],["path",{d:"M22 22H2"}]],Wa=[["rect",{width:"16",height:"6",x:"2",y:"4",rx:"2"}],["rect",{width:"9",height:"6",x:"9",y:"14",rx:"2"}],["path",{d:"M22 22V2"}]],Ia=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M17 22v-5"}],["path",{d:"M17 7V2"}],["path",{d:"M7 22v-3"}],["path",{d:"M7 5V2"}]],Ea=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M4 2v20"}],["path",{d:"M14 2v20"}]],Xa=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M10 2v20"}],["path",{d:"M20 2v20"}]],ja=[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2"}],["path",{d:"M12 2v20"}]],Na=[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"12",y:"7",rx:"2"}],["path",{d:"M22 2v20"}]],Ka=[["rect",{width:"6",height:"14",x:"6",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2"}],["path",{d:"M2 2v20"}]],Qa=[["rect",{width:"6",height:"10",x:"9",y:"7",rx:"2"}],["path",{d:"M4 22V2"}],["path",{d:"M20 22V2"}]],Ja=[["rect",{width:"6",height:"14",x:"3",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"15",y:"7",rx:"2"}],["path",{d:"M3 2v20"}],["path",{d:"M21 2v20"}]],Ya=[["rect",{width:"6",height:"16",x:"4",y:"6",rx:"2"}],["rect",{width:"6",height:"9",x:"14",y:"6",rx:"2"}],["path",{d:"M22 2H2"}]],_a=[["rect",{width:"9",height:"6",x:"6",y:"14",rx:"2"}],["rect",{width:"16",height:"6",x:"6",y:"4",rx:"2"}],["path",{d:"M2 2v20"}]],xa=[["path",{d:"M22 17h-3"}],["path",{d:"M22 7h-5"}],["path",{d:"M5 17H2"}],["path",{d:"M7 7H2"}],["rect",{x:"5",y:"14",width:"14",height:"6",rx:"2"}],["rect",{x:"7",y:"4",width:"10",height:"6",rx:"2"}]],at=[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2"}],["path",{d:"M2 20h20"}],["path",{d:"M2 10h20"}]],tt=[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2"}],["path",{d:"M2 14h20"}],["path",{d:"M2 4h20"}]],ht=[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2"}],["path",{d:"M2 12h20"}]],dt=[["rect",{width:"14",height:"6",x:"5",y:"12",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2"}],["path",{d:"M2 22h20"}]],ct=[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"6",rx:"2"}],["path",{d:"M2 2h20"}]],Mt=[["rect",{width:"10",height:"6",x:"7",y:"9",rx:"2"}],["path",{d:"M22 20H2"}],["path",{d:"M22 4H2"}]],pt=[["rect",{width:"14",height:"6",x:"5",y:"15",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"3",rx:"2"}],["path",{d:"M2 21h20"}],["path",{d:"M2 3h20"}]],it=[["path",{d:"M10 10H6"}],["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14"}],["path",{d:"M8 8v4"}],["path",{d:"M9 18h6"}],["circle",{cx:"17",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],nt=[["path",{d:"M16 12h3"}],["path",{d:"M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13"}]],lt=[["path",{d:"M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}],["path",{d:"M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}]],et=[["path",{d:"M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8"}],["path",{d:"M10 5H8a2 2 0 0 0 0 4h.68"}],["path",{d:"M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8"}],["path",{d:"M14 5h2a2 2 0 0 1 0 4h-.68"}],["path",{d:"M18 22H6"}],["path",{d:"M9 2h6"}]],rt=[["path",{d:"M12 6v16"}],["path",{d:"m19 13 2-1a9 9 0 0 1-18 0l2 1"}],["path",{d:"M9 11h6"}],["circle",{cx:"12",cy:"4",r:"2"}]],ot=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2"}],["path",{d:"M7.5 8 10 9"}],["path",{d:"m14 9 2.5-1"}],["path",{d:"M9 10h.01"}],["path",{d:"M15 10h.01"}]],vt=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 15h8"}],["path",{d:"M8 9h2"}],["path",{d:"M14 9h2"}]],$t=[["path",{d:"M2 12 7 2"}],["path",{d:"m7 12 5-10"}],["path",{d:"m12 12 5-10"}],["path",{d:"m17 12 5-10"}],["path",{d:"M4.5 7h15"}],["path",{d:"M12 16v6"}]],mt=[["path",{d:"M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4"}],["path",{d:"M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z"}],["path",{d:"M9 12v5"}],["path",{d:"M15 12v5"}],["path",{d:"M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1"}]],yt=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m14.31 8 5.74 9.94"}],["path",{d:"M9.69 8h11.48"}],["path",{d:"m7.38 12 5.74-9.94"}],["path",{d:"M9.69 16 3.95 6.06"}],["path",{d:"M14.31 16H2.83"}],["path",{d:"m16.62 12-5.74 9.94"}]],st=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 8h.01"}],["path",{d:"M10 8h.01"}],["path",{d:"M14 8h.01"}]],gt=[["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}],["path",{d:"M10 4v4"}],["path",{d:"M2 8h20"}],["path",{d:"M6 4v4"}]],Ct=[["path",{d:"M12 6.528V3a1 1 0 0 1 1-1h0"}],["path",{d:"M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21"}]],ut=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h2"}],["path",{d:"M20 8v11a2 2 0 0 1-2 2h-2"}],["path",{d:"m9 15 3-3 3 3"}],["path",{d:"M12 12v9"}]],Ht=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}],["path",{d:"m9.5 17 5-5"}],["path",{d:"m9.5 12 5 5"}]],At=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}],["path",{d:"M10 12h4"}]],wt=[["path",{d:"M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3"}],["path",{d:"M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],Vt=[["path",{d:"M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z"}],["path",{d:"M9 4h6"}]],St=[["path",{d:"M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z"}]],Lt=[["path",{d:"M13 9a1 1 0 0 1-1-1V5.061a1 1 0 0 0-1.811-.75l-6.835 6.836a1.207 1.207 0 0 0 0 1.707l6.835 6.835a1 1 0 0 0 1.811-.75V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"}],["path",{d:"M20 9v6"}]],ft=[["path",{d:"M13 9a1 1 0 0 1-1-1V5.061a1 1 0 0 0-1.811-.75l-6.835 6.836a1.207 1.207 0 0 0 0 1.707l6.835 6.835a1 1 0 0 0 1.811-.75V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"}]],kt=[["path",{d:"M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}],["path",{d:"M4 9v6"}]],Pt=[["path",{d:"M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}]],Bt=[["path",{d:"M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z"}],["path",{d:"M9 20h6"}]],zt=[["path",{d:"M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z"}]],Ft=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2"}],["path",{d:"M17 20v-6h-2"}],["path",{d:"M15 20h4"}]],Dt=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M17 10V4h-2"}],["path",{d:"M15 10h4"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2"}]],u=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M20 8h-5"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}],["path",{d:"M15 14h5l-5 6h5"}]],bt=[["path",{d:"M19 3H5"}],["path",{d:"M12 21V7"}],["path",{d:"m6 15 6 6 6-6"}]],Rt=[["path",{d:"M17 7 7 17"}],["path",{d:"M17 17H7V7"}]],Tt=[["path",{d:"m7 7 10 10"}],["path",{d:"M17 7v10H7"}]],qt=[["path",{d:"M12 2v14"}],["path",{d:"m19 9-7 7-7-7"}],["circle",{cx:"12",cy:"21",r:"1"}]],Ut=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h4"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h10"}]],Ot=[["path",{d:"M12 17V3"}],["path",{d:"m6 11 6 6 6-6"}],["path",{d:"M19 21H5"}]],Zt=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"m21 8-4-4-4 4"}],["path",{d:"M17 4v16"}]],H=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h10"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h4"}]],A=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 4v16"}],["path",{d:"M15 4h5l-5 6h5"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}],["path",{d:"M20 18h-5"}]],Gt=[["path",{d:"M12 5v14"}],["path",{d:"m19 12-7 7-7-7"}]],Wt=[["path",{d:"M8 3 4 7l4 4"}],["path",{d:"M4 7h16"}],["path",{d:"m16 21 4-4-4-4"}],["path",{d:"M20 17H4"}]],It=[["path",{d:"m9 6-6 6 6 6"}],["path",{d:"M3 12h14"}],["path",{d:"M21 19V5"}]],Et=[["path",{d:"M3 19V5"}],["path",{d:"m13 6-6 6 6 6"}],["path",{d:"M7 12h14"}]],Xt=[["path",{d:"m12 19-7-7 7-7"}],["path",{d:"M19 12H5"}]],jt=[["path",{d:"M3 5v14"}],["path",{d:"M21 12H7"}],["path",{d:"m15 18 6-6-6-6"}]],Nt=[["path",{d:"m16 3 4 4-4 4"}],["path",{d:"M20 7H4"}],["path",{d:"m8 21-4-4 4-4"}],["path",{d:"M4 17h16"}]],Kt=[["path",{d:"M17 12H3"}],["path",{d:"m11 18 6-6-6-6"}],["path",{d:"M21 5v14"}]],Qt=[["path",{d:"M5 12h14"}],["path",{d:"m12 5 7 7-7 7"}]],Jt=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2"}],["path",{d:"M17 20v-6h-2"}],["path",{d:"M15 20h4"}]],Yt=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M17 10V4h-2"}],["path",{d:"M15 10h4"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2"}]],w=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M20 8h-5"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}],["path",{d:"M15 14h5l-5 6h5"}]],_t=[["path",{d:"m21 16-4 4-4-4"}],["path",{d:"M17 20V4"}],["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}]],xt=[["path",{d:"m5 9 7-7 7 7"}],["path",{d:"M12 16V2"}],["circle",{cx:"12",cy:"21",r:"1"}]],ah=[["path",{d:"m18 9-6-6-6 6"}],["path",{d:"M12 3v14"}],["path",{d:"M5 21h14"}]],th=[["path",{d:"M7 17V7h10"}],["path",{d:"M17 17 7 7"}]],V=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h4"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h10"}]],hh=[["path",{d:"M7 7h10v10"}],["path",{d:"M7 17 17 7"}]],dh=[["path",{d:"M5 3h14"}],["path",{d:"m18 13-6-6-6 6"}],["path",{d:"M12 7v14"}]],ch=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h10"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h4"}]],S=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M15 4h5l-5 6h5"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}],["path",{d:"M20 18h-5"}]],Mh=[["path",{d:"m5 12 7-7 7 7"}],["path",{d:"M12 19V5"}]],ph=[["path",{d:"m4 6 3-3 3 3"}],["path",{d:"M7 17V3"}],["path",{d:"m14 6 3-3 3 3"}],["path",{d:"M17 17V3"}],["path",{d:"M4 21h16"}]],ih=[["path",{d:"M12 6v12"}],["path",{d:"M17.196 9 6.804 15"}],["path",{d:"m6.804 9 10.392 6"}]],nh=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8"}]],lh=[["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z"}],["path",{d:"M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z"}]],eh=[["path",{d:"M2 10v3"}],["path",{d:"M6 6v11"}],["path",{d:"M10 3v18"}],["path",{d:"M14 8v7"}],["path",{d:"M18 5v13"}],["path",{d:"M22 10v3"}]],rh=[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"}],["circle",{cx:"12",cy:"8",r:"6"}]],oh=[["path",{d:"M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2"}]],vh=[["path",{d:"m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9"}],["path",{d:"M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z"}]],L=[["path",{d:"M13.5 10.5 15 9"}],["path",{d:"M4 4v15a1 1 0 0 0 1 1h15"}],["path",{d:"M4.293 19.707 6 18"}],["path",{d:"m9 15 1.5-1.5"}]],$h=[["path",{d:"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5"}],["path",{d:"M15 12h.01"}],["path",{d:"M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1"}],["path",{d:"M9 12h.01"}]],mh=[["path",{d:"M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}],["path",{d:"M8 10h8"}],["path",{d:"M8 18h8"}],["path",{d:"M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6"}],["path",{d:"M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2"}]],yh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]],sh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M12 7v10"}],["path",{d:"M15.4 10a4 4 0 1 0 0 4"}]],f=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m9 12 2 2 4-4"}]],gh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 18V6"}]],Ch=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M7 12h5"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2"}]],uh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M8 8h8"}],["path",{d:"M8 12h8"}],["path",{d:"m13 17-5-1h1a4 4 0 0 0 0-8"}]],Hh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"16",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"8",y2:"8"}]],Ah=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m9 8 3 3v7"}],["path",{d:"m12 11 3-3"}],["path",{d:"M9 12h6"}],["path",{d:"M9 16h6"}]],wh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],Vh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],Sh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"8",y2:"16"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],Lh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M8 12h4"}],["path",{d:"M10 16V9.5a2.5 2.5 0 0 1 5 0"}],["path",{d:"M8 16h7"}]],k=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["line",{x1:"12",x2:"12.01",y1:"17",y2:"17"}]],fh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M9 16h5"}],["path",{d:"M9 12h5a2 2 0 1 0 0-4h-3v9"}]],kh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M11 17V8h4"}],["path",{d:"M11 12h3"}],["path",{d:"M9 16h4"}]],Ph=[["path",{d:"M11 7v10a5 5 0 0 0 5-5"}],["path",{d:"m15 8-6 3"}],["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76"}]],Bh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15"}]],zh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}]],Fh=[["path",{d:"M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2"}],["path",{d:"M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10"}],["rect",{width:"13",height:"8",x:"8",y:"6",rx:"1"}],["circle",{cx:"18",cy:"20",r:"2"}],["circle",{cx:"9",cy:"20",r:"2"}]],Dh=[["path",{d:"M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1"}],["path",{d:"M12 6a2 2 0 0 1 2 2"}],["path",{d:"M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0"}]],bh=[["path",{d:"M4.929 4.929 19.07 19.071"}],["circle",{cx:"12",cy:"12",r:"10"}]],Rh=[["path",{d:"M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5"}],["path",{d:"M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z"}]],Th=[["path",{d:"M10 10.01h.01"}],["path",{d:"M10 14.01h.01"}],["path",{d:"M14 10.01h.01"}],["path",{d:"M14 14.01h.01"}],["path",{d:"M18 6v11.5"}],["path",{d:"M6 6v12"}],["rect",{x:"2",y:"6",width:"20",height:"12",rx:"2"}]],qh=[["path",{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"m16 19 3 3 3-3"}],["path",{d:"M18 12h.01"}],["path",{d:"M19 16v6"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Uh=[["path",{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"M18 12h.01"}],["path",{d:"M19 22v-6"}],["path",{d:"m22 19-3-3-3 3"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Oh=[["path",{d:"M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"m17 17 5 5"}],["path",{d:"M18 12h.01"}],["path",{d:"m22 17-5 5"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Zh=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M6 12h.01M18 12h.01"}]],Gh=[["path",{d:"M3 5v14"}],["path",{d:"M8 5v14"}],["path",{d:"M12 5v14"}],["path",{d:"M17 5v14"}],["path",{d:"M21 5v14"}]],Wh=[["path",{d:"M10 3a41 41 0 0 0 0 18"}],["path",{d:"M14 3a41 41 0 0 1 0 18"}],["path",{d:"M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z"}],["path",{d:"M3.84 17h16.32"}],["path",{d:"M3.84 7h16.32"}]],Ih=[["path",{d:"M4 20h16"}],["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}]],Eh=[["path",{d:"M10 4 8 6"}],["path",{d:"M17 19v2"}],["path",{d:"M2 12h20"}],["path",{d:"M7 19v2"}],["path",{d:"M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5"}]],Xh=[["path",{d:"m11 7-3 5h4l-3 5"}],["path",{d:"M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935"}],["path",{d:"M22 14v-4"}],["path",{d:"M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936"}]],jh=[["path",{d:"M10 10v4"}],["path",{d:"M14 10v4"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 10v4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Nh=[["path",{d:"M22 14v-4"}],["path",{d:"M6 14v-4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Kh=[["path",{d:"M10 9v6"}],["path",{d:"M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605"}],["path",{d:"M22 14v-4"}],["path",{d:"M7 12h6"}],["path",{d:"M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606"}]],Qh=[["path",{d:"M10 14v-4"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 14v-4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Jh=[["path",{d:"M10 17h.01"}],["path",{d:"M10 7v6"}],["path",{d:"M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}]],Yh=[["path",{d:"M 22 14 L 22 10"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],_h=[["path",{d:"M4.5 3h15"}],["path",{d:"M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3"}],["path",{d:"M6 14h12"}]],xh=[["path",{d:"M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1"}],["path",{d:"M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66"}],["path",{d:"M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],a5=[["path",{d:"M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z"}],["path",{d:"M5.341 10.62a4 4 0 1 0 5.279-5.28"}]],t5=[["path",{d:"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8"}],["path",{d:"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}],["path",{d:"M12 4v6"}],["path",{d:"M2 18h20"}]],h5=[["path",{d:"M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8"}],["path",{d:"M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4"}],["path",{d:"M3 18h18"}]],d5=[["path",{d:"M2 4v16"}],["path",{d:"M2 8h18a2 2 0 0 1 2 2v10"}],["path",{d:"M2 17h20"}],["path",{d:"M6 8v9"}]],c5=[["path",{d:"M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3"}],["path",{d:"m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5"}],["circle",{cx:"12.5",cy:"8.5",r:"2.5"}]],M5=[["path",{d:"M13 13v5"}],["path",{d:"M17 11.47V8"}],["path",{d:"M17 11h1a3 3 0 0 1 2.745 4.211"}],["path",{d:"m2 2 20 20"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3"}],["path",{d:"M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268"}],["path",{d:"M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12"}],["path",{d:"M9 14.6V18"}]],p5=[["path",{d:"M17 11h1a3 3 0 0 1 0 6h-1"}],["path",{d:"M9 12v6"}],["path",{d:"M13 12v6"}],["path",{d:"M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}]],i5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M13.916 2.314A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.74 7.327A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673 9 9 0 0 1-.585-.665"}],["circle",{cx:"18",cy:"8",r:"3"}]],n5=[["path",{d:"M18.518 17.347A7 7 0 0 1 14 19"}],["path",{d:"M18.8 4A11 11 0 0 1 20 9"}],["path",{d:"M9 9h.01"}],["circle",{cx:"20",cy:"16",r:"2"}],["circle",{cx:"9",cy:"9",r:"7"}],["rect",{x:"4",y:"16",width:"10",height:"6",rx:"2"}]],l5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M15 8h6"}],["path",{d:"M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12"}]],e5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05"}]],r5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M15 8h6"}],["path",{d:"M18 5v6"}],["path",{d:"M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332"}]],o5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8"}]],v5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}]],P=[["rect",{width:"13",height:"7",x:"3",y:"3",rx:"1"}],["path",{d:"m22 15-3-3 3-3"}],["rect",{width:"13",height:"7",x:"3",y:"14",rx:"1"}]],B=[["rect",{width:"13",height:"7",x:"8",y:"3",rx:"1"}],["path",{d:"m2 9 3 3-3 3"}],["rect",{width:"13",height:"7",x:"8",y:"14",rx:"1"}]],$5=[["rect",{width:"7",height:"13",x:"3",y:"3",rx:"1"}],["path",{d:"m9 22 3-3 3 3"}],["rect",{width:"7",height:"13",x:"14",y:"3",rx:"1"}]],m5=[["rect",{width:"7",height:"13",x:"3",y:"8",rx:"1"}],["path",{d:"m15 2-3 3-3-3"}],["rect",{width:"7",height:"13",x:"14",y:"8",rx:"1"}]],y5=[["path",{d:"M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1"}],["path",{d:"M15 14a5 5 0 0 0-7.584 2"}],["path",{d:"M9.964 6.825C8.019 7.977 9.5 13 8 15"}]],s5=[["circle",{cx:"18.5",cy:"17.5",r:"3.5"}],["circle",{cx:"5.5",cy:"17.5",r:"3.5"}],["circle",{cx:"15",cy:"5",r:"1"}],["path",{d:"M12 17.5V14l-3-3 4-3 2 3h2"}]],g5=[["rect",{x:"14",y:"14",width:"4",height:"6",rx:"2"}],["rect",{x:"6",y:"4",width:"4",height:"6",rx:"2"}],["path",{d:"M6 20h4"}],["path",{d:"M14 10h4"}],["path",{d:"M6 14h2v6"}],["path",{d:"M14 4h2v6"}]],C5=[["circle",{cx:"12",cy:"11.9",r:"2"}],["path",{d:"M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6"}],["path",{d:"m8.9 10.1 1.4.8"}],["path",{d:"M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5"}],["path",{d:"m15.1 10.1-1.4.8"}],["path",{d:"M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2"}],["path",{d:"M12 13.9v1.6"}],["path",{d:"M13.5 5.4c-1-.2-2-.2-3 0"}],["path",{d:"M17 16.4c.7-.7 1.2-1.6 1.5-2.5"}],["path",{d:"M5.5 13.9c.3.9.8 1.8 1.5 2.5"}]],u5=[["path",{d:"M10 10h4"}],["path",{d:"M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3"}],["path",{d:"M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z"}],["path",{d:"M 22 16 L 2 16"}],["path",{d:"M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z"}],["path",{d:"M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3"}]],H5=[["path",{d:"M12 18v4"}],["path",{d:"m17 18 1.956-11.468"}],["path",{d:"m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8"}],["path",{d:"M4 18h16"}],["path",{d:"M7 18 5.044 6.532"}],["circle",{cx:"12",cy:"10",r:"2"}]],A5=[["path",{d:"M16 7h.01"}],["path",{d:"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20"}],["path",{d:"m20 7 2 .5-2 .5"}],["path",{d:"M10 18v3"}],["path",{d:"M14 17.75V21"}],["path",{d:"M7 18a6 6 0 0 0 3.84-10.61"}]],w5=[["path",{d:"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727"}]],V5=[["circle",{cx:"9",cy:"9",r:"7"}],["circle",{cx:"15",cy:"15",r:"7"}]],S5=[["path",{d:"M3 3h18"}],["path",{d:"M20 7H8"}],["path",{d:"M20 11H8"}],["path",{d:"M10 19h10"}],["path",{d:"M8 15h12"}],["path",{d:"M4 3v14"}],["circle",{cx:"4",cy:"19",r:"2"}]],L5=[["path",{d:"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2"}],["rect",{x:"14",y:"2",width:"8",height:"8",rx:"1"}]],f5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}],["line",{x1:"18",x2:"21",y1:"12",y2:"12"}],["line",{x1:"3",x2:"6",y1:"12",y2:"12"}]],k5=[["path",{d:"m17 17-5 5V12l-5 5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M14.5 9.5 17 7l-5-5v4.5"}]],P5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}],["path",{d:"M20.83 14.83a4 4 0 0 0 0-5.66"}],["path",{d:"M18 12h.01"}]],B5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}]],z5=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8"}]],F5=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}],["circle",{cx:"12",cy:"12",r:"4"}]],D5=[["circle",{cx:"11",cy:"13",r:"9"}],["path",{d:"M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95"}],["path",{d:"m22 2-1.5 1.5"}]],b5=[["path",{d:"M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z"}]],R5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m8 13 4-7 4 7"}],["path",{d:"M9.1 11h5.7"}]],T5=[["path",{d:"M12 13h.01"}],["path",{d:"M12 6v3"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],q5=[["path",{d:"M12 6v7"}],["path",{d:"M16 8v3"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 8v3"}]],U5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 9.5 2 2 4-4"}]],O5=[["path",{d:"M5 7a2 2 0 0 0-2 2v11"}],["path",{d:"M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21"}],["path",{d:"M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10"}]],z=[["path",{d:"M12 17h1.5"}],["path",{d:"M12 22h1.5"}],["path",{d:"M12 2h1.5"}],["path",{d:"M17.5 22H19a1 1 0 0 0 1-1"}],["path",{d:"M17.5 2H19a1 1 0 0 1 1 1v1.5"}],["path",{d:"M20 14v3h-2.5"}],["path",{d:"M20 8.5V10"}],["path",{d:"M4 10V8.5"}],["path",{d:"M4 19.5V14"}],["path",{d:"M4 4.5A2.5 2.5 0 0 1 6.5 2H8"}],["path",{d:"M8 22H6.5a1 1 0 0 1 0-5H8"}]],Z5=[["path",{d:"M12 13V7"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 10 3 3 3-3"}]],G5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 12v-2a4 4 0 0 1 8 0v2"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"9",cy:"12",r:"1"}]],W5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}]],I5=[["path",{d:"m19 3 1 1"}],["path",{d:"m20 2-4.5 4.5"}],["path",{d:"M20 7.898V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2h7.844"}],["circle",{cx:"14",cy:"8",r:"2"}]],E5=[["path",{d:"m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["circle",{cx:"10",cy:"8",r:"2"}]],X5=[["path",{d:"M18 6V4a2 2 0 1 0-4 0v2"}],["path",{d:"M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10"}],["rect",{x:"12",y:"6",width:"8",height:"5",rx:"1"}]],j5=[["path",{d:"M10 2v8l3-3 3 3V2"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],N5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M9 10h6"}]],K5=[["path",{d:"M12 21V7"}],["path",{d:"m16 12 2 2 4-4"}],["path",{d:"M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3"}]],Q5=[["path",{d:"M12 7v14"}],["path",{d:"M16 12h2"}],["path",{d:"M16 8h2"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}],["path",{d:"M6 12h2"}],["path",{d:"M6 8h2"}]],J5=[["path",{d:"M12 7v14"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}]],Y5=[["path",{d:"M12 7v6"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M9 10h6"}]],_5=[["path",{d:"M11 22H5.5a1 1 0 0 1 0-5h4.501"}],["path",{d:"m21 22-1.879-1.878"}],["path",{d:"M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8"}],["circle",{cx:"17",cy:"18",r:"3"}]],x5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 11h8"}],["path",{d:"M8 7h6"}]],a4=[["path",{d:"M12 13V7"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 10 3-3 3 3"}]],t4=[["path",{d:"M10 13h4"}],["path",{d:"M12 6v7"}],["path",{d:"M16 8V6H8v2"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],h4=[["path",{d:"M12 13V7"}],["path",{d:"M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2"}],["path",{d:"m9 10 3-3 3 3"}],["path",{d:"m9 5 3-3 3 3"}]],d4=[["path",{d:"M15 13a3 3 0 1 0-6 0"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["circle",{cx:"12",cy:"8",r:"2"}]],c4=[["path",{d:"m14.5 7-5 5"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9.5 7 5 5"}]],M4=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],p4=[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z"}],["path",{d:"m9 10 2 2 4-4"}]],i4=[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z"}],["line",{x1:"15",x2:"9",y1:"10",y2:"10"}]],n4=[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z"}],["line",{x1:"12",x2:"12",y1:"7",y2:"13"}],["line",{x1:"15",x2:"9",y1:"10",y2:"10"}]],l4=[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z"}],["path",{d:"m14.5 7.5-5 5"}],["path",{d:"m9.5 7.5 5 5"}]],e4=[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z"}]],r4=[["path",{d:"M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}],["path",{d:"M8 8v1"}],["path",{d:"M12 8v1"}],["path",{d:"M16 8v1"}],["rect",{width:"20",height:"12",x:"2",y:"9",rx:"2"}],["circle",{cx:"8",cy:"15",r:"2"}],["circle",{cx:"16",cy:"15",r:"2"}]],o4=[["path",{d:"M12 6V2H8"}],["path",{d:"M15 11v2"}],["path",{d:"M2 12h2"}],["path",{d:"M20 12h2"}],["path",{d:"M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z"}],["path",{d:"M9 11v2"}]],v4=[["path",{d:"M13.67 8H18a2 2 0 0 1 2 2v4.33"}],["path",{d:"M2 14h2"}],["path",{d:"M20 14h2"}],["path",{d:"M22 22 2 2"}],["path",{d:"M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586"}],["path",{d:"M9 13v2"}],["path",{d:"M9.67 4H12v2.33"}]],$4=[["path",{d:"M12 8V4H8"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2"}],["path",{d:"M2 14h2"}],["path",{d:"M20 14h2"}],["path",{d:"M15 13v2"}],["path",{d:"M9 13v2"}]],m4=[["path",{d:"M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z"}],["path",{d:"M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4"}]],y4=[["path",{d:"M17 3h4v4"}],["path",{d:"M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17"}],["path",{d:"M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05"}],["path",{d:"M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z"}],["path",{d:"M9.707 14.293 21 3"}]],s4=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"}],["path",{d:"m3.3 7 8.7 5 8.7-5"}],["path",{d:"M12 22V12"}]],g4=[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z"}],["path",{d:"m7 16.5-4.74-2.85"}],["path",{d:"m7 16.5 5-3"}],["path",{d:"M7 16.5v5.17"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z"}],["path",{d:"m17 16.5-5-3"}],["path",{d:"m17 16.5 4.74-2.85"}],["path",{d:"M17 16.5v5.17"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z"}],["path",{d:"M12 8 7.26 5.15"}],["path",{d:"m12 8 4.74-2.85"}],["path",{d:"M12 13.5V8"}]],F=[["path",{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1"}],["path",{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1"}]],C4=[["path",{d:"M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3"}],["path",{d:"M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3"}]],u4=[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516"}],["path",{d:"M12 13h4"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1"}],["path",{d:"M12 8h8"}],["path",{d:"M16 8V5a2 2 0 0 1 2-2"}],["circle",{cx:"16",cy:"13",r:".5"}],["circle",{cx:"18",cy:"3",r:".5"}],["circle",{cx:"20",cy:"21",r:".5"}],["circle",{cx:"20",cy:"8",r:".5"}]],H4=[["path",{d:"m10.852 14.772-.383.923"}],["path",{d:"m10.852 9.228-.383-.923"}],["path",{d:"m13.148 14.772.382.924"}],["path",{d:"m13.531 8.305-.383.923"}],["path",{d:"m14.772 10.852.923-.383"}],["path",{d:"m14.772 13.148.923.383"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771"}],["path",{d:"M17.998 5.125a4 4 0 0 1 2.525 5.771"}],["path",{d:"M19.505 10.294a4 4 0 0 1-1.5 7.706"}],["path",{d:"M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516"}],["path",{d:"M4.5 10.291A4 4 0 0 0 6 18"}],["path",{d:"M6.002 5.125a3 3 0 0 0 .4 1.375"}],["path",{d:"m9.228 10.852-.923-.383"}],["path",{d:"m9.228 13.148-.923.383"}],["circle",{cx:"12",cy:"12",r:"3"}]],A4=[["path",{d:"M12 18V5"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77"}]],w4=[["path",{d:"M16 3v2.107"}],["path",{d:"M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9"}],["path",{d:"M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938"}],["path",{d:"M3 15h5.253"}],["path",{d:"M3 9h8.228"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],V4=[["path",{d:"M12 9v1.258"}],["path",{d:"M16 3v5.46"}],["path",{d:"M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75"}],["path",{d:"M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z"}],["path",{d:"M3 15h7"}],["path",{d:"M3 9h12.142"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],S4=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 9v6"}],["path",{d:"M16 15v6"}],["path",{d:"M16 3v6"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],L4=[["path",{d:"M12 12h.01"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M22 13a18.15 18.15 0 0 1-20 0"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],f4=[["path",{d:"M10 20v2"}],["path",{d:"M14 20v2"}],["path",{d:"M18 20v2"}],["path",{d:"M21 20H3"}],["path",{d:"M6 20v2"}],["path",{d:"M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12"}],["rect",{x:"4",y:"6",width:"16",height:"10",rx:"2"}]],k4=[["path",{d:"M12 11v4"}],["path",{d:"M14 13h-4"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M18 6v14"}],["path",{d:"M6 6v14"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],P4=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],B4=[["rect",{x:"8",y:"8",width:"8",height:"8",rx:"2"}],["path",{d:"M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2"}],["path",{d:"M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2"}]],z4=[["path",{d:"m16 22-1-4"}],["path",{d:"M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1"}],["path",{d:"M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z"}],["path",{d:"m8 22 1-4"}]],F4=[["path",{d:"m11 10 3 3"}],["path",{d:"M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z"}],["path",{d:"M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031"}]],D4=[["path",{d:"M7.001 15.085A1.5 1.5 0 0 1 9 16.5"}],["circle",{cx:"18.5",cy:"8.5",r:"3.5"}],["circle",{cx:"7.5",cy:"16.5",r:"5.5"}],["circle",{cx:"7.5",cy:"4.5",r:"2.5"}]],b4=[["path",{d:"M12 20v-8"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2"}],["path",{d:"M18 12.34V11a4 4 0 0 0-4-4h-1.3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M22 13h-3.34"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M6 13H2"}],["path",{d:"M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13"}]],R4=[["path",{d:"M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97"}],["path",{d:"M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97"}],["path",{d:"M6 13H2"}],["path",{d:"m8 2 1.88 1.88"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}]],T4=[["path",{d:"M12 20v-9"}],["path",{d:"M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M21 21a4 4 0 0 0-3.81-4"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M22 13h-4"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97"}],["path",{d:"M6 13H2"}],["path",{d:"m8 2 1.88 1.88"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}]],q4=[["path",{d:"M10 12h4"}],["path",{d:"M10 8h4"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16"}]],U4=[["path",{d:"M12 10h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M12 6h.01"}],["path",{d:"M16 10h.01"}],["path",{d:"M16 14h.01"}],["path",{d:"M16 6h.01"}],["path",{d:"M8 10h.01"}],["path",{d:"M8 14h.01"}],["path",{d:"M8 6h.01"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2"}]],O4=[["path",{d:"M4 6 2 7"}],["path",{d:"M10 6h4"}],["path",{d:"m22 7-2-1"}],["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2"}],["path",{d:"M4 11h16"}],["path",{d:"M8 15h.01"}],["path",{d:"M16 15h.01"}],["path",{d:"M6 19v2"}],["path",{d:"M18 21v-2"}]],Z4=[["path",{d:"M8 6v6"}],["path",{d:"M15 6v6"}],["path",{d:"M2 12h19.6"}],["path",{d:"M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3"}],["circle",{cx:"7",cy:"18",r:"2"}],["path",{d:"M9 18h5"}],["circle",{cx:"16",cy:"18",r:"2"}]],G4=[["path",{d:"M10 3h.01"}],["path",{d:"M14 2h.01"}],["path",{d:"m2 9 20-5"}],["path",{d:"M12 12V6.5"}],["rect",{width:"16",height:"10",x:"4",y:"12",rx:"3"}],["path",{d:"M9 12v5"}],["path",{d:"M15 12v5"}],["path",{d:"M4 17h16"}]],W4=[["path",{d:"M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z"}],["path",{d:"M17 21v-2"}],["path",{d:"M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10"}],["path",{d:"M21 21v-2"}],["path",{d:"M3 5V3"}],["path",{d:"M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z"}],["path",{d:"M7 5V3"}]],I4=[["path",{d:"M16 13H3"}],["path",{d:"M16 17H3"}],["path",{d:"m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6"}],["circle",{cx:"9",cy:"7",r:"2"}]],E4=[["path",{d:"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"}],["path",{d:"M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"}],["path",{d:"M2 21h20"}],["path",{d:"M7 8v3"}],["path",{d:"M12 8v3"}],["path",{d:"M17 8v3"}],["path",{d:"M7 4h.01"}],["path",{d:"M12 4h.01"}],["path",{d:"M17 4h.01"}]],X4=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18"}],["path",{d:"M16 10h.01"}],["path",{d:"M12 10h.01"}],["path",{d:"M8 10h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M8 14h.01"}],["path",{d:"M12 18h.01"}],["path",{d:"M8 18h.01"}]],j4=[["path",{d:"M11 14h1v4"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],N4=[["path",{d:"m14 18 4 4 4-4"}],["path",{d:"M16 2v4"}],["path",{d:"M18 14v8"}],["path",{d:"M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],K4=[["path",{d:"m14 18 4-4 4 4"}],["path",{d:"M16 2v4"}],["path",{d:"M18 22v-8"}],["path",{d:"M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],Q4=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8"}],["path",{d:"M3 10h18"}],["path",{d:"m16 20 2 2 4-4"}]],J4=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"m9 16 2 2 4-4"}]],Y4=[["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m15.228 19.148-.923.383"}],["path",{d:"M16 2v4"}],["path",{d:"m16.47 14.305.382.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["path",{d:"M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["circle",{cx:"18",cy:"18",r:"3"}]],_4=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M16 2v4"}],["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5"}],["path",{d:"M3 10h5"}],["path",{d:"M8 2v4"}],["circle",{cx:"16",cy:"16",r:"6"}]],x4=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M8 14h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M16 14h.01"}],["path",{d:"M8 18h.01"}],["path",{d:"M12 18h.01"}],["path",{d:"M16 18h.01"}]],a3=[["path",{d:"M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z"}],["path",{d:"M15 22v-5a1 1 0 0 1 1-1h5"}],["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}]],t3=[["path",{d:"M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125"}],["path",{d:"M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],h3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M10 16h4"}]],d3=[["path",{d:"M16 19h6"}],["path",{d:"M16 2v4"}],["path",{d:"M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],c3=[["path",{d:"M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18"}],["path",{d:"M21 15.5V6a2 2 0 0 0-2-2H9.5"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h7"}],["path",{d:"M21 10h-5.5"}],["path",{d:"m2 2 20 20"}]],M3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M10 16h4"}],["path",{d:"M12 14v4"}]],p3=[["path",{d:"M16 19h6"}],["path",{d:"M16 2v4"}],["path",{d:"M19 16v6"}],["path",{d:"M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],i3=[["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["path",{d:"M17 14h-6"}],["path",{d:"M13 18H7"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 18h.01"}]],n3=[["path",{d:"M16 2v4"}],["path",{d:"M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25"}],["path",{d:"m22 22-1.875-1.875"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["circle",{cx:"18",cy:"18",r:"3"}]],l3=[["path",{d:"M11 10v4h4"}],["path",{d:"m11 14 1.535-1.605a5 5 0 0 1 8 1.5"}],["path",{d:"M16 2v4"}],["path",{d:"m21 18-1.535 1.605a5 5 0 0 1-8-1.5"}],["path",{d:"M21 22v-4h-4"}],["path",{d:"M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3"}],["path",{d:"M3 10h4"}],["path",{d:"M8 2v4"}]],e3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8"}],["path",{d:"M3 10h18"}],["path",{d:"m17 22 5-5"}],["path",{d:"m17 17 5 5"}]],r3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"m14 14-4 4"}],["path",{d:"m10 14 4 4"}]],o3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}]],v3=[["path",{d:"M12 2v2"}],["path",{d:"M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2"}],["path",{d:"M18 2v2"}],["path",{d:"M2 13h2"}],["path",{d:"M8 8h14"}],["rect",{x:"8",y:"3",width:"14",height:"14",rx:"2"}]],$3=[["path",{d:"M14.564 14.558a3 3 0 1 1-4.122-4.121"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175"}],["path",{d:"M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344"}]],m3=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z"}],["circle",{cx:"12",cy:"13",r:"3"}]],y3=[["path",{d:"M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2Z"}],["path",{d:"M17.75 7 15 2.1"}],["path",{d:"M10.9 4.8 13 9"}],["path",{d:"m7.9 9.7 2 4.4"}],["path",{d:"M4.9 14.7 7 18.9"}]],s3=[["path",{d:"M10 10v7.9"}],["path",{d:"M11.802 6.145a5 5 0 0 1 6.053 6.053"}],["path",{d:"M14 6.1v2.243"}],["path",{d:"m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965"}],["path",{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}]],g3=[["path",{d:"M10 7v10.9"}],["path",{d:"M14 6.1V17"}],["path",{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}],["path",{d:"M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07"}],["path",{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}]],C3=[["path",{d:"M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5"}],["path",{d:"M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9"}],["path",{d:"M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907"}],["path",{d:"M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3"}]],u3=[["path",{d:"M12 22v-4"}],["path",{d:"M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6"}]],H3=[["path",{d:"M10.5 5H19a2 2 0 0 1 2 2v8.5"}],["path",{d:"M17 11h-.5"}],["path",{d:"M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7 11h4"}],["path",{d:"M7 15h2.5"}]],D=[["rect",{width:"18",height:"14",x:"3",y:"5",rx:"2",ry:"2"}],["path",{d:"M7 15h4M15 15h2M7 11h2M13 11h4"}]],A3=[["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 14h.01"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],w3=[["path",{d:"M10 2h4"}],["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 14h.01"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],V3=[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2"}],["circle",{cx:"7",cy:"17",r:"2"}],["path",{d:"M9 17h6"}],["circle",{cx:"17",cy:"17",r:"2"}]],S3=[["path",{d:"M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2"}],["path",{d:"M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2"}],["path",{d:"M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9"}],["circle",{cx:"8",cy:"19",r:"2"}]],L3=[["path",{d:"M12 14v4"}],["path",{d:"M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z"}],["path",{d:"M8 14h8"}],["rect",{x:"8",y:"10",width:"8",height:"8",rx:"1"}]],f3=[["path",{d:"M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46"}],["path",{d:"M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z"}],["path",{d:"M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z"}]],k3=[["path",{d:"M10 9v7"}],["path",{d:"M14 6v10"}],["circle",{cx:"17.5",cy:"12.5",r:"3.5"}],["circle",{cx:"6.5",cy:"12.5",r:"3.5"}]],P3=[["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M22 9v7"}],["path",{d:"M3.304 13h6.392"}],["circle",{cx:"18.5",cy:"12.5",r:"3.5"}]],B3=[["path",{d:"M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],z3=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["circle",{cx:"8",cy:"10",r:"2"}],["path",{d:"M8 12h8"}],["circle",{cx:"16",cy:"10",r:"2"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3"}]],F3=[["path",{d:"M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"}],["path",{d:"M2 12a9 9 0 0 1 8 8"}],["path",{d:"M2 16a5 5 0 0 1 4 4"}],["line",{x1:"2",x2:"2.01",y1:"20",y2:"20"}]],D3=[["path",{d:"M10 5V3"}],["path",{d:"M14 5V3"}],["path",{d:"M15 21v-3a3 3 0 0 0-6 0v3"}],["path",{d:"M18 3v8"}],["path",{d:"M18 5H6"}],["path",{d:"M22 11H2"}],["path",{d:"M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9"}],["path",{d:"M6 3v8"}]],b3=[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z"}],["path",{d:"M8 14v.5"}],["path",{d:"M16 14v.5"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z"}]],R3=[["path",{d:"M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97"}],["path",{d:"M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z"}],["path",{d:"M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15"}],["path",{d:"M2 21v-4"}],["path",{d:"M7 9h.01"}]],b=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z"}]],R=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1"}]],T3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11h8"}],["path",{d:"M7 16h3"}],["path",{d:"M7 6h12"}]],q3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11h8"}],["path",{d:"M7 16h12"}],["path",{d:"M7 6h3"}]],U3=[["path",{d:"M11 13v4"}],["path",{d:"M15 5v4"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1"}]],T=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 16h8"}],["path",{d:"M7 11h12"}],["path",{d:"M7 6h3"}]],q=[["path",{d:"M9 5v4"}],["rect",{width:"4",height:"6",x:"7",y:"9",rx:"1"}],["path",{d:"M9 15v2"}],["path",{d:"M17 3v2"}],["rect",{width:"4",height:"8",x:"15",y:"5",rx:"1"}],["path",{d:"M17 13v3"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}]],U=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1"}]],O3=[["path",{d:"M13 17V9"}],["path",{d:"M18 17v-3"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 17V5"}]],O=[["path",{d:"M13 17V9"}],["path",{d:"M18 17V5"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 17v-3"}]],Z3=[["path",{d:"M11 13H7"}],["path",{d:"M19 9h-4"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1"}]],Z=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M18 17V9"}],["path",{d:"M13 17V5"}],["path",{d:"M8 17v-3"}]],G3=[["path",{d:"M10 6h8"}],["path",{d:"M12 16h6"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 11h7"}]],G=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"m19 9-5 5-4-4-3 3"}]],W3=[["path",{d:"m13.11 7.664 1.78 2.672"}],["path",{d:"m14.162 12.788-3.324 1.424"}],["path",{d:"m20 4-6.06 1.515"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["circle",{cx:"12",cy:"6",r:"2"}],["circle",{cx:"16",cy:"12",r:"2"}],["circle",{cx:"9",cy:"15",r:"2"}]],I3=[["path",{d:"M5 21V3"}],["path",{d:"M12 21V9"}],["path",{d:"M19 21v-6"}]],W=[["path",{d:"M5 21v-6"}],["path",{d:"M12 21V9"}],["path",{d:"M19 21V3"}]],I=[["path",{d:"M5 21v-6"}],["path",{d:"M12 21V3"}],["path",{d:"M19 21V9"}]],E3=[["path",{d:"M12 16v5"}],["path",{d:"M16 14v7"}],["path",{d:"M20 10v11"}],["path",{d:"m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15"}],["path",{d:"M4 18v3"}],["path",{d:"M8 14v7"}]],E=[["path",{d:"M6 5h12"}],["path",{d:"M4 12h10"}],["path",{d:"M12 19h8"}]],X=[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83"}]],j=[["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}],["circle",{cx:"18.5",cy:"5.5",r:".5",fill:"currentColor"}],["circle",{cx:"11.5",cy:"11.5",r:".5",fill:"currentColor"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}],["circle",{cx:"17.5",cy:"14.5",r:".5",fill:"currentColor"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}]],X3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7"}]],j3=[["path",{d:"M18 6 7 17l-5-5"}],["path",{d:"m22 10-7.5 7.5L13 16"}]],N3=[["path",{d:"M20 4L9 15"}],["path",{d:"M21 19L3 19"}],["path",{d:"M9 15L4 10"}]],K3=[["path",{d:"M20 6 9 17l-5-5"}]],Q3=[["path",{d:"M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z"}],["path",{d:"M6 17h12"}]],J3=[["path",{d:"M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}],["path",{d:"M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}],["path",{d:"M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12"}],["path",{d:"M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z"}]],Y3=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18"}],["path",{d:"m16 7-2.5 2.5"}],["path",{d:"M9 2h6"}]],_3=[["path",{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}],["path",{d:"m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1"}],["path",{d:"M10 4h4"}],["path",{d:"M12 2v6.818"}]],x3=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456"}],["path",{d:"m15 5 1.425-1.425"}],["path",{d:"m17 8 1.53-1.53"}],["path",{d:"M9.713 12.185 7 18"}]],ad=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"m14.5 10 1.5 8"}],["path",{d:"M7 10h10"}],["path",{d:"m8 18 1.5-8"}],["circle",{cx:"12",cy:"6",r:"4"}]],td=[["path",{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}],["path",{d:"m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402"}],["path",{d:"m20 9-3 9"}],["path",{d:"m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34"}],["path",{d:"M7 18 4 9"}],["circle",{cx:"12",cy:"4",r:"2"}],["circle",{cx:"20",cy:"7",r:"2"}],["circle",{cx:"4",cy:"7",r:"2"}]],hd=[["path",{d:"m6 9 6 6 6-6"}]],dd=[["path",{d:"m17 18-6-6 6-6"}],["path",{d:"M7 6v12"}]],cd=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M10 2v2"}],["path",{d:"M14 2v2"}],["path",{d:"m17 18-1-9"}],["path",{d:"M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2"}],["path",{d:"M6 4h12"}],["path",{d:"m7 18 1-9"}]],Md=[["path",{d:"m7 18 6-6-6-6"}],["path",{d:"M17 6v12"}]],pd=[["path",{d:"m15 18-6-6 6-6"}]],id=[["path",{d:"m9 18 6-6-6-6"}]],nd=[["path",{d:"m18 15-6-6-6 6"}]],ld=[["path",{d:"m7 20 5-5 5 5"}],["path",{d:"m7 4 5 5 5-5"}]],ed=[["path",{d:"m7 6 5 5 5-5"}],["path",{d:"m7 13 5 5 5-5"}]],rd=[["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"m17 7 5 5-5 5"}],["path",{d:"m7 7-5 5 5 5"}],["path",{d:"M8 12h.01"}]],od=[["path",{d:"m9 7-5 5 5 5"}],["path",{d:"m15 7 5 5-5 5"}]],vd=[["path",{d:"m11 17-5-5 5-5"}],["path",{d:"m18 17-5-5 5-5"}]],$d=[["path",{d:"m20 17-5-5 5-5"}],["path",{d:"m4 17 5-5-5-5"}]],md=[["path",{d:"m6 17 5-5-5-5"}],["path",{d:"m13 17 5-5-5-5"}]],yd=[["path",{d:"m7 15 5 5 5-5"}],["path",{d:"m7 9 5-5 5 5"}]],sd=[["path",{d:"m17 11-5-5-5 5"}],["path",{d:"m17 18-5-5-5 5"}]],gd=[["path",{d:"M10 9h4"}],["path",{d:"M12 7v5"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9"}],["path",{d:"M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14"}]],Cd=[["path",{d:"M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5"}],["path",{d:"M7 12v4"}]],N=[["path",{d:"M10.88 21.94 15.46 14"}],["path",{d:"M21.17 8H12"}],["path",{d:"M3.95 6.06 8.54 14"}],["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"4"}]],ud=[["path",{d:"M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5"}],["path",{d:"M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5"}],["path",{d:"M7 12v4"}]],K=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]],Q=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 8v8"}],["path",{d:"m8 12 4 4 4-4"}]],J=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m12 8-4 4 4 4"}],["path",{d:"M16 12H8"}]],Y=[["path",{d:"M2 12a10 10 0 1 1 10 10"}],["path",{d:"m2 22 10-10"}],["path",{d:"M8 22H2v-6"}]],_=[["path",{d:"M12 22a10 10 0 1 1 10-10"}],["path",{d:"M22 22 12 12"}],["path",{d:"M22 16v6h-6"}]],x=[["path",{d:"M2 8V2h6"}],["path",{d:"m2 2 10 10"}],["path",{d:"M12 2A10 10 0 1 1 2 12"}]],a1=[["path",{d:"M22 12A10 10 0 1 1 12 2"}],["path",{d:"M22 2 12 12"}],["path",{d:"M16 2h6v6"}]],t1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m12 16 4-4-4-4"}],["path",{d:"M8 12h8"}]],h1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}]],d1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m9 12 2 2 4-4"}]],c1=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335"}],["path",{d:"m9 11 3 3L22 4"}]],M1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m16 10-4 4-4-4"}]],p1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m14 16-4-4 4-4"}]],i1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m10 8 4 4-4 4"}]],n1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m8 14 4-4 4 4"}]],Hd=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7"}]],l1=[["line",{x1:"8",x2:"16",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8"}],["circle",{cx:"12",cy:"12",r:"10"}]],Ad=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 18V6"}]],wd=[["path",{d:"M10.1 2.18a9.93 9.93 0 0 1 3.8 0"}],["path",{d:"M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7"}],["path",{d:"M21.82 10.1a9.93 9.93 0 0 1 0 3.8"}],["path",{d:"M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69"}],["path",{d:"M13.9 21.82a9.94 9.94 0 0 1-3.8 0"}],["path",{d:"M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7"}],["path",{d:"M2.18 13.9a9.93 9.93 0 0 1 0-3.8"}],["path",{d:"M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69"}],["circle",{cx:"12",cy:"12",r:"1"}]],Vd=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"1"}]],Sd=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M17 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M7 12h.01"}]],Ld=[["path",{d:"M7 10h10"}],["path",{d:"M7 14h10"}],["circle",{cx:"12",cy:"12",r:"10"}]],fd=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],kd=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"M12 8v8"}],["path",{d:"M16 12H8"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],e1=[["path",{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M13.4 10.6 19 5"}]],r1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 12h8"}]],Pd=[["path",{d:"m2 2 20 20"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}],["path",{d:"M19.08 19.08A10 10 0 1 1 4.92 4.92"}]],o1=[["path",{d:"M12.656 7H13a3 3 0 0 1 2.984 3.307"}],["path",{d:"M13 13H9"}],["path",{d:"M19.071 19.071A1 1 0 0 1 4.93 4.93"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.357 2.687a10 10 0 0 1 12.956 12.956"}],["path",{d:"M9 17V9"}]],v1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}]],$1=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9"}]],m1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],Bd=[["circle",{cx:"12",cy:"19",r:"2"}],["circle",{cx:"12",cy:"5",r:"2"}],["circle",{cx:"16",cy:"12",r:"2"}],["circle",{cx:"20",cy:"19",r:"2"}],["circle",{cx:"4",cy:"19",r:"2"}],["circle",{cx:"8",cy:"12",r:"2"}]],y1=[["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}],["circle",{cx:"12",cy:"12",r:"10"}]],zd=[["path",{d:"M10 16V9.5a1 1 0 0 1 5 0"}],["path",{d:"M8 12h4"}],["path",{d:"M8 16h7"}],["circle",{cx:"12",cy:"12",r:"10"}]],s1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],g1=[["path",{d:"M12 7v4"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005"}],["circle",{cx:"12",cy:"12",r:"10"}]],l=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],C1=[["path",{d:"M22 2 2 22"}],["circle",{cx:"12",cy:"12",r:"10"}]],Fd=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9"}]],Dd=[["circle",{cx:"12",cy:"12",r:"6"}]],bd=[["path",{d:"M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["circle",{cx:"12",cy:"12",r:"10"}]],u1=[["circle",{cx:"12",cy:"12",r:"10"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1"}]],H1=[["path",{d:"M18 20a6 6 0 0 0-12 0"}],["circle",{cx:"12",cy:"10",r:"4"}],["circle",{cx:"12",cy:"12",r:"10"}]],A1=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662"}]],w1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],Rd=[["circle",{cx:"12",cy:"12",r:"10"}]],Td=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M11 9h4a2 2 0 0 0 2-2V3"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"M7 21v-4a2 2 0 0 1 2-2h4"}],["circle",{cx:"15",cy:"15",r:"2"}]],qd=[["path",{d:"M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z"}],["path",{d:"M19.65 15.66A8 8 0 0 1 8.35 4.34"}],["path",{d:"m14 10-5.5 5.5"}],["path",{d:"M14 17.85V10H6.15"}]],Ud=[["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z"}],["path",{d:"m6.2 5.3 3.1 3.9"}],["path",{d:"m12.4 3.4 3.1 4"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z"}]],Od=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"m9 14 2 2 4-4"}]],Zd=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v.832"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}],["circle",{cx:"16",cy:"16",r:"6"}],["rect",{x:"8",y:"2",width:"8",height:"4",rx:"1"}]],Gd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4"}],["path",{d:"M21 14H11"}],["path",{d:"m15 10-4 4 4 4"}]],Wd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M12 11h4"}],["path",{d:"M12 16h4"}],["path",{d:"M8 11h.01"}],["path",{d:"M8 16h.01"}]],Id=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 14h6"}]],Ed=[["path",{d:"M11 14h10"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v1.344"}],["path",{d:"m17 18 4-4-4-4"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113"}],["rect",{x:"8",y:"2",width:"8",height:"4",rx:"1"}]],V1=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5"}],["path",{d:"M16 4h2a2 2 0 0 1 1.73 1"}],["path",{d:"M8 18h1"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],S1=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5"}],["path",{d:"M4 13.5V6a2 2 0 0 1 2-2h2"}],["path",{d:"M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],Xd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 14h6"}],["path",{d:"M12 17v-6"}]],jd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 12v-1h6v1"}],["path",{d:"M11 17h2"}],["path",{d:"M12 11v6"}]],Nd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"m15 11-6 6"}],["path",{d:"m9 11 6 6"}]],Kd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}]],Qd=[["path",{d:"M12 6v6l2-4"}],["circle",{cx:"12",cy:"12",r:"10"}]],Jd=[["path",{d:"M12 6v6l-4-2"}],["circle",{cx:"12",cy:"12",r:"10"}]],Yd=[["path",{d:"M12 6v6l-2-4"}],["circle",{cx:"12",cy:"12",r:"10"}]],_d=[["path",{d:"M12 6v6"}],["circle",{cx:"12",cy:"12",r:"10"}]],xd=[["path",{d:"M12 6v6l4-2"}],["circle",{cx:"12",cy:"12",r:"10"}]],a8=[["path",{d:"M12 6v6h4"}],["circle",{cx:"12",cy:"12",r:"10"}]],t8=[["path",{d:"M12 6v6l4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],h8=[["path",{d:"M12 6v6l2 4"}],["circle",{cx:"12",cy:"12",r:"10"}]],d8=[["path",{d:"M12 6v10"}],["circle",{cx:"12",cy:"12",r:"10"}]],c8=[["path",{d:"M12 6v6l-2 4"}],["circle",{cx:"12",cy:"12",r:"10"}]],M8=[["path",{d:"M12 6v6l-4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],p8=[["path",{d:"M12 6v6H8"}],["circle",{cx:"12",cy:"12",r:"10"}]],i8=[["path",{d:"M12 6v6l4 2"}],["path",{d:"M20 12v5"}],["path",{d:"M20 21h.01"}],["path",{d:"M21.25 8.2A10 10 0 1 0 16 21.16"}]],n8=[["path",{d:"M12 6v6l2 1"}],["path",{d:"M12.337 21.994a10 10 0 1 1 9.588-8.767"}],["path",{d:"m14 18 4 4 4-4"}],["path",{d:"M18 14v8"}]],l8=[["path",{d:"M12 6v6l1.56.78"}],["path",{d:"M13.227 21.925a10 10 0 1 1 8.767-9.588"}],["path",{d:"m14 18 4-4 4 4"}],["path",{d:"M18 22v-8"}]],e8=[["path",{d:"M12 6v6l4 2"}],["path",{d:"M22 12a10 10 0 1 0-11 9.95"}],["path",{d:"m22 16-5.5 5.5L14 19"}]],r8=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"M12 6v6l4 2"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],o8=[["path",{d:"M12 6v6l3.644 1.822"}],["path",{d:"M16 19h6"}],["path",{d:"M19 16v6"}],["path",{d:"M21.92 13.267a10 10 0 1 0-8.653 8.653"}]],v8=[["path",{d:"M12 6v6l4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],$8=[["path",{d:"M10 9.17a3 3 0 1 0 0 5.66"}],["path",{d:"M17 9.17a3 3 0 1 0 0 5.66"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],m8=[["path",{d:"M12 12v4"}],["path",{d:"M12 20h.01"}],["path",{d:"M17 18h.5a1 1 0 0 0 0-9h-1.79A7 7 0 1 0 7 17.708"}]],y8=[["path",{d:"M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607"}],["path",{d:"M7 11v4h4"}],["path",{d:"M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15"}]],s8=[["path",{d:"m17 15-5.5 5.5L9 18"}],["path",{d:"M5 17.743A7 7 0 1 1 15.71 10h1.79a4.5 4.5 0 0 1 1.5 8.742"}]],g8=[["path",{d:"m10.852 19.772-.383.924"}],["path",{d:"m13.148 14.228.383-.923"}],["path",{d:"M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923"}],["path",{d:"m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544"}],["path",{d:"m14.772 15.852.923-.383"}],["path",{d:"m14.772 18.148.923.383"}],["path",{d:"M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2"}],["path",{d:"m9.228 15.852-.923-.383"}],["path",{d:"m9.228 18.148-.923.383"}]],L1=[["path",{d:"M12 13v8l-4-4"}],["path",{d:"m12 21 4-4"}],["path",{d:"M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284"}]],C8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M8 19v1"}],["path",{d:"M8 14v1"}],["path",{d:"M16 19v1"}],["path",{d:"M16 14v1"}],["path",{d:"M12 21v1"}],["path",{d:"M12 16v1"}]],u8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 17H7"}],["path",{d:"M17 21H9"}]],H8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 14v2"}],["path",{d:"M8 14v2"}],["path",{d:"M16 20h.01"}],["path",{d:"M8 20h.01"}],["path",{d:"M12 16v2"}],["path",{d:"M12 22h.01"}]],A8=[["path",{d:"M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973"}],["path",{d:"m13 12-3 5h4l-3 5"}]],w8=[["path",{d:"M11 20v2"}],["path",{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}],["path",{d:"M7 19v2"}]],V8=[["path",{d:"M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z"}],["path",{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}]],S8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"m9.2 22 3-7"}],["path",{d:"m9 13-3 7"}],["path",{d:"m17 13-3 7"}]],L8=[["path",{d:"m2 2 20 20"}],["path",{d:"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193"}],["path",{d:"M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07"}]],f8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 14v6"}],["path",{d:"M8 14v6"}],["path",{d:"M12 16v6"}]],k8=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M8 15h.01"}],["path",{d:"M8 19h.01"}],["path",{d:"M12 17h.01"}],["path",{d:"M12 21h.01"}],["path",{d:"M16 15h.01"}],["path",{d:"M16 19h.01"}]],P8=[["path",{d:"M12 2v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"M20 12h2"}],["path",{d:"m19.07 4.93-1.41 1.41"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}],["path",{d:"M11 20v2"}],["path",{d:"M7 19v2"}]],B8=[["path",{d:"M12 2v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"M20 12h2"}],["path",{d:"m19.07 4.93-1.41 1.41"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}],["path",{d:"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z"}]],z8=[["path",{d:"m17 18-1.535 1.605a5 5 0 0 1-8-1.5"}],["path",{d:"M17 22v-4h-4"}],["path",{d:"M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607"}],["path",{d:"M7 10v4h4"}],["path",{d:"m7 14 1.535-1.605a5 5 0 0 1 8 1.5"}]],f1=[["path",{d:"M12 13v8"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"m8 17 4-4 4 4"}]],F8=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z"}]],D8=[["path",{d:"M17.5 21H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z"}],["path",{d:"M22 10a3 3 0 0 0-3-3h-2.207a5.502 5.502 0 0 0-10.702.5"}]],b8=[["path",{d:"M16.17 7.83 2 22"}],["path",{d:"M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12"}],["path",{d:"m7.83 7.83 8.34 8.34"}]],R8=[["path",{d:"M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z"}],["path",{d:"M12 17.66L12 22"}]],k1=[["path",{d:"m18 16 4-4-4-4"}],["path",{d:"m6 8-4 4 4 4"}],["path",{d:"m14.5 4-5 16"}]],T8=[["path",{d:"m16 18 6-6-6-6"}],["path",{d:"m8 6-6 6 6 6"}]],q8=[["polygon",{points:"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"}],["line",{x1:"12",x2:"12",y1:"22",y2:"15.5"}],["polyline",{points:"22 8.5 12 15.5 2 8.5"}],["polyline",{points:"2 15.5 12 8.5 22 15.5"}],["line",{x1:"12",x2:"12",y1:"2",y2:"8.5"}]],U8=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}],["polyline",{points:"7.5 4.21 12 6.81 16.5 4.21"}],["polyline",{points:"7.5 19.79 7.5 14.6 3 12"}],["polyline",{points:"21 12 16.5 14.6 16.5 19.79"}],["polyline",{points:"3.27 6.96 12 12.01 20.73 6.96"}],["line",{x1:"12",x2:"12",y1:"22.08",y2:"12"}]],O8=[["path",{d:"M10 2v2"}],["path",{d:"M14 2v2"}],["path",{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1"}],["path",{d:"M6 2v2"}]],Z8=[["circle",{cx:"8",cy:"8",r:"6"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18"}],["path",{d:"M7 6h1v4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82"}]],G8=[["path",{d:"M11 10.27 7 3.34"}],["path",{d:"m11 13.73-4 6.93"}],["path",{d:"M12 22v-2"}],["path",{d:"M12 2v2"}],["path",{d:"M14 12h8"}],["path",{d:"m17 20.66-1-1.73"}],["path",{d:"m17 3.34-1 1.73"}],["path",{d:"M2 12h2"}],["path",{d:"m20.66 17-1.73-1"}],["path",{d:"m20.66 7-1.73 1"}],["path",{d:"m3.34 17 1.73-1"}],["path",{d:"m3.34 7 1.73 1"}],["circle",{cx:"12",cy:"12",r:"2"}],["circle",{cx:"12",cy:"12",r:"8"}]],P1=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 3v18"}]],e=[["path",{d:"M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5"}],["path",{d:"m14.3 19.6 1-.4"}],["path",{d:"M15 3v7.5"}],["path",{d:"m15.2 16.9-.9-.3"}],["path",{d:"m16.6 21.7.3-.9"}],["path",{d:"m16.8 15.3-.4-1"}],["path",{d:"m19.1 15.2.3-.9"}],["path",{d:"m19.6 21.7-.4-1"}],["path",{d:"m20.7 16.8 1-.4"}],["path",{d:"m21.7 19.4-.9-.3"}],["path",{d:"M9 3v18"}],["circle",{cx:"18",cy:"18",r:"3"}]],B1=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"M15 3v18"}]],W8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7.5 3v18"}],["path",{d:"M12 3v18"}],["path",{d:"M16.5 3v18"}]],I8=[["path",{d:"M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"m7 15 3 3"}],["path",{d:"m7 21 3-3H5a2 2 0 0 1-2-2v-2"}],["rect",{x:"14",y:"14",width:"7",height:"7",rx:"1"}],["rect",{x:"3",y:"3",width:"7",height:"7",rx:"1"}]],E8=[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3"}]],X8=[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z"}],["circle",{cx:"12",cy:"12",r:"10"}]],j8=[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}]],N8=[["rect",{width:"14",height:"8",x:"5",y:"2",rx:"2"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h2"}],["path",{d:"M12 18h6"}]],K8=[["path",{d:"M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z"}],["path",{d:"M20 16a8 8 0 1 0-16 0"}],["path",{d:"M12 4v4"}],["path",{d:"M10 4h4"}]],Q8=[["path",{d:"m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98"}],["ellipse",{cx:"12",cy:"19",rx:"9",ry:"3"}]],J8=[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1"}],["path",{d:"M17 14v7"}],["path",{d:"M7 14v7"}],["path",{d:"M17 3v3"}],["path",{d:"M7 3v3"}],["path",{d:"M10 14 2.3 6.3"}],["path",{d:"m14 6 7.7 7.7"}],["path",{d:"m8 6 8 8"}]],z1=[["path",{d:"M16 2v2"}],["path",{d:"M17.915 22a6 6 0 0 0-12 0"}],["path",{d:"M8 2v2"}],["circle",{cx:"12",cy:"12",r:"4"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],Y8=[["path",{d:"M16 2v2"}],["path",{d:"M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}],["path",{d:"M8 2v2"}],["circle",{cx:"12",cy:"11",r:"3"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],_8=[["path",{d:"M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z"}],["path",{d:"M10 21.9V14L2.1 9.1"}],["path",{d:"m10 14 11.9-6.9"}],["path",{d:"M14 19.8v-8.1"}],["path",{d:"M18 17.5V9.4"}]],x8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 18a6 6 0 0 0 0-12v12z"}]],a6=[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"}],["path",{d:"M8.5 8.5v.01"}],["path",{d:"M16 15.5v.01"}],["path",{d:"M12 12v.01"}],["path",{d:"M11 17v.01"}],["path",{d:"M7 14v.01"}]],t6=[["path",{d:"M2 12h20"}],["path",{d:"M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"}],["path",{d:"m4 8 16-4"}],["path",{d:"m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8"}]],h6=[["path",{d:"m12 15 2 2 4-4"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],d6=[["line",{x1:"12",x2:"18",y1:"15",y2:"15"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],c6=[["line",{x1:"15",x2:"15",y1:"12",y2:"18"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],M6=[["line",{x1:"12",x2:"18",y1:"18",y2:"12"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],p6=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],i6=[["line",{x1:"12",x2:"18",y1:"12",y2:"18"}],["line",{x1:"12",x2:"18",y1:"18",y2:"12"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],n6=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9.17 14.83a4 4 0 1 0 0-5.66"}]],l6=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M14.83 14.83a4 4 0 1 1 0-5.66"}]],e6=[["path",{d:"m15 10 5 5-5 5"}],["path",{d:"M4 4v7a4 4 0 0 0 4 4h12"}]],r6=[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4"}],["path",{d:"m9 10-5 5 5 5"}]],o6=[["path",{d:"m14 15-5 5-5-5"}],["path",{d:"M20 4h-7a4 4 0 0 0-4 4v12"}]],v6=[["path",{d:"M14 9 9 4 4 9"}],["path",{d:"M20 20h-7a4 4 0 0 1-4-4V4"}]],$6=[["path",{d:"m10 15 5 5 5-5"}],["path",{d:"M4 4h7a4 4 0 0 1 4 4v12"}]],m6=[["path",{d:"m10 9 5-5 5 5"}],["path",{d:"M4 20h7a4 4 0 0 0 4-4V4"}]],y6=[["path",{d:"M20 20v-7a4 4 0 0 0-4-4H4"}],["path",{d:"M9 14 4 9l5-5"}]],s6=[["path",{d:"m15 14 5-5-5-5"}],["path",{d:"M4 20v-7a4 4 0 0 1 4-4h12"}]],g6=[["path",{d:"M12 20v2"}],["path",{d:"M12 2v2"}],["path",{d:"M17 20v2"}],["path",{d:"M17 2v2"}],["path",{d:"M2 12h2"}],["path",{d:"M2 17h2"}],["path",{d:"M2 7h2"}],["path",{d:"M20 12h2"}],["path",{d:"M20 17h2"}],["path",{d:"M20 7h2"}],["path",{d:"M7 20v2"}],["path",{d:"M7 2v2"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1"}]],C6=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}],["path",{d:"M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}]],u6=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10"}]],H6=[["path",{d:"M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487"}],["path",{d:"M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132"}],["path",{d:"M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42"}],["path",{d:"M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14"}],["path",{d:"M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676"}]],A6=[["path",{d:"M6 2v14a2 2 0 0 0 2 2h14"}],["path",{d:"M18 22V8a2 2 0 0 0-2-2H2"}]],w6=[["path",{d:"M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z"}]],V6=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18"}]],S6=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"}],["path",{d:"M5 21h14"}]],L6=[["path",{d:"m21.12 6.4-6.05-4.06a2 2 0 0 0-2.17-.05L2.95 8.41a2 2 0 0 0-.95 1.7v5.82a2 2 0 0 0 .88 1.66l6.05 4.07a2 2 0 0 0 2.17.05l9.95-6.12a2 2 0 0 0 .95-1.7V8.06a2 2 0 0 0-.88-1.66Z"}],["path",{d:"M10 22v-8L2.25 9.15"}],["path",{d:"m10 14 11.77-6.87"}]],f6=[["path",{d:"m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8"}],["path",{d:"M5 8h14"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}],["path",{d:"m12 8 1-6h2"}]],k6=[["circle",{cx:"12",cy:"12",r:"8"}],["line",{x1:"3",x2:"6",y1:"3",y2:"6"}],["line",{x1:"21",x2:"18",y1:"3",y2:"6"}],["line",{x1:"3",x2:"6",y1:"21",y2:"18"}],["line",{x1:"21",x2:"18",y1:"21",y2:"18"}]],P6=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5v14a9 3 0 0 0 18 0V5"}]],B6=[["path",{d:"M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["path",{d:"M2 6h4"}],["path",{d:"M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z"}]],z6=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69"}],["path",{d:"M21 9.3V5"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88"}],["path",{d:"M12 12v4h4"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16"}]],F6=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5V19A9 3 0 0 0 15 21.84"}],["path",{d:"M21 5V8"}],["path",{d:"M21 12L18 17H22L19 22"}],["path",{d:"M3 12A9 3 0 0 0 14.59 14.87"}]],D6=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5"}],["path",{d:"M3 12A9 3 0 0 0 21 12"}]],b6=[["path",{d:"m13 21-3-3 3-3"}],["path",{d:"M20 18H10"}],["path",{d:"M3 11h.01"}],["rect",{x:"6",y:"3",width:"5",height:"8",rx:"2.5"}]],R6=[["path",{d:"M10 18h10"}],["path",{d:"m17 21 3-3-3-3"}],["path",{d:"M3 11h.01"}],["rect",{x:"15",y:"3",width:"5",height:"8",rx:"2.5"}],["rect",{x:"6",y:"3",width:"5",height:"8",rx:"2.5"}]],T6=[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z"}],["path",{d:"m12 9 6 6"}],["path",{d:"m18 9-6 6"}]],q6=[["path",{d:"M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826"}],["path",{d:"M20.804 14.869a9 9 0 0 1-17.608 0"}],["circle",{cx:"12",cy:"4",r:"2"}]],U6=[["circle",{cx:"19",cy:"19",r:"2"}],["circle",{cx:"5",cy:"5",r:"2"}],["path",{d:"M6.48 3.66a10 10 0 0 1 13.86 13.86"}],["path",{d:"m6.41 6.41 11.18 11.18"}],["path",{d:"M3.66 6.48a10 10 0 0 0 13.86 13.86"}]],O6=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}],["path",{d:"M8 12h8"}]],F1=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z"}],["path",{d:"M9.2 9.2h.01"}],["path",{d:"m14.5 9.5-5 5"}],["path",{d:"M14.7 14.8h.01"}]],Z6=[["path",{d:"M12 8v8"}],["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}],["path",{d:"M8 12h8"}]],G6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M12 12h.01"}]],W6=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z"}]],I6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M15 9h.01"}],["path",{d:"M9 15h.01"}]],E6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M8 16h.01"}]],X6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 16h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M12 12h.01"}]],j6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 12h.01"}],["path",{d:"M8 16h.01"}]],N6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 16h.01"}],["path",{d:"M16 16h.01"}]],K6=[["rect",{width:"12",height:"12",x:"2",y:"10",rx:"2",ry:"2"}],["path",{d:"m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 14h.01"}],["path",{d:"M15 6h.01"}],["path",{d:"M18 9h.01"}]],Q6=[["path",{d:"M12 3v14"}],["path",{d:"M5 10h14"}],["path",{d:"M5 21h14"}]],J6=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 12h.01"}]],Y6=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2"}]],_6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"12",r:"5"}],["path",{d:"M12 12h.01"}]],x6=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"2"}]],ac=[["circle",{cx:"12",cy:"6",r:"1"}],["line",{x1:"5",x2:"19",y1:"12",y2:"12"}],["circle",{cx:"12",cy:"18",r:"1"}]],tc=[["path",{d:"M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8"}],["path",{d:"m17 6-2.891-2.891"}],["path",{d:"M2 15c3.333-3 6.667-3 10-3"}],["path",{d:"m2 2 20 20"}],["path",{d:"m20 9 .891.891"}],["path",{d:"M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1"}],["path",{d:"M3.109 14.109 4 15"}],["path",{d:"m6.5 12.5 1 1"}],["path",{d:"m7 18 2.891 2.891"}],["path",{d:"M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16"}]],hc=[["path",{d:"M2 8h20"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 16h12"}]],dc=[["path",{d:"m10 16 1.5 1.5"}],["path",{d:"m14 8-1.5-1.5"}],["path",{d:"M15 2c-1.798 1.998-2.518 3.995-2.807 5.993"}],["path",{d:"m16.5 10.5 1 1"}],["path",{d:"m17 6-2.891-2.891"}],["path",{d:"M2 15c6.667-6 13.333 0 20-6"}],["path",{d:"m20 9 .891.891"}],["path",{d:"M3.109 14.109 4 15"}],["path",{d:"m6.5 12.5 1 1"}],["path",{d:"m7 18 2.891 2.891"}],["path",{d:"M9 22c1.798-1.998 2.518-3.995 2.807-5.993"}]],cc=[["path",{d:"M11.25 16.25h1.5L12 17z"}],["path",{d:"M16 14v.5"}],["path",{d:"M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309"}],["path",{d:"M8 14v.5"}],["path",{d:"M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5"}]],Mc=[["line",{x1:"12",x2:"12",y1:"2",y2:"22"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"}]],pc=[["path",{d:"M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3"}],["circle",{cx:"12",cy:"12",r:"3"}]],ic=[["path",{d:"M10 12h.01"}],["path",{d:"M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}],["path",{d:"M2 20h8"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2"}],["rect",{x:"14",y:"17",width:"8",height:"5",rx:"1"}]],nc=[["path",{d:"M10 12h.01"}],["path",{d:"M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}],["path",{d:"M2 20h20"}]],lc=[["circle",{cx:"12.1",cy:"12.1",r:"1"}]],ec=[["path",{d:"M11 20H2"}],["path",{d:"M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z"}],["path",{d:"M11 4H8a2 2 0 0 0-2 2v14"}],["path",{d:"M14 12h.01"}],["path",{d:"M22 20h-3"}]],rc=[["path",{d:"M12 15V3"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}],["path",{d:"m7 10 5 5 5-5"}]],oc=[["path",{d:"m12.99 6.74 1.93 3.44"}],["path",{d:"M19.136 12a10 10 0 0 1-14.271 0"}],["path",{d:"m21 21-2.16-3.84"}],["path",{d:"m3 21 8.02-14.26"}],["circle",{cx:"12",cy:"5",r:"2"}]],vc=[["path",{d:"M10 11h.01"}],["path",{d:"M14 6h.01"}],["path",{d:"M18 6h.01"}],["path",{d:"M6.5 13.1h.01"}],["path",{d:"M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3"}],["path",{d:"M17.4 9.9c-.8.8-2 .8-2.8 0"}],["path",{d:"M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7"}],["path",{d:"M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4"}]],$c=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94"}],["path",{d:"M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32"}],["path",{d:"M8.56 2.75c4.37 6 6 9.42 8 17.72"}]],mc=[["path",{d:"M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z"}],["path",{d:"M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8"}],["path",{d:"M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3"}],["path",{d:"M18 6h4"}],["path",{d:"m5 10-2 8"}],["path",{d:"m7 18 2-8"}]],yc=[["path",{d:"M10 10 7 7"}],["path",{d:"m10 14-3 3"}],["path",{d:"m14 10 3-3"}],["path",{d:"m14 14 3 3"}],["path",{d:"M14.205 4.139a4 4 0 1 1 5.439 5.863"}],["path",{d:"M19.637 14a4 4 0 1 1-5.432 5.868"}],["path",{d:"M4.367 10a4 4 0 1 1 5.438-5.862"}],["path",{d:"M9.795 19.862a4 4 0 1 1-5.429-5.873"}],["rect",{x:"10",y:"8",width:"4",height:"8",rx:"1"}]],sc=[["path",{d:"M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208"}]],gc=[["path",{d:"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z"}]],Cc=[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"}]],uc=[["path",{d:"m2 2 8 8"}],["path",{d:"m22 2-8 8"}],["ellipse",{cx:"12",cy:"9",rx:"10",ry:"5"}],["path",{d:"M7 13.4v7.9"}],["path",{d:"M12 14v8"}],["path",{d:"M17 13.4v7.9"}],["path",{d:"M2 9v8a10 5 0 0 0 20 0V9"}]],Hc=[["path",{d:"M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23"}],["path",{d:"m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59"}]],Ac=[["path",{d:"M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z"}],["path",{d:"m2.5 21.5 1.4-1.4"}],["path",{d:"m20.1 3.9 1.4-1.4"}],["path",{d:"M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z"}],["path",{d:"m9.6 14.4 4.8-4.8"}]],wc=[["path",{d:"M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46"}],["path",{d:"M6 8.5c0-.75.13-1.47.36-2.14"}],["path",{d:"M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76"}],["path",{d:"M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Vc=[["path",{d:"M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0"}],["path",{d:"M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4"}]],Sc=[["path",{d:"M7 3.34V5a3 3 0 0 0 3 3"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}],["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}],["path",{d:"M12 2a10 10 0 1 0 9.54 13"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1"}]],D1=[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}],["circle",{cx:"12",cy:"12",r:"10"}]],Lc=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a7 7 0 1 0 10 10"}]],fc=[["circle",{cx:"11.5",cy:"12.5",r:"3.5"}],["path",{d:"M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z"}]],kc=[["path",{d:"m2 2 20 20"}],["path",{d:"M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19"}],["path",{d:"M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568"}]],Pc=[["path",{d:"M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12"}]],b1=[["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"12",cy:"5",r:"1"}],["circle",{cx:"12",cy:"19",r:"1"}]],R1=[["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"19",cy:"12",r:"1"}],["circle",{cx:"5",cy:"12",r:"1"}]],Bc=[["path",{d:"M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}],["path",{d:"M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}]],zc=[["line",{x1:"5",x2:"19",y1:"9",y2:"9"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15"}],["line",{x1:"19",x2:"5",y1:"5",y2:"19"}]],Fc=[["path",{d:"M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21"}],["path",{d:"m5.082 11.09 8.828 8.828"}]],Dc=[["line",{x1:"5",x2:"19",y1:"9",y2:"9"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15"}]],bc=[["path",{d:"m15 20 3-3h2a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2l3 3z"}],["path",{d:"M6 8v1"}],["path",{d:"M10 8v1"}],["path",{d:"M14 8v1"}],["path",{d:"M18 8v1"}]],Rc=[["path",{d:"M4 10h12"}],["path",{d:"M4 14h9"}],["path",{d:"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2"}]],Tc=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}],["path",{d:"M2 21h13"}],["path",{d:"M3 7h11"}],["path",{d:"m9 11-2 3h3l-2 3"}]],qc=[["path",{d:"M15 3h6v6"}],["path",{d:"M10 14 21 3"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}]],Uc=[["path",{d:"m15 15 6 6"}],["path",{d:"m15 9 6-6"}],["path",{d:"M21 16v5h-5"}],["path",{d:"M21 8V3h-5"}],["path",{d:"M3 16v5h5"}],["path",{d:"m3 21 6-6"}],["path",{d:"M3 8V3h5"}],["path",{d:"M9 9 3 3"}]],Oc=[["path",{d:"m15 18-.722-3.25"}],["path",{d:"M2 8a10.645 10.645 0 0 0 20 0"}],["path",{d:"m20 15-1.726-2.05"}],["path",{d:"m4 15 1.726-2.05"}],["path",{d:"m9 18 .722-3.25"}]],Zc=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"}],["path",{d:"m2 2 20 20"}]],Gc=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"}],["circle",{cx:"12",cy:"12",r:"3"}]],Wc=[["path",{d:"M12 16h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z"}],["path",{d:"M8 16h.01"}]],Ic=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"}]],Ec=[["path",{d:"M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z"}],["path",{d:"M12 12v.01"}]],Xc=[["path",{d:"M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z"}],["path",{d:"M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z"}]],jc=[["path",{d:"M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z"}],["path",{d:"M16 8 2 22"}],["path",{d:"M17.5 15H9"}]],Nc=[["path",{d:"M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}],["path",{d:"M6 8h4"}],["path",{d:"M6 18h4"}],["path",{d:"m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}],["path",{d:"M14 8h4"}],["path",{d:"M14 18h4"}],["path",{d:"m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}]],Kc=[["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M12 2v4"}],["path",{d:"m6.8 15-3.5 2"}],["path",{d:"m20.7 7-3.5 2"}],["path",{d:"M6.8 9 3.3 7"}],["path",{d:"m20.7 17-3.5-2"}],["path",{d:"m9 22 3-8 3 8"}],["path",{d:"M8 22h8"}],["path",{d:"M18 18.7a9 9 0 1 0-12 0"}]],Qc=[["path",{d:"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"}],["path",{d:"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"}],["path",{d:"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"}],["path",{d:"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"}],["path",{d:"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"}]],Jc=[["path",{d:"M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 12v-1"}],["path",{d:"M8 18v-2"}],["path",{d:"M8 7V6"}],["circle",{cx:"8",cy:"20",r:"2"}]],T1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m8 18 4-4"}],["path",{d:"M8 10v8h8"}]],q1=[["path",{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88"}],["circle",{cx:"6",cy:"14",r:"3"}]],U1=[["path",{d:"M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1"}],["path",{d:"M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1"}]],Yc=[["path",{d:"M14.5 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.8"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M11.7 14.2 7 17l-4.7-2.8"}],["path",{d:"M3 13.1a2 2 0 0 0-.999 1.76v3.24a2 2 0 0 0 .969 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01z"}],["path",{d:"M7 17v5"}]],O1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"}]],Z1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 18v-2"}],["path",{d:"M12 18v-4"}],["path",{d:"M16 18v-6"}]],G1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 18v-1"}],["path",{d:"M12 18v-6"}],["path",{d:"M16 18v-3"}]],W1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m16 13-3.5 3.5-2-2L8 17"}]],I1=[["path",{d:"M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M4.017 11.512a6 6 0 1 0 8.466 8.475"}],["path",{d:"M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z"}]],E1=[["path",{d:"M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m14 20 2 2 4-4"}]],_c=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m9 15 2 2 4-4"}]],xc=[["path",{d:"M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 14v2.2l1.6 1"}],["circle",{cx:"8",cy:"16",r:"6"}]],X1=[["path",{d:"M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m5 16-3 3 3 3"}],["path",{d:"m9 22 3-3-3-3"}]],a7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12.5 8 15l2 2.5"}],["path",{d:"m14 12.5 2 2.5-2 2.5"}]],j1=[["path",{d:"M13.85 22H18a2 2 0 0 0 2-2V8a2 2 0 0 0-.586-1.414l-4-4A2 2 0 0 0 14 2H6a2 2 0 0 0-2 2v6.6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m3.305 19.53.923-.382"}],["path",{d:"m4.228 16.852-.924-.383"}],["path",{d:"m5.852 15.228-.383-.923"}],["path",{d:"m5.852 20.772-.383.924"}],["path",{d:"m8.148 15.228.383-.923"}],["path",{d:"m8.53 21.696-.382-.924"}],["path",{d:"m9.773 16.852.922-.383"}],["path",{d:"m9.773 19.148.922.383"}],["circle",{cx:"7",cy:"18",r:"3"}]],t7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M9 10h6"}],["path",{d:"M12 13V7"}],["path",{d:"M9 17h6"}]],h7=[["path",{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 16h2v6"}],["path",{d:"M10 22h4"}],["rect",{x:"2",y:"16",width:"4",height:"6",rx:"2"}]],d7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 18v-6"}],["path",{d:"m9 15 3 3 3-3"}]],N1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M12 9v4"}],["path",{d:"M12 17h.01"}]],r=[["path",{d:"M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0"}]],c7=[["path",{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z"}]],M7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["circle",{cx:"10",cy:"12",r:"2"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22"}]],p7=[["path",{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M2 15h10"}],["path",{d:"m9 18 3-3-3-3"}]],K1=[["path",{d:"M10.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.1"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 15 1 1"}],["path",{d:"m11 14-4.586 4.586"}],["circle",{cx:"5",cy:"20",r:"2"}]],Q1=[["path",{d:"M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 17v-2a2 2 0 0 0-4 0v2"}],["rect",{width:"8",height:"5",x:"3",y:"17",rx:"1"}]],J1=[["path",{d:"M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M14 18h6"}]],i7=[["path",{d:"M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 20v-7l3 1.474"}],["circle",{cx:"6",cy:"20",r:"2"}]],n7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 15h6"}]],l7=[["path",{d:"M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m5 11-3 3"}],["path",{d:"m5 17-3-3h10"}]],Y1=[["path",{d:"m18.226 5.226-2.52-2.52A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.351"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["path",{d:"M8 18h1"}]],_1=[["path",{d:"M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z"}]],x1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z"}]],e7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 15h6"}],["path",{d:"M12 18v-6"}]],a2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M12 17h.01"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}]],t2=[["path",{d:"M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M14 19h6"}],["path",{d:"M17 16v6"}]],r7=[["path",{d:"M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M16 14a2 2 0 0 0-2 2"}],["path",{d:"M16 22a2 2 0 0 1-2-2"}],["path",{d:"M20 14a2 2 0 0 1 2 2"}],["path",{d:"M20 22a2 2 0 0 0 2-2"}]],h2=[["path",{d:"M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m21 22-2.88-2.88"}],["circle",{cx:"16",cy:"17",r:"3"}]],o7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["circle",{cx:"11.5",cy:"14.5",r:"2.5"}],["path",{d:"M13.3 16.3 15 18"}]],d2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 15h.01"}],["path",{d:"M11.5 13.5a2.5 2.5 0 0 1 0 3"}],["path",{d:"M15 12a5 5 0 0 1 0 6"}]],v7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 13h2"}],["path",{d:"M14 13h2"}],["path",{d:"M8 17h2"}],["path",{d:"M14 17h2"}]],$7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 12h8"}],["path",{d:"M10 11v2"}],["path",{d:"M8 17h8"}],["path",{d:"M14 16v2"}]],m7=[["path",{d:"M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1"}],["path",{d:"M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1"}],["path",{d:"M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z"}]],y7=[["path",{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 18 3-3-3-3"}]],s7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m8 16 2-2-2-2"}],["path",{d:"M12 18h4"}]],g7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 9H8"}],["path",{d:"M16 13H8"}],["path",{d:"M16 17H8"}]],c2=[["path",{d:"M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16"}],["path",{d:"M6 22h2"}],["path",{d:"M7 14v8"}]],C7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M11 18h2"}],["path",{d:"M12 12v6"}],["path",{d:"M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5"}]],u7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 12v6"}],["path",{d:"m15 15-3-3-3 3"}]],H7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M16 22a4 4 0 0 0-8 0"}],["circle",{cx:"12",cy:"15",r:"3"}]],A7=[["path",{d:"M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 15a5 5 0 0 1 0 6"}],["path",{d:"M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z"}]],M2=[["path",{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157"}],["rect",{width:"7",height:"6",x:"3",y:"16",rx:"1"}]],p2=[["path",{d:"M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m15 17 5 5"}],["path",{d:"m20 17-5 5"}]],w7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m14.5 12.5-5 5"}],["path",{d:"m9.5 12.5 5 5"}]],V7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}]],S7=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1"}]],L7=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 3v18"}],["path",{d:"M3 7.5h4"}],["path",{d:"M3 12h18"}],["path",{d:"M3 16.5h4"}],["path",{d:"M17 3v18"}],["path",{d:"M17 7.5h4"}],["path",{d:"M17 16.5h4"}]],i2=[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02"}],["path",{d:"M2 12a10 10 0 0 1 18-6"}],["path",{d:"M2 16h.01"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6"}],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2"}]],f7=[["path",{d:"M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5"}],["path",{d:"M9 18h8"}],["path",{d:"M18 3h-3"}],["path",{d:"M11 3a6 6 0 0 0-6 6v11"}],["path",{d:"M5 13h4"}],["path",{d:"M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z"}]],k7=[["path",{d:"M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20"}]],P7=[["path",{d:"M2 16s9-15 20-4C11 23 2 8 2 8"}]],B7=[["path",{d:"M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z"}],["path",{d:"M18 12v.5"}],["path",{d:"M16 17.93a9.77 9.77 0 0 1 0-11.86"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33"}],["path",{d:"M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98"}]],z7=[["path",{d:"m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10"}],["path",{d:"M20.414 8.586 22 7"}],["circle",{cx:"19",cy:"10",r:"2"}]],F7=[["path",{d:"M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}],["path",{d:"m2 2 20 20"}],["path",{d:"M4 22V4"}],["path",{d:"M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347"}]],D7=[["path",{d:"M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5"}]],b7=[["path",{d:"M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5"}]],R7=[["path",{d:"M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z"}],["path",{d:"m5 22 14-4"}],["path",{d:"m5 18 14 4"}]],T7=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}]],q7=[["path",{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4"}]],U7=[["path",{d:"M11.652 6H18"}],["path",{d:"M12 13v1"}],["path",{d:"M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007"}]],O7=[["path",{d:"M12 13v1"}],["path",{d:"M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z"}],["path",{d:"M6 6h12"}]],Z7=[["path",{d:"M10 2v2.343"}],["path",{d:"M14 2v6.343"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563"}],["path",{d:"M6.453 15H15"}],["path",{d:"M8.5 2h7"}]],G7=[["path",{d:"M10 2v6.292a7 7 0 1 0 4 0V2"}],["path",{d:"M5 15h14"}],["path",{d:"M8.5 2h7"}]],W7=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2"}],["path",{d:"M6.453 15h11.094"}],["path",{d:"M8.5 2h7"}]],I7=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3"}],["path",{d:"M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3"}],["path",{d:"M12 20v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 2v2"}]],E7=[["path",{d:"m3 7 5 5-5 5V7"}],["path",{d:"m21 7-5 5 5 5V7"}],["path",{d:"M12 20v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 2v2"}]],X7=[["path",{d:"m17 3-5 5-5-5h10"}],["path",{d:"m17 21-5-5-5 5h10"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],j7=[["path",{d:"M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3"}],["path",{d:"M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],N7=[["path",{d:"M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1"}],["circle",{cx:"12",cy:"8",r:"2"}],["path",{d:"M12 10v12"}],["path",{d:"M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z"}],["path",{d:"M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z"}]],K7=[["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5"}],["path",{d:"M12 7.5V9"}],["path",{d:"M7.5 12H9"}],["path",{d:"M16.5 12H15"}],["path",{d:"M12 16.5V15"}],["path",{d:"m8 8 1.88 1.88"}],["path",{d:"M14.12 9.88 16 8"}],["path",{d:"m8 16 1.88-1.88"}],["path",{d:"M14.12 14.12 16 16"}]],Q7=[["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}]],J7=[["path",{d:"M2 12h6"}],["path",{d:"M22 12h-6"}],["path",{d:"M12 2v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 20v2"}],["path",{d:"m19 9-3 3 3 3"}],["path",{d:"m5 15 3-3-3-3"}]],Y7=[["path",{d:"M12 22v-6"}],["path",{d:"M12 8V2"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}],["path",{d:"m15 19-3-3-3 3"}],["path",{d:"m15 5-3 3-3-3"}]],_7=[["circle",{cx:"15",cy:"19",r:"2"}],["path",{d:"M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1"}],["path",{d:"M15 11v-1"}],["path",{d:"M15 17v-2"}]],x7=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"m9 13 2 2 4-4"}]],aM=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2"}],["circle",{cx:"16",cy:"16",r:"6"}]],tM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M2 10h20"}]],hM=[["path",{d:"M10 10.5 8 13l2 2.5"}],["path",{d:"m14 10.5 2 2.5-2 2.5"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z"}]],n2=[["path",{d:"M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3"}],["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["circle",{cx:"18",cy:"18",r:"3"}]],dM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["circle",{cx:"12",cy:"13",r:"1"}]],cM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M12 10v6"}],["path",{d:"m15 13-3 3-3-3"}]],MM=[["path",{d:"M18 19a5 5 0 0 1-5-5v8"}],["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5"}],["circle",{cx:"13",cy:"12",r:"2"}],["circle",{cx:"20",cy:"19",r:"2"}]],pM=[["circle",{cx:"12",cy:"13",r:"2"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M14 13h3"}],["path",{d:"M7 13h3"}]],iM=[["path",{d:"M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417"}],["path",{d:"M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}]],nM=[["path",{d:"M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1"}],["path",{d:"M2 13h10"}],["path",{d:"m9 16 3-3-3-3"}]],lM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["path",{d:"M8 10v4"}],["path",{d:"M12 10v2"}],["path",{d:"M16 10v6"}]],eM=[["circle",{cx:"16",cy:"20",r:"2"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2"}],["path",{d:"m22 14-4.5 4.5"}],["path",{d:"m21 15 1 1"}]],rM=[["rect",{width:"8",height:"5",x:"14",y:"17",rx:"1"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2"}]],oM=[["path",{d:"M9 13h6"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],vM=[["path",{d:"m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2"}],["circle",{cx:"14",cy:"15",r:"1"}]],$M=[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2"}]],mM=[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5"}],["path",{d:"M2 13h10"}],["path",{d:"m5 10-3 3 3 3"}]],l2=[["path",{d:"M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5"}],["path",{d:"M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],yM=[["path",{d:"M12 10v6"}],["path",{d:"M9 13h6"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],sM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["circle",{cx:"12",cy:"13",r:"2"}],["path",{d:"M12 15v5"}]],gM=[["circle",{cx:"11.5",cy:"12.5",r:"2.5"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M13.3 14.3 15 16"}]],CM=[["path",{d:"M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1"}],["path",{d:"m21 21-1.9-1.9"}],["circle",{cx:"17",cy:"17",r:"3"}]],uM=[["path",{d:"M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}],["path",{d:"m8 16 3-3-3-3"}]],HM=[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5"}],["path",{d:"M12 10v4h4"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5"}],["path",{d:"M22 22v-4h-4"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5"}]],AM=[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3"}]],wM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M12 10v6"}],["path",{d:"m9 13 3-3 3 3"}]],VM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"m9.5 10.5 5 5"}],["path",{d:"m14.5 10.5-5 5"}]],SM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],LM=[["path",{d:"M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z"}],["path",{d:"M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1"}]],fM=[["path",{d:"M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z"}],["path",{d:"M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z"}],["path",{d:"M16 17h4"}],["path",{d:"M4 13h4"}]],kM=[["path",{d:"M12 12H5a2 2 0 0 0-2 2v5"}],["circle",{cx:"13",cy:"19",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}],["path",{d:"M8 19h3m5-17v17h6M6 12V7c0-1.1.9-2 2-2h3l5 5"}]],PM=[["path",{d:"M4 14h6"}],["path",{d:"M4 2h10"}],["rect",{x:"4",y:"18",width:"16",height:"4",rx:"1"}],["rect",{x:"4",y:"6",width:"16",height:"4",rx:"1"}]],BM=[["path",{d:"m15 17 5-5-5-5"}],["path",{d:"M4 18v-2a4 4 0 0 1 4-4h12"}]],zM=[["line",{x1:"22",x2:"2",y1:"6",y2:"6"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22"}]],FM=[["path",{d:"M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7"}]],DM=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],bM=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}],["path",{d:"M2 21h13"}],["path",{d:"M3 9h11"}]],RM=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["rect",{width:"10",height:"8",x:"7",y:"8",rx:"1"}]],TM=[["path",{d:"M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348"}],["path",{d:"M16 6h6"}],["path",{d:"M19 3v6"}]],e2=[["path",{d:"M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473"}],["path",{d:"m16.5 3.5 5 5"}],["path",{d:"m21.5 3.5-5 5"}]],r2=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z"}]],qM=[["path",{d:"M2 7v10"}],["path",{d:"M6 5v14"}],["rect",{width:"12",height:"18",x:"10",y:"3",rx:"2"}]],UM=[["path",{d:"M2 3v18"}],["rect",{width:"12",height:"18",x:"6",y:"3",rx:"2"}],["path",{d:"M22 3v18"}]],OM=[["rect",{width:"18",height:"14",x:"3",y:"3",rx:"2"}],["path",{d:"M4 21h1"}],["path",{d:"M9 21h1"}],["path",{d:"M14 21h1"}],["path",{d:"M19 21h1"}]],ZM=[["path",{d:"M7 2h10"}],["path",{d:"M5 6h14"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}]],GM=[["path",{d:"M3 2h18"}],["rect",{width:"18",height:"12",x:"3",y:"6",rx:"2"}],["path",{d:"M3 22h18"}]],WM=[["line",{x1:"6",x2:"10",y1:"11",y2:"11"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z"}]],IM=[["path",{d:"M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z"}],["path",{d:"M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z"}],["path",{d:"M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z"}],["path",{d:"M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z"}]],EM=[["line",{x1:"6",x2:"10",y1:"12",y2:"12"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14"}],["line",{x1:"15",x2:"15.01",y1:"13",y2:"13"}],["line",{x1:"18",x2:"18.01",y1:"11",y2:"11"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],XM=[["path",{d:"m12 14 4-4"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0"}]],jM=[["path",{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381"}],["path",{d:"m16 16 6-6"}],["path",{d:"m21.5 10.5-8-8"}],["path",{d:"m8 8 6-6"}],["path",{d:"m8.5 7.5 8 8"}]],NM=[["path",{d:"M10.5 3 8 9l4 13 4-13-2.5-6"}],["path",{d:"M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z"}],["path",{d:"M2 9h20"}]],KM=[["path",{d:"M11.5 21a7.5 7.5 0 1 1 7.35-9"}],["path",{d:"M13 12V3"}],["path",{d:"M4 21h16"}],["path",{d:"M9 12V3"}]],QM=[["path",{d:"M9 10h.01"}],["path",{d:"M15 10h.01"}],["path",{d:"M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z"}]],JM=[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1"}],["path",{d:"M12 8v13"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5"}]],YM=[["path",{d:"M15 6a9 9 0 0 0-9 9V3"}],["path",{d:"M21 18h-6"}],["circle",{cx:"18",cy:"6",r:"3"}],["circle",{cx:"6",cy:"18",r:"3"}]],_M=[["line",{x1:"6",x2:"6",y1:"3",y2:"15"}],["circle",{cx:"18",cy:"6",r:"3"}],["circle",{cx:"6",cy:"18",r:"3"}],["path",{d:"M18 9a9 9 0 0 1-9 9"}]],xM=[["path",{d:"M6 3v12"}],["path",{d:"M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}],["path",{d:"M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}],["path",{d:"M15 6a9 9 0 0 0-9 9"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}]],o2=[["circle",{cx:"12",cy:"12",r:"3"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12"}]],a9=[["path",{d:"M12 3v6"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M12 15v6"}]],t9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7"}],["path",{d:"m15 9-3-3 3-3"}],["circle",{cx:"19",cy:"18",r:"3"}],["path",{d:"M12 18H7a2 2 0 0 1-2-2V9"}],["path",{d:"m9 15 3 3-3 3"}]],h9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}],["path",{d:"M11 18H8a2 2 0 0 1-2-2V9"}]],d9=[["circle",{cx:"12",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["circle",{cx:"18",cy:"6",r:"3"}],["path",{d:"M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9"}],["path",{d:"M12 12v3"}]],c9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v6"}],["circle",{cx:"5",cy:"18",r:"3"}],["path",{d:"M12 3v18"}],["circle",{cx:"19",cy:"6",r:"3"}],["path",{d:"M16 15.7A9 9 0 0 0 19 9"}]],M9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9"}]],p9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v12"}],["circle",{cx:"19",cy:"18",r:"3"}],["path",{d:"m15 9-3-3 3-3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7"}]],i9=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 9v12"}],["path",{d:"m21 3-6 6"}],["path",{d:"m21 9-6-6"}],["path",{d:"M18 11.5V15"}],["circle",{cx:"18",cy:"18",r:"3"}]],n9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v12"}],["path",{d:"m15 9-3-3 3-3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v3"}],["path",{d:"M19 15v6"}],["path",{d:"M22 18h-6"}]],l9=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 9v12"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v3"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}]],e9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M18 6V5"}],["path",{d:"M18 11v-1"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21"}]],r9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21"}]],o9=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["path",{d:"M9 18c-4.51 2-5-2-7-2"}]],v9=[["path",{d:"m22 13.29-3.33-10a.42.42 0 0 0-.14-.18.38.38 0 0 0-.22-.11.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18l-2.26 6.67H8.32L6.1 3.26a.42.42 0 0 0-.1-.18.38.38 0 0 0-.26-.08.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18L2 13.29a.74.74 0 0 0 .27.83L12 21l9.69-6.88a.71.71 0 0 0 .31-.83Z"}]],$9=[["path",{d:"M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z"}],["path",{d:"M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0"}]],m9=[["circle",{cx:"6",cy:"15",r:"4"}],["circle",{cx:"18",cy:"15",r:"4"}],["path",{d:"M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2"}],["path",{d:"M2.5 13 5 7c.7-1.3 1.4-2 3-2"}],["path",{d:"M21.5 13 19 7c-.7-1.3-1.5-2-3-2"}]],y9=[["path",{d:"M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13"}],["path",{d:"M2 12h8.5"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1"}]],s9=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["path",{d:"M2 12h20"}]],g9=[["path",{d:"M12 13V2l8 4-8 4"}],["path",{d:"M20.561 10.222a9 9 0 1 1-12.55-5.29"}],["path",{d:"M8.002 9.997a5 5 0 1 0 8.9 2.02"}]],C9=[["path",{d:"M2 21V3"}],["path",{d:"M2 5h18a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2.26"}],["path",{d:"M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3"}],["circle",{cx:"16",cy:"11",r:"2"}],["circle",{cx:"8",cy:"11",r:"2"}]],u9=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"}],["path",{d:"M22 10v6"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5"}]],H9=[["path",{d:"M22 5V2l-5.89 5.89"}],["circle",{cx:"16.6",cy:"15.89",r:"3"}],["circle",{cx:"8.11",cy:"7.4",r:"3"}],["circle",{cx:"12.35",cy:"11.65",r:"3"}],["circle",{cx:"13.91",cy:"5.85",r:"3"}],["circle",{cx:"18.15",cy:"10.09",r:"3"}],["circle",{cx:"6.56",cy:"13.2",r:"3"}],["circle",{cx:"10.8",cy:"17.44",r:"3"}],["circle",{cx:"5",cy:"19",r:"3"}]],v2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"m16 19 2 2 4-4"}]],$2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"M16 19h6"}],["path",{d:"M19 22v-6"}]],m2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"m16 16 5 5"}],["path",{d:"m16 21 5-5"}]],y2=[["path",{d:"M12 3v18"}],["path",{d:"M3 12h18"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],A9=[["path",{d:"M15 3v18"}],["path",{d:"M3 12h18"}],["path",{d:"M9 3v18"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],o=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M3 15h18"}],["path",{d:"M9 3v18"}],["path",{d:"M15 3v18"}]],w9=[["circle",{cx:"12",cy:"9",r:"1"}],["circle",{cx:"19",cy:"9",r:"1"}],["circle",{cx:"5",cy:"9",r:"1"}],["circle",{cx:"12",cy:"15",r:"1"}],["circle",{cx:"19",cy:"15",r:"1"}],["circle",{cx:"5",cy:"15",r:"1"}]],V9=[["circle",{cx:"9",cy:"12",r:"1"}],["circle",{cx:"9",cy:"5",r:"1"}],["circle",{cx:"9",cy:"19",r:"1"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"15",cy:"5",r:"1"}],["circle",{cx:"15",cy:"19",r:"1"}]],S9=[["circle",{cx:"12",cy:"5",r:"1"}],["circle",{cx:"19",cy:"5",r:"1"}],["circle",{cx:"5",cy:"5",r:"1"}],["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"19",cy:"12",r:"1"}],["circle",{cx:"5",cy:"12",r:"1"}],["circle",{cx:"12",cy:"19",r:"1"}],["circle",{cx:"19",cy:"19",r:"1"}],["circle",{cx:"5",cy:"19",r:"1"}]],L9=[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1"}]],f9=[["path",{d:"M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856"}],["path",{d:"M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288"}],["path",{d:"M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025"}],["path",{d:"m8.5 16.5-1-1"}]],k9=[["path",{d:"m11.9 12.1 4.514-4.514"}],["path",{d:"M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z"}],["path",{d:"m6 16 2 2"}],["path",{d:"M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z"}]],P9=[["path",{d:"M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25"}],["path",{d:"M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2"}],["path",{d:"M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0"}],["path",{d:"m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}]],B9=[["path",{d:"m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9"}],["path",{d:"m18 15 4-4"}],["path",{d:"m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5"}]],z9=[["path",{d:"M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17"}],["path",{d:"m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}],["path",{d:"m2 16 6 6"}],["circle",{cx:"16",cy:"9",r:"2.9"}],["circle",{cx:"6",cy:"5",r:"3"}]],F9=[["path",{d:"M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0"}],["path",{d:"M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5"}],["path",{d:"M9 5A2 2 0 1 0 5 5V10"}],["path",{d:"M9 7V4A2 2 0 1 1 13 4V7.268"}]],s2=[["path",{d:"M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}],["path",{d:"M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}],["path",{d:"M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5"}],["path",{d:"M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0"}]],D9=[["path",{d:"M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16"}],["path",{d:"m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95"}],["path",{d:"m2 15 6 6"}],["path",{d:"m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91"}]],g2=[["path",{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14"}],["path",{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}],["path",{d:"m2 13 6 6"}]],b9=[["path",{d:"M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}],["path",{d:"M14 11V9a2 2 0 1 0-4 0v2"}],["path",{d:"M10 10.5V5a2 2 0 1 0-4 0v9"}],["path",{d:"m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5"}]],R9=[["path",{d:"M12 3V2"}],["path",{d:"m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5"}],["path",{d:"M2 14h12a2 2 0 0 1 0 4h-2"}],["path",{d:"M4 10h16"}],["path",{d:"M5 10a7 7 0 0 1 14 0"}],["path",{d:"M5 14v6a1 1 0 0 1-1 1H2"}]],T9=[["path",{d:"M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}],["path",{d:"M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8"}],["path",{d:"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}]],q9=[["path",{d:"M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z"}],["path",{d:"M8 11V6a4 4 0 0 1 8 0v5"}]],U9=[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"}],["path",{d:"m21 3 1 11h-2"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3"}],["path",{d:"M3 4h8"}]],O9=[["path",{d:"M12 2v8"}],["path",{d:"m16 6-4 4-4-4"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 18h.01"}]],Z9=[["path",{d:"m16 6-4-4-4 4"}],["path",{d:"M12 2v8"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 18h.01"}]],G9=[["path",{d:"M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5"}],["path",{d:"M14 6a6 6 0 0 1 6 6v3"}],["path",{d:"M4 15v-3a6 6 0 0 1 6-6"}],["rect",{x:"2",y:"15",width:"20",height:"4",rx:"1"}]],W9=[["line",{x1:"4",x2:"20",y1:"9",y2:"9"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21"}]],I9=[["line",{x1:"22",x2:"2",y1:"12",y2:"12"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16"}]],E9=[["path",{d:"M14 18a2 2 0 0 0-4 0"}],["path",{d:"m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11"}],["path",{d:"M2 11h20"}],["circle",{cx:"17",cy:"18",r:"3"}],["circle",{cx:"7",cy:"18",r:"3"}]],X9=[["path",{d:"m5.2 6.2 1.4 1.4"}],["path",{d:"M2 13h2"}],["path",{d:"M20 13h2"}],["path",{d:"m17.4 7.6 1.4-1.4"}],["path",{d:"M22 17H2"}],["path",{d:"M22 21H2"}],["path",{d:"M16 13a4 4 0 0 0-8 0"}],["path",{d:"M12 5V2.5"}]],j9=[["path",{d:"M10 12H6"}],["path",{d:"M10 15V9"}],["path",{d:"M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z"}],["path",{d:"M6 15V9"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],N9=[["path",{d:"M22 9a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1l2 2h12l2-2h1a1 1 0 0 0 1-1Z"}],["path",{d:"M7.5 12h9"}]],K9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"m17 12 3-2v8"}]],Q9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2"}]],J9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1"}]],Y9=[["path",{d:"M12 18V6"}],["path",{d:"M17 10v3a1 1 0 0 0 1 1h3"}],["path",{d:"M21 10v8"}],["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}]],_9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M17 13v-3h4"}],["path",{d:"M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17"}]],x9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["circle",{cx:"19",cy:"16",r:"2"}],["path",{d:"M20 10c-2 2-3 3.5-3 6"}]],ap=[["path",{d:"M6 12h12"}],["path",{d:"M6 20V4"}],["path",{d:"M18 20V4"}]],tp=[["path",{d:"M21 14h-1.343"}],["path",{d:"M9.128 3.47A9 9 0 0 1 21 12v3.343"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3"}],["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364"}]],hp=[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3"}]],dp=[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5"}]],cp=[["path",{d:"M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15"}],["path",{d:"M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z"}]],Mp=[["path",{d:"M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762"}]],pp=[["path",{d:"m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572"}],["path",{d:"M15 15h6"}]],ip=[["path",{d:"M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655"}],["path",{d:"m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761"}],["path",{d:"m2 2 20 20"}]],np=[["path",{d:"m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49"}],["path",{d:"M15 15h6"}],["path",{d:"M18 12v6"}]],lp=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}],["path",{d:"M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27"}]],ep=[["path",{d:"M11 8c2-3-2-3 0-6"}],["path",{d:"M15.5 8c2-3-2-3 0-6"}],["path",{d:"M6 10h.01"}],["path",{d:"M6 14h.01"}],["path",{d:"M10 16v-4"}],["path",{d:"M14 16v-4"}],["path",{d:"M18 16v-4"}],["path",{d:"M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3"}],["path",{d:"M5 20v2"}],["path",{d:"M19 20v2"}]],rp=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}]],op=[["path",{d:"M11 17v4"}],["path",{d:"M14 3v8a2 2 0 0 0 2 2h5.865"}],["path",{d:"M17 17v4"}],["path",{d:"M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z"}],["path",{d:"M2 10v5"}],["path",{d:"M6 3h16"}],["path",{d:"M7 21h14"}],["path",{d:"M8 13H2"}]],vp=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}]],$p=[["path",{d:"m9 11-6 6v3h9l3-3"}],["path",{d:"m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4"}]],mp=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M12 7v5l4 2"}]],yp=[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18"}],["path",{d:"M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88"}],["path",{d:"M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87"}],["path",{d:"M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08"}],["path",{d:"M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57"}],["path",{d:"M4.93 4.93 3 3a.7.7 0 0 1 0-1"}],["path",{d:"M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15"}]],sp=[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27"}],["path",{d:"M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26"}],["path",{d:"M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25"}],["path",{d:"M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75"}],["path",{d:"M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24"}],["path",{d:"M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28"}],["path",{d:"M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05"}],["path",{d:"m2 2 20 20"}]],gp=[["path",{d:"M12 7v4"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M14 9h-4"}],["path",{d:"M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2"}],["path",{d:"M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16"}]],Cp=[["path",{d:"M10 22v-6.57"}],["path",{d:"M12 11h.01"}],["path",{d:"M12 7h.01"}],["path",{d:"M14 15.43V22"}],["path",{d:"M15 16a5 5 0 0 0-6 0"}],["path",{d:"M16 11h.01"}],["path",{d:"M16 7h.01"}],["path",{d:"M8 11h.01"}],["path",{d:"M8 7h.01"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2"}]],up=[["path",{d:"M5 22h14"}],["path",{d:"M5 2h14"}],["path",{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22"}],["path",{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2"}]],Hp=[["path",{d:"M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}]],Ap=[["path",{d:"M10 12V8.964"}],["path",{d:"M14 12V8.964"}],["path",{d:"M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z"}],["path",{d:"M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2"}]],wp=[["path",{d:"M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35"}],["path",{d:"M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8"}],["path",{d:"M15 18h6"}],["path",{d:"M18 15v6"}]],Vp=[["path",{d:"M9.5 13.866a4 4 0 0 1 5 .01"}],["path",{d:"M12 17h.01"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}],["path",{d:"M7 10.754a8 8 0 0 1 10 0"}]],C2=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}]],u2=[["path",{d:"M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0"}],["path",{d:"M12.14 11a3.5 3.5 0 1 1 6.71 0"}],["path",{d:"M15.5 6.5a3.5 3.5 0 1 0-7 0"}]],H2=[["path",{d:"m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11"}],["path",{d:"M17 7A5 5 0 0 0 7 7"}],["path",{d:"M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4"}]],Sp=[["path",{d:"M13.5 8h-3"}],["path",{d:"m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3"}],["path",{d:"M16.899 22A5 5 0 0 0 7.1 22"}],["path",{d:"m9 2 3 6"}],["circle",{cx:"12",cy:"15",r:"3"}]],Lp=[["path",{d:"M16 10h2"}],["path",{d:"M16 14h2"}],["path",{d:"M6.17 15a3 3 0 0 1 5.66 0"}],["circle",{cx:"9",cy:"11",r:"2"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],fp=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}],["path",{d:"m14 19 3 3v-5.5"}],["path",{d:"m17 22 3-3"}],["circle",{cx:"9",cy:"9",r:"2"}]],kp=[["path",{d:"M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}],["line",{x1:"16",x2:"22",y1:"5",y2:"5"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]],Pp=[["line",{x1:"2",x2:"22",y1:"2",y2:"22"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9"}]],Bp=[["path",{d:"M16 5h6"}],["path",{d:"M19 2v6"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}],["circle",{cx:"9",cy:"9",r:"2"}]],zp=[["path",{d:"M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}],["path",{d:"M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"m6 21 5-5"}],["circle",{cx:"9",cy:"9",r:"2"}]],Fp=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}],["path",{d:"m14 19.5 3-3 3 3"}],["path",{d:"M17 22v-5.5"}],["circle",{cx:"9",cy:"9",r:"2"}]],Dp=[["path",{d:"M16 3h5v5"}],["path",{d:"M17 21h2a2 2 0 0 0 2-2"}],["path",{d:"M21 12v3"}],["path",{d:"m21 3-5 5"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2"}],["path",{d:"m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19"}],["path",{d:"M9 3h3"}],["rect",{x:"3",y:"11",width:"10",height:"10",rx:"1"}]],bp=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]],Rp=[["path",{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16"}],["path",{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2"}],["circle",{cx:"13",cy:"7",r:"1",fill:"currentColor"}],["rect",{x:"8",y:"2",width:"14",height:"14",rx:"2"}]],Tp=[["path",{d:"M12 3v12"}],["path",{d:"m8 11 4 4 4-4"}],["path",{d:"M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4"}]],qp=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}]],Up=[["path",{d:"M6 3h12"}],["path",{d:"M6 8h12"}],["path",{d:"m6 13 8.5 8"}],["path",{d:"M6 13h3"}],["path",{d:"M9 13c6.667 0 6.667-10 0-10"}]],Op=[["path",{d:"M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8"}]],Zp=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 16v-4"}],["path",{d:"M12 8h.01"}]],Gp=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7h.01"}],["path",{d:"M17 7h.01"}],["path",{d:"M7 17h.01"}],["path",{d:"M17 17h.01"}]],Wp=[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5"}]],Ip=[["line",{x1:"19",x2:"10",y1:"4",y2:"4"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20"}]],Ep=[["path",{d:"m16 14 4 4-4 4"}],["path",{d:"M20 10a8 8 0 1 0-8 8h8"}]],Xp=[["path",{d:"M4 10a8 8 0 1 1 8 8H4"}],["path",{d:"m8 22-4-4 4-4"}]],jp=[["path",{d:"M12 9.5V21m0-11.5L6 3m6 6.5L18 3"}],["path",{d:"M6 15h12"}],["path",{d:"M6 11h12"}]],Np=[["path",{d:"M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z"}],["path",{d:"M6 15v-2"}],["path",{d:"M12 15V9"}],["circle",{cx:"12",cy:"6",r:"3"}]],Kp=[["path",{d:"M5 3v14"}],["path",{d:"M12 3v8"}],["path",{d:"M19 3v18"}]],Qp=[["path",{d:"M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z"}],["path",{d:"M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61"}],["path",{d:"m6.707 6.707 10.586 10.586"}],["path",{d:"M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z"}]],Jp=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}]],Yp=[["path",{d:"M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z"}],["path",{d:"m14 7 3 3"}],["path",{d:"m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814"}]],_p=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4"}],["path",{d:"m21 2-9.6 9.6"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5"}]],xp=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 8h4"}],["path",{d:"M14 8h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"M2 12h20"}],["path",{d:"M6 12v4"}],["path",{d:"M10 12v4"}],["path",{d:"M14 12v4"}],["path",{d:"M18 12v4"}]],ai=[["path",{d:"M 20 4 A2 2 0 0 1 22 6"}],["path",{d:"M 22 6 L 22 16.41"}],["path",{d:"M 7 16 L 16 16"}],["path",{d:"M 9.69 4 L 20 4"}],["path",{d:"M14 8h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}],["path",{d:"M6 8h.01"}],["path",{d:"M8 12h.01"}]],ti=[["path",{d:"M10 8h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M14 8h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"M6 8h.01"}],["path",{d:"M7 16h10"}],["path",{d:"M8 12h.01"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}]],hi=[["path",{d:"M12 2v5"}],["path",{d:"M14.829 15.998a3 3 0 1 1-5.658 0"}],["path",{d:"M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z"}]],di=[["path",{d:"M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z"}],["path",{d:"m14.207 4.793-3.414 3.414"}],["path",{d:"M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z"}],["path",{d:"m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18"}]],ci=[["path",{d:"M12 10v12"}],["path",{d:"M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z"}],["path",{d:"M9 22h6"}]],Mi=[["path",{d:"M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z"}],["path",{d:"M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"}],["path",{d:"M8 6h4a2 2 0 0 1 2 2v5"}]],pi=[["path",{d:"M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z"}],["path",{d:"M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}],["path",{d:"M8 18h4a2 2 0 0 0 2-2v-5"}]],ii=[["path",{d:"M12 12v6"}],["path",{d:"M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z"}],["path",{d:"M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z"}]],ni=[["path",{d:"m12 8 6-3-6-3v10"}],["path",{d:"m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12"}],["path",{d:"m6.49 12.85 11.02 6.3"}],["path",{d:"M17.51 12.85 6.5 19.15"}]],li=[["path",{d:"M10 18v-7"}],["path",{d:"M11.12 2.198a2 2 0 0 1 1.76.006l7.866 3.847c.476.233.31.949-.22.949H3.474c-.53 0-.695-.716-.22-.949z"}],["path",{d:"M14 18v-7"}],["path",{d:"M18 18v-7"}],["path",{d:"M3 22h18"}],["path",{d:"M6 18v-7"}]],ei=[["path",{d:"m5 8 6 6"}],["path",{d:"m4 14 6-6 2-3"}],["path",{d:"M2 5h12"}],["path",{d:"M7 2h1"}],["path",{d:"m22 22-5-10-5 10"}],["path",{d:"M14 18h6"}]],ri=[["path",{d:"M2 20h20"}],["path",{d:"m9 10 2 2 4-4"}],["rect",{x:"3",y:"4",width:"18",height:"12",rx:"2"}]],A2=[["rect",{width:"18",height:"12",x:"3",y:"4",rx:"2",ry:"2"}],["line",{x1:"2",x2:"22",y1:"20",y2:"20"}]],oi=[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z"}],["path",{d:"M20.054 15.987H3.946"}]],vi=[["path",{d:"M7 22a5 5 0 0 1-2-4"}],["path",{d:"M7 16.93c.96.43 1.96.74 2.99.91"}],["path",{d:"M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2"}],["path",{d:"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"}],["path",{d:"M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z"}]],$i=[["path",{d:"M3.704 14.467A10 8 0 0 1 2 10a10 8 0 0 1 20 0 10 8 0 0 1-10 8 10 8 0 0 1-5.181-1.158"}],["path",{d:"M7 22a5 5 0 0 1-2-3.994"}],["circle",{cx:"5",cy:"16",r:"2"}]],mi=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],yi=[["path",{d:"M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z"}],["path",{d:"m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845"}]],w2=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"}]],si=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z"}],["path",{d:"M16 17h6"}],["path",{d:"M19 14v6"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962"}]],gi=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1"}]],Ci=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}]],ui=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["path",{d:"M14 4h7"}],["path",{d:"M14 9h7"}],["path",{d:"M14 15h7"}],["path",{d:"M14 20h7"}]],Hi=[["rect",{width:"7",height:"18",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]],Ai=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]],wi=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1"}]],Vi=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12"}]],Si=[["path",{d:"M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22"}],["path",{d:"M2 22 17 7"}]],Li=[["path",{d:"M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3"}],["path",{d:"M18 6V3a1 1 0 0 0-1-1h-3"}],["rect",{width:"8",height:"12",x:"8",y:"10",rx:"1"}]],fi=[["rect",{width:"8",height:"18",x:"3",y:"3",rx:"1"}],["path",{d:"M7 3v18"}],["path",{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z"}]],ki=[["path",{d:"m16 6 4 14"}],["path",{d:"M12 6v14"}],["path",{d:"M8 8v12"}],["path",{d:"M4 4v16"}]],Pi=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m4.93 4.93 4.24 4.24"}],["path",{d:"m14.83 9.17 4.24-4.24"}],["path",{d:"m14.83 14.83 4.24 4.24"}],["path",{d:"m9.17 14.83-4.24 4.24"}],["circle",{cx:"12",cy:"12",r:"4"}]],Bi=[["path",{d:"M14 12h2v8"}],["path",{d:"M14 20h4"}],["path",{d:"M6 12h4"}],["path",{d:"M6 20h4"}],["path",{d:"M8 20V8a4 4 0 0 1 7.464-2"}]],zi=[["path",{d:"M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5"}],["path",{d:"M9 18h6"}],["path",{d:"M10 22h4"}]],Fi=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"}],["path",{d:"M9 18h6"}],["path",{d:"M10 22h4"}]],Di=[["path",{d:"M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2"}]],bi=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],Ri=[["path",{d:"M9 17H7A5 5 0 0 1 7 7"}],["path",{d:"M15 7h2a5 5 0 0 1 4 8"}],["line",{x1:"8",x2:"12",y1:"12",y2:"12"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Ti=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}]],qi=[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}],["rect",{width:"4",height:"12",x:"2",y:"9"}],["circle",{cx:"4",cy:"4",r:"2"}]],Ui=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M11 19H3"}],["path",{d:"m15 18 2 2 4-4"}]],Oi=[["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"m3 17 2 2 4-4"}],["path",{d:"m3 7 2 2 4-4"}]],Zi=[["path",{d:"M3 5h8"}],["path",{d:"M3 12h8"}],["path",{d:"M3 19h8"}],["path",{d:"m15 5 3 3 3-3"}],["path",{d:"m15 19 3-3 3 3"}]],Gi=[["path",{d:"M3 5h8"}],["path",{d:"M3 12h8"}],["path",{d:"M3 19h8"}],["path",{d:"m15 8 3-3 3 3"}],["path",{d:"m15 16 3 3 3-3"}]],Wi=[["path",{d:"M10 5h11"}],["path",{d:"M10 12h11"}],["path",{d:"M10 19h11"}],["path",{d:"m3 10 3-3-3-3"}],["path",{d:"m3 20 3-3-3-3"}]],Ii=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M9 19H3"}],["path",{d:"m16 16-3 3 3 3"}],["path",{d:"M21 5v12a2 2 0 0 1-2 2h-6"}]],Ei=[["path",{d:"M12 5H2"}],["path",{d:"M6 12h12"}],["path",{d:"M9 19h6"}],["path",{d:"M16 5h6"}],["path",{d:"M19 8V2"}]],Xi=[["path",{d:"M2 5h20"}],["path",{d:"M6 12h12"}],["path",{d:"M9 19h6"}]],v=[["path",{d:"M21 5H11"}],["path",{d:"M21 12H11"}],["path",{d:"M21 19H11"}],["path",{d:"m7 8-4 4 4 4"}]],$=[["path",{d:"M21 5H11"}],["path",{d:"M21 12H11"}],["path",{d:"M21 19H11"}],["path",{d:"m3 8 4 4-4 4"}]],ji=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M21 12h-6"}]],Ni=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M11 19H3"}],["path",{d:"M21 16V5"}],["circle",{cx:"18",cy:"16",r:"3"}]],Ki=[["path",{d:"M11 5h10"}],["path",{d:"M11 12h10"}],["path",{d:"M11 19h10"}],["path",{d:"M4 4h1v5"}],["path",{d:"M4 9h2"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02"}]],Qi=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M18 9v6"}],["path",{d:"M21 12h-6"}]],Ji=[["path",{d:"M21 5H3"}],["path",{d:"M7 12H3"}],["path",{d:"M7 19H3"}],["path",{d:"M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14"}],["path",{d:"M11 10v4h4"}]],Yi=[["path",{d:"M3 5h6"}],["path",{d:"M3 12h13"}],["path",{d:"M3 19h13"}],["path",{d:"m16 8-3-3 3-3"}],["path",{d:"M21 19V7a2 2 0 0 0-2-2h-6"}]],_i=[["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"m3 17 2 2 4-4"}],["rect",{x:"3",y:"4",width:"6",height:"6",rx:"1"}]],xi=[["path",{d:"M8 5h13"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"M3 10a2 2 0 0 0 2 2h3"}],["path",{d:"M3 5v12a2 2 0 0 0 2 2h3"}]],an=[["path",{d:"M21 5H3"}],["path",{d:"M10 12H3"}],["path",{d:"M10 19H3"}],["path",{d:"M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}]],tn=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"m15.5 9.5 5 5"}],["path",{d:"m20.5 9.5-5 5"}]],V2=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56"}]],hn=[["path",{d:"M3 5h.01"}],["path",{d:"M3 12h.01"}],["path",{d:"M3 19h.01"}],["path",{d:"M8 5h13"}],["path",{d:"M8 12h13"}],["path",{d:"M8 19h13"}]],dn=[["path",{d:"M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0"}],["path",{d:"M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6"}],["path",{d:"M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6"}],["circle",{cx:"12",cy:"12",r:"10"}]],cn=[["path",{d:"M12 2v4"}],["path",{d:"m16.2 7.8 2.9-2.9"}],["path",{d:"M18 12h4"}],["path",{d:"m16.2 16.2 2.9 2.9"}],["path",{d:"M12 18v4"}],["path",{d:"m4.9 19.1 2.9-2.9"}],["path",{d:"M2 12h4"}],["path",{d:"m4.9 4.9 2.9 2.9"}]],Mn=[["line",{x1:"2",x2:"5",y1:"12",y2:"12"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22"}],["circle",{cx:"12",cy:"12",r:"7"}],["circle",{cx:"12",cy:"12",r:"3"}]],pn=[["path",{d:"M12 19v3"}],["path",{d:"M12 2v3"}],["path",{d:"M18.89 13.24a7 7 0 0 0-8.13-8.13"}],["path",{d:"M19 12h3"}],["path",{d:"M2 12h3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7.05 7.05a7 7 0 0 0 9.9 9.9"}]],nn=[["line",{x1:"2",x2:"5",y1:"12",y2:"12"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22"}],["circle",{cx:"12",cy:"12",r:"7"}]],S2=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 9.33-2.5"}]],ln=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3"}]],L2=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1"}]],en=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4"}]],rn=[["path",{d:"m10 17 5-5-5-5"}],["path",{d:"M15 12H3"}],["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"}]],on=[["path",{d:"m16 17 5-5-5-5"}],["path",{d:"M21 12H9"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]],vn=[["path",{d:"M3 5h1"}],["path",{d:"M3 12h1"}],["path",{d:"M3 19h1"}],["path",{d:"M8 5h1"}],["path",{d:"M8 12h1"}],["path",{d:"M8 19h1"}],["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}]],$n=[["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0"}]],mn=[["path",{d:"M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2"}],["path",{d:"M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14"}],["path",{d:"M10 20h4"}],["circle",{cx:"16",cy:"20",r:"2"}],["circle",{cx:"8",cy:"20",r:"2"}]],yn=[["path",{d:"m12 15 4 4"}],["path",{d:"M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z"}],["path",{d:"m5 8 4 4"}]],sn=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"m16 19 2 2 4-4"}]],gn=[["path",{d:"M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M16 19h6"}]],Cn=[["path",{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z"}],["path",{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10"}]],un=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M19 16v6"}],["path",{d:"M16 19h6"}]],f2=[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2"}],["path",{d:"M20 22v.01"}]],Hn=[["path",{d:"M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}],["circle",{cx:"18",cy:"18",r:"3"}],["path",{d:"m22 22-1.5-1.5"}]],An=[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M20 14v4"}],["path",{d:"M20 22v.01"}]],wn=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"m17 17 4 4"}],["path",{d:"m21 17-4 4"}]],Vn=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}]],Sn=[["path",{d:"M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z"}],["polyline",{points:"15,9 18,9 18,11"}],["path",{d:"M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2"}],["line",{x1:"6",x2:"7",y1:"10",y2:"10"}]],Ln=[["path",{d:"M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732"}],["path",{d:"m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5"}],["rect",{x:"7",y:"3",width:"15",height:"12",rx:"2"}]],fn=[["path",{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14"}],["path",{d:"M15 5.764V14"}],["path",{d:"M21 18h-6"}],["path",{d:"M9 3.236v15"}]],kn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"m9 10 2 2 4-4"}]],Pn=[["path",{d:"M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"m16 18 2 2 4-4"}]],Bn=[["path",{d:"M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z"}],["path",{d:"M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2"}],["path",{d:"M18 22v-3"}],["circle",{cx:"10",cy:"10",r:"3"}]],zn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"M9 10h6"}]],Fn=[["path",{d:"M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M16 18h6"}]],Dn=[["path",{d:"M12.75 7.09a3 3 0 0 1 2.16 2.16"}],["path",{d:"M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533"}],["path",{d:"M9.13 9.13a3 3 0 0 0 3.74 3.74"}]],k2=[["path",{d:"M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"10",r:"3"}]],bn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"M12 7v6"}],["path",{d:"M9 10h6"}]],Rn=[["path",{d:"M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M16 18h6"}],["path",{d:"M19 15v6"}]],Tn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"m14.5 7.5-5 5"}],["path",{d:"m9.5 7.5 5 5"}]],qn=[["path",{d:"M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"m21.5 15.5-5 5"}],["path",{d:"m21.5 20.5-5-5"}]],Un=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["circle",{cx:"12",cy:"10",r:"3"}]],On=[["path",{d:"M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0"}],["circle",{cx:"12",cy:"8",r:"2"}],["path",{d:"M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712"}]],Zn=[["path",{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12"}],["path",{d:"M15 5.764V12"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}],["path",{d:"M9 3.236v15"}]],Gn=[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z"}],["path",{d:"M15 5.764v15"}],["path",{d:"M9 3.236v15"}]],Wn=[["path",{d:"m14 6 4 4"}],["path",{d:"M17 3h4v4"}],["path",{d:"m21 3-7.75 7.75"}],["circle",{cx:"9",cy:"15",r:"6"}]],In=[["path",{d:"M16 3h5v5"}],["path",{d:"m21 3-6.75 6.75"}],["circle",{cx:"10",cy:"14",r:"6"}]],En=[["path",{d:"M8 22h8"}],["path",{d:"M12 11v11"}],["path",{d:"m19 3-7 8-7-8Z"}]],Xn=[["path",{d:"M15 3h6v6"}],["path",{d:"m21 3-7 7"}],["path",{d:"m3 21 7-7"}],["path",{d:"M9 21H3v-6"}]],jn=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3"}]],Nn=[["path",{d:"M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344"}],["path",{d:"M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1"}],["path",{d:"m2 2 20 20"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}],["path",{d:"M8 8v6"}]],Kn=[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}],["path",{d:"M8 6v8"}]],Qn=[["path",{d:"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15"}],["path",{d:"M11 12 5.12 2.2"}],["path",{d:"m13 12 5.88-9.8"}],["path",{d:"M8 7h8"}],["circle",{cx:"12",cy:"17",r:"5"}],["path",{d:"M12 18v-2h-.5"}]],Jn=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"8",x2:"16",y1:"15",y2:"15"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],Yn=[["path",{d:"M12 12v-2"}],["path",{d:"M12 18v-2"}],["path",{d:"M16 12v-2"}],["path",{d:"M16 18v-2"}],["path",{d:"M2 11h1.5"}],["path",{d:"M20 18v-2"}],["path",{d:"M20.5 11H22"}],["path",{d:"M4 18v-2"}],["path",{d:"M8 12v-2"}],["path",{d:"M8 18v-2"}],["rect",{x:"2",y:"6",width:"20",height:"10",rx:"2"}]],_n=[["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22"}],["path",{d:"m20 22-5-5"}]],xn=[["path",{d:"M4 5h16"}],["path",{d:"M4 12h16"}],["path",{d:"M4 19h16"}]],al=[["path",{d:"m10 9-3 3 3 3"}],["path",{d:"m14 15 3-3-3-3"}],["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}]],tl=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}],["path",{d:"M17.609 3.72a10 10 0 0 1 2.69 2.7"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}],["path",{d:"M20.28 17.61a10 10 0 0 1-2.7 2.69"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}],["path",{d:"m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98"}]],hl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z"}]],dl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M8 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}]],cl=[["path",{d:"m2 2 20 20"}],["path",{d:"M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}]],Ml=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],P2=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],pl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"m10 15-3-3 3-3"}],["path",{d:"M7 12h8a2 2 0 0 1 2 2v1"}]],il=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M12 8v4"}],["path",{d:"M12 16h.01"}]],nl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],ll=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}]],el=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m10 8-3 3 3 3"}],["path",{d:"m14 14 3-3-3-3"}]],rl=[["path",{d:"M12 19h.01"}],["path",{d:"M12 3h.01"}],["path",{d:"M16 19h.01"}],["path",{d:"M16 3h.01"}],["path",{d:"M2 13h.01"}],["path",{d:"M2 17v4.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H8"}],["path",{d:"M2 5a2 2 0 0 1 2-2"}],["path",{d:"M2 9h.01"}],["path",{d:"M20 3a2 2 0 0 1 2 2"}],["path",{d:"M22 13h.01"}],["path",{d:"M22 17a2 2 0 0 1-2 2"}],["path",{d:"M22 9h.01"}],["path",{d:"M8 3h.01"}]],ol=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M10 15h4"}],["path",{d:"M10 9h4"}],["path",{d:"M12 7v4"}]],vl=[["path",{d:"M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7"}],["circle",{cx:"19",cy:"6",r:"3"}]],$l=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5"}]],ml=[["path",{d:"M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10"}],["path",{d:"M20 15v-2a2 2 0 0 0-4 0v2"}],["rect",{x:"14",y:"15",width:"8",height:"5",rx:"1"}]],yl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 11h.01"}],["path",{d:"M16 11h.01"}],["path",{d:"M8 11h.01"}]],sl=[["path",{d:"M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.656 3H20a2 2 0 0 1 2 2v11.344"}]],gl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 8v6"}],["path",{d:"M9 11h6"}]],Cl=[["path",{d:"M14 14a2 2 0 0 0 2-2V8h-2"}],["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M8 14a2 2 0 0 0 2-2V8H8"}]],ul=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m10 8-3 3 3 3"}],["path",{d:"M17 14v-1a2 2 0 0 0-2-2H7"}]],Hl=[["path",{d:"M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4"}],["path",{d:"M16 3h6v6"}],["path",{d:"m16 9 6-6"}]],Al=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M7 11h10"}],["path",{d:"M7 15h6"}],["path",{d:"M7 7h8"}]],wl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 15h.01"}],["path",{d:"M12 7v4"}]],Vl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m14.5 8.5-5 5"}],["path",{d:"m9.5 8.5 5 5"}]],Sl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}]],Ll=[["path",{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"}],["path",{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1"}]],fl=[["path",{d:"M12 19v3"}],["path",{d:"M15 9.34V5a3 3 0 0 0-5.68-1.33"}],["path",{d:"M16.95 16.95A7 7 0 0 1 5 12v-2"}],["path",{d:"M18.89 13.23A7 7 0 0 0 19 12v-2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12"}]],B2=[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5"}],["circle",{cx:"16",cy:"7",r:"5"}]],kl=[["path",{d:"M12 19v3"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3"}]],Pl=[["path",{d:"M10 12h4"}],["path",{d:"M10 17h4"}],["path",{d:"M10 7h4"}],["path",{d:"M18 12h2"}],["path",{d:"M18 18h2"}],["path",{d:"M18 6h2"}],["path",{d:"M4 12h2"}],["path",{d:"M4 18h2"}],["path",{d:"M4 6h2"}],["rect",{x:"6",y:"2",width:"12",height:"20",rx:"2"}]],Bl=[["path",{d:"M6 18h8"}],["path",{d:"M3 22h18"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1"}],["path",{d:"M9 14h2"}],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}]],zl=[["rect",{width:"20",height:"15",x:"2",y:"4",rx:"2"}],["rect",{width:"8",height:"7",x:"6",y:"8",rx:"1"}],["path",{d:"M18 8v7"}],["path",{d:"M6 19v2"}],["path",{d:"M18 19v2"}]],Fl=[["path",{d:"M12 13v8"}],["path",{d:"M12 3v3"}],["path",{d:"M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z"}]],Dl=[["path",{d:"M8 2h8"}],["path",{d:"M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],bl=[["path",{d:"M8 2h8"}],["path",{d:"M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2"}],["path",{d:"M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}]],Rl=[["path",{d:"m14 10 7-7"}],["path",{d:"M20 10h-6V4"}],["path",{d:"m3 21 7-7"}],["path",{d:"M4 14h6v6"}]],Tl=[["path",{d:"M8 3v3a2 2 0 0 1-2 2H3"}],["path",{d:"M21 8h-3a2 2 0 0 1-2-2V3"}],["path",{d:"M3 16h3a2 2 0 0 1 2 2v3"}],["path",{d:"M16 21v-3a2 2 0 0 1 2-2h3"}]],ql=[["path",{d:"M5 12h14"}]],Ul=[["path",{d:"m9 10 2 2 4-4"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Ol=[["path",{d:"M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],Zl=[["path",{d:"M12 17v4"}],["path",{d:"m14.305 7.53.923-.382"}],["path",{d:"m15.228 4.852-.923-.383"}],["path",{d:"m16.852 3.228-.383-.924"}],["path",{d:"m16.852 8.772-.383.923"}],["path",{d:"m19.148 3.228.383-.924"}],["path",{d:"m19.53 9.696-.382-.924"}],["path",{d:"m20.772 4.852.924-.383"}],["path",{d:"m20.772 7.148.924.383"}],["path",{d:"M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}],["path",{d:"M8 21h8"}],["circle",{cx:"18",cy:"6",r:"3"}]],Gl=[["path",{d:"M12 17v4"}],["path",{d:"M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693"}],["path",{d:"M8 21h8"}],["circle",{cx:"19",cy:"6",r:"3"}]],Wl=[["path",{d:"M12 13V7"}],["path",{d:"m15 10-3 3-3-3"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Il=[["path",{d:"M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2"}],["path",{d:"M22 15V5a2 2 0 0 0-2-2H9"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m2 2 20 20"}]],El=[["path",{d:"M10 13V7"}],["path",{d:"M14 13V7"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Xl=[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],jl=[["path",{d:"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8"}],["path",{d:"M10 19v-3.96 3.15"}],["path",{d:"M7 19h5"}],["rect",{width:"6",height:"10",x:"16",y:"12",rx:"2"}]],Nl=[["path",{d:"M5.5 20H8"}],["path",{d:"M17 9h.01"}],["rect",{width:"10",height:"16",x:"12",y:"4",rx:"2"}],["path",{d:"M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4"}],["circle",{cx:"17",cy:"15",r:"1"}]],Kl=[["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}],["rect",{x:"9",y:"7",width:"6",height:"6",rx:"1"}]],Ql=[["path",{d:"m9 10 3-3 3 3"}],["path",{d:"M12 13V7"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Jl=[["path",{d:"m14.5 12.5-5-5"}],["path",{d:"m9.5 12.5 5-5"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Yl=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21"}]],_l=[["path",{d:"M18 5h4"}],["path",{d:"M20 3v4"}],["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}]],xl=[["path",{d:"m18 14-1-3"}],["path",{d:"m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81"}],["path",{d:"M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5"}],["circle",{cx:"19",cy:"17",r:"3"}],["circle",{cx:"5",cy:"17",r:"3"}]],ae=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}]],te=[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z"}],["path",{d:"M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19"}]],he=[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z"}]],de=[["path",{d:"M12 6v.343"}],["path",{d:"M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218"}],["path",{d:"M19 13.343V9A7 7 0 0 0 8.56 2.902"}],["path",{d:"M22 22 2 2"}]],ce=[["path",{d:"m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551"}],["path",{d:"M22 2 2 22"}],["path",{d:"m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779"}]],Me=[["path",{d:"M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z"}]],pe=[["path",{d:"M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z"}],["circle",{cx:"16",cy:"16",r:"6"}],["path",{d:"m11.8 11.8 8.4 8.4"}]],ie=[["path",{d:"M14 4.1 12 6"}],["path",{d:"m5.1 8-2.9-.8"}],["path",{d:"m6 12-1.9 2"}],["path",{d:"M7.2 2.2 8 5.1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z"}]],ne=[["path",{d:"M12.586 12.586 19 19"}],["path",{d:"M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z"}]],le=[["rect",{x:"5",y:"2",width:"14",height:"20",rx:"7"}],["path",{d:"M12 6v4"}]],z2=[["path",{d:"M5 3v16h16"}],["path",{d:"m5 19 6-6"}],["path",{d:"m2 6 3-3 3 3"}],["path",{d:"m18 16 3 3-3 3"}]],ee=[["path",{d:"M19 13v6h-6"}],["path",{d:"M5 11V5h6"}],["path",{d:"m5 5 14 14"}]],re=[["path",{d:"M11 19H5v-6"}],["path",{d:"M13 5h6v6"}],["path",{d:"M19 5 5 19"}]],oe=[["path",{d:"M11 19H5V13"}],["path",{d:"M19 5L5 19"}]],ve=[["path",{d:"M19 13V19H13"}],["path",{d:"M5 5L19 19"}]],$e=[["path",{d:"M8 18L12 22L16 18"}],["path",{d:"M12 2V22"}]],me=[["path",{d:"M6 8L2 12L6 16"}],["path",{d:"M2 12H22"}]],ye=[["path",{d:"m18 8 4 4-4 4"}],["path",{d:"M2 12h20"}],["path",{d:"m6 8-4 4 4 4"}]],se=[["path",{d:"M18 8L22 12L18 16"}],["path",{d:"M2 12H22"}]],ge=[["path",{d:"M5 11V5H11"}],["path",{d:"M5 5L19 19"}]],Ce=[["path",{d:"M13 5H19V11"}],["path",{d:"M19 5L5 19"}]],ue=[["path",{d:"M8 6L12 2L16 6"}],["path",{d:"M12 2V22"}]],He=[["path",{d:"M12 2v20"}],["path",{d:"m8 18 4 4 4-4"}],["path",{d:"m8 6 4-4 4 4"}]],Ae=[["path",{d:"M12 2v20"}],["path",{d:"m15 19-3 3-3-3"}],["path",{d:"m19 9 3 3-3 3"}],["path",{d:"M2 12h20"}],["path",{d:"m5 9-3 3 3 3"}],["path",{d:"m9 5 3-3 3 3"}]],we=[["circle",{cx:"8",cy:"18",r:"4"}],["path",{d:"M12 18V2l7 4"}]],Ve=[["circle",{cx:"12",cy:"18",r:"4"}],["path",{d:"M16 18V2"}]],Se=[["path",{d:"M9 18V5l12-2v13"}],["path",{d:"m9 9 12-2"}],["circle",{cx:"6",cy:"18",r:"3"}],["circle",{cx:"18",cy:"16",r:"3"}]],Le=[["path",{d:"M9 18V5l12-2v13"}],["circle",{cx:"6",cy:"18",r:"3"}],["circle",{cx:"18",cy:"16",r:"3"}]],fe=[["path",{d:"M9.31 9.31 5 21l7-4 7 4-1.17-3.17"}],["path",{d:"M14.53 8.88 12 2l-1.17 3.17"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],ke=[["polygon",{points:"12 2 19 21 12 17 5 21 12 2"}]],Pe=[["path",{d:"M8.43 8.43 3 11l8 2 2 8 2.57-5.43"}],["path",{d:"M17.39 11.73 22 2l-9.73 4.61"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Be=[["polygon",{points:"3 11 22 2 13 21 11 13 3 11"}]],ze=[["path",{d:"M15 18h-5"}],["path",{d:"M18 14h-8"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1"}]],Fe=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}],["path",{d:"M12 12V8"}]],De=[["path",{d:"M6 8.32a7.43 7.43 0 0 1 0 7.36"}],["path",{d:"M9.46 6.21a11.76 11.76 0 0 1 0 11.58"}],["path",{d:"M12.91 4.1a15.91 15.91 0 0 1 .01 15.8"}],["path",{d:"M16.37 2a20.16 20.16 0 0 1 0 20"}]],be=[["path",{d:"M12 2v10"}],["path",{d:"m8.5 4 7 4"}],["path",{d:"m8.5 8 7-4"}],["circle",{cx:"12",cy:"17",r:"5"}]],Re=[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4"}],["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],Te=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M15 2v20"}],["path",{d:"M15 7h5"}],["path",{d:"M15 12h5"}],["path",{d:"M15 17h5"}]],qe=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M9.5 8h5"}],["path",{d:"M9.5 12H16"}],["path",{d:"M9.5 16H14"}]],Ue=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M16 2v20"}]],Oe=[["path",{d:"M8 2v4"}],["path",{d:"M12 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v2"}],["path",{d:"M20 12v2"}],["path",{d:"M20 18v2a2 2 0 0 1-2 2h-1"}],["path",{d:"M13 22h-2"}],["path",{d:"M7 22H6a2 2 0 0 1-2-2v-2"}],["path",{d:"M4 14v-2"}],["path",{d:"M4 8V6a2 2 0 0 1 2-2h2"}],["path",{d:"M8 10h6"}],["path",{d:"M8 14h8"}],["path",{d:"M8 18h5"}]],Ze=[["path",{d:"M8 2v4"}],["path",{d:"M12 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"16",height:"18",x:"4",y:"4",rx:"2"}],["path",{d:"M8 10h6"}],["path",{d:"M8 14h8"}],["path",{d:"M8 18h5"}]],Ge=[["path",{d:"M12 4V2"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939"}],["path",{d:"M19 10v3.343"}],["path",{d:"M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],We=[["path",{d:"M12 4V2"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4"}],["path",{d:"M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z"}]],F2=[["path",{d:"M12 16h.01"}],["path",{d:"M12 8v4"}],["path",{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z"}]],Ie=[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}],["path",{d:"M8 12h8"}]],D2=[["path",{d:"M10 15V9"}],["path",{d:"M14 15V9"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}]],b2=[["path",{d:"m15 9-6 6"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}],["path",{d:"m9 9 6 6"}]],Ee=[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}]],Xe=[["path",{d:"M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21"}]],je=[["path",{d:"M3 3h6l6 18h6"}],["path",{d:"M14 3h7"}]],Ne=[["path",{d:"M20.341 6.484A10 10 0 0 1 10.266 21.85"}],["path",{d:"M3.659 17.516A10 10 0 0 1 13.74 2.152"}],["circle",{cx:"12",cy:"12",r:"3"}],["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}]],Ke=[["path",{d:"M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025"}],["path",{d:"m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009"}],["path",{d:"m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027"}]],Qe=[["path",{d:"M12 3v6"}],["path",{d:"M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z"}],["path",{d:"M3.054 9.013h17.893"}]],Je=[["path",{d:"m16 16 2 2 4-4"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],Ye=[["path",{d:"M16 16h6"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],_e=[["path",{d:"M12 22v-9"}],["path",{d:"M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z"}],["path",{d:"M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13"}],["path",{d:"M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z"}]],xe=[["path",{d:"M16 16h6"}],["path",{d:"M19 13v6"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],ar=[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}],["circle",{cx:"18.5",cy:"15.5",r:"2.5"}],["path",{d:"M20.27 17.27 22 19"}]],tr=[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}],["path",{d:"m17 13 5 5m-5 0 5-5"}]],hr=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z"}],["path",{d:"M12 22V12"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["path",{d:"m7.5 4.27 9 5.15"}]],dr=[["path",{d:"M11 7 6 2"}],["path",{d:"M18.992 12H2.041"}],["path",{d:"M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595"}],["path",{d:"m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33"}]],cr=[["rect",{width:"16",height:"6",x:"2",y:"2",rx:"2"}],["path",{d:"M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}],["rect",{width:"4",height:"6",x:"8",y:"16",rx:"1"}]],R2=[["path",{d:"M10 2v2"}],["path",{d:"M14 2v4"}],["path",{d:"M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z"}],["path",{d:"M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1"}]],Mr=[["path",{d:"m14.622 17.897-10.68-2.913"}],["path",{d:"M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z"}],["path",{d:"M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15"}]],pr=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor"}]],ir=[["path",{d:"M11.25 17.25h1.5L12 18z"}],["path",{d:"m15 12 2 2"}],["path",{d:"M18 6.5a.5.5 0 0 0-.5-.5"}],["path",{d:"M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83"}],["path",{d:"M6 6.5a.495.495 0 0 1 .5-.5"}],["path",{d:"m9 12-2 2"}]],nr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}],["path",{d:"m15 8-3 3-3-3"}]],T2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M14 15h1"}],["path",{d:"M19 15h2"}],["path",{d:"M3 15h2"}],["path",{d:"M9 15h1"}]],lr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}],["path",{d:"m9 10 3-3 3 3"}]],er=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}]],q2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"m16 15-3-3 3-3"}]],U2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 14v1"}],["path",{d:"M9 19v2"}],["path",{d:"M9 3v2"}],["path",{d:"M9 9v1"}]],O2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"m14 9 3 3-3 3"}]],rr=[["path",{d:"M15 10V9"}],["path",{d:"M15 15v-1"}],["path",{d:"M15 21v-2"}],["path",{d:"M15 5V3"}],["path",{d:"M9 10V9"}],["path",{d:"M9 15v-1"}],["path",{d:"M9 21v-2"}],["path",{d:"M9 5V3"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],Z2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}]],or=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}],["path",{d:"m8 9 3 3-3 3"}]],G2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 14v1"}],["path",{d:"M15 19v2"}],["path",{d:"M15 3v2"}],["path",{d:"M15 9v1"}]],vr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}],["path",{d:"m10 15-3-3 3-3"}]],$r=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}]],mr=[["path",{d:"M14 15h1"}],["path",{d:"M14 9h1"}],["path",{d:"M19 15h2"}],["path",{d:"M19 9h2"}],["path",{d:"M3 15h2"}],["path",{d:"M3 9h2"}],["path",{d:"M9 15h1"}],["path",{d:"M9 9h1"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],yr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"m9 16 3-3 3 3"}]],W2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M14 9h1"}],["path",{d:"M19 9h2"}],["path",{d:"M3 9h2"}],["path",{d:"M9 9h1"}]],sr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"m15 14-3 3-3-3"}]],gr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"M9 15h12"}]],Cr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}]],ur=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h12"}],["path",{d:"M15 3v18"}]],I2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M9 21V9"}]],Hr=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551"}]],Ar=[["path",{d:"M11 15h2"}],["path",{d:"M12 12v3"}],["path",{d:"M12 19v3"}],["path",{d:"M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z"}],["path",{d:"M9 9a3 3 0 1 1 6 0"}]],wr=[["path",{d:"M8 21s-4-3-4-9 4-9 4-9"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9"}]],Vr=[["path",{d:"M5.8 11.3 2 22l10.7-3.79"}],["path",{d:"M4 3h.01"}],["path",{d:"M22 8h.01"}],["path",{d:"M15 2h.01"}],["path",{d:"M22 20h.01"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z"}]],Sr=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1"}]],Lr=[["circle",{cx:"11",cy:"4",r:"2"}],["circle",{cx:"18",cy:"8",r:"2"}],["circle",{cx:"20",cy:"16",r:"2"}],["path",{d:"M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z"}]],fr=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2"}],["path",{d:"M15 14h.01"}],["path",{d:"M9 6h6"}],["path",{d:"M9 10h6"}]],E2=[["path",{d:"M13 21h8"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],kr=[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}],["path",{d:"m2 2 20 20"}]],Pr=[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18"}],["path",{d:"m2.3 2.3 7.286 7.286"}],["circle",{cx:"11",cy:"11",r:"2"}]],X2=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],Br=[["path",{d:"M13 21h8"}],["path",{d:"m15 5 4 4"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],zr=[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}],["path",{d:"m15 5 4 4"}],["path",{d:"m2 2 20 20"}]],Fr=[["path",{d:"M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13"}],["path",{d:"m8 6 2-2"}],["path",{d:"m18 16 2-2"}],["path",{d:"m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]],Dr=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]],br=[["path",{d:"M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z"}]],Rr=[["line",{x1:"19",x2:"5",y1:"5",y2:"19"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5"}]],Tr=[["circle",{cx:"12",cy:"5",r:"1"}],["path",{d:"m9 20 3-6 3 6"}],["path",{d:"m6 8 6 2 6-2"}],["path",{d:"M12 10v4"}]],qr=[["path",{d:"M20 11H4"}],["path",{d:"M20 7H4"}],["path",{d:"M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7"}]],Ur=[["path",{d:"M14 6h8"}],["path",{d:"m18 2 4 4-4 4"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Or=[["path",{d:"M13 2a9 9 0 0 1 9 9"}],["path",{d:"M13 6a5 5 0 0 1 5 5"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Zr=[["path",{d:"M16 2v6h6"}],["path",{d:"m22 2-6 6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Gr=[["path",{d:"m16 2 6 6"}],["path",{d:"m22 2-6 6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Wr=[["path",{d:"M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272"}],["path",{d:"M22 2 2 22"}],["path",{d:"M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473"}]],Ir=[["path",{d:"m16 8 6-6"}],["path",{d:"M22 8V2h-6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Er=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Xr=[["line",{x1:"9",x2:"9",y1:"4",y2:"20"}],["path",{d:"M4 7c0-1.7 1.3-3 3-3h13"}],["path",{d:"M18 20c-1.7 0-3-1.3-3-3V4"}]],jr=[["path",{d:"M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8"}],["path",{d:"M2 14h20"}],["path",{d:"M6 14v4"}],["path",{d:"M10 14v4"}],["path",{d:"M14 14v4"}],["path",{d:"M18 14v4"}]],Nr=[["path",{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999"}],["path",{d:"M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024"}],["path",{d:"M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069"}],["path",{d:"M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z"}]],Kr=[["path",{d:"M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4"}],["rect",{width:"10",height:"7",x:"12",y:"13",rx:"2"}]],Qr=[["path",{d:"M2 10h6V4"}],["path",{d:"m2 4 6 6"}],["path",{d:"M21 10V7a2 2 0 0 0-2-2h-7"}],["path",{d:"M3 14v2a2 2 0 0 0 2 2h3"}],["rect",{x:"12",y:"14",width:"10",height:"7",rx:"1"}]],Jr=[["path",{d:"M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z"}],["path",{d:"M16 10h.01"}],["path",{d:"M2 8v1a2 2 0 0 0 2 2h1"}]],Yr=[["path",{d:"M14 3v11"}],["path",{d:"M14 9h-3a3 3 0 0 1 0-6h9"}],["path",{d:"M18 3v11"}],["path",{d:"M22 18H2l4-4"}],["path",{d:"m6 22-4-4"}]],_r=[["path",{d:"M10 3v11"}],["path",{d:"M10 9H7a1 1 0 0 1 0-6h8"}],["path",{d:"M14 3v11"}],["path",{d:"m18 14 4 4H2"}],["path",{d:"m22 18-4 4"}]],xr=[["path",{d:"M13 4v16"}],["path",{d:"M17 4v16"}],["path",{d:"M19 4H9.5a4.5 4.5 0 0 0 0 9H13"}]],ao=[["path",{d:"M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4"}],["path",{d:"M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7"}],["rect",{width:"16",height:"5",x:"4",y:"2",rx:"1"}]],to=[["path",{d:"m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z"}],["path",{d:"m8.5 8.5 7 7"}]],ho=[["path",{d:"M12 17v5"}],["path",{d:"M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89"}],["path",{d:"m2 2 20 20"}],["path",{d:"M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11"}]],co=[["path",{d:"M12 17v5"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z"}]],Mo=[["path",{d:"m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12"}],["path",{d:"m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z"}],["path",{d:"m2 22 .414-.414"}]],po=[["path",{d:"m12 14-1 1"}],["path",{d:"m13.75 18.25-1.25 1.42"}],["path",{d:"M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12"}],["path",{d:"M18.8 9.3a1 1 0 0 0 2.1 7.7"}],["path",{d:"M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z"}]],io=[["path",{d:"M2 22h20"}],["path",{d:"M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z"}]],no=[["path",{d:"M2 22h20"}],["path",{d:"M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z"}]],lo=[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z"}]],eo=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"}]],ro=[["path",{d:"M9 2v6"}],["path",{d:"M15 2v6"}],["path",{d:"M12 17v5"}],["path",{d:"M5 8h14"}],["path",{d:"M6 11V8h12v3a6 6 0 1 1-12 0Z"}]],j2=[["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}],["path",{d:"m2 22 3-3"}],["path",{d:"M7.5 13.5 10 11"}],["path",{d:"M10.5 16.5 13 14"}],["path",{d:"m18 3-4 4h6l-4 4"}]],oo=[["path",{d:"M12 22v-5"}],["path",{d:"M15 8V2"}],["path",{d:"M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z"}],["path",{d:"M9 8V2"}]],vo=[["path",{d:"M5 12h14"}],["path",{d:"M12 5v14"}]],$o=[["path",{d:"M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2"}],["path",{d:"M18 6h.01"}],["path",{d:"M6 18h.01"}],["path",{d:"M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z"}],["path",{d:"M18 11.66V22a4 4 0 0 0 4-4V6"}]],mo=[["path",{d:"M20 3a2 2 0 0 1 2 2v6a1 1 0 0 1-20 0V5a2 2 0 0 1 2-2z"}],["path",{d:"m8 10 4 4 4-4"}]],yo=[["path",{d:"M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z",fill:"currentColor"}],["path",{d:"M16.85 18.58a9 9 0 1 0-9.7 0"}],["path",{d:"M8 14a5 5 0 1 1 8 0"}],["circle",{cx:"12",cy:"11",r:"1",fill:"currentColor"}]],so=[["path",{d:"M10 4.5V4a2 2 0 0 0-2.41-1.957"}],["path",{d:"M13.9 8.4a2 2 0 0 0-1.26-1.295"}],["path",{d:"M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158"}],["path",{d:"m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343"}],["path",{d:"M6 6v8"}],["path",{d:"m2 2 20 20"}]],go=[["path",{d:"M22 14a8 8 0 0 1-8 8"}],["path",{d:"M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1"}],["path",{d:"M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}]],Co=[["path",{d:"M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4"}],["path",{d:"M10 22 9 8"}],["path",{d:"m14 22 1-14"}],["path",{d:"M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z"}]],uo=[["path",{d:"M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z"}],["path",{d:"m22 22-5.5-5.5"}]],Ho=[["path",{d:"M18 7c0-5.333-8-5.333-8 0"}],["path",{d:"M10 7v14"}],["path",{d:"M6 21h12"}],["path",{d:"M6 13h10"}]],Ao=[["path",{d:"M18.36 6.64A9 9 0 0 1 20.77 15"}],["path",{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68"}],["path",{d:"M12 2v4"}],["path",{d:"m2 2 20 20"}]],wo=[["path",{d:"M12 2v10"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04"}]],Vo=[["path",{d:"M2 3h20"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3"}],["path",{d:"m7 21 5-5 5 5"}]],So=[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1"}]],Lo=[["path",{d:"M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5"}],["path",{d:"m16 19 2 2 4-4"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}]],fo=[["path",{d:"M5 7 3 5"}],["path",{d:"M9 6V3"}],["path",{d:"m13 7 2-2"}],["circle",{cx:"9",cy:"13",r:"3"}],["path",{d:"M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17"}],["path",{d:"M16 16h2"}]],ko=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M12 9v11"}],["path",{d:"M2 9h13a2 2 0 0 1 2 2v9"}]],Po=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z"}]],Bo=[["path",{d:"M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z"}],["path",{d:"M12 2v20"}]],zo=[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3"}],["path",{d:"M21 21v.01"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7"}],["path",{d:"M3 12h.01"}],["path",{d:"M12 3h.01"}],["path",{d:"M12 16v.01"}],["path",{d:"M16 12h1"}],["path",{d:"M21 12v.01"}],["path",{d:"M12 21v-1"}]],Fo=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}]],Do=[["path",{d:"M13 16a3 3 0 0 1 2.24 5"}],["path",{d:"M18 12h.01"}],["path",{d:"M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3"}],["path",{d:"M20 8.54V4a2 2 0 1 0-4 0v3"}],["path",{d:"M7.612 12.524a3 3 0 1 0-1.6 4.3"}]],bo=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34"}],["path",{d:"M4 6h.01"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67"}],["path",{d:"M12 18h.01"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"m13.41 10.59 5.66-5.66"}]],Ro=[["path",{d:"M12 12h.01"}],["path",{d:"M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z"}],["path",{d:"M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z"}],["path",{d:"M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z"}]],To=[["path",{d:"M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21"}]],qo=[["path",{d:"M5 16v2"}],["path",{d:"M19 16v2"}],["rect",{width:"20",height:"8",x:"2",y:"8",rx:"2"}],["path",{d:"M18 12h.01"}]],Uo=[["path",{d:"M4.9 16.1C1 12.2 1 5.8 4.9 1.9"}],["path",{d:"M7.8 4.7a6.14 6.14 0 0 0-.8 7.5"}],["circle",{cx:"12",cy:"9",r:"2"}],["path",{d:"M16.2 4.8c2 2 2.26 5.11.8 7.47"}],["path",{d:"M19.1 1.9a9.96 9.96 0 0 1 0 14.1"}],["path",{d:"M9.5 18h5"}],["path",{d:"m8 22 4-11 4 11"}]],Oo=[["path",{d:"M16.247 7.761a6 6 0 0 1 0 8.478"}],["path",{d:"M19.075 4.933a10 10 0 0 1 0 14.134"}],["path",{d:"M4.925 19.067a10 10 0 0 1 0-14.134"}],["path",{d:"M7.753 16.239a6 6 0 0 1 0-8.478"}],["circle",{cx:"12",cy:"12",r:"2"}]],Zo=[["path",{d:"M20.34 17.52a10 10 0 1 0-2.82 2.82"}],["circle",{cx:"19",cy:"19",r:"2"}],["path",{d:"m13.41 13.41 4.18 4.18"}],["circle",{cx:"12",cy:"12",r:"2"}]],Go=[["path",{d:"M5 15h14"}],["path",{d:"M5 9h14"}],["path",{d:"m14 20-5-5 6-6-5-5"}]],Wo=[["path",{d:"M22 17a10 10 0 0 0-20 0"}],["path",{d:"M6 17a6 6 0 0 1 12 0"}],["path",{d:"M10 17a2 2 0 0 1 4 0"}]],Io=[["path",{d:"M13 22H4a2 2 0 0 1 0-4h12"}],["path",{d:"M13.236 18a3 3 0 0 0-2.2-5"}],["path",{d:"M16 9h.01"}],["path",{d:"M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3"}],["path",{d:"M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18"}]],Eo=[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],Xo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M12 6.5v11"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2"}]],jo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 12h5"}],["path",{d:"M16 9.5a4 4 0 1 0 0 5.2"}]],No=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 7h8"}],["path",{d:"M12 17.5 8 15h1a4 4 0 0 0 0-8"}],["path",{d:"M8 11h8"}]],Ko=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"m12 10 3-3"}],["path",{d:"m9 7 3 3v7.5"}],["path",{d:"M9 11h6"}],["path",{d:"M9 15h6"}]],Qo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 13h5"}],["path",{d:"M10 17V9.5a2.5 2.5 0 0 1 5 0"}],["path",{d:"M8 17h7"}]],Jo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 15h5"}],["path",{d:"M8 11h5a2 2 0 1 0 0-4h-3v10"}]],Yo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M10 17V7h5"}],["path",{d:"M10 11h4"}],["path",{d:"M8 15h5"}]],_o=[["path",{d:"M13 16H8"}],["path",{d:"M14 8H8"}],["path",{d:"M16 12H8"}],["path",{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}]],xo=[["path",{d:"M10 6.5v11a5.5 5.5 0 0 0 5.5-5.5"}],["path",{d:"m14 8-6 3"}],["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1z"}]],av=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 17.5v-11"}]],tv=[["path",{d:"M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z"}],["circle",{cx:"14",cy:"12",r:"8"}]],N2=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}],["path",{d:"M12 12h.01"}],["path",{d:"M17 12h.01"}],["path",{d:"M7 12h.01"}]],hv=[["path",{d:"M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}]],dv=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],cv=[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2"}]],Mv=[["path",{d:"M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5"}],["path",{d:"M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12"}],["path",{d:"m14 16-3 3 3 3"}],["path",{d:"M8.293 13.596 7.196 9.5 3.1 10.598"}],["path",{d:"m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843"}],["path",{d:"m13.378 9.633 4.096 1.098 1.097-4.096"}]],pv=[["path",{d:"m15 14 5-5-5-5"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13"}]],iv=[["circle",{cx:"12",cy:"17",r:"1"}],["path",{d:"M21 7v6h-6"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}]],nv=[["path",{d:"M21 7v6h-6"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}]],lv=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}],["path",{d:"M16 16h5v5"}],["circle",{cx:"12",cy:"12",r:"1"}]],ev=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}],["path",{d:"M16 16h5v5"}]],rv=[["path",{d:"M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47"}],["path",{d:"M8 16H3v5"}],["path",{d:"M3 12C3 9.51 4 7.26 5.64 5.64"}],["path",{d:"m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64"}],["path",{d:"M21 12c0 1-.16 1.97-.47 2.87"}],["path",{d:"M21 3v5h-5"}],["path",{d:"M22 22 2 2"}]],ov=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"}],["path",{d:"M21 3v5h-5"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"}],["path",{d:"M8 16H3v5"}]],vv=[["path",{d:"M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z"}],["path",{d:"M5 10h14"}],["path",{d:"M15 7v6"}]],$v=[["path",{d:"M17 3v10"}],["path",{d:"m12.67 5.5 8.66 5"}],["path",{d:"m12.67 10.5 8.66-5"}],["path",{d:"M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z"}]],mv=[["path",{d:"M4 7V4h16v3"}],["path",{d:"M5 20h6"}],["path",{d:"M13 4 8 20"}],["path",{d:"m15 15 5 5"}],["path",{d:"m20 15-5 5"}]],yv=[["path",{d:"m17 2 4 4-4 4"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14"}],["path",{d:"m7 22-4-4 4-4"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3"}],["path",{d:"M11 10h1v4"}]],sv=[["path",{d:"m2 9 3-3 3 3"}],["path",{d:"M13 18H7a2 2 0 0 1-2-2V6"}],["path",{d:"m22 15-3 3-3-3"}],["path",{d:"M11 6h6a2 2 0 0 1 2 2v10"}]],gv=[["path",{d:"m17 2 4 4-4 4"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14"}],["path",{d:"m7 22-4-4 4-4"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3"}]],Cv=[["path",{d:"M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M14 4a1 1 0 0 1 1-1"}],["path",{d:"M15 10a1 1 0 0 1-1-1"}],["path",{d:"M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M21 4a1 1 0 0 0-1-1"}],["path",{d:"M21 9a1 1 0 0 1-1 1"}],["path",{d:"m3 7 3 3 3-3"}],["path",{d:"M6 10V5a2 2 0 0 1 2-2h2"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}]],uv=[["path",{d:"M14 4a1 1 0 0 1 1-1"}],["path",{d:"M15 10a1 1 0 0 1-1-1"}],["path",{d:"M21 4a1 1 0 0 0-1-1"}],["path",{d:"M21 9a1 1 0 0 1-1 1"}],["path",{d:"m3 7 3 3 3-3"}],["path",{d:"M6 10V5a2 2 0 0 1 2-2h2"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}]],Hv=[["path",{d:"m12 17-5-5 5-5"}],["path",{d:"M22 18v-2a4 4 0 0 0-4-4H7"}],["path",{d:"m7 17-5-5 5-5"}]],Av=[["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4"}],["path",{d:"m9 17-5-5 5-5"}]],wv=[["path",{d:"M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z"}],["path",{d:"M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z"}]],Vv=[["path",{d:"M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22"}],["path",{d:"m12 18 2.57-3.5"}],["path",{d:"M6.243 9.016a7 7 0 0 1 11.507-.009"}],["path",{d:"M9.35 14.53 12 11.22"}],["path",{d:"M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z"}]],Sv=[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"}]],Lv=[["polyline",{points:"3.5 2 6.5 12.5 18 12.5"}],["line",{x1:"9.5",x2:"5.5",y1:"12.5",y2:"20"}],["line",{x1:"15",x2:"18.5",y1:"12.5",y2:"20"}],["path",{d:"M2.75 18a13 13 0 0 0 18.5 0"}]],fv=[["path",{d:"M6 19V5"}],["path",{d:"M10 19V6.8"}],["path",{d:"M14 19v-7.8"}],["path",{d:"M18 5v4"}],["path",{d:"M18 19v-6"}],["path",{d:"M22 19V9"}],["path",{d:"M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65"}]],kv=[["path",{d:"M17 10h-1a4 4 0 1 1 4-4v.534"}],["path",{d:"M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31"}],["path",{d:"M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2"}],["path",{d:"M9.77 12C4 15 2 22 2 22"}],["circle",{cx:"17",cy:"8",r:"2"}]],K2=[["path",{d:"M16.466 7.5C15.643 4.237 13.952 2 12 2 9.239 2 7 6.477 7 12s2.239 10 5 10c.342 0 .677-.069 1-.2"}],["path",{d:"m15.194 13.707 3.814 1.86-1.86 3.814"}],["path",{d:"M19 15.57c-1.804.885-4.274 1.43-7 1.43-5.523 0-10-2.239-10-5s4.477-5 10-5c4.838 0 8.873 1.718 9.8 4"}]],Pv=[["path",{d:"m14.5 9.5 1 1"}],["path",{d:"m15.5 8.5-4 4"}],["path",{d:"M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["circle",{cx:"10",cy:"14",r:"2"}]],Bv=[["path",{d:"M20 9V7a2 2 0 0 0-2-2h-6"}],["path",{d:"m15 2-3 3 3 3"}],["path",{d:"M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2"}]],zv=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}]],Fv=[["path",{d:"M12 5H6a2 2 0 0 0-2 2v3"}],["path",{d:"m9 8 3-3-3-3"}],["path",{d:"M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}]],Dv=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8"}],["path",{d:"M21 3v5h-5"}]],bv=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"}],["circle",{cx:"18",cy:"5",r:"3"}]],Rv=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5c.4 0 .9-.1 1.3-.2"}],["path",{d:"M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 15.3a3.5 3.5 0 0 0-3.3-3.3"}],["path",{d:"M15 5h-4.3"}],["circle",{cx:"18",cy:"5",r:"3"}]],Tv=[["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6.01 18H6"}],["path",{d:"M10.01 18H10"}],["path",{d:"M15 10v4"}],["path",{d:"M17.84 7.17a4 4 0 0 0-5.66 0"}],["path",{d:"M20.66 4.34a8 8 0 0 0-11.31 0"}]],Q2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 12h18"}]],J2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 9H3"}],["path",{d:"M21 15H3"}]],qv=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 7.5H3"}],["path",{d:"M21 12H3"}],["path",{d:"M21 16.5H3"}]],Uv=[["path",{d:"M4 11a9 9 0 0 1 9 9"}],["path",{d:"M4 4a16 16 0 0 1 16 16"}],["circle",{cx:"5",cy:"19",r:"1"}]],Ov=[["path",{d:"M10 15v-3"}],["path",{d:"M14 15v-3"}],["path",{d:"M18 15v-3"}],["path",{d:"M2 8V4"}],["path",{d:"M22 6H2"}],["path",{d:"M22 8V4"}],["path",{d:"M6 15v-3"}],["rect",{x:"2",y:"12",width:"20",height:"8",rx:"2"}]],Zv=[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z"}],["path",{d:"m14.5 12.5 2-2"}],["path",{d:"m11.5 9.5 2-2"}],["path",{d:"m8.5 6.5 2-2"}],["path",{d:"m17.5 15.5 2-2"}]],Gv=[["path",{d:"M6 11h8a4 4 0 0 0 0-8H9v18"}],["path",{d:"M6 15h8"}]],Wv=[["path",{d:"M10 2v15"}],["path",{d:"M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z"}],["path",{d:"M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z"}]],Iv=[["path",{d:"M7 21h10"}],["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}],["path",{d:"M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1"}],["path",{d:"m13 12 4-4"}],["path",{d:"M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2"}]],Ev=[["path",{d:"m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777"}],["path",{d:"M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25"}],["path",{d:"M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9"}],["path",{d:"m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}],["rect",{width:"20",height:"4",x:"2",y:"11",rx:"1"}]],Xv=[["path",{d:"M4 10a7.31 7.31 0 0 0 10 10Z"}],["path",{d:"m9 15 3-3"}],["path",{d:"M17 13a6 6 0 0 0-6-6"}],["path",{d:"M21 13A10 10 0 0 0 11 3"}]],jv=[["path",{d:"m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5"}],["path",{d:"M16.5 7.5 19 5"}],["path",{d:"m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5"}],["path",{d:"M9 21a6 6 0 0 0-6-6"}],["path",{d:"M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z"}]],Nv=[["path",{d:"m20 19.5-5.5 1.2"}],["path",{d:"M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2"}],["path",{d:"m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2"}],["path",{d:"M20 10 4 13.5"}]],Kv=[["path",{d:"M10 2v3a1 1 0 0 0 1 1h5"}],["path",{d:"M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6"}],["path",{d:"M18 22H4a2 2 0 0 1-2-2V6"}],["path",{d:"M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z"}]],Qv=[["path",{d:"M13 13H8a1 1 0 0 0-1 1v7"}],["path",{d:"M14 8h1"}],["path",{d:"M17 21v-4"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41"}],["path",{d:"M29.5 11.5s5 5 4 5"}],["path",{d:"M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15"}]],Jv=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7"}]],Y2=[["path",{d:"M5 7v11a1 1 0 0 0 1 1h11"}],["path",{d:"M5.293 18.707 11 13"}],["circle",{cx:"19",cy:"19",r:"2"}],["circle",{cx:"5",cy:"5",r:"2"}]],Yv=[["path",{d:"M12 3v18"}],["path",{d:"m19 8 3 8a5 5 0 0 1-6 0zV7"}],["path",{d:"M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1"}],["path",{d:"m5 8 3 8a5 5 0 0 1-6 0zV7"}],["path",{d:"M7 21h10"}]],_v=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}],["path",{d:"M14 15H9v-5"}],["path",{d:"M16 3h5v5"}],["path",{d:"M21 3 9 15"}]],xv=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}]],a$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M8 7v10"}],["path",{d:"M12 7v10"}],["path",{d:"M17 7v10"}]],t$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 9h.01"}]],h$=[["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z"}]],d$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7 12h10"}]],c$=[["path",{d:"M17 12v4a1 1 0 0 1-1 1h-4"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M17 8V7"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M7 17h.01"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["rect",{x:"7",y:"7",width:"5",height:"5",rx:"1"}]],M$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"m16 16-1.9-1.9"}]],p$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7 8h8"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h6"}]],i$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}]],n$=[["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M18 5v16"}],["path",{d:"m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6"}],["path",{d:"m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11"}],["path",{d:"M6 5v16"}],["circle",{cx:"12",cy:"9",r:"2"}]],l$=[["path",{d:"M5.42 9.42 8 12"}],["circle",{cx:"4",cy:"8",r:"2"}],["path",{d:"m14 6-8.58 8.58"}],["circle",{cx:"4",cy:"16",r:"2"}],["path",{d:"M10.8 14.8 14 18"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],e$=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M8.12 8.12 12 12"}],["path",{d:"M20 4 8.12 15.88"}],["circle",{cx:"6",cy:"18",r:"3"}],["path",{d:"M14.8 14.8 20 20"}]],r$=[["path",{d:"M21 4h-3.5l2 11.05"}],["path",{d:"M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009"}],["circle",{cx:"19.5",cy:"17.5",r:"2.5"}],["circle",{cx:"4.5",cy:"17.5",r:"2.5"}]],o$=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m22 3-5 5"}],["path",{d:"m17 3 5 5"}]],v$=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m17 8 5-5"}],["path",{d:"M17 3h5v5"}]],$$=[["path",{d:"M15 12h-5"}],["path",{d:"M15 8h-5"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}]],m$=[["path",{d:"M19 17V5a2 2 0 0 0-2-2H4"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}]],y$=[["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M11 7v4"}],["path",{d:"M11 15h.01"}]],s$=[["path",{d:"m13 13.5 2-2.5-2-2.5"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M9 8.5 7 11l2 2.5"}],["circle",{cx:"11",cy:"11",r:"8"}]],g$=[["path",{d:"m8 11 2 2 4-4"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],C$=[["path",{d:"m13.5 8.5-5 5"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],u$=[["path",{d:"m13.5 8.5-5 5"}],["path",{d:"m8.5 8.5 5 5"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],H$=[["path",{d:"m21 21-4.34-4.34"}],["circle",{cx:"11",cy:"11",r:"8"}]],_2=[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z"}],["path",{d:"M6 12h16"}]],A$=[["path",{d:"M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0"}],["path",{d:"M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0"}]],w$=[["rect",{x:"14",y:"14",width:"8",height:"8",rx:"2"}],["rect",{x:"2",y:"2",width:"8",height:"8",rx:"2"}],["path",{d:"M7 14v1a2 2 0 0 0 2 2h1"}],["path",{d:"M14 7h1a2 2 0 0 1 2 2v1"}]],V$=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"}],["path",{d:"m21.854 2.147-10.94 10.939"}]],S$=[["path",{d:"m16 16-4 4-4-4"}],["path",{d:"M3 12h18"}],["path",{d:"m8 8 4-4 4 4"}]],L$=[["path",{d:"M12 3v18"}],["path",{d:"m16 16 4-4-4-4"}],["path",{d:"m8 8-4 4 4 4"}]],f$=[["path",{d:"m10.852 14.772-.383.923"}],["path",{d:"M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923"}],["path",{d:"m13.148 9.228.383-.923"}],["path",{d:"m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544"}],["path",{d:"m14.772 10.852.923-.383"}],["path",{d:"m14.772 13.148.923.383"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5"}],["path",{d:"M6 18h.01"}],["path",{d:"M6 6h.01"}],["path",{d:"m9.228 10.852-.923-.383"}],["path",{d:"m9.228 13.148-.923.383"}]],k$=[["path",{d:"M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2"}],["path",{d:"M6 6h.01"}],["path",{d:"M6 18h.01"}],["path",{d:"m13 6-4 6h6l-4 6"}]],P$=[["path",{d:"M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5"}],["path",{d:"M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z"}],["path",{d:"M22 17v-1a2 2 0 0 0-2-2h-1"}],["path",{d:"M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z"}],["path",{d:"M6 18h.01"}],["path",{d:"m2 2 20 20"}]],B$=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18"}]],z$=[["path",{d:"M14 17H5"}],["path",{d:"M19 7h-9"}],["circle",{cx:"17",cy:"17",r:"3"}],["circle",{cx:"7",cy:"7",r:"3"}]],F$=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915"}],["circle",{cx:"12",cy:"12",r:"3"}]],D$=[["path",{d:"M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}],["circle",{cx:"17.5",cy:"17.5",r:"3.5"}]],b$=[["circle",{cx:"18",cy:"5",r:"3"}],["circle",{cx:"6",cy:"12",r:"3"}],["circle",{cx:"18",cy:"19",r:"3"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49"}]],R$=[["path",{d:"M12 2v13"}],["path",{d:"m16 6-4-4-4 4"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"}]],T$=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["line",{x1:"3",x2:"21",y1:"9",y2:"9"}],["line",{x1:"3",x2:"21",y1:"15",y2:"15"}],["line",{x1:"9",x2:"9",y1:"9",y2:"21"}],["line",{x1:"15",x2:"15",y1:"9",y2:"21"}]],q$=[["path",{d:"M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44"}]],U$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M12 8v4"}],["path",{d:"M12 16h.01"}]],O$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m4.243 5.21 14.39 12.472"}]],Z$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m9 12 2 2 4-4"}]],G$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M8 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}]],W$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M12 22V2"}]],I$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9 12h6"}]],E$=[["path",{d:"m2 2 20 20"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264"}]],X$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9 12h6"}],["path",{d:"M12 9v6"}]],x2=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],j$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M6.376 18.91a6 6 0 0 1 11.249.003"}],["circle",{cx:"12",cy:"11",r:"4"}]],a0=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m14.5 9.5-5 5"}],["path",{d:"m9.5 9.5 5 5"}]],N$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}]],K$=[["circle",{cx:"12",cy:"12",r:"8"}],["path",{d:"M12 2v7.5"}],["path",{d:"m19 5-5.23 5.23"}],["path",{d:"M22 12h-7.5"}],["path",{d:"m19 19-5.23-5.23"}],["path",{d:"M12 14.5V22"}],["path",{d:"M10.23 13.77 5 19"}],["path",{d:"M9.5 12H2"}],["path",{d:"M10.23 10.23 5 5"}],["circle",{cx:"12",cy:"12",r:"2.5"}]],Q$=[["path",{d:"M12 10.189V14"}],["path",{d:"M12 2v3"}],["path",{d:"M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6"}],["path",{d:"M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}]],J$=[["path",{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z"}]],Y$=[["path",{d:"M16 10a4 4 0 0 1-8 0"}],["path",{d:"M3.103 6.034h17.794"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"}]],_$=[["path",{d:"m15 11-1 9"}],["path",{d:"m19 11-4-7"}],["path",{d:"M2 11h20"}],["path",{d:"m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4"}],["path",{d:"M4.5 15.5h15"}],["path",{d:"m5 11 4-7"}],["path",{d:"m9 11 1 9"}]],x$=[["circle",{cx:"8",cy:"21",r:"1"}],["circle",{cx:"19",cy:"21",r:"1"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"}]],am=[["path",{d:"M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z"}],["path",{d:"M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z"}],["path",{d:"m9 15 7.879-7.878"}]],tm=[["path",{d:"m4 4 2.5 2.5"}],["path",{d:"M13.5 6.5a4.95 4.95 0 0 0-7 7"}],["path",{d:"M15 5 5 15"}],["path",{d:"M14 17v.01"}],["path",{d:"M10 16v.01"}],["path",{d:"M13 13v.01"}],["path",{d:"M16 10v.01"}],["path",{d:"M11 20v.01"}],["path",{d:"M17 14v.01"}],["path",{d:"M20 11v.01"}]],hm=[["path",{d:"M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 22v-5"}],["path",{d:"M14 19v-2"}],["path",{d:"M18 20v-3"}],["path",{d:"M2 13h20"}],["path",{d:"M6 20v-3"}]],dm=[["path",{d:"M11 12h.01"}],["path",{d:"M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1"}],["path",{d:"M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8"}],["path",{d:"M14 8a8.5 8.5 0 0 1 0 8"}],["path",{d:"M16 16c2 0 4.5-4 4-6"}]],cm=[["path",{d:"m15 15 6 6m-6-6v4.8m0-4.8h4.8"}],["path",{d:"M9 19.8V15m0 0H4.2M9 15l-6 6"}],["path",{d:"M15 4.2V9m0 0h4.8M15 9l6-6"}],["path",{d:"M9 4.2V9m0 0H4.2M9 9 3 3"}]],Mm=[["path",{d:"M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5"}],["path",{d:"M14.5 14.5 12 17"}],["path",{d:"M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z"}]],pm=[["path",{d:"m18 14 4 4-4 4"}],["path",{d:"m18 2 4 4-4 4"}],["path",{d:"M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22"}],["path",{d:"M2 6h1.972a4 4 0 0 1 3.6 2.2"}],["path",{d:"M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45"}]],im=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}],["path",{d:"M17 20V8"}]],nm=[["path",{d:"M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2"}]],lm=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}]],em=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}]],rm=[["path",{d:"M2 20h.01"}]],om=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}],["path",{d:"M17 20V8"}],["path",{d:"M22 4v16"}]],vm=[["path",{d:"m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284"}],["path",{d:"M3 21h18"}]],$m=[["path",{d:"M10 9H4L2 7l2-2h6"}],["path",{d:"M14 5h6l2 2-2 2h-6"}],["path",{d:"M10 22V4a2 2 0 1 1 4 0v18"}],["path",{d:"M8 22h8"}]],mm=[["path",{d:"M12 13v8"}],["path",{d:"M12 3v3"}],["path",{d:"M18 6a2 2 0 0 1 1.387.56l2.307 2.22a1 1 0 0 1 0 1.44l-2.307 2.22A2 2 0 0 1 18 13H6a2 2 0 0 1-1.387-.56l-2.306-2.22a1 1 0 0 1 0-1.44l2.306-2.22A2 2 0 0 1 6 6z"}]],ym=[["path",{d:"M7 18v-6a5 5 0 1 1 10 0v6"}],["path",{d:"M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z"}],["path",{d:"M21 12h1"}],["path",{d:"M18.5 4.5 18 5"}],["path",{d:"M2 12h1"}],["path",{d:"M12 2v1"}],["path",{d:"m4.929 4.929.707.707"}],["path",{d:"M12 12v6"}]],sm=[["path",{d:"M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}],["path",{d:"M3 20V4"}]],gm=[["path",{d:"m12.5 17-.5-1-.5 1h1z"}],["path",{d:"M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"9",cy:"12",r:"1"}]],Cm=[["path",{d:"M21 4v16"}],["path",{d:"M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}]],um=[["rect",{width:"3",height:"8",x:"13",y:"2",rx:"1.5"}],["path",{d:"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5"}],["rect",{width:"3",height:"8",x:"8",y:"14",rx:"1.5"}],["path",{d:"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5"}],["rect",{width:"8",height:"3",x:"14",y:"13",rx:"1.5"}],["path",{d:"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5"}],["rect",{width:"8",height:"3",x:"2",y:"8",rx:"1.5"}],["path",{d:"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5"}]],Hm=[["path",{d:"M22 2 2 22"}]],Am=[["path",{d:"M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14"}]],wm=[["path",{d:"M10 5H3"}],["path",{d:"M12 19H3"}],["path",{d:"M14 3v4"}],["path",{d:"M16 17v4"}],["path",{d:"M21 12h-9"}],["path",{d:"M21 19h-5"}],["path",{d:"M21 5h-7"}],["path",{d:"M8 10v4"}],["path",{d:"M8 12H3"}]],t0=[["path",{d:"M10 8h4"}],["path",{d:"M12 21v-9"}],["path",{d:"M12 8V3"}],["path",{d:"M17 16h4"}],["path",{d:"M19 12V3"}],["path",{d:"M19 21v-5"}],["path",{d:"M3 14h4"}],["path",{d:"M5 10V3"}],["path",{d:"M5 21v-7"}]],Vm=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2"}],["path",{d:"M12.667 8 10 12h4l-2.667 4"}]],Sm=[["rect",{width:"7",height:"12",x:"2",y:"6",rx:"1"}],["path",{d:"M13 8.32a7.43 7.43 0 0 1 0 7.36"}],["path",{d:"M16.46 6.21a11.76 11.76 0 0 1 0 11.58"}],["path",{d:"M19.91 4.1a15.91 15.91 0 0 1 .01 15.8"}]],Lm=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2"}],["path",{d:"M12 18h.01"}]],fm=[["path",{d:"M22 11v1a10 10 0 1 1-9-10"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}],["path",{d:"M16 5h6"}],["path",{d:"M19 2v6"}]],km=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],Pm=[["path",{d:"M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0"}],["circle",{cx:"10",cy:"13",r:"8"}],["path",{d:"M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6"}],["path",{d:"M18 3 19.1 5.2"}],["path",{d:"M22 3 20.9 5.2"}]],Bm=[["path",{d:"m10 20-1.25-2.5L6 18"}],["path",{d:"M10 4 8.75 6.5 6 6"}],["path",{d:"m14 20 1.25-2.5L18 18"}],["path",{d:"m14 4 1.25 2.5L18 6"}],["path",{d:"m17 21-3-6h-4"}],["path",{d:"m17 3-3 6 1.5 3"}],["path",{d:"M2 12h6.5L10 9"}],["path",{d:"m20 10-1.5 2 1.5 2"}],["path",{d:"M22 12h-6.5L14 15"}],["path",{d:"m4 10 1.5 2L4 14"}],["path",{d:"m7 21 3-6-1.5-3"}],["path",{d:"m7 3 3 6h4"}]],zm=[["path",{d:"M10.5 2v4"}],["path",{d:"M14 2H7a2 2 0 0 0-2 2"}],["path",{d:"M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19"}],["path",{d:"M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}]],Fm=[["path",{d:"M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3"}],["path",{d:"M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}],["path",{d:"M4 18v2"}],["path",{d:"M20 18v2"}],["path",{d:"M12 4v9"}]],Dm=[["path",{d:"M11 2h2"}],["path",{d:"m14.28 14-4.56 8"}],["path",{d:"m21 22-1.558-4H4.558"}],["path",{d:"M3 10v2"}],["path",{d:"M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z"}],["path",{d:"M7 2a4 4 0 0 1-4 4"}],["path",{d:"m8.66 7.66 1.41 1.41"}]],bm=[["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}],["path",{d:"M7 21h10"}],["path",{d:"M19.5 12 22 6"}],["path",{d:"M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62"}],["path",{d:"M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62"}],["path",{d:"M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62"}]],Rm=[["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}]],Tm=[["path",{d:"M12 18v4"}],["path",{d:"M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5"}]],qm=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}]],h0=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}],["path",{d:"M20 2v4"}],["path",{d:"M22 4h-4"}],["circle",{cx:"4",cy:"20",r:"2"}]],Um=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M12 6h.01"}],["circle",{cx:"12",cy:"14",r:"4"}],["path",{d:"M12 14h.01"}]],Om=[["path",{d:"M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20"}],["path",{d:"M19.8 17.8a7.5 7.5 0 0 0 .003-10.603"}],["path",{d:"M17 15a3.5 3.5 0 0 0-.025-4.975"}]],Zm=[["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}],["path",{d:"M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1"}]],Gm=[["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}],["path",{d:"m16 20 2 2 4-4"}]],Wm=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M5 17A12 12 0 0 1 17 5"}],["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}]],Im=[["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}],["path",{d:"M5 17A12 12 0 0 1 17 5"}]],Em=[["path",{d:"M16 3h5v5"}],["path",{d:"M8 3H3v5"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3"}],["path",{d:"m15 9 6-6"}]],Xm=[["path",{d:"M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"}],["path",{d:"m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"}]],jm=[["path",{d:"M15.295 19.562 16 22"}],["path",{d:"m17 16 3.758 2.098"}],["path",{d:"m19 12.5 3.026-.598"}],["path",{d:"M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z"}],["path",{d:"M8 9V2"}]],Nm=[["path",{d:"M3 3h.01"}],["path",{d:"M7 5h.01"}],["path",{d:"M11 7h.01"}],["path",{d:"M3 7h.01"}],["path",{d:"M7 9h.01"}],["path",{d:"M3 11h.01"}],["rect",{width:"4",height:"4",x:"15",y:"5"}],["path",{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2"}],["path",{d:"m13 14 8-2"}],["path",{d:"m13 19 8-2"}]],Km=[["path",{d:"M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3"}],["path",{d:"M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4"}],["path",{d:"M5 21h14"}]],d0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M17 12h-2l-2 5-2-10-2 5H7"}]],c0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 8-8 8"}],["path",{d:"M16 16H8V8"}]],M0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m8 8 8 8"}],["path",{d:"M16 8v8H8"}]],p0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 8v8"}],["path",{d:"m8 12 4 4 4-4"}]],i0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m12 8-4 4 4 4"}],["path",{d:"M16 12H8"}]],n0=[["path",{d:"M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6"}],["path",{d:"m3 21 9-9"}],["path",{d:"M9 21H3v-6"}]],l0=[["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"m21 21-9-9"}],["path",{d:"M21 15v6h-6"}]],e0=[["path",{d:"M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6"}],["path",{d:"m3 3 9 9"}],["path",{d:"M3 9V3h6"}]],r0=[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6"}],["path",{d:"m21 3-9 9"}],["path",{d:"M15 3h6v6"}]],o0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}],["path",{d:"m12 16 4-4-4-4"}]],v0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 16V8h8"}],["path",{d:"M16 16 8 8"}]],$0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 8h8v8"}],["path",{d:"m8 16 8-8"}]],m0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}]],y0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 8v8"}],["path",{d:"m8.5 14 7-4"}],["path",{d:"m8.5 10 7 4"}]],s0=[["line",{x1:"5",y1:"3",x2:"19",y2:"3"}],["line",{x1:"3",y1:"5",x2:"3",y2:"19"}],["line",{x1:"21",y1:"5",x2:"21",y2:"19"}],["line",{x1:"9",y1:"21",x2:"10",y2:"21"}],["line",{x1:"14",y1:"21",x2:"15",y2:"21"}],["path",{d:"M 3 5 A2 2 0 0 1 5 3"}],["path",{d:"M 19 3 A2 2 0 0 1 21 5"}],["path",{d:"M 5 21 A2 2 0 0 1 3 19"}],["path",{d:"M 21 19 A2 2 0 0 1 19 21"}],["circle",{cx:"8.5",cy:"8.5",r:"1.5"}],["line",{x1:"9.56066",y1:"9.56066",x2:"12",y2:"12"}],["line",{x1:"17",y1:"17",x2:"14.82",y2:"14.82"}],["circle",{cx:"8.5",cy:"15.5",r:"1.5"}],["line",{x1:"9.56066",y1:"14.43934",x2:"17",y2:"7"}]],m=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 8h7"}],["path",{d:"M8 12h6"}],["path",{d:"M11 16h5"}]],g0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m9 12 2 2 4-4"}]],C0=[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344"}],["path",{d:"m9 11 3 3L22 4"}]],u0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 10-4 4-4-4"}]],H0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m14 16-4-4 4-4"}]],A0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m10 8 4 4-4 4"}]],w0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m8 14 4-4 4 4"}]],V0=[["path",{d:"m10 9-3 3 3 3"}],["path",{d:"m14 15 3-3-3-3"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],Qm=[["path",{d:"M10 9.5 8 12l2 2.5"}],["path",{d:"M14 21h1"}],["path",{d:"m14 9.5 2 2.5-2 2.5"}],["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}],["path",{d:"M9 21h1"}]],Jm=[["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}],["path",{d:"M9 21h1"}],["path",{d:"M14 21h1"}]],S0=[["path",{d:"M8 7v7"}],["path",{d:"M12 7v4"}],["path",{d:"M16 7v9"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M9 3h1"}],["path",{d:"M14 3h1"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M14 21h1"}],["path",{d:"M9 21h1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M3 14v1"}],["path",{d:"M3 9v1"}]],L0=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 3h1"}],["path",{d:"M9 21h2"}],["path",{d:"M14 3h1"}],["path",{d:"M3 9v1"}],["path",{d:"M21 9v2"}],["path",{d:"M3 14v1"}]],Ym=[["path",{d:"M14 21h1"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2"}],["path",{d:"M3 9v1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 21h1"}]],f0=[["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 3h1"}],["path",{d:"M9 21h1"}],["path",{d:"M14 3h1"}],["path",{d:"M14 21h1"}],["path",{d:"M3 9v1"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M21 14v1"}]],k0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8"}]],P0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"12",r:"1"}]],B0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 10h10"}],["path",{d:"M7 14h10"}]],z0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3"}],["path",{d:"M9 11.2h5.7"}]],F0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 7v7"}],["path",{d:"M12 7v4"}],["path",{d:"M16 7v9"}]],D0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7v10"}],["path",{d:"M11 7v10"}],["path",{d:"m15 7 2 10"}]],b0=[["path",{d:"M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],R0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 8h10"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h10"}]],T0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}]],q0=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}]],U0=[["path",{d:"M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41"}],["path",{d:"M3 8.7V19a2 2 0 0 0 2 2h10.3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M13 13a3 3 0 1 0 0-6H9v2"}],["path",{d:"M9 17v-2.3"}]],O0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}]],i=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z"}]],_m=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9"}]],Z0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],G0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7h10"}],["path",{d:"M10 7v10"}],["path",{d:"M16 17a2 2 0 0 1-2-2V7"}]],W0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 12H9.5a2.5 2.5 0 0 1 0-5H17"}],["path",{d:"M12 7v10"}],["path",{d:"M16 7v10"}]],I0=[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}],["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}]],E0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],X0=[["path",{d:"M12 7v4"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],xm=[["path",{d:"M7 12h2l2 5 2-10h4"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],j0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"8.5",cy:"8.5",r:"1.5"}],["line",{x1:"9.56066",y1:"9.56066",x2:"12",y2:"12"}],["line",{x1:"17",y1:"17",x2:"14.82",y2:"14.82"}],["circle",{cx:"8.5",cy:"15.5",r:"1.5"}],["line",{x1:"9.56066",y1:"14.43934",x2:"17",y2:"7"}]],ay=[["path",{d:"M21 11a8 8 0 0 0-8-8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]],N0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M16 8.9V7H8l4 5-4 5h8v-1.9"}]],K0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9"}]],Q0=[["path",{d:"M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3"}],["path",{d:"M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20"}]],J0=[["path",{d:"M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3"}],["path",{d:"M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]],ty=[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1"}]],hy=[["path",{d:"M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}],["path",{d:"M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}],["rect",{width:"8",height:"8",x:"14",y:"14",rx:"2"}]],dy=[["path",{d:"M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],cy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1"}]],Y0=[["path",{d:"m7 11 2-2-2-2"}],["path",{d:"M11 13h4"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}]],_0=[["path",{d:"M18 21a6 6 0 0 0-12 0"}],["circle",{cx:"12",cy:"11",r:"4"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],x0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}]],aa=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],My=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],py=[["path",{d:"M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0"}],["path",{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2"}]],iy=[["path",{d:"M10 22a2 2 0 0 1-2-2"}],["path",{d:"M14 2a2 2 0 0 1 2 2"}],["path",{d:"M16 22h-2"}],["path",{d:"M2 10V8"}],["path",{d:"M2 4a2 2 0 0 1 2-2"}],["path",{d:"M20 8a2 2 0 0 1 2 2"}],["path",{d:"M22 14v2"}],["path",{d:"M22 20a2 2 0 0 1-2 2"}],["path",{d:"M4 16a2 2 0 0 1-2-2"}],["path",{d:"M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z"}],["path",{d:"M8 2h2"}]],ny=[["path",{d:"M10 22a2 2 0 0 1-2-2"}],["path",{d:"M16 22h-2"}],["path",{d:"M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z"}],["path",{d:"M20 8a2 2 0 0 1 2 2"}],["path",{d:"M22 14v2"}],["path",{d:"M22 20a2 2 0 0 1-2 2"}]],ly=[["path",{d:"M13.77 3.043a34 34 0 0 0-3.54 0"}],["path",{d:"M13.771 20.956a33 33 0 0 1-3.541.001"}],["path",{d:"M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44"}],["path",{d:"M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438"}],["path",{d:"M20.957 10.23a33 33 0 0 1 0 3.54"}],["path",{d:"M3.043 10.23a34 34 0 0 0 .001 3.541"}],["path",{d:"M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438"}],["path",{d:"M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44"}]],ey=[["path",{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z"}]],ry=[["path",{d:"M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9"}]],oy=[["path",{d:"M15.236 22a3 3 0 0 0-2.2-5"}],["path",{d:"M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4"}],["path",{d:"M18 13h.01"}],["path",{d:"M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10"}]],vy=[["path",{d:"M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13"}],["path",{d:"M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z"}],["path",{d:"M5 22h14"}]],$y=[["path",{d:"M8.34 8.34 2 9.27l5 4.87L5.82 21 12 17.77 18.18 21l-.59-3.43"}],["path",{d:"M18.42 12.76 22 9.27l-6.91-1L12 2l-1.44 2.91"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],my=[["path",{d:"M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2"}]],yy=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"}]],sy=[["path",{d:"M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}],["path",{d:"M21 20V4"}]],gy=[["path",{d:"M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}],["path",{d:"M3 4v16"}]],Cy=[["path",{d:"M11 2v2"}],["path",{d:"M5 2v2"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3"}],["circle",{cx:"20",cy:"10",r:"2"}]],uy=[["path",{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}],["path",{d:"M15 3v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 13h.01"}],["path",{d:"M16 13h.01"}],["path",{d:"M10 16s.8 1 2 1c1.3 0 2-1 2-1"}]],Hy=[["path",{d:"M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z"}],["path",{d:"M11.99 22 14 12l7.822 3.184"}],["path",{d:"M14 12 8.47 2.302"}]],Ay=[["path",{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}],["path",{d:"M15 3v5a1 1 0 0 0 1 1h5"}]],wy=[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05"}]],Vy=[["rect",{width:"20",height:"6",x:"2",y:"4",rx:"2"}],["rect",{width:"20",height:"6",x:"2",y:"14",rx:"2"}]],Sy=[["rect",{width:"6",height:"20",x:"4",y:"2",rx:"2"}],["rect",{width:"6",height:"20",x:"14",y:"2",rx:"2"}]],Ly=[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]],fy=[["path",{d:"m4 5 8 8"}],["path",{d:"m12 5-8 8"}],["path",{d:"M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07"}]],ky=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 4h.01"}],["path",{d:"M20 12h.01"}],["path",{d:"M12 20h.01"}],["path",{d:"M4 12h.01"}],["path",{d:"M17.657 6.343h.01"}],["path",{d:"M17.657 17.657h.01"}],["path",{d:"M6.343 17.657h.01"}],["path",{d:"M6.343 6.343h.01"}]],Py=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 3v1"}],["path",{d:"M12 20v1"}],["path",{d:"M3 12h1"}],["path",{d:"M20 12h1"}],["path",{d:"m18.364 5.636-.707.707"}],["path",{d:"m6.343 17.657-.707.707"}],["path",{d:"m5.636 5.636.707.707"}],["path",{d:"m17.657 17.657.707.707"}]],By=[["path",{d:"M12 2v2"}],["path",{d:"M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715"}],["path",{d:"M16 12a4 4 0 0 0-4-4"}],["path",{d:"m19 5-1.256 1.256"}],["path",{d:"M20 12h2"}]],zy=[["path",{d:"M10 21v-1"}],["path",{d:"M10 4V3"}],["path",{d:"M10 9a3 3 0 0 0 0 6"}],["path",{d:"m14 20 1.25-2.5L18 18"}],["path",{d:"m14 4 1.25 2.5L18 6"}],["path",{d:"m17 21-3-6 1.5-3H22"}],["path",{d:"m17 3-3 6 1.5 3"}],["path",{d:"M2 12h1"}],["path",{d:"m20 10-1.5 2 1.5 2"}],["path",{d:"m3.64 18.36.7-.7"}],["path",{d:"m4.34 6.34-.7-.7"}]],Fy=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 2v2"}],["path",{d:"M12 20v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"m17.66 17.66 1.41 1.41"}],["path",{d:"M2 12h2"}],["path",{d:"M20 12h2"}],["path",{d:"m6.34 17.66-1.41 1.41"}],["path",{d:"m19.07 4.93-1.41 1.41"}]],Dy=[["path",{d:"M12 2v8"}],["path",{d:"m4.93 10.93 1.41 1.41"}],["path",{d:"M2 18h2"}],["path",{d:"M20 18h2"}],["path",{d:"m19.07 10.93-1.41 1.41"}],["path",{d:"M22 22H2"}],["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M16 18a4 4 0 0 0-8 0"}]],by=[["path",{d:"M12 10V2"}],["path",{d:"m4.93 10.93 1.41 1.41"}],["path",{d:"M2 18h2"}],["path",{d:"M20 18h2"}],["path",{d:"m19.07 10.93-1.41 1.41"}],["path",{d:"M22 22H2"}],["path",{d:"m16 6-4 4-4-4"}],["path",{d:"M16 18a4 4 0 0 0-8 0"}]],Ry=[["path",{d:"m4 19 8-8"}],["path",{d:"m12 19-8-8"}],["path",{d:"M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06"}]],Ty=[["path",{d:"M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z"}],["path",{d:"M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7"}],["path",{d:"M 7 17h.01"}],["path",{d:"m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8"}]],qy=[["path",{d:"M10 21V3h8"}],["path",{d:"M6 16h9"}],["path",{d:"M10 9.5h7"}]],Uy=[["path",{d:"M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5"}],["path",{d:"M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"m18 22-3-3 3-3"}],["path",{d:"m6 2 3 3-3 3"}]],Oy=[["path",{d:"m11 19-6-6"}],["path",{d:"m5 21-2-2"}],["path",{d:"m8 16-4 4"}],["path",{d:"M9.5 17.5 21 6V3h-3L6.5 14.5"}]],Zy=[["polyline",{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5"}],["line",{x1:"13",x2:"19",y1:"19",y2:"13"}],["line",{x1:"16",x2:"20",y1:"16",y2:"20"}],["line",{x1:"19",x2:"21",y1:"21",y2:"19"}],["polyline",{points:"14.5 6.5 18 3 21 3 21 6 17.5 9.5"}],["line",{x1:"5",x2:"9",y1:"14",y2:"18"}],["line",{x1:"7",x2:"4",y1:"17",y2:"20"}],["line",{x1:"3",x2:"5",y1:"19",y2:"21"}]],Gy=[["path",{d:"m18 2 4 4"}],["path",{d:"m17 7 3-3"}],["path",{d:"M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5"}],["path",{d:"m9 11 4 4"}],["path",{d:"m5 19-3 3"}],["path",{d:"m14 4 6 6"}]],Wy=[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"}]],Iy=[["path",{d:"M12 21v-6"}],["path",{d:"M12 9V3"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],Ey=[["path",{d:"M12 15V9"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],Xy=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M21 5h.01"}],["path",{d:"M21 12h.01"}],["path",{d:"M21 19h.01"}]],jy=[["path",{d:"M14 14v2"}],["path",{d:"M14 20v2"}],["path",{d:"M14 2v2"}],["path",{d:"M14 8v2"}],["path",{d:"M2 15h8"}],["path",{d:"M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2"}],["path",{d:"M2 9h8"}],["path",{d:"M22 15h-4"}],["path",{d:"M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}],["path",{d:"M22 9h-4"}],["path",{d:"M5 3v18"}]],Ny=[["path",{d:"M15 3v18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 9H3"}],["path",{d:"M21 15H3"}]],Ky=[["path",{d:"M14 10h2"}],["path",{d:"M15 22v-8"}],["path",{d:"M15 2v4"}],["path",{d:"M2 10h2"}],["path",{d:"M20 10h2"}],["path",{d:"M3 19h18"}],["path",{d:"M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6"}],["path",{d:"M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2"}],["path",{d:"M8 10h2"}],["path",{d:"M9 22v-8"}],["path",{d:"M9 2v4"}]],Qy=[["path",{d:"M12 3v18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M3 15h18"}]],Jy=[["rect",{width:"10",height:"14",x:"3",y:"8",rx:"2"}],["path",{d:"M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4"}],["path",{d:"M8 18h.01"}]],Yy=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18"}]],_y=[["circle",{cx:"7",cy:"7",r:"5"}],["circle",{cx:"17",cy:"17",r:"5"}],["path",{d:"M12 17h10"}],["path",{d:"m3.46 10.54 7.08-7.08"}]],xy=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}]],as=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor"}]],ts=[["path",{d:"M4 4v16"}]],hs=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}]],ds=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}]],cs=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}],["path",{d:"M19 4v16"}]],Ms=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}],["path",{d:"M19 4v16"}],["path",{d:"M22 6 2 18"}]],ps=[["circle",{cx:"17",cy:"4",r:"2"}],["path",{d:"M15.59 5.41 5.41 15.59"}],["circle",{cx:"4",cy:"17",r:"2"}],["path",{d:"M12 22s-4-9-1.5-11.5S22 12 22 12"}]],is=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"6"}],["circle",{cx:"12",cy:"12",r:"2"}]],ns=[["path",{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44"}],["path",{d:"m13.56 11.747 4.332-.924"}],["path",{d:"m16 21-3.105-6.21"}],["path",{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z"}],["path",{d:"m6.158 8.633 1.114 4.456"}],["path",{d:"m8 21 3.105-6.21"}],["circle",{cx:"12",cy:"13",r:"2"}]],ls=[["circle",{cx:"4",cy:"4",r:"2"}],["path",{d:"m14 5 3-3 3 3"}],["path",{d:"m14 10 3-3 3 3"}],["path",{d:"M17 14V2"}],["path",{d:"M17 14H7l-5 8h20Z"}],["path",{d:"M8 14v8"}],["path",{d:"m9 14 5 8"}]],es=[["path",{d:"M3.5 21 14 3"}],["path",{d:"M20.5 21 10 3"}],["path",{d:"M15.5 21 12 15l-3.5 6"}],["path",{d:"M2 21h20"}]],ta=[["path",{d:"M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3"}],["path",{d:"m16 2 6 6"}],["path",{d:"M12 16H4"}]],rs=[["path",{d:"M12 19h8"}],["path",{d:"m4 17 6-6-6-6"}]],os=[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2"}],["path",{d:"M8.5 2h7"}],["path",{d:"M14.5 16h-5"}]],vs=[["path",{d:"M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2"}],["path",{d:"M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2"}],["path",{d:"M3 2h7"}],["path",{d:"M14 2h7"}],["path",{d:"M9 16H4"}],["path",{d:"M20 16h-5"}]],ha=[["path",{d:"M21 5H3"}],["path",{d:"M17 12H7"}],["path",{d:"M19 19H5"}]],da=[["path",{d:"M21 5H3"}],["path",{d:"M21 12H9"}],["path",{d:"M21 19H7"}]],ca=[["path",{d:"M3 5h18"}],["path",{d:"M3 12h18"}],["path",{d:"M3 19h18"}]],y=[["path",{d:"M21 5H3"}],["path",{d:"M15 12H3"}],["path",{d:"M17 19H3"}]],$s=[["path",{d:"M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1"}],["path",{d:"M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1"}],["path",{d:"M9 6v12"}]],ms=[["path",{d:"M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1"}],["path",{d:"M7 22h1a4 4 0 0 0 4-4v-1"}],["path",{d:"M7 2h1a4 4 0 0 1 4 4v1"}]],ys=[["path",{d:"M17 5H3"}],["path",{d:"M21 12H8"}],["path",{d:"M21 19H8"}],["path",{d:"M3 12v7"}]],Ma=[["path",{d:"M15 5h6"}],["path",{d:"M15 12h6"}],["path",{d:"M3 19h18"}],["path",{d:"m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12"}],["path",{d:"M3.92 10h6.16"}]],ss=[["path",{d:"M21 5H3"}],["path",{d:"M10 12H3"}],["path",{d:"M10 19H3"}],["circle",{cx:"17",cy:"15",r:"3"}],["path",{d:"m21 19-1.9-1.9"}]],pa=[["path",{d:"M14 21h1"}],["path",{d:"M14 3h1"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M3 9v1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h6"}],["path",{d:"M7 8h8"}],["path",{d:"M9 21h1"}],["path",{d:"M9 3h1"}]],gs=[["path",{d:"M2 10s3-3 3-8"}],["path",{d:"M22 10s-3-3-3-8"}],["path",{d:"M10 2c0 4.4-3.6 8-8 8"}],["path",{d:"M14 2c0 4.4 3.6 8 8 8"}],["path",{d:"M2 10s2 2 2 5"}],["path",{d:"M22 10s-2 2-2 5"}],["path",{d:"M8 15h8"}],["path",{d:"M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}],["path",{d:"M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}]],ia=[["path",{d:"m16 16-3 3 3 3"}],["path",{d:"M3 12h14.5a1 1 0 0 1 0 7H13"}],["path",{d:"M3 19h6"}],["path",{d:"M3 5h18"}]],Cs=[["path",{d:"m10 20-1.25-2.5L6 18"}],["path",{d:"M10 4 8.75 6.5 6 6"}],["path",{d:"M10.585 15H10"}],["path",{d:"M2 12h6.5L10 9"}],["path",{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}],["path",{d:"m4 10 1.5 2L4 14"}],["path",{d:"m7 21 3-6-1.5-3"}],["path",{d:"m7 3 3 6h2"}]],us=[["path",{d:"M12 2v2"}],["path",{d:"M12 8a4 4 0 0 0-1.645 7.647"}],["path",{d:"M2 12h2"}],["path",{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"m6.34 17.66-1.41 1.41"}]],Hs=[["path",{d:"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z"}]],As=[["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z"}],["path",{d:"M17 14V2"}]],ws=[["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"}],["path",{d:"M7 10v12"}]],Vs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9 12 2 2 4-4"}]],Ss=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 12h6"}]],Ls=[["path",{d:"M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 9h.01"}],["path",{d:"m15 9-6 6"}],["path",{d:"M15 15h.01"}]],fs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 12h6"}],["path",{d:"M12 9v6"}]],ks=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9.5 14.5 5-5"}]],Ps=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9.5 14.5 5-5"}],["path",{d:"m9.5 9.5 5 5"}]],Bs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M13 5v2"}],["path",{d:"M13 17v2"}],["path",{d:"M13 11v2"}]],zs=[["path",{d:"M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12"}],["path",{d:"m12 13.5 3.75.5"}],["path",{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}],["path",{d:"M6 10V8"}],["path",{d:"M6 14v1"}],["path",{d:"M6 19v2"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2"}]],Fs=[["path",{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}],["path",{d:"M6 10V8"}],["path",{d:"M6 14v1"}],["path",{d:"M6 19v2"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2"}]],Ds=[["path",{d:"M10 2h4"}],["path",{d:"M12 14v-4"}],["path",{d:"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6"}],["path",{d:"M9 17H4v5"}]],bs=[["path",{d:"M10 2h4"}],["path",{d:"M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7"}],["path",{d:"M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M12 12v-2"}]],Rs=[["line",{x1:"10",x2:"14",y1:"2",y2:"2"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11"}],["circle",{cx:"12",cy:"14",r:"8"}]],Ts=[["circle",{cx:"9",cy:"12",r:"3"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"}]],qs=[["circle",{cx:"15",cy:"12",r:"3"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"}]],Us=[["path",{d:"M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18"}],["path",{d:"M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8"}]],Os=[["path",{d:"M10 15h4"}],["path",{d:"m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27"}],["path",{d:"m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122"}],["path",{d:"M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}]],Zs=[["path",{d:"M16 12v4"}],["path",{d:"M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M2 14h20"}],["path",{d:"M8 12v4"}]],Gs=[["path",{d:"M21 4H3"}],["path",{d:"M18 8H6"}],["path",{d:"M19 12H9"}],["path",{d:"M16 16h-6"}],["path",{d:"M11 20H9"}]],Ws=[["ellipse",{cx:"12",cy:"11",rx:"3",ry:"2"}],["ellipse",{cx:"12",cy:"12.5",rx:"10",ry:"8.5"}]],Is=[["path",{d:"M12 20v-6"}],["path",{d:"M19.656 14H22"}],["path",{d:"M2 14h12"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}],["path",{d:"M9.656 4H20a2 2 0 0 1 2 2v10.344"}]],Es=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M2 14h20"}],["path",{d:"M12 20v-6"}]],Xs=[["path",{d:"M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z"}],["path",{d:"M8 13v9"}],["path",{d:"M16 22v-9"}],["path",{d:"m9 6 1 7"}],["path",{d:"m15 6-1 7"}],["path",{d:"M12 6V2"}],["path",{d:"M13 2h-2"}]],js=[["rect",{width:"18",height:"12",x:"3",y:"8",rx:"1"}],["path",{d:"M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3"}],["path",{d:"M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3"}]],Ns=[["path",{d:"M16.05 10.966a5 2.5 0 0 1-8.1 0"}],["path",{d:"m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04"}],["path",{d:"M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z"}],["path",{d:"M9.194 6.57a5 2.5 0 0 0 5.61 0"}]],Ks=[["path",{d:"m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20"}],["path",{d:"M16 18h-5"}],["path",{d:"M18 5a1 1 0 0 0-1 1v5.573"}],["path",{d:"M3 4h8.129a1 1 0 0 1 .99.863L13 11.246"}],["path",{d:"M4 11V4"}],["path",{d:"M7 15h.01"}],["path",{d:"M8 10.1V4"}],["circle",{cx:"18",cy:"18",r:"2"}],["circle",{cx:"7",cy:"15",r:"5"}]],Qs=[["path",{d:"M2 22V12a10 10 0 1 1 20 0v10"}],["path",{d:"M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8"}],["path",{d:"M10 15h.01"}],["path",{d:"M14 15h.01"}],["path",{d:"M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z"}],["path",{d:"m9 19-2 3"}],["path",{d:"m15 19 2 3"}]],Js=[["path",{d:"M8 3.1V7a4 4 0 0 0 8 0V3.1"}],["path",{d:"m9 15-1-1"}],["path",{d:"m15 15 1-1"}],["path",{d:"M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z"}],["path",{d:"m8 19-2 3"}],["path",{d:"m16 19 2 3"}]],Ys=[["path",{d:"M2 17 17 2"}],["path",{d:"m2 14 8 8"}],["path",{d:"m5 11 8 8"}],["path",{d:"m8 8 8 8"}],["path",{d:"m11 5 8 8"}],["path",{d:"m14 2 8 8"}],["path",{d:"M7 22 22 7"}]],na=[["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2"}],["path",{d:"M4 11h16"}],["path",{d:"M12 3v8"}],["path",{d:"m8 19-2 3"}],["path",{d:"m18 22-2-3"}],["path",{d:"M8 15h.01"}],["path",{d:"M16 15h.01"}]],_s=[["path",{d:"M12 16v6"}],["path",{d:"M14 20h-4"}],["path",{d:"M18 2h4v4"}],["path",{d:"m2 2 7.17 7.17"}],["path",{d:"M2 5.355V2h3.357"}],["path",{d:"m22 2-7.17 7.17"}],["path",{d:"M8 5 5 8"}],["circle",{cx:"12",cy:"12",r:"4"}]],xs=[["path",{d:"M10 11v6"}],["path",{d:"M14 11v6"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}],["path",{d:"M3 6h18"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}]],ag=[["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}],["path",{d:"M3 6h18"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}]],tg=[["path",{d:"M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z"}],["path",{d:"M12 19v3"}]],la=[["path",{d:"M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4"}],["path",{d:"M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3"}],["path",{d:"M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35"}],["path",{d:"M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14"}]],hg=[["path",{d:"m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z"}],["path",{d:"M12 22v-3"}]],dg=[["path",{d:"M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z"}],["path",{d:"M7 16v6"}],["path",{d:"M13 19v3"}],["path",{d:"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5"}]],cg=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["rect",{width:"3",height:"9",x:"7",y:"7"}],["rect",{width:"3",height:"5",x:"14",y:"7"}]],Mg=[["path",{d:"M16 17h6v-6"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7"}]],pg=[["path",{d:"M14.828 14.828 21 21"}],["path",{d:"M21 16v5h-5"}],["path",{d:"m21 3-9 9-4-4-6 6"}],["path",{d:"M21 8V3h-5"}]],ig=[["path",{d:"M16 7h6v6"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17"}]],ea=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}],["path",{d:"M12 9v4"}],["path",{d:"M12 17h.01"}]],ng=[["path",{d:"M10.17 4.193a2 2 0 0 1 3.666.013"}],["path",{d:"M14 21h2"}],["path",{d:"m15.874 7.743 1 1.732"}],["path",{d:"m18.849 12.952 1 1.732"}],["path",{d:"M21.824 18.18a2 2 0 0 1-1.835 2.824"}],["path",{d:"M4.024 21a2 2 0 0 1-1.839-2.839"}],["path",{d:"m5.136 12.952-1 1.732"}],["path",{d:"M8 21h2"}],["path",{d:"m8.102 7.743-1 1.732"}]],lg=[["path",{d:"M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z"}]],eg=[["path",{d:"M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"}]],rg=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18"}],["path",{d:"M4 22h16"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6"}]],og=[["path",{d:"M14 19V7a2 2 0 0 0-2-2H9"}],["path",{d:"M15 19H9"}],["path",{d:"M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14"}],["path",{d:"M2 13v5a1 1 0 0 0 1 1h2"}],["path",{d:"M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02"}],["circle",{cx:"17",cy:"19",r:"2"}],["circle",{cx:"7",cy:"19",r:"2"}]],vg=[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}],["path",{d:"M15 18H9"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14"}],["circle",{cx:"17",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],$g=[["path",{d:"M15 4 5 9"}],["path",{d:"m15 8.5-10 5"}],["path",{d:"M18 12a9 9 0 0 1-9 9V3"}]],mg=[["path",{d:"M10 12.01h.01"}],["path",{d:"M18 8v4a8 8 0 0 1-1.07 4"}],["circle",{cx:"10",cy:"12",r:"4"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}]],yg=[["path",{d:"m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z"}],["path",{d:"M4.82 7.9 8 10"}],["path",{d:"M15.18 7.9 12 10"}],["path",{d:"M16.93 10H20a2 2 0 0 1 0 4H2"}]],sg=[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}],["path",{d:"M7 21h10"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}]],ra=[["path",{d:"M7 21h10"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}]],gg=[["path",{d:"m17 2-5 5-5-5"}],["rect",{width:"20",height:"15",x:"2",y:"7",rx:"2"}]],Cg=[["path",{d:"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"}]],ug=[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"}]],Hg=[["path",{d:"M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z"}]],Ag=[["path",{d:"M12 4v16"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2"}],["path",{d:"M9 20h6"}]],wg=[["path",{d:"M12 13v7a2 2 0 0 0 4 0"}],["path",{d:"M12 2v2"}],["path",{d:"M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51"}],["path",{d:"m2 2 20 20"}],["path",{d:"M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10"}]],Vg=[["path",{d:"M12 13v7a2 2 0 0 0 4 0"}],["path",{d:"M12 2v2"}],["path",{d:"M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z"}]],Sg=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20"}]],Lg=[["path",{d:"M9 14 4 9l5-5"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11"}]],fg=[["path",{d:"M21 17a9 9 0 0 0-15-6.7L3 13"}],["path",{d:"M3 7v6h6"}],["circle",{cx:"12",cy:"17",r:"1"}]],kg=[["path",{d:"M3 7v6h6"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13"}]],Pg=[["path",{d:"M16 12h6"}],["path",{d:"M8 12H2"}],["path",{d:"M12 2v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 20v2"}],["path",{d:"m19 15 3-3-3-3"}],["path",{d:"m5 9-3 3 3 3"}]],Bg=[["path",{d:"M12 22v-6"}],["path",{d:"M12 8V2"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}],["path",{d:"m15 19-3 3-3-3"}],["path",{d:"m15 5-3-3-3 3"}]],zg=[["rect",{width:"8",height:"6",x:"5",y:"4",rx:"1"}],["rect",{width:"8",height:"6",x:"11",y:"14",rx:"1"}]],oa=[["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M18 12h.01"}],["path",{d:"M18 16h.01"}],["path",{d:"M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z"}],["path",{d:"M6 12h.01"}],["path",{d:"M6 16h.01"}],["circle",{cx:"12",cy:"10",r:"2"}]],Fg=[["path",{d:"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2"}]],Dg=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16"}]],bg=[["path",{d:"m19 5 3-3"}],["path",{d:"m2 22 3-3"}],["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}],["path",{d:"M7.5 13.5 10 11"}],["path",{d:"M10.5 16.5 13 14"}],["path",{d:"m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z"}]],Rg=[["circle",{cx:"10",cy:"7",r:"1"}],["circle",{cx:"4",cy:"20",r:"1"}],["path",{d:"M4.7 19.3 19 5"}],["path",{d:"m21 3-3 1 2 2Z"}],["path",{d:"M9.26 7.68 5 12l2 5"}],["path",{d:"m10 14 5 2 3.5-3.5"}],["path",{d:"m18 12 1-1 1 1-1 1Z"}]],Tg=[["path",{d:"M12 3v12"}],["path",{d:"m17 8-5-5-5 5"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}]],qg=[["path",{d:"m16 11 2 2 4-4"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}]],Ug=[["path",{d:"M10 15H6a4 4 0 0 0-4 4v2"}],["path",{d:"m14.305 16.53.923-.382"}],["path",{d:"m15.228 13.852-.923-.383"}],["path",{d:"m16.852 12.228-.383-.923"}],["path",{d:"m16.852 17.772-.383.924"}],["path",{d:"m19.148 12.228.383-.923"}],["path",{d:"m19.53 18.696-.382-.924"}],["path",{d:"m20.772 13.852.924-.383"}],["path",{d:"m20.772 16.148.924.383"}],["circle",{cx:"18",cy:"15",r:"3"}],["circle",{cx:"9",cy:"7",r:"4"}]],Og=[["circle",{cx:"10",cy:"7",r:"4"}],["path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2"}],["path",{d:"M15 15.5V14a2 2 0 0 1 4 0v1.5"}],["rect",{width:"8",height:"5",x:"13",y:"16",rx:".899"}]],Zg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11"}]],Gg=[["path",{d:"M11.5 15H7a4 4 0 0 0-4 4v2"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"7",r:"4"}]],Wg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11"}]],va=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"m16 19 2 2 4-4"}]],$a=[["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["circle",{cx:"10",cy:"8",r:"5"}],["circle",{cx:"18",cy:"18",r:"3"}]],ma=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M22 19h-6"}]],Ig=[["path",{d:"M2 21a8 8 0 0 1 10.821-7.487"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"8",r:"5"}]],ya=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M19 16v6"}],["path",{d:"M22 19h-6"}]],Eg=[["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62"}],["circle",{cx:"18",cy:"18",r:"3"}],["path",{d:"m22 22-1.9-1.9"}]],sa=[["circle",{cx:"12",cy:"8",r:"5"}],["path",{d:"M20 21a8 8 0 0 0-16 0"}]],ga=[["path",{d:"M2 21a8 8 0 0 1 11.873-7"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"m17 17 5 5"}],["path",{d:"m22 17-5 5"}]],Xg=[["circle",{cx:"10",cy:"7",r:"4"}],["path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2"}],["circle",{cx:"17",cy:"17",r:"3"}],["path",{d:"m21 21-1.9-1.9"}]],jg=[["path",{d:"M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["path",{d:"M8 15H7a4 4 0 0 0-4 4v2"}],["circle",{cx:"10",cy:"7",r:"4"}]],Ng=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13"}]],Kg=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"}],["circle",{cx:"12",cy:"7",r:"4"}]],Ca=[["path",{d:"M18 21a8 8 0 0 0-16 0"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3"}]],Qg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87"}],["circle",{cx:"9",cy:"7",r:"4"}]],ua=[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7"}],["path",{d:"m2.1 21.8 6.4-6.3"}],["path",{d:"m19 5-7 7"}]],Ha=[["path",{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2"}],["path",{d:"M7 2v20"}],["path",{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7"}]],Jg=[["path",{d:"M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3"}],["path",{d:"M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2"}],["path",{d:"M9 18h5"}],["circle",{cx:"16",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],Yg=[["path",{d:"M12 2v20"}],["path",{d:"M2 5h20"}],["path",{d:"M3 3v2"}],["path",{d:"M7 3v2"}],["path",{d:"M17 3v2"}],["path",{d:"M21 3v2"}],["path",{d:"m19 5-7 7-7-7"}]],_g=[["path",{d:"M8 21s-4-3-4-9 4-9 4-9"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15"}]],xg=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}],["path",{d:"m7.9 7.9 2.7 2.7"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}],["path",{d:"m13.4 10.6 2.7-2.7"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}],["path",{d:"m7.9 16.1 2.7-2.7"}],["circle",{cx:"16.5",cy:"16.5",r:".5",fill:"currentColor"}],["path",{d:"m13.4 13.4 2.7 2.7"}],["circle",{cx:"12",cy:"12",r:"2"}]],aC=[["path",{d:"M19.5 7a24 24 0 0 1 0 10"}],["path",{d:"M4.5 7a24 24 0 0 0 0 10"}],["path",{d:"M7 19.5a24 24 0 0 0 10 0"}],["path",{d:"M7 4.5a24 24 0 0 1 10 0"}],["rect",{x:"17",y:"17",width:"5",height:"5",rx:"1"}],["rect",{x:"17",y:"2",width:"5",height:"5",rx:"1"}],["rect",{x:"2",y:"17",width:"5",height:"5",rx:"1"}],["rect",{x:"2",y:"2",width:"5",height:"5",rx:"1"}]],tC=[["path",{d:"M16 8q6 0 6-6-6 0-6 6"}],["path",{d:"M17.41 3.59a10 10 0 1 0 3 3"}],["path",{d:"M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14"}]],hC=[["path",{d:"M18 11c-1.5 0-2.5.5-3 2"}],["path",{d:"M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z"}],["path",{d:"M6 11c1.5 0 2.5.5 3 2"}]],dC=[["path",{d:"M12 15v7"}],["path",{d:"M9 19h6"}],["circle",{cx:"12",cy:"9",r:"6"}]],cC=[["path",{d:"M10 20h4"}],["path",{d:"M12 16v6"}],["path",{d:"M17 2h4v4"}],["path",{d:"m21 2-5.46 5.46"}],["circle",{cx:"12",cy:"11",r:"5"}]],MC=[["path",{d:"m2 8 2 2-2 2 2 2-2 2"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2"}],["path",{d:"M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2"}],["path",{d:"M16 10.34V6c0-.55-.45-1-1-1h-4.34"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],pC=[["path",{d:"m2 8 2 2-2 2 2 2-2 2"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2"}],["rect",{width:"8",height:"14",x:"8",y:"5",rx:"1"}]],iC=[["path",{d:"M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196"}],["path",{d:"M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}],["path",{d:"m2 2 20 20"}]],nC=[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2"}]],lC=[["circle",{cx:"6",cy:"12",r:"4"}],["circle",{cx:"18",cy:"12",r:"4"}],["line",{x1:"6",x2:"18",y1:"16",y2:"16"}]],eC=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M2 8h20"}],["circle",{cx:"8",cy:"14",r:"2"}],["path",{d:"M8 12h8"}],["circle",{cx:"16",cy:"14",r:"2"}]],rC=[["path",{d:"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2"}],["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}]],oC=[["path",{d:"M11.1 7.1a16.55 16.55 0 0 1 10.9 4"}],["path",{d:"M12 12a12.6 12.6 0 0 1-8.7 5"}],["path",{d:"M16.8 13.6a16.55 16.55 0 0 1-9 7.5"}],["path",{d:"M20.7 17a12.8 12.8 0 0 0-8.7-5 13.3 13.3 0 0 1 0-10"}],["path",{d:"M6.3 3.8a16.55 16.55 0 0 0 1.9 11.5"}],["circle",{cx:"12",cy:"12",r:"10"}]],vC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["path",{d:"M16 9a5 5 0 0 1 0 6"}]],$C=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["path",{d:"M16 9a5 5 0 0 1 0 6"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728"}]],mC=[["path",{d:"M16 9a5 5 0 0 1 .95 2.293"}],["path",{d:"M19.364 5.636a9 9 0 0 1 1.889 9.96"}],["path",{d:"m2 2 20 20"}],["path",{d:"m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11"}],["path",{d:"M9.828 4.172A.686.686 0 0 1 11 4.657v.686"}]],yC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15"}]],sC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}]],gC=[["path",{d:"m9 12 2 2 4-4"}],["path",{d:"M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z"}],["path",{d:"M22 19H2"}]],Aa=[["path",{d:"M17 14h.01"}],["path",{d:"M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14"}]],CC=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2"}],["path",{d:"M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21"}]],uC=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4"}]],HC=[["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["path",{d:"m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15"}],["circle",{cx:"8",cy:"9",r:"2"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],wa=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"}],["path",{d:"m14 7 3 3"}],["path",{d:"M5 6v4"}],["path",{d:"M19 14v4"}],["path",{d:"M10 2v2"}],["path",{d:"M7 8H3"}],["path",{d:"M21 16h-4"}],["path",{d:"M11 3H9"}]],AC=[["path",{d:"M15 4V2"}],["path",{d:"M15 16v-2"}],["path",{d:"M8 9h2"}],["path",{d:"M20 9h2"}],["path",{d:"M17.8 11.8 19 13"}],["path",{d:"M15 9h.01"}],["path",{d:"M17.8 6.2 19 5"}],["path",{d:"m3 21 9-9"}],["path",{d:"M12.2 6.2 11 5"}]],wC=[["path",{d:"M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11"}],["path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z"}],["path",{d:"M6 13h12"}],["path",{d:"M6 17h12"}]],VC=[["path",{d:"M3 6h3"}],["path",{d:"M17 6h.01"}],["rect",{width:"18",height:"20",x:"3",y:"2",rx:"2"}],["circle",{cx:"12",cy:"13",r:"5"}],["path",{d:"M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5"}]],SC=[["path",{d:"M12 10v2.2l1.6 1"}],["path",{d:"m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05"}],["path",{d:"m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05"}],["circle",{cx:"12",cy:"12",r:"6"}]],LC=[["path",{d:"M12 10L12 2"}],["path",{d:"M16 6L12 10L8 6"}],["path",{d:"M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15"}],["path",{d:"M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21"}]],fC=[["path",{d:"M12 2v8"}],["path",{d:"M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"m8 6 4-4 4 4"}]],kC=[["path",{d:"M19 5a2 2 0 0 0-2 2v11"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M7 13h10"}],["path",{d:"M7 9h10"}],["path",{d:"M9 5a2 2 0 0 0-2 2v11"}]],PC=[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}]],BC=[["circle",{cx:"12",cy:"4.5",r:"2.5"}],["path",{d:"m10.2 6.3-3.9 3.9"}],["circle",{cx:"4.5",cy:"12",r:"2.5"}],["path",{d:"M7 12h10"}],["circle",{cx:"19.5",cy:"12",r:"2.5"}],["path",{d:"m13.8 17.7 3.9-3.9"}],["circle",{cx:"12",cy:"19.5",r:"2.5"}]],zC=[["circle",{cx:"12",cy:"10",r:"8"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 22h10"}],["path",{d:"M12 22v-4"}]],FC=[["path",{d:"M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15"}],["path",{d:"M9 3.4a4 4 0 0 1 6.52.66"}],["path",{d:"m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05"}],["path",{d:"M20.3 20.3a4 4 0 0 1-2.3.7"}],["path",{d:"M18.6 13a4 4 0 0 1 3.357 3.414"}],["path",{d:"m12 6 .6 1"}],["path",{d:"m2 2 20 20"}]],DC=[["path",{d:"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2"}],["path",{d:"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06"}],["path",{d:"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8"}]],bC=[["path",{d:"M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z"}],["path",{d:"M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0"}],["circle",{cx:"12",cy:"5",r:"3"}]],RC=[["circle",{cx:"12",cy:"5",r:"3"}],["path",{d:"M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z"}]],TC=[["path",{d:"m2 22 10-10"}],["path",{d:"m16 8-1.17 1.17"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97"}],["path",{d:"M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98"}],["path",{d:"M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],qC=[["path",{d:"M2 22 16 8"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}]],UC=[["circle",{cx:"7",cy:"12",r:"3"}],["path",{d:"M10 9v6"}],["circle",{cx:"17",cy:"12",r:"3"}],["path",{d:"M14 7v8"}],["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}]],OC=[["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"M2 7.82a15 15 0 0 1 20 0"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["path",{d:"M5 11.858a10 10 0 0 1 11.5-1.785"}],["path",{d:"M8.5 15.429a5 5 0 0 1 2.413-1.31"}],["circle",{cx:"18",cy:"18",r:"3"}]],ZC=[["path",{d:"M12 20h.01"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],GC=[["path",{d:"M12 20h.01"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],WC=[["path",{d:"M12 20h.01"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764"}],["path",{d:"m2 2 20 20"}]],IC=[["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["path",{d:"M5 12.859a10 10 0 0 1 10.5-2.222"}],["path",{d:"M8.5 16.429a5 5 0 0 1 3-1.406"}]],EC=[["path",{d:"M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5"}],["path",{d:"M11.965 14.105h4"}],["path",{d:"M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M21.965 22.105v-4"}],["path",{d:"M5 12.86a10 10 0 0 1 3-2.032"}],["path",{d:"M8.5 16.429h.01"}]],XC=[["path",{d:"M12 20h.01"}]],jC=[["path",{d:"M12 20h.01"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],NC=[["path",{d:"M10 2v8"}],["path",{d:"M12.8 21.6A2 2 0 1 0 14 18H2"}],["path",{d:"M17.5 10a2.5 2.5 0 1 1 2 4H2"}],["path",{d:"m6 6 4 4 4-4"}]],KC=[["path",{d:"M12.8 19.6A2 2 0 1 0 14 16H2"}],["path",{d:"M17.5 8a2.5 2.5 0 1 1 2 4H2"}],["path",{d:"M9.8 4.4A2 2 0 1 1 11 8H2"}]],QC=[["path",{d:"M8 22h8"}],["path",{d:"M7 10h3m7 0h-1.343"}],["path",{d:"M12 15v7"}],["path",{d:"M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],JC=[["path",{d:"M8 22h8"}],["path",{d:"M7 10h10"}],["path",{d:"M12 15v7"}],["path",{d:"M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z"}]],YC=[["path",{d:"m19 12-1.5 3"}],["path",{d:"M19.63 18.81 22 20"}],["path",{d:"M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z"}]],_C=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2"}]],xC=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"}]],au=[["path",{d:"M18 6 6 18"}],["path",{d:"m6 6 12 12"}]],tu=[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"}],["path",{d:"m10 15 5-3-5-3z"}]],hu=[["path",{d:"M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317"}],["path",{d:"M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773"}],["path",{d:"M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643"}],["path",{d:"m2 2 20 20"}]],du=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}]],cu=[["circle",{cx:"11",cy:"11",r:"8"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11"}]],Mu=[["circle",{cx:"11",cy:"11",r:"8"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11"}]];var pu=Object.freeze({__proto__:null,AArrowDown:ka,AArrowUp:Pa,ALargeSmall:Ba,Accessibility:za,Activity:Fa,ActivitySquare:d0,AirVent:Da,Airplay:ba,AlarmCheck:s,AlarmClock:Ta,AlarmClockCheck:s,AlarmClockMinus:g,AlarmClockOff:Ra,AlarmClockPlus:C,AlarmMinus:g,AlarmPlus:C,AlarmSmoke:qa,Album:Ua,AlertCircle:K,AlertOctagon:F2,AlertTriangle:ea,AlignCenter:ha,AlignCenterHorizontal:Oa,AlignCenterVertical:Za,AlignEndHorizontal:Ga,AlignEndVertical:Wa,AlignHorizontalDistributeCenter:Ia,AlignHorizontalDistributeEnd:Xa,AlignHorizontalDistributeStart:Ea,AlignHorizontalJustifyCenter:ja,AlignHorizontalJustifyEnd:Na,AlignHorizontalJustifyStart:Ka,AlignHorizontalSpaceAround:Qa,AlignHorizontalSpaceBetween:Ja,AlignJustify:ca,AlignLeft:y,AlignRight:da,AlignStartHorizontal:Ya,AlignStartVertical:_a,AlignVerticalDistributeCenter:xa,AlignVerticalDistributeEnd:at,AlignVerticalDistributeStart:tt,AlignVerticalJustifyCenter:ht,AlignVerticalJustifyEnd:dt,AlignVerticalJustifyStart:ct,AlignVerticalSpaceAround:Mt,AlignVerticalSpaceBetween:pt,Ambulance:it,Ampersand:nt,Ampersands:lt,Amphora:et,Anchor:rt,Angry:ot,Annoyed:vt,Antenna:$t,Anvil:mt,Aperture:yt,AppWindow:gt,AppWindowMac:st,Apple:Ct,Archive:At,ArchiveRestore:ut,ArchiveX:Ht,AreaChart:b,Armchair:wt,ArrowBigDown:St,ArrowBigDownDash:Vt,ArrowBigLeft:ft,ArrowBigLeftDash:Lt,ArrowBigRight:Pt,ArrowBigRightDash:kt,ArrowBigUp:zt,ArrowBigUpDash:Bt,ArrowDown:Gt,ArrowDown01:Ft,ArrowDown10:Dt,ArrowDownAZ:u,ArrowDownAz:u,ArrowDownCircle:Q,ArrowDownFromLine:bt,ArrowDownLeft:Rt,ArrowDownLeftFromCircle:Y,ArrowDownLeftFromSquare:n0,ArrowDownLeftSquare:c0,ArrowDownNarrowWide:Ut,ArrowDownRight:Tt,ArrowDownRightFromCircle:_,ArrowDownRightFromSquare:l0,ArrowDownRightSquare:M0,ArrowDownSquare:p0,ArrowDownToDot:qt,ArrowDownToLine:Ot,ArrowDownUp:Zt,ArrowDownWideNarrow:H,ArrowDownZA:A,ArrowDownZa:A,ArrowLeft:Xt,ArrowLeftCircle:J,ArrowLeftFromLine:It,ArrowLeftRight:Wt,ArrowLeftSquare:i0,ArrowLeftToLine:Et,ArrowRight:Qt,ArrowRightCircle:t1,ArrowRightFromLine:jt,ArrowRightLeft:Nt,ArrowRightSquare:o0,ArrowRightToLine:Kt,ArrowUp:Mh,ArrowUp01:Jt,ArrowUp10:Yt,ArrowUpAZ:w,ArrowUpAz:w,ArrowUpCircle:h1,ArrowUpDown:_t,ArrowUpFromDot:xt,ArrowUpFromLine:ah,ArrowUpLeft:th,ArrowUpLeftFromCircle:x,ArrowUpLeftFromSquare:e0,ArrowUpLeftSquare:v0,ArrowUpNarrowWide:V,ArrowUpRight:hh,ArrowUpRightFromCircle:a1,ArrowUpRightFromSquare:r0,ArrowUpRightSquare:$0,ArrowUpSquare:m0,ArrowUpToLine:dh,ArrowUpWideNarrow:ch,ArrowUpZA:S,ArrowUpZa:S,ArrowsUpFromLine:ph,Asterisk:ih,AsteriskSquare:y0,AtSign:nh,Atom:lh,AudioLines:eh,AudioWaveform:oh,Award:rh,Axe:vh,Axis3D:L,Axis3d:L,Baby:$h,Backpack:mh,Badge:zh,BadgeAlert:yh,BadgeCent:sh,BadgeCheck:f,BadgeDollarSign:gh,BadgeEuro:Ch,BadgeHelp:k,BadgeIndianRupee:uh,BadgeInfo:Hh,BadgeJapaneseYen:Ah,BadgeMinus:wh,BadgePercent:Vh,BadgePlus:Sh,BadgePoundSterling:Lh,BadgeQuestionMark:k,BadgeRussianRuble:fh,BadgeSwissFranc:kh,BadgeTurkishLira:Ph,BadgeX:Bh,BaggageClaim:Fh,Balloon:Dh,Ban:bh,Banana:Rh,Bandage:Th,Banknote:Zh,BanknoteArrowDown:qh,BanknoteArrowUp:Uh,BanknoteX:Oh,BarChart:W,BarChart2:I,BarChart3:Z,BarChart4:O,BarChartBig:U,BarChartHorizontal:T,BarChartHorizontalBig:R,Barcode:Gh,Barrel:Wh,Baseline:Ih,Bath:Eh,Battery:Yh,BatteryCharging:Xh,BatteryFull:jh,BatteryLow:Nh,BatteryMedium:Qh,BatteryPlus:Kh,BatteryWarning:Jh,Beaker:_h,Bean:a5,BeanOff:xh,Bed:d5,BedDouble:t5,BedSingle:h5,Beef:c5,Beer:p5,BeerOff:M5,Bell:v5,BellDot:i5,BellElectric:n5,BellMinus:l5,BellOff:e5,BellPlus:r5,BellRing:o5,BetweenHorizonalEnd:P,BetweenHorizonalStart:B,BetweenHorizontalEnd:P,BetweenHorizontalStart:B,BetweenVerticalEnd:$5,BetweenVerticalStart:m5,BicepsFlexed:y5,Bike:s5,Binary:g5,Binoculars:u5,Biohazard:C5,Bird:A5,Birdhouse:H5,Bitcoin:w5,Blend:V5,Blinds:S5,Blocks:L5,Bluetooth:B5,BluetoothConnected:f5,BluetoothOff:k5,BluetoothSearching:P5,Bold:z5,Bolt:F5,Bomb:D5,Bone:b5,Book:M4,BookA:R5,BookAlert:T5,BookAudio:q5,BookCheck:U5,BookCopy:O5,BookDashed:z,BookDown:Z5,BookHeadphones:G5,BookHeart:W5,BookImage:E5,BookKey:I5,BookLock:X5,BookMarked:j5,BookMinus:N5,BookOpen:J5,BookOpenCheck:K5,BookOpenText:Q5,BookPlus:Y5,BookSearch:_5,BookTemplate:z,BookText:x5,BookType:t4,BookUp:a4,BookUp2:h4,BookUser:d4,BookX:c4,Bookmark:e4,BookmarkCheck:p4,BookmarkMinus:i4,BookmarkPlus:n4,BookmarkX:l4,BoomBox:r4,Bot:$4,BotMessageSquare:o4,BotOff:v4,BottleWine:m4,BowArrow:y4,Box:s4,BoxSelect:f0,Boxes:g4,Braces:F,Brackets:C4,Brain:A4,BrainCircuit:u4,BrainCog:H4,BrickWall:S4,BrickWallFire:w4,BrickWallShield:V4,Briefcase:P4,BriefcaseBusiness:L4,BriefcaseConveyorBelt:f4,BriefcaseMedical:k4,BringToFront:B4,Brush:F4,BrushCleaning:z4,Bubbles:D4,Bug:T4,BugOff:b4,BugPlay:R4,Building:U4,Building2:q4,Bus:Z4,BusFront:O4,Cable:W4,CableCar:G4,Cake:E4,CakeSlice:I4,Calculator:X4,Calendar:o3,Calendar1:j4,CalendarArrowDown:N4,CalendarArrowUp:K4,CalendarCheck:J4,CalendarCheck2:Q4,CalendarClock:_4,CalendarCog:Y4,CalendarDays:x4,CalendarFold:a3,CalendarHeart:t3,CalendarMinus:d3,CalendarMinus2:h3,CalendarOff:c3,CalendarPlus:p3,CalendarPlus2:M3,CalendarRange:i3,CalendarSearch:n3,CalendarSync:l3,CalendarX:r3,CalendarX2:e3,Calendars:v3,Camera:m3,CameraOff:$3,CandlestickChart:q,Candy:g3,CandyCane:y3,CandyOff:s3,Cannabis:u3,CannabisOff:C3,Captions:D,CaptionsOff:H3,Car:V3,CarFront:A3,CarTaxiFront:w3,Caravan:S3,CardSim:L3,Carrot:f3,CaseLower:k3,CaseSensitive:P3,CaseUpper:B3,CassetteTape:z3,Cast:F3,Castle:D3,Cat:b3,Cctv:R3,ChartArea:b,ChartBar:T,ChartBarBig:R,ChartBarDecreasing:T3,ChartBarIncreasing:q3,ChartBarStacked:U3,ChartCandlestick:q,ChartColumn:Z,ChartColumnBig:U,ChartColumnDecreasing:O3,ChartColumnIncreasing:O,ChartColumnStacked:Z3,ChartGantt:G3,ChartLine:G,ChartNetwork:W3,ChartNoAxesColumn:I,ChartNoAxesColumnDecreasing:I3,ChartNoAxesColumnIncreasing:W,ChartNoAxesCombined:E3,ChartNoAxesGantt:E,ChartPie:X,ChartScatter:j,ChartSpline:X3,Check:K3,CheckCheck:j3,CheckCircle:c1,CheckCircle2:d1,CheckLine:N3,CheckSquare:C0,CheckSquare2:g0,ChefHat:Q3,Cherry:J3,ChessBishop:Y3,ChessKing:_3,ChessKnight:x3,ChessPawn:ad,ChessQueen:td,ChessRook:cd,ChevronDown:hd,ChevronDownCircle:M1,ChevronDownSquare:u0,ChevronFirst:dd,ChevronLast:Md,ChevronLeft:pd,ChevronLeftCircle:p1,ChevronLeftSquare:H0,ChevronRight:id,ChevronRightCircle:i1,ChevronRightSquare:A0,ChevronUp:nd,ChevronUpCircle:n1,ChevronUpSquare:w0,ChevronsDown:ed,ChevronsDownUp:ld,ChevronsLeft:vd,ChevronsLeftRight:od,ChevronsLeftRightEllipsis:rd,ChevronsRight:md,ChevronsRightLeft:$d,ChevronsUp:sd,ChevronsUpDown:yd,Chrome:N,Chromium:N,Church:gd,Cigarette:ud,CigaretteOff:Cd,Circle:Rd,CircleAlert:K,CircleArrowDown:Q,CircleArrowLeft:J,CircleArrowOutDownLeft:Y,CircleArrowOutDownRight:_,CircleArrowOutUpLeft:x,CircleArrowOutUpRight:a1,CircleArrowRight:t1,CircleArrowUp:h1,CircleCheck:d1,CircleCheckBig:c1,CircleChevronDown:M1,CircleChevronLeft:p1,CircleChevronRight:i1,CircleChevronUp:n1,CircleDashed:Hd,CircleDivide:l1,CircleDollarSign:Ad,CircleDot:Vd,CircleDotDashed:wd,CircleEllipsis:Sd,CircleEqual:Ld,CircleFadingArrowUp:fd,CircleFadingPlus:kd,CircleGauge:e1,CircleHelp:l,CircleMinus:r1,CircleOff:Pd,CircleParking:v1,CircleParkingOff:o1,CirclePause:$1,CirclePercent:m1,CirclePile:Bd,CirclePlay:y1,CirclePlus:s1,CirclePoundSterling:zd,CirclePower:g1,CircleQuestionMark:l,CircleSlash:Fd,CircleSlash2:C1,CircleSlashed:C1,CircleSmall:Dd,CircleStar:bd,CircleStop:u1,CircleUser:A1,CircleUserRound:H1,CircleX:w1,CircuitBoard:Td,Citrus:qd,Clapperboard:Ud,Clipboard:Kd,ClipboardCheck:Od,ClipboardClock:Zd,ClipboardCopy:Gd,ClipboardEdit:S1,ClipboardList:Wd,ClipboardMinus:Id,ClipboardPaste:Ed,ClipboardPen:S1,ClipboardPenLine:V1,ClipboardPlus:Xd,ClipboardSignature:V1,ClipboardType:jd,ClipboardX:Nd,Clock:v8,Clock1:Qd,Clock10:Jd,Clock11:Yd,Clock12:_d,Clock2:xd,Clock3:a8,Clock4:t8,Clock5:h8,Clock6:d8,Clock7:c8,Clock8:M8,Clock9:p8,ClockAlert:i8,ClockArrowDown:n8,ClockArrowUp:l8,ClockCheck:e8,ClockFading:r8,ClockPlus:o8,ClosedCaption:$8,Cloud:F8,CloudAlert:m8,CloudBackup:y8,CloudCheck:s8,CloudCog:g8,CloudDownload:L1,CloudDrizzle:C8,CloudFog:u8,CloudHail:H8,CloudLightning:A8,CloudMoon:V8,CloudMoonRain:w8,CloudOff:L8,CloudRain:f8,CloudRainWind:S8,CloudSnow:k8,CloudSun:B8,CloudSunRain:P8,CloudSync:z8,CloudUpload:f1,Cloudy:D8,Clover:b8,Club:R8,Code:T8,Code2:k1,CodeSquare:V0,CodeXml:k1,Codepen:q8,Codesandbox:U8,Coffee:O8,Cog:G8,Coins:Z8,Columns:P1,Columns2:P1,Columns3:B1,Columns3Cog:e,Columns4:W8,ColumnsSettings:e,Combine:I8,Command:E8,Compass:X8,Component:j8,Computer:N8,ConciergeBell:K8,Cone:Q8,Construction:J8,Contact:Y8,Contact2:z1,ContactRound:z1,Container:_8,Contrast:x8,Cookie:a6,CookingPot:t6,Copy:p6,CopyCheck:h6,CopyMinus:d6,CopyPlus:c6,CopySlash:M6,CopyX:i6,Copyleft:n6,Copyright:l6,CornerDownLeft:r6,CornerDownRight:e6,CornerLeftDown:o6,CornerLeftUp:v6,CornerRightDown:$6,CornerRightUp:m6,CornerUpLeft:y6,CornerUpRight:s6,Cpu:g6,CreativeCommons:C6,CreditCard:u6,Croissant:H6,Crop:A6,Cross:w6,Crosshair:V6,Crown:S6,Cuboid:L6,CupSoda:f6,CurlyBraces:F,Currency:k6,Cylinder:P6,Dam:B6,Database:D6,DatabaseBackup:z6,DatabaseZap:F6,DecimalsArrowLeft:b6,DecimalsArrowRight:R6,Delete:T6,Dessert:q6,Diameter:U6,Diamond:W6,DiamondMinus:O6,DiamondPercent:F1,DiamondPlus:Z6,Dice1:G6,Dice2:I6,Dice3:E6,Dice4:N6,Dice5:X6,Dice6:j6,Dices:K6,Diff:Q6,Disc:x6,Disc2:J6,Disc3:Y6,DiscAlbum:_6,Divide:ac,DivideCircle:l1,DivideSquare:k0,Dna:dc,DnaOff:tc,Dock:hc,Dog:cc,DollarSign:Mc,Donut:pc,DoorClosed:nc,DoorClosedLocked:ic,DoorOpen:ec,Dot:lc,DotSquare:P0,Download:rc,DownloadCloud:L1,DraftingCompass:oc,Drama:vc,Dribbble:$c,Drill:mc,Drone:yc,Droplet:gc,DropletOff:sc,Droplets:Cc,Drum:uc,Drumstick:Hc,Dumbbell:Ac,Ear:Vc,EarOff:wc,Earth:D1,EarthLock:Sc,Eclipse:Lc,Edit:i,Edit2:X2,Edit3:E2,Egg:Pc,EggFried:fc,EggOff:kc,Ellipsis:R1,EllipsisVertical:b1,Equal:Dc,EqualApproximately:Bc,EqualNot:zc,EqualSquare:B0,Eraser:Fc,EthernetPort:bc,Euro:Rc,EvCharger:Tc,Expand:Uc,ExternalLink:qc,Eye:Gc,EyeClosed:Oc,EyeOff:Zc,Facebook:Ic,Factory:Wc,Fan:Ec,FastForward:Xc,Feather:jc,Fence:Nc,FerrisWheel:Kc,Figma:Qc,File:V7,FileArchive:Jc,FileAudio:r,FileAudio2:r,FileAxis3D:T1,FileAxis3d:T1,FileBadge:q1,FileBadge2:q1,FileBarChart:Z1,FileBarChart2:G1,FileBox:Yc,FileBraces:O1,FileBracesCorner:U1,FileChartColumn:G1,FileChartColumnIncreasing:Z1,FileChartLine:W1,FileChartPie:I1,FileCheck:_c,FileCheck2:E1,FileCheckCorner:E1,FileClock:xc,FileCode:a7,FileCode2:X1,FileCodeCorner:X1,FileCog:j1,FileCog2:j1,FileDiff:t7,FileDigit:h7,FileDown:d7,FileEdit:_1,FileExclamationPoint:N1,FileHeadphone:r,FileHeart:c7,FileImage:M7,FileInput:p7,FileJson:O1,FileJson2:U1,FileKey:K1,FileKey2:K1,FileLineChart:W1,FileLock:Q1,FileLock2:Q1,FileMinus:n7,FileMinus2:J1,FileMinusCorner:J1,FileMusic:i7,FileOutput:l7,FilePen:_1,FilePenLine:Y1,FilePieChart:I1,FilePlay:x1,FilePlus:e7,FilePlus2:t2,FilePlusCorner:t2,FileQuestion:a2,FileQuestionMark:a2,FileScan:r7,FileSearch:o7,FileSearch2:h2,FileSearchCorner:h2,FileSignal:d2,FileSignature:Y1,FileSliders:$7,FileSpreadsheet:v7,FileStack:m7,FileSymlink:y7,FileTerminal:s7,FileText:g7,FileType:C7,FileType2:c2,FileTypeCorner:c2,FileUp:u7,FileUser:H7,FileVideo:x1,FileVideo2:M2,FileVideoCamera:M2,FileVolume:A7,FileVolume2:d2,FileWarning:N1,FileX:w7,FileX2:p2,FileXCorner:p2,Files:S7,Film:L7,Filter:r2,FilterX:e2,Fingerprint:i2,FingerprintPattern:i2,FireExtinguisher:f7,Fish:B7,FishOff:k7,FishSymbol:P7,FishingHook:z7,Flag:T7,FlagOff:F7,FlagTriangleLeft:D7,FlagTriangleRight:b7,Flame:q7,FlameKindling:R7,Flashlight:O7,FlashlightOff:U7,FlaskConical:W7,FlaskConicalOff:Z7,FlaskRound:G7,FlipHorizontal:I7,FlipHorizontal2:E7,FlipVertical:j7,FlipVertical2:X7,Flower:K7,Flower2:N7,Focus:Q7,FoldHorizontal:J7,FoldVertical:Y7,Folder:SM,FolderArchive:_7,FolderCheck:x7,FolderClock:aM,FolderClosed:tM,FolderCode:hM,FolderCog:n2,FolderCog2:n2,FolderDot:dM,FolderDown:cM,FolderEdit:l2,FolderGit:pM,FolderGit2:MM,FolderHeart:iM,FolderInput:nM,FolderKanban:lM,FolderKey:eM,FolderLock:rM,FolderMinus:oM,FolderOpen:$M,FolderOpenDot:vM,FolderOutput:mM,FolderPen:l2,FolderPlus:yM,FolderRoot:sM,FolderSearch:CM,FolderSearch2:gM,FolderSymlink:uM,FolderSync:HM,FolderTree:AM,FolderUp:wM,FolderX:VM,Folders:LM,Footprints:fM,ForkKnife:Ha,ForkKnifeCrossed:ua,Forklift:kM,Form:PM,FormInput:N2,Forward:BM,Frame:zM,Framer:FM,Frown:DM,Fuel:bM,Fullscreen:RM,FunctionSquare:z0,Funnel:r2,FunnelPlus:TM,FunnelX:e2,GalleryHorizontal:UM,GalleryHorizontalEnd:qM,GalleryThumbnails:OM,GalleryVertical:GM,GalleryVerticalEnd:ZM,Gamepad:EM,Gamepad2:WM,GamepadDirectional:IM,GanttChart:E,GanttChartSquare:m,Gauge:XM,GaugeCircle:e1,Gavel:jM,Gem:NM,GeorgianLari:KM,Ghost:QM,Gift:JM,GitBranch:_M,GitBranchMinus:YM,GitBranchPlus:xM,GitCommit:o2,GitCommitHorizontal:o2,GitCommitVertical:a9,GitCompare:h9,GitCompareArrows:t9,GitFork:d9,GitGraph:c9,GitMerge:M9,GitPullRequest:r9,GitPullRequestArrow:p9,GitPullRequestClosed:i9,GitPullRequestCreate:l9,GitPullRequestCreateArrow:n9,GitPullRequestDraft:e9,Github:o9,Gitlab:v9,GlassWater:$9,Glasses:m9,Globe:s9,Globe2:D1,GlobeLock:y9,Goal:g9,Gpu:C9,Grab:s2,GraduationCap:u9,Grape:H9,Grid:o,Grid2X2:y2,Grid2X2Check:v2,Grid2X2Plus:$2,Grid2X2X:m2,Grid2x2:y2,Grid2x2Check:v2,Grid2x2Plus:$2,Grid2x2X:m2,Grid3X3:o,Grid3x2:A9,Grid3x3:o,Grip:S9,GripHorizontal:w9,GripVertical:V9,Group:L9,Guitar:k9,Ham:f9,Hamburger:P9,Hammer:B9,Hand:T9,HandCoins:z9,HandFist:F9,HandGrab:s2,HandHeart:D9,HandHelping:g2,HandMetal:b9,HandPlatter:R9,Handbag:q9,Handshake:U9,HardDrive:I9,HardDriveDownload:O9,HardDriveUpload:Z9,HardHat:G9,Hash:W9,HatGlasses:E9,Haze:X9,Hd:j9,HdmiPort:N9,Heading:ap,Heading1:K9,Heading2:J9,Heading3:Q9,Heading4:Y9,Heading5:_9,Heading6:x9,HeadphoneOff:tp,Headphones:hp,Headset:dp,Heart:rp,HeartCrack:cp,HeartHandshake:Mp,HeartMinus:pp,HeartOff:ip,HeartPlus:np,HeartPulse:lp,Heater:ep,Helicopter:op,HelpCircle:l,HelpingHand:g2,Hexagon:vp,Highlighter:$p,History:mp,Home:C2,Hop:yp,HopOff:sp,Hospital:gp,Hotel:Cp,Hourglass:up,House:C2,HouseHeart:Hp,HousePlug:Ap,HousePlus:wp,HouseWifi:Vp,IceCream:H2,IceCream2:u2,IceCreamBowl:u2,IceCreamCone:H2,IdCard:Lp,IdCardLanyard:Sp,Image:bp,ImageDown:fp,ImageMinus:kp,ImageOff:Pp,ImagePlay:zp,ImagePlus:Bp,ImageUp:Fp,ImageUpscale:Dp,Images:Rp,Import:Tp,Inbox:qp,Indent:$,IndentDecrease:v,IndentIncrease:$,IndianRupee:Up,Infinity:Op,Info:Zp,Inspect:q0,InspectionPanel:Gp,Instagram:Wp,Italic:Ip,IterationCcw:Ep,IterationCw:Xp,JapaneseYen:jp,Joystick:Np,Kanban:Kp,KanbanSquare:F0,KanbanSquareDashed:S0,Kayak:Qp,Key:_p,KeyRound:Jp,KeySquare:Yp,Keyboard:ti,KeyboardMusic:xp,KeyboardOff:ai,Lamp:ii,LampCeiling:hi,LampDesk:di,LampFloor:ci,LampWallDown:Mi,LampWallUp:pi,LandPlot:ni,Landmark:li,Languages:ei,Laptop:oi,Laptop2:A2,LaptopMinimal:A2,LaptopMinimalCheck:ri,Lasso:$i,LassoSelect:vi,Laugh:mi,Layers:w2,Layers2:yi,Layers3:w2,LayersPlus:si,Layout:I2,LayoutDashboard:gi,LayoutGrid:Ci,LayoutList:ui,LayoutPanelLeft:Hi,LayoutPanelTop:Ai,LayoutTemplate:wi,Leaf:Vi,LeafyGreen:Si,Lectern:Li,LetterText:Ma,Library:ki,LibraryBig:fi,LibrarySquare:D0,LifeBuoy:Pi,Ligature:Bi,Lightbulb:Fi,LightbulbOff:zi,LineChart:G,LineSquiggle:Di,Link:Ti,Link2:bi,Link2Off:Ri,Linkedin:qi,List:hn,ListCheck:Ui,ListChecks:Oi,ListChevronsDownUp:Zi,ListChevronsUpDown:Gi,ListCollapse:Wi,ListEnd:Ii,ListFilter:Xi,ListFilterPlus:Ei,ListIndentDecrease:v,ListIndentIncrease:$,ListMinus:ji,ListMusic:Ni,ListOrdered:Ki,ListPlus:Qi,ListRestart:Ji,ListStart:Yi,ListTodo:_i,ListTree:xi,ListVideo:an,ListX:tn,Loader:cn,Loader2:V2,LoaderCircle:V2,LoaderPinwheel:dn,Locate:nn,LocateFixed:Mn,LocateOff:pn,LocationEdit:k2,Lock:en,LockKeyhole:ln,LockKeyholeOpen:S2,LockOpen:L2,LogIn:rn,LogOut:on,Logs:vn,Lollipop:$n,Luggage:mn,MSquare:b0,Magnet:yn,Mail:Vn,MailCheck:sn,MailMinus:gn,MailOpen:Cn,MailPlus:un,MailQuestion:f2,MailQuestionMark:f2,MailSearch:Hn,MailWarning:An,MailX:wn,Mailbox:Sn,Mails:Ln,Map:Gn,MapMinus:fn,MapPin:Un,MapPinCheck:Pn,MapPinCheckInside:kn,MapPinHouse:Bn,MapPinMinus:Fn,MapPinMinusInside:zn,MapPinOff:Dn,MapPinPen:k2,MapPinPlus:Rn,MapPinPlusInside:bn,MapPinX:qn,MapPinXInside:Tn,MapPinned:On,MapPlus:Zn,Mars:In,MarsStroke:Wn,Martini:En,Maximize:jn,Maximize2:Xn,Medal:Qn,Megaphone:Kn,MegaphoneOff:Nn,Meh:Jn,MemoryStick:Yn,Menu:xn,MenuSquare:R0,Merge:_n,MessageCircle:ll,MessageCircleCode:al,MessageCircleDashed:tl,MessageCircleHeart:hl,MessageCircleMore:dl,MessageCircleOff:cl,MessageCirclePlus:Ml,MessageCircleQuestion:P2,MessageCircleQuestionMark:P2,MessageCircleReply:pl,MessageCircleWarning:il,MessageCircleX:nl,MessageSquare:Sl,MessageSquareCode:el,MessageSquareDashed:rl,MessageSquareDiff:ol,MessageSquareDot:vl,MessageSquareHeart:$l,MessageSquareLock:ml,MessageSquareMore:yl,MessageSquareOff:sl,MessageSquarePlus:gl,MessageSquareQuote:Cl,MessageSquareReply:ul,MessageSquareShare:Hl,MessageSquareText:Al,MessageSquareWarning:wl,MessageSquareX:Vl,MessagesSquare:Ll,Mic:kl,Mic2:B2,MicOff:fl,MicVocal:B2,Microchip:Pl,Microscope:Bl,Microwave:zl,Milestone:Fl,Milk:bl,MilkOff:Dl,Minimize:Tl,Minimize2:Rl,Minus:ql,MinusCircle:r1,MinusSquare:T0,Monitor:Yl,MonitorCheck:Ul,MonitorCloud:Ol,MonitorCog:Zl,MonitorDot:Gl,MonitorDown:Wl,MonitorOff:Il,MonitorPause:El,MonitorPlay:Xl,MonitorSmartphone:jl,MonitorSpeaker:Nl,MonitorStop:Kl,MonitorUp:Ql,MonitorX:Jl,Moon:ae,MoonStar:_l,MoreHorizontal:R1,MoreVertical:b1,Motorbike:xl,Mountain:he,MountainSnow:te,Mouse:le,MouseOff:de,MousePointer:ne,MousePointer2:Me,MousePointer2Off:ce,MousePointerBan:pe,MousePointerClick:ie,MousePointerSquareDashed:L0,Move:Ae,Move3D:z2,Move3d:z2,MoveDiagonal:re,MoveDiagonal2:ee,MoveDown:$e,MoveDownLeft:oe,MoveDownRight:ve,MoveHorizontal:ye,MoveLeft:me,MoveRight:se,MoveUp:ue,MoveUpLeft:ge,MoveUpRight:Ce,MoveVertical:He,Music:Le,Music2:we,Music3:Ve,Music4:Se,Navigation:Be,Navigation2:ke,Navigation2Off:fe,NavigationOff:Pe,Network:Fe,Newspaper:ze,Nfc:De,NonBinary:be,Notebook:Ue,NotebookPen:Re,NotebookTabs:Te,NotebookText:qe,NotepadText:Ze,NotepadTextDashed:Oe,Nut:We,NutOff:Ge,Octagon:Ee,OctagonAlert:F2,OctagonMinus:Ie,OctagonPause:D2,OctagonX:b2,Omega:Xe,Option:je,Orbit:Ne,Origami:Ke,Outdent:v,Package:hr,Package2:Qe,PackageCheck:Je,PackageMinus:Ye,PackageOpen:_e,PackagePlus:xe,PackageSearch:ar,PackageX:tr,PaintBucket:dr,PaintRoller:cr,Paintbrush:Mr,Paintbrush2:R2,PaintbrushVertical:R2,Palette:pr,Palmtree:la,Panda:ir,PanelBottom:er,PanelBottomClose:nr,PanelBottomDashed:T2,PanelBottomInactive:T2,PanelBottomOpen:lr,PanelLeft:Z2,PanelLeftClose:q2,PanelLeftDashed:U2,PanelLeftInactive:U2,PanelLeftOpen:O2,PanelLeftRightDashed:rr,PanelRight:$r,PanelRightClose:or,PanelRightDashed:G2,PanelRightInactive:G2,PanelRightOpen:vr,PanelTop:Cr,PanelTopBottomDashed:mr,PanelTopClose:yr,PanelTopDashed:W2,PanelTopInactive:W2,PanelTopOpen:sr,PanelsLeftBottom:gr,PanelsLeftRight:B1,PanelsRightBottom:ur,PanelsTopBottom:J2,PanelsTopLeft:I2,Paperclip:Hr,Parentheses:wr,ParkingCircle:v1,ParkingCircleOff:o1,ParkingMeter:Ar,ParkingSquare:O0,ParkingSquareOff:U0,PartyPopper:Vr,Pause:Sr,PauseCircle:$1,PauseOctagon:D2,PawPrint:Lr,PcCase:fr,Pen:X2,PenBox:i,PenLine:E2,PenOff:kr,PenSquare:i,PenTool:Pr,Pencil:Dr,PencilLine:Br,PencilOff:zr,PencilRuler:Fr,Pentagon:br,Percent:Rr,PercentCircle:m1,PercentDiamond:F1,PercentSquare:Z0,PersonStanding:Tr,PhilippinePeso:qr,Phone:Er,PhoneCall:Or,PhoneForwarded:Ur,PhoneIncoming:Zr,PhoneMissed:Gr,PhoneOff:Wr,PhoneOutgoing:Ir,Pi:Xr,PiSquare:G0,Piano:jr,Pickaxe:Nr,PictureInPicture:Qr,PictureInPicture2:Kr,PieChart:X,PiggyBank:Jr,Pilcrow:xr,PilcrowLeft:Yr,PilcrowRight:_r,PilcrowSquare:W0,Pill:to,PillBottle:ao,Pin:co,PinOff:ho,Pipette:Mo,Pizza:po,Plane:lo,PlaneLanding:io,PlaneTakeoff:no,Play:eo,PlayCircle:y1,PlaySquare:I0,Plug:oo,Plug2:ro,PlugZap:j2,PlugZap2:j2,Plus:vo,PlusCircle:s1,PlusSquare:E0,Pocket:mo,PocketKnife:$o,Podcast:yo,Pointer:go,PointerOff:so,Popcorn:Co,Popsicle:uo,PoundSterling:Ho,Power:wo,PowerCircle:g1,PowerOff:Ao,PowerSquare:X0,Presentation:Vo,Printer:So,PrinterCheck:Lo,Projector:fo,Proportions:ko,Puzzle:Po,Pyramid:Bo,QrCode:zo,Quote:Fo,Rabbit:Do,Radar:bo,Radiation:Ro,Radical:To,Radio:Oo,RadioReceiver:qo,RadioTower:Uo,Radius:Zo,RailSymbol:Go,Rainbow:Wo,Rat:Io,Ratio:Eo,Receipt:av,ReceiptCent:Xo,ReceiptEuro:jo,ReceiptIndianRupee:No,ReceiptJapaneseYen:Ko,ReceiptPoundSterling:Qo,ReceiptRussianRuble:Jo,ReceiptSwissFranc:Yo,ReceiptText:_o,ReceiptTurkishLira:xo,RectangleCircle:tv,RectangleEllipsis:N2,RectangleGoggles:hv,RectangleHorizontal:dv,RectangleVertical:cv,Recycle:Mv,Redo:nv,Redo2:pv,RedoDot:iv,RefreshCcw:ev,RefreshCcwDot:lv,RefreshCw:ov,RefreshCwOff:rv,Refrigerator:vv,Regex:$v,RemoveFormatting:mv,Repeat:gv,Repeat1:yv,Repeat2:sv,Replace:uv,ReplaceAll:Cv,Reply:Av,ReplyAll:Hv,Rewind:wv,Ribbon:Vv,Rocket:Sv,RockingChair:Lv,RollerCoaster:fv,Rose:kv,Rotate3D:K2,Rotate3d:K2,RotateCcw:zv,RotateCcwKey:Pv,RotateCcwSquare:Bv,RotateCw:Dv,RotateCwSquare:Fv,Route:bv,RouteOff:Rv,Router:Tv,Rows:Q2,Rows2:Q2,Rows3:J2,Rows4:qv,Rss:Uv,Ruler:Zv,RulerDimensionLine:Ov,RussianRuble:Gv,Sailboat:Wv,Salad:Iv,Sandwich:Ev,Satellite:jv,SatelliteDish:Xv,SaudiRiyal:Nv,Save:Jv,SaveAll:Kv,SaveOff:Qv,Scale:Yv,Scale3D:Y2,Scale3d:Y2,Scaling:_v,Scan:i$,ScanBarcode:a$,ScanEye:xv,ScanFace:t$,ScanHeart:h$,ScanLine:d$,ScanQrCode:c$,ScanSearch:M$,ScanText:p$,ScatterChart:j,School:n$,School2:oa,Scissors:e$,ScissorsLineDashed:l$,ScissorsSquare:j0,ScissorsSquareDashedBottom:s0,Scooter:r$,ScreenShare:v$,ScreenShareOff:o$,Scroll:m$,ScrollText:$$,Search:H$,SearchAlert:y$,SearchCheck:g$,SearchCode:s$,SearchSlash:C$,SearchX:u$,Section:A$,Send:V$,SendHorizonal:_2,SendHorizontal:_2,SendToBack:w$,SeparatorHorizontal:S$,SeparatorVertical:L$,Server:B$,ServerCog:f$,ServerCrash:k$,ServerOff:P$,Settings:F$,Settings2:z$,Shapes:D$,Share:R$,Share2:b$,Sheet:T$,Shell:q$,Shield:N$,ShieldAlert:U$,ShieldBan:O$,ShieldCheck:Z$,ShieldClose:a0,ShieldEllipsis:G$,ShieldHalf:W$,ShieldMinus:I$,ShieldOff:E$,ShieldPlus:X$,ShieldQuestion:x2,ShieldQuestionMark:x2,ShieldUser:j$,ShieldX:a0,Ship:Q$,ShipWheel:K$,Shirt:J$,ShoppingBag:Y$,ShoppingBasket:_$,ShoppingCart:x$,Shovel:am,ShowerHead:tm,Shredder:hm,Shrimp:dm,Shrink:cm,Shrub:Mm,Shuffle:pm,Sidebar:Z2,SidebarClose:q2,SidebarOpen:O2,Sigma:nm,SigmaSquare:N0,Signal:om,SignalHigh:im,SignalLow:lm,SignalMedium:em,SignalZero:rm,Signature:vm,Signpost:mm,SignpostBig:$m,Siren:ym,SkipBack:sm,SkipForward:Cm,Skull:gm,Slack:um,Slash:Hm,SlashSquare:K0,Slice:Am,Sliders:t0,SlidersHorizontal:wm,SlidersVertical:t0,Smartphone:Lm,SmartphoneCharging:Vm,SmartphoneNfc:Sm,Smile:km,SmilePlus:fm,Snail:Pm,Snowflake:Bm,SoapDispenserDroplet:zm,Sofa:Fm,SolarPanel:Dm,SortAsc:V,SortDesc:H,Soup:bm,Space:Rm,Spade:Tm,Sparkle:qm,Sparkles:h0,Speaker:Um,Speech:Om,SpellCheck:Gm,SpellCheck2:Zm,Spline:Im,SplinePointer:Wm,Split:Em,SplitSquareHorizontal:Q0,SplitSquareVertical:J0,Spool:Xm,Spotlight:jm,SprayCan:Nm,Sprout:Km,Square:My,SquareActivity:d0,SquareArrowDown:p0,SquareArrowDownLeft:c0,SquareArrowDownRight:M0,SquareArrowLeft:i0,SquareArrowOutDownLeft:n0,SquareArrowOutDownRight:l0,SquareArrowOutUpLeft:e0,SquareArrowOutUpRight:r0,SquareArrowRight:o0,SquareArrowUp:m0,SquareArrowUpLeft:v0,SquareArrowUpRight:$0,SquareAsterisk:y0,SquareBottomDashedScissors:s0,SquareChartGantt:m,SquareCheck:g0,SquareCheckBig:C0,SquareChevronDown:u0,SquareChevronLeft:H0,SquareChevronRight:A0,SquareChevronUp:w0,SquareCode:V0,SquareDashed:f0,SquareDashedBottom:Jm,SquareDashedBottomCode:Qm,SquareDashedKanban:S0,SquareDashedMousePointer:L0,SquareDashedTopSolid:Ym,SquareDivide:k0,SquareDot:P0,SquareEqual:B0,SquareFunction:z0,SquareGanttChart:m,SquareKanban:F0,SquareLibrary:D0,SquareM:b0,SquareMenu:R0,SquareMinus:T0,SquareMousePointer:q0,SquareParking:O0,SquareParkingOff:U0,SquarePause:_m,SquarePen:i,SquarePercent:Z0,SquarePi:G0,SquarePilcrow:W0,SquarePlay:I0,SquarePlus:E0,SquarePower:X0,SquareRadical:xm,SquareRoundCorner:ay,SquareScissors:j0,SquareSigma:N0,SquareSlash:K0,SquareSplitHorizontal:Q0,SquareSplitVertical:J0,SquareSquare:ty,SquareStack:hy,SquareStar:dy,SquareStop:cy,SquareTerminal:Y0,SquareUser:x0,SquareUserRound:_0,SquareX:aa,SquaresExclude:py,SquaresIntersect:iy,SquaresSubtract:ny,SquaresUnite:ey,Squircle:ry,SquircleDashed:ly,Squirrel:oy,Stamp:vy,Star:yy,StarHalf:my,StarOff:$y,Stars:h0,StepBack:sy,StepForward:gy,Stethoscope:Cy,Sticker:uy,StickyNote:Ay,Stone:Hy,StopCircle:u1,Store:wy,StretchHorizontal:Vy,StretchVertical:Sy,Strikethrough:Ly,Subscript:fy,Subtitles:D,Sun:Fy,SunDim:ky,SunMedium:Py,SunMoon:By,SunSnow:zy,Sunrise:Dy,Sunset:by,Superscript:Ry,SwatchBook:Ty,SwissFranc:qy,SwitchCamera:Uy,Sword:Oy,Swords:Zy,Syringe:Gy,Table:Qy,Table2:Wy,TableCellsMerge:Iy,TableCellsSplit:Ey,TableColumnsSplit:jy,TableConfig:e,TableOfContents:Xy,TableProperties:Ny,TableRowsSplit:Ky,Tablet:Yy,TabletSmartphone:Jy,Tablets:_y,Tag:xy,Tags:as,Tally1:ts,Tally2:hs,Tally3:ds,Tally4:cs,Tally5:Ms,Tangent:ps,Target:is,Telescope:ns,Tent:es,TentTree:ls,Terminal:rs,TerminalSquare:Y0,TestTube:os,TestTube2:ta,TestTubeDiagonal:ta,TestTubes:vs,Text:y,TextAlignCenter:ha,TextAlignEnd:da,TextAlignJustify:ca,TextAlignStart:y,TextCursor:ms,TextCursorInput:$s,TextInitial:Ma,TextQuote:ys,TextSearch:ss,TextSelect:pa,TextSelection:pa,TextWrap:ia,Theater:gs,Thermometer:Hs,ThermometerSnowflake:Cs,ThermometerSun:us,ThumbsDown:As,ThumbsUp:ws,Ticket:Bs,TicketCheck:Vs,TicketMinus:Ss,TicketPercent:Ls,TicketPlus:fs,TicketSlash:ks,TicketX:Ps,Tickets:Fs,TicketsPlane:zs,Timer:Rs,TimerOff:bs,TimerReset:Ds,ToggleLeft:Ts,ToggleRight:qs,Toilet:Us,ToolCase:Os,Toolbox:Zs,Tornado:Gs,Torus:Ws,Touchpad:Es,TouchpadOff:Is,TowerControl:Xs,ToyBrick:js,Tractor:Ks,TrafficCone:Ns,Train:na,TrainFront:Js,TrainFrontTunnel:Qs,TrainTrack:Ys,TramFront:na,Transgender:_s,Trash:ag,Trash2:xs,TreeDeciduous:tg,TreePalm:la,TreePine:hg,Trees:dg,Trello:cg,TrendingDown:Mg,TrendingUp:ig,TrendingUpDown:pg,Triangle:eg,TriangleAlert:ea,TriangleDashed:ng,TriangleRight:lg,Trophy:rg,Truck:vg,TruckElectric:og,TurkishLira:$g,Turntable:mg,Turtle:yg,Tv:gg,Tv2:ra,TvMinimal:ra,TvMinimalPlay:sg,Twitch:Cg,Twitter:ug,Type:Ag,TypeOutline:Hg,Umbrella:Vg,UmbrellaOff:wg,Underline:Sg,Undo:kg,Undo2:Lg,UndoDot:fg,UnfoldHorizontal:Pg,UnfoldVertical:Bg,Ungroup:zg,University:oa,Unlink:Dg,Unlink2:Fg,Unlock:L2,UnlockKeyhole:S2,Unplug:bg,Upload:Tg,UploadCloud:f1,Usb:Rg,User:Kg,User2:sa,UserCheck:qg,UserCheck2:va,UserCircle:A1,UserCircle2:H1,UserCog:Ug,UserCog2:$a,UserLock:Og,UserMinus:Zg,UserMinus2:ma,UserPen:Gg,UserPlus:Wg,UserPlus2:ya,UserRound:sa,UserRoundCheck:va,UserRoundCog:$a,UserRoundMinus:ma,UserRoundPen:Ig,UserRoundPlus:ya,UserRoundSearch:Eg,UserRoundX:ga,UserSearch:Xg,UserSquare:x0,UserSquare2:_0,UserStar:jg,UserX:Ng,UserX2:ga,Users:Qg,Users2:Ca,UsersRound:Ca,Utensils:Ha,UtensilsCrossed:ua,UtilityPole:Yg,Van:Jg,Variable:_g,Vault:xg,VectorSquare:aC,Vegan:tC,VenetianMask:hC,Venus:dC,VenusAndMars:cC,Verified:f,Vibrate:pC,VibrateOff:MC,Video:nC,VideoOff:iC,Videotape:eC,View:rC,Voicemail:lC,Volleyball:oC,Volume:sC,Volume1:vC,Volume2:$C,VolumeOff:mC,VolumeX:yC,Vote:gC,Wallet:uC,Wallet2:Aa,WalletCards:CC,WalletMinimal:Aa,Wallpaper:HC,Wand:AC,Wand2:wa,WandSparkles:wa,Warehouse:wC,WashingMachine:VC,Watch:SC,Waves:PC,WavesArrowDown:LC,WavesArrowUp:fC,WavesLadder:kC,Waypoints:BC,Webcam:zC,Webhook:DC,WebhookOff:FC,Weight:RC,WeightTilde:bC,Wheat:qC,WheatOff:TC,WholeWord:UC,Wifi:jC,WifiCog:OC,WifiHigh:GC,WifiLow:ZC,WifiOff:WC,WifiPen:IC,WifiSync:EC,WifiZero:XC,Wind:KC,WindArrowDown:NC,Wine:JC,WineOff:QC,Workflow:_C,Worm:YC,WrapText:ia,Wrench:xC,X:au,XCircle:w1,XOctagon:b2,XSquare:aa,Youtube:tu,Zap:du,ZapOff:hu,ZoomIn:cu,ZoomOut:Mu});const iu=({icons:t=pu,nameAttr:h="data-lucide",attrs:d={},root:c=document,inTemplates:M}={})=>{if(!Object.values(t).length)throw new Error(`Please provide an icons object. 8 + (function(a,n){typeof exports=="object"&&typeof module<"u"?n(exports):typeof define=="function"&&define.amd?define(["exports"],n):(a=typeof globalThis<"u"?globalThis:a||self,n(a.lucide={}))})(this,(function(a){"use strict";const n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"},La=([t,h,d])=>{const c=document.createElementNS("http://www.w3.org/2000/svg",t);return Object.keys(h).forEach(M=>{c.setAttribute(M,String(h[M]))}),d?.length&&d.forEach(M=>{const p=La(M);c.appendChild(p)}),c},fa=(t,h={})=>{const d={...n,...h};return La(["svg",d,t])},$u=t=>{for(const h in t)if(h.startsWith("aria-")||h==="role"||h==="title")return!0;return!1},mu=(...t)=>t.filter((h,d,c)=>!!h&&h.trim()!==""&&c.indexOf(h)===d).join(" ").trim(),yu=t=>t.replace(/^([A-Z])|[\s-_]+(\w)/g,(h,d,c)=>c?c.toUpperCase():d.toLowerCase()),su=t=>{const h=yu(t);return h.charAt(0).toUpperCase()+h.slice(1)},gu=t=>Array.from(t.attributes).reduce((h,d)=>(h[d.name]=d.value,h),{}),ka=t=>typeof t=="string"?t:!t||!t.class?"":t.class&&typeof t.class=="string"?t.class.split(" "):t.class&&Array.isArray(t.class)?t.class:"",Pa=(t,{nameAttr:h,icons:d,attrs:c})=>{const M=t.getAttribute(h);if(M==null)return;const p=su(M),Va=d[p];if(!Va)return console.warn(`${t.outerHTML} icon name was not found in the provided icons object.`);const Sa=gu(t),Cu=$u(Sa)?{}:{"aria-hidden":"true"},ou={...n,"data-lucide":M,...Cu,...c,...Sa},uu=ka(Sa),Hu=ka(c),vu=mu("lucide",`lucide-${M}`,...uu,...Hu);vu&&Object.assign(ou,{class:vu});const Au=fa(Va,ou);return t.parentNode?.replaceChild(Au,t)},Ba=[["path",{d:"m14 12 4 4 4-4"}],["path",{d:"M18 16V7"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],za=[["path",{d:"m14 11 4-4 4 4"}],["path",{d:"M18 16V7"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],Fa=[["path",{d:"m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16"}],["path",{d:"M15.697 14h5.606"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],Da=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"}]],ba=[["circle",{cx:"16",cy:"4",r:"1"}],["path",{d:"m18 19 1-7-6 1"}],["path",{d:"m5 8 3-3 5.5 3-2.36 3.5"}],["path",{d:"M4.24 14.5a5 5 0 0 0 6.88 6"}],["path",{d:"M13.76 17.5a5 5 0 0 0-6.88-6"}]],Ra=[["path",{d:"M18 17.5a2.5 2.5 0 1 1-4 2.03V12"}],["path",{d:"M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 8h12"}],["path",{d:"M6.6 15.572A2 2 0 1 0 10 17v-5"}]],s=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"m9 13 2 2 4-4"}]],Ta=[["path",{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"}],["path",{d:"m12 15 5 6H7Z"}]],g=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"M9 13h6"}]],qa=[["path",{d:"M6.87 6.87a8 8 0 1 0 11.26 11.26"}],["path",{d:"M19.9 14.25a8 8 0 0 0-9.15-9.15"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.26 18.67 4 21"}],["path",{d:"m2 2 20 20"}],["path",{d:"M4 4 2 6"}]],C=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}],["path",{d:"M12 10v6"}],["path",{d:"M9 13h6"}]],Ua=[["circle",{cx:"12",cy:"13",r:"8"}],["path",{d:"M12 9v4l2 2"}],["path",{d:"M5 3 2 6"}],["path",{d:"m22 6-3-3"}],["path",{d:"M6.38 18.7 4 21"}],["path",{d:"M17.64 18.67 20 21"}]],Oa=[["path",{d:"M11 21c0-2.5 2-2.5 2-5"}],["path",{d:"M16 21c0-2.5 2-2.5 2-5"}],["path",{d:"m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8"}],["path",{d:"M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z"}],["path",{d:"M6 21c0-2.5 2-2.5 2-5"}]],Za=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["polyline",{points:"11 3 11 11 14 8 17 11 17 3"}]],Ga=[["path",{d:"M2 12h20"}],["path",{d:"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4"}],["path",{d:"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4"}],["path",{d:"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1"}],["path",{d:"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1"}]],Wa=[["rect",{width:"6",height:"16",x:"4",y:"2",rx:"2"}],["rect",{width:"6",height:"9",x:"14",y:"9",rx:"2"}],["path",{d:"M22 22H2"}]],Ia=[["path",{d:"M12 2v20"}],["path",{d:"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4"}],["path",{d:"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4"}],["path",{d:"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1"}],["path",{d:"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1"}]],Ea=[["rect",{width:"16",height:"6",x:"2",y:"4",rx:"2"}],["rect",{width:"9",height:"6",x:"9",y:"14",rx:"2"}],["path",{d:"M22 22V2"}]],Xa=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M17 22v-5"}],["path",{d:"M17 7V2"}],["path",{d:"M7 22v-3"}],["path",{d:"M7 5V2"}]],ja=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M10 2v20"}],["path",{d:"M20 2v20"}]],Na=[["rect",{width:"6",height:"14",x:"4",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"14",y:"7",rx:"2"}],["path",{d:"M4 2v20"}],["path",{d:"M14 2v20"}]],Ka=[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2"}],["path",{d:"M12 2v20"}]],Qa=[["rect",{width:"6",height:"14",x:"2",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"12",y:"7",rx:"2"}],["path",{d:"M22 2v20"}]],Ja=[["rect",{width:"6",height:"14",x:"6",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"16",y:"7",rx:"2"}],["path",{d:"M2 2v20"}]],Ya=[["rect",{width:"6",height:"10",x:"9",y:"7",rx:"2"}],["path",{d:"M4 22V2"}],["path",{d:"M20 22V2"}]],_a=[["rect",{width:"6",height:"14",x:"3",y:"5",rx:"2"}],["rect",{width:"6",height:"10",x:"15",y:"7",rx:"2"}],["path",{d:"M3 2v20"}],["path",{d:"M21 2v20"}]],xa=[["rect",{width:"6",height:"16",x:"4",y:"6",rx:"2"}],["rect",{width:"6",height:"9",x:"14",y:"6",rx:"2"}],["path",{d:"M22 2H2"}]],at=[["rect",{width:"9",height:"6",x:"6",y:"14",rx:"2"}],["rect",{width:"16",height:"6",x:"6",y:"4",rx:"2"}],["path",{d:"M2 2v20"}]],tt=[["path",{d:"M22 17h-3"}],["path",{d:"M22 7h-5"}],["path",{d:"M5 17H2"}],["path",{d:"M7 7H2"}],["rect",{x:"5",y:"14",width:"14",height:"6",rx:"2"}],["rect",{x:"7",y:"4",width:"10",height:"6",rx:"2"}]],ht=[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2"}],["path",{d:"M2 20h20"}],["path",{d:"M2 10h20"}]],dt=[["rect",{width:"14",height:"6",x:"5",y:"14",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"4",rx:"2"}],["path",{d:"M2 14h20"}],["path",{d:"M2 4h20"}]],ct=[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2"}],["path",{d:"M2 12h20"}]],Mt=[["rect",{width:"14",height:"6",x:"5",y:"12",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"2",rx:"2"}],["path",{d:"M2 22h20"}]],pt=[["rect",{width:"14",height:"6",x:"5",y:"16",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"6",rx:"2"}],["path",{d:"M2 2h20"}]],it=[["rect",{width:"10",height:"6",x:"7",y:"9",rx:"2"}],["path",{d:"M22 20H2"}],["path",{d:"M22 4H2"}]],nt=[["rect",{width:"14",height:"6",x:"5",y:"15",rx:"2"}],["rect",{width:"10",height:"6",x:"7",y:"3",rx:"2"}],["path",{d:"M2 21h20"}],["path",{d:"M2 3h20"}]],lt=[["path",{d:"M16 12h3"}],["path",{d:"M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13"}]],et=[["path",{d:"M10 10H6"}],["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14"}],["path",{d:"M8 8v4"}],["path",{d:"M9 18h6"}],["circle",{cx:"17",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],rt=[["path",{d:"M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}],["path",{d:"M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5"}]],ot=[["path",{d:"M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8"}],["path",{d:"M10 5H8a2 2 0 0 0 0 4h.68"}],["path",{d:"M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8"}],["path",{d:"M14 5h2a2 2 0 0 1 0 4h-.68"}],["path",{d:"M18 22H6"}],["path",{d:"M9 2h6"}]],vt=[["path",{d:"M12 6v16"}],["path",{d:"m19 13 2-1a9 9 0 0 1-18 0l2 1"}],["path",{d:"M9 11h6"}],["circle",{cx:"12",cy:"4",r:"2"}]],$t=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2"}],["path",{d:"M7.5 8 10 9"}],["path",{d:"m14 9 2.5-1"}],["path",{d:"M9 10h.01"}],["path",{d:"M15 10h.01"}]],mt=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 15h8"}],["path",{d:"M8 9h2"}],["path",{d:"M14 9h2"}]],yt=[["path",{d:"M2 12 7 2"}],["path",{d:"m7 12 5-10"}],["path",{d:"m12 12 5-10"}],["path",{d:"m17 12 5-10"}],["path",{d:"M4.5 7h15"}],["path",{d:"M12 16v6"}]],st=[["path",{d:"M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4"}],["path",{d:"M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z"}],["path",{d:"M9 12v5"}],["path",{d:"M15 12v5"}],["path",{d:"M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1"}]],gt=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m14.31 8 5.74 9.94"}],["path",{d:"M9.69 8h11.48"}],["path",{d:"m7.38 12 5.74-9.94"}],["path",{d:"M9.69 16 3.95 6.06"}],["path",{d:"M14.31 16H2.83"}],["path",{d:"m16.62 12-5.74 9.94"}]],Ct=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 8h.01"}],["path",{d:"M10 8h.01"}],["path",{d:"M14 8h.01"}]],ut=[["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}],["path",{d:"M10 4v4"}],["path",{d:"M2 8h20"}],["path",{d:"M6 4v4"}]],Ht=[["path",{d:"M12 6.528V3a1 1 0 0 1 1-1h0"}],["path",{d:"M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21"}]],At=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h2"}],["path",{d:"M20 8v11a2 2 0 0 1-2 2h-2"}],["path",{d:"m9 15 3-3 3 3"}],["path",{d:"M12 12v9"}]],wt=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}],["path",{d:"m9.5 17 5-5"}],["path",{d:"m9.5 12 5 5"}]],Vt=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8"}],["path",{d:"M10 12h4"}]],St=[["path",{d:"M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3"}],["path",{d:"M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],Lt=[["path",{d:"M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z"}],["path",{d:"M9 4h6"}]],ft=[["path",{d:"M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z"}]],kt=[["path",{d:"M13 9a1 1 0 0 1-1-1V5.061a1 1 0 0 0-1.811-.75l-6.835 6.836a1.207 1.207 0 0 0 0 1.707l6.835 6.835a1 1 0 0 0 1.811-.75V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"}],["path",{d:"M20 9v6"}]],Pt=[["path",{d:"M13 9a1 1 0 0 1-1-1V5.061a1 1 0 0 0-1.811-.75l-6.835 6.836a1.207 1.207 0 0 0 0 1.707l6.835 6.835a1 1 0 0 0 1.811-.75V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z"}]],Bt=[["path",{d:"M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}],["path",{d:"M4 9v6"}]],zt=[["path",{d:"M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}]],Ft=[["path",{d:"M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z"}]],Dt=[["path",{d:"M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z"}],["path",{d:"M9 20h6"}]],bt=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2"}],["path",{d:"M17 20v-6h-2"}],["path",{d:"M15 20h4"}]],Rt=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M17 10V4h-2"}],["path",{d:"M15 10h4"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2"}]],u=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M20 8h-5"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}],["path",{d:"M15 14h5l-5 6h5"}]],Tt=[["path",{d:"M19 3H5"}],["path",{d:"M12 21V7"}],["path",{d:"m6 15 6 6 6-6"}]],qt=[["path",{d:"M17 7 7 17"}],["path",{d:"M17 17H7V7"}]],Ut=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h4"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h10"}]],Ot=[["path",{d:"m7 7 10 10"}],["path",{d:"M17 7v10H7"}]],Zt=[["path",{d:"M12 2v14"}],["path",{d:"m19 9-7 7-7-7"}],["circle",{cx:"12",cy:"21",r:"1"}]],Gt=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"m21 8-4-4-4 4"}],["path",{d:"M17 4v16"}]],Wt=[["path",{d:"M12 17V3"}],["path",{d:"m6 11 6 6 6-6"}],["path",{d:"M19 21H5"}]],H=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h10"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h4"}]],A=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 4v16"}],["path",{d:"M15 4h5l-5 6h5"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}],["path",{d:"M20 18h-5"}]],It=[["path",{d:"M12 5v14"}],["path",{d:"m19 12-7 7-7-7"}]],Et=[["path",{d:"m9 6-6 6 6 6"}],["path",{d:"M3 12h14"}],["path",{d:"M21 19V5"}]],Xt=[["path",{d:"M8 3 4 7l4 4"}],["path",{d:"M4 7h16"}],["path",{d:"m16 21 4-4-4-4"}],["path",{d:"M20 17H4"}]],jt=[["path",{d:"M3 19V5"}],["path",{d:"m13 6-6 6 6 6"}],["path",{d:"M7 12h14"}]],Nt=[["path",{d:"m12 19-7-7 7-7"}],["path",{d:"M19 12H5"}]],Kt=[["path",{d:"M3 5v14"}],["path",{d:"M21 12H7"}],["path",{d:"m15 18 6-6-6-6"}]],Qt=[["path",{d:"m16 3 4 4-4 4"}],["path",{d:"M20 7H4"}],["path",{d:"m8 21-4-4 4-4"}],["path",{d:"M4 17h16"}]],Jt=[["path",{d:"M17 12H3"}],["path",{d:"m11 18 6-6-6-6"}],["path",{d:"M21 5v14"}]],Yt=[["path",{d:"M5 12h14"}],["path",{d:"m12 5 7 7-7 7"}]],_t=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["rect",{x:"15",y:"4",width:"4",height:"6",ry:"2"}],["path",{d:"M17 20v-6h-2"}],["path",{d:"M15 20h4"}]],xt=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M17 10V4h-2"}],["path",{d:"M15 10h4"}],["rect",{x:"15",y:"14",width:"4",height:"6",ry:"2"}]],w=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M20 8h-5"}],["path",{d:"M15 10V6.5a2.5 2.5 0 0 1 5 0V10"}],["path",{d:"M15 14h5l-5 6h5"}]],ah=[["path",{d:"m21 16-4 4-4-4"}],["path",{d:"M17 20V4"}],["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}]],th=[["path",{d:"m5 9 7-7 7 7"}],["path",{d:"M12 16V2"}],["circle",{cx:"12",cy:"21",r:"1"}]],hh=[["path",{d:"m18 9-6-6-6 6"}],["path",{d:"M12 3v14"}],["path",{d:"M5 21h14"}]],dh=[["path",{d:"M7 17V7h10"}],["path",{d:"M17 17 7 7"}]],V=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h4"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h10"}]],ch=[["path",{d:"M7 7h10v10"}],["path",{d:"M7 17 17 7"}]],Mh=[["path",{d:"M5 3h14"}],["path",{d:"m18 13-6-6-6 6"}],["path",{d:"M12 7v14"}]],ph=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h10"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h4"}]],S=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M15 4h5l-5 6h5"}],["path",{d:"M15 20v-3.5a2.5 2.5 0 0 1 5 0V20"}],["path",{d:"M20 18h-5"}]],ih=[["path",{d:"m5 12 7-7 7 7"}],["path",{d:"M12 19V5"}]],nh=[["path",{d:"m4 6 3-3 3 3"}],["path",{d:"M7 17V3"}],["path",{d:"m14 6 3-3 3 3"}],["path",{d:"M17 17V3"}],["path",{d:"M4 21h16"}]],lh=[["path",{d:"M12 6v12"}],["path",{d:"M17.196 9 6.804 15"}],["path",{d:"m6.804 9 10.392 6"}]],eh=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8"}]],rh=[["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z"}],["path",{d:"M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z"}]],oh=[["path",{d:"M2 10v3"}],["path",{d:"M6 6v11"}],["path",{d:"M10 3v18"}],["path",{d:"M14 8v7"}],["path",{d:"M18 5v13"}],["path",{d:"M22 10v3"}]],vh=[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"}],["circle",{cx:"12",cy:"8",r:"6"}]],$h=[["path",{d:"M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2"}]],mh=[["path",{d:"m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9"}],["path",{d:"M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z"}]],L=[["path",{d:"M13.5 10.5 15 9"}],["path",{d:"M4 4v15a1 1 0 0 0 1 1h15"}],["path",{d:"M4.293 19.707 6 18"}],["path",{d:"m9 15 1.5-1.5"}]],yh=[["path",{d:"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5"}],["path",{d:"M15 12h.01"}],["path",{d:"M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1"}],["path",{d:"M9 12h.01"}]],sh=[["path",{d:"M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}],["path",{d:"M8 10h8"}],["path",{d:"M8 18h8"}],["path",{d:"M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6"}],["path",{d:"M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2"}]],gh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]],Ch=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M12 7v10"}],["path",{d:"M15.4 10a4 4 0 1 0 0 4"}]],f=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m9 12 2 2 4-4"}]],uh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 18V6"}]],Hh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M7 12h5"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2"}]],Ah=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M8 8h8"}],["path",{d:"M8 12h8"}],["path",{d:"m13 17-5-1h1a4 4 0 0 0 0-8"}]],wh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"16",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"8",y2:"8"}]],Vh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m9 8 3 3v7"}],["path",{d:"m12 11 3-3"}],["path",{d:"M9 12h6"}],["path",{d:"M9 16h6"}]],Sh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],Lh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],fh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"12",x2:"12",y1:"8",y2:"16"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],kh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M8 12h4"}],["path",{d:"M10 16V9.5a2.5 2.5 0 0 1 5 0"}],["path",{d:"M8 16h7"}]],k=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["line",{x1:"12",x2:"12.01",y1:"17",y2:"17"}]],Ph=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M9 16h5"}],["path",{d:"M9 12h5a2 2 0 1 0 0-4h-3v9"}]],Bh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["path",{d:"M11 17V8h4"}],["path",{d:"M11 12h3"}],["path",{d:"M9 16h4"}]],zh=[["path",{d:"M11 7v10a5 5 0 0 0 5-5"}],["path",{d:"m15 8-6 3"}],["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76"}]],Fh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15"}]],Dh=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"}]],bh=[["path",{d:"M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2"}],["path",{d:"M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10"}],["rect",{width:"13",height:"8",x:"8",y:"6",rx:"1"}],["circle",{cx:"18",cy:"20",r:"2"}],["circle",{cx:"9",cy:"20",r:"2"}]],Rh=[["path",{d:"M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1"}],["path",{d:"M12 6a2 2 0 0 1 2 2"}],["path",{d:"M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0"}]],Th=[["path",{d:"M4.929 4.929 19.07 19.071"}],["circle",{cx:"12",cy:"12",r:"10"}]],qh=[["path",{d:"M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5"}],["path",{d:"M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z"}]],Uh=[["path",{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"m16 19 3 3 3-3"}],["path",{d:"M18 12h.01"}],["path",{d:"M19 16v6"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Oh=[["path",{d:"M10 10.01h.01"}],["path",{d:"M10 14.01h.01"}],["path",{d:"M14 10.01h.01"}],["path",{d:"M14 14.01h.01"}],["path",{d:"M18 6v11.5"}],["path",{d:"M6 6v12"}],["rect",{x:"2",y:"6",width:"20",height:"12",rx:"2"}]],Zh=[["path",{d:"M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"M18 12h.01"}],["path",{d:"M19 22v-6"}],["path",{d:"m22 19-3-3-3 3"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Gh=[["path",{d:"M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5"}],["path",{d:"m17 17 5 5"}],["path",{d:"M18 12h.01"}],["path",{d:"m22 17-5 5"}],["path",{d:"M6 12h.01"}],["circle",{cx:"12",cy:"12",r:"2"}]],Wh=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M6 12h.01M18 12h.01"}]],Ih=[["path",{d:"M10 3a41 41 0 0 0 0 18"}],["path",{d:"M14 3a41 41 0 0 1 0 18"}],["path",{d:"M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z"}],["path",{d:"M3.84 17h16.32"}],["path",{d:"M3.84 7h16.32"}]],Eh=[["path",{d:"M3 5v14"}],["path",{d:"M8 5v14"}],["path",{d:"M12 5v14"}],["path",{d:"M17 5v14"}],["path",{d:"M21 5v14"}]],Xh=[["path",{d:"M4 20h16"}],["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}]],jh=[["path",{d:"M10 4 8 6"}],["path",{d:"M17 19v2"}],["path",{d:"M2 12h20"}],["path",{d:"M7 19v2"}],["path",{d:"M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5"}]],Nh=[["path",{d:"M10 10v4"}],["path",{d:"M14 10v4"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 10v4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Kh=[["path",{d:"M22 14v-4"}],["path",{d:"M6 14v-4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Qh=[["path",{d:"m11 7-3 5h4l-3 5"}],["path",{d:"M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935"}],["path",{d:"M22 14v-4"}],["path",{d:"M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936"}]],Jh=[["path",{d:"M10 14v-4"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 14v-4"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],Yh=[["path",{d:"M10 9v6"}],["path",{d:"M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605"}],["path",{d:"M22 14v-4"}],["path",{d:"M7 12h6"}],["path",{d:"M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606"}]],_h=[["path",{d:"M10 17h.01"}],["path",{d:"M10 7v6"}],["path",{d:"M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2"}],["path",{d:"M22 14v-4"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}]],xh=[["path",{d:"M 22 14 L 22 10"}],["rect",{x:"2",y:"6",width:"16",height:"12",rx:"2"}]],a5=[["path",{d:"M4.5 3h15"}],["path",{d:"M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3"}],["path",{d:"M6 14h12"}]],t5=[["path",{d:"M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1"}],["path",{d:"M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66"}],["path",{d:"M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],h5=[["path",{d:"M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z"}],["path",{d:"M5.341 10.62a4 4 0 1 0 5.279-5.28"}]],d5=[["path",{d:"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8"}],["path",{d:"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}],["path",{d:"M12 4v6"}],["path",{d:"M2 18h20"}]],c5=[["path",{d:"M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8"}],["path",{d:"M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4"}],["path",{d:"M3 18h18"}]],M5=[["path",{d:"M2 4v16"}],["path",{d:"M2 8h18a2 2 0 0 1 2 2v10"}],["path",{d:"M2 17h20"}],["path",{d:"M6 8v9"}]],p5=[["path",{d:"M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3"}],["path",{d:"m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5"}],["circle",{cx:"12.5",cy:"8.5",r:"2.5"}]],i5=[["path",{d:"M13 13v5"}],["path",{d:"M17 11.47V8"}],["path",{d:"M17 11h1a3 3 0 0 1 2.745 4.211"}],["path",{d:"m2 2 20 20"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3"}],["path",{d:"M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268"}],["path",{d:"M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12"}],["path",{d:"M9 14.6V18"}]],n5=[["path",{d:"M17 11h1a3 3 0 0 1 0 6h-1"}],["path",{d:"M9 12v6"}],["path",{d:"M13 12v6"}],["path",{d:"M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z"}],["path",{d:"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}]],l5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M13.916 2.314A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.74 7.327A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673 9 9 0 0 1-.585-.665"}],["circle",{cx:"18",cy:"8",r:"3"}]],e5=[["path",{d:"M18.518 17.347A7 7 0 0 1 14 19"}],["path",{d:"M18.8 4A11 11 0 0 1 20 9"}],["path",{d:"M9 9h.01"}],["circle",{cx:"20",cy:"16",r:"2"}],["circle",{cx:"9",cy:"9",r:"7"}],["rect",{x:"4",y:"16",width:"10",height:"6",rx:"2"}]],r5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M15 8h6"}],["path",{d:"M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12"}]],o5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M15 8h6"}],["path",{d:"M18 5v6"}],["path",{d:"M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332"}]],v5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05"}]],$5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8"}]],m5=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326"}]],P=[["rect",{width:"13",height:"7",x:"3",y:"3",rx:"1"}],["path",{d:"m22 15-3-3 3-3"}],["rect",{width:"13",height:"7",x:"3",y:"14",rx:"1"}]],B=[["rect",{width:"13",height:"7",x:"8",y:"3",rx:"1"}],["path",{d:"m2 9 3 3-3 3"}],["rect",{width:"13",height:"7",x:"8",y:"14",rx:"1"}]],y5=[["rect",{width:"7",height:"13",x:"3",y:"8",rx:"1"}],["path",{d:"m15 2-3 3-3-3"}],["rect",{width:"7",height:"13",x:"14",y:"8",rx:"1"}]],s5=[["rect",{width:"7",height:"13",x:"3",y:"3",rx:"1"}],["path",{d:"m9 22 3-3 3 3"}],["rect",{width:"7",height:"13",x:"14",y:"3",rx:"1"}]],g5=[["path",{d:"M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1"}],["path",{d:"M15 14a5 5 0 0 0-7.584 2"}],["path",{d:"M9.964 6.825C8.019 7.977 9.5 13 8 15"}]],C5=[["circle",{cx:"18.5",cy:"17.5",r:"3.5"}],["circle",{cx:"5.5",cy:"17.5",r:"3.5"}],["circle",{cx:"15",cy:"5",r:"1"}],["path",{d:"M12 17.5V14l-3-3 4-3 2 3h2"}]],u5=[["rect",{x:"14",y:"14",width:"4",height:"6",rx:"2"}],["rect",{x:"6",y:"4",width:"4",height:"6",rx:"2"}],["path",{d:"M6 20h4"}],["path",{d:"M14 10h4"}],["path",{d:"M6 14h2v6"}],["path",{d:"M14 4h2v6"}]],H5=[["circle",{cx:"12",cy:"11.9",r:"2"}],["path",{d:"M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6"}],["path",{d:"m8.9 10.1 1.4.8"}],["path",{d:"M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5"}],["path",{d:"m15.1 10.1-1.4.8"}],["path",{d:"M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2"}],["path",{d:"M12 13.9v1.6"}],["path",{d:"M13.5 5.4c-1-.2-2-.2-3 0"}],["path",{d:"M17 16.4c.7-.7 1.2-1.6 1.5-2.5"}],["path",{d:"M5.5 13.9c.3.9.8 1.8 1.5 2.5"}]],A5=[["path",{d:"M16 7h.01"}],["path",{d:"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20"}],["path",{d:"m20 7 2 .5-2 .5"}],["path",{d:"M10 18v3"}],["path",{d:"M14 17.75V21"}],["path",{d:"M7 18a6 6 0 0 0 3.84-10.61"}]],w5=[["path",{d:"M10 10h4"}],["path",{d:"M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3"}],["path",{d:"M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z"}],["path",{d:"M 22 16 L 2 16"}],["path",{d:"M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z"}],["path",{d:"M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3"}]],V5=[["path",{d:"M12 18v4"}],["path",{d:"m17 18 1.956-11.468"}],["path",{d:"m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8"}],["path",{d:"M4 18h16"}],["path",{d:"M7 18 5.044 6.532"}],["circle",{cx:"12",cy:"10",r:"2"}]],S5=[["path",{d:"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727"}]],L5=[["circle",{cx:"9",cy:"9",r:"7"}],["circle",{cx:"15",cy:"15",r:"7"}]],f5=[["path",{d:"M3 3h18"}],["path",{d:"M20 7H8"}],["path",{d:"M20 11H8"}],["path",{d:"M10 19h10"}],["path",{d:"M8 15h12"}],["path",{d:"M4 3v14"}],["circle",{cx:"4",cy:"19",r:"2"}]],k5=[["path",{d:"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2"}],["rect",{x:"14",y:"2",width:"8",height:"8",rx:"1"}]],P5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}],["line",{x1:"18",x2:"21",y1:"12",y2:"12"}],["line",{x1:"3",x2:"6",y1:"12",y2:"12"}]],B5=[["path",{d:"m17 17-5 5V12l-5 5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M14.5 9.5 17 7l-5-5v4.5"}]],z5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}],["path",{d:"M20.83 14.83a4 4 0 0 0 0-5.66"}],["path",{d:"M18 12h.01"}]],F5=[["path",{d:"m7 7 10 10-5 5V2l5 5L7 17"}]],D5=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8"}]],b5=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}],["circle",{cx:"12",cy:"12",r:"4"}]],R5=[["circle",{cx:"11",cy:"13",r:"9"}],["path",{d:"M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95"}],["path",{d:"m22 2-1.5 1.5"}]],T5=[["path",{d:"M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z"}]],q5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m8 13 4-7 4 7"}],["path",{d:"M9.1 11h5.7"}]],U5=[["path",{d:"M12 13h.01"}],["path",{d:"M12 6v3"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],O5=[["path",{d:"M12 6v7"}],["path",{d:"M16 8v3"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 8v3"}]],Z5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 9.5 2 2 4-4"}]],G5=[["path",{d:"M5 7a2 2 0 0 0-2 2v11"}],["path",{d:"M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21"}],["path",{d:"M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10"}]],z=[["path",{d:"M12 17h1.5"}],["path",{d:"M12 22h1.5"}],["path",{d:"M12 2h1.5"}],["path",{d:"M17.5 22H19a1 1 0 0 0 1-1"}],["path",{d:"M17.5 2H19a1 1 0 0 1 1 1v1.5"}],["path",{d:"M20 14v3h-2.5"}],["path",{d:"M20 8.5V10"}],["path",{d:"M4 10V8.5"}],["path",{d:"M4 19.5V14"}],["path",{d:"M4 4.5A2.5 2.5 0 0 1 6.5 2H8"}],["path",{d:"M8 22H6.5a1 1 0 0 1 0-5H8"}]],W5=[["path",{d:"M12 13V7"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 10 3 3 3-3"}]],I5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 12v-2a4 4 0 0 1 8 0v2"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"9",cy:"12",r:"1"}]],E5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}]],X5=[["path",{d:"m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["circle",{cx:"10",cy:"8",r:"2"}]],j5=[["path",{d:"m19 3 1 1"}],["path",{d:"m20 2-4.5 4.5"}],["path",{d:"M20 7.898V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2h7.844"}],["circle",{cx:"14",cy:"8",r:"2"}]],N5=[["path",{d:"M18 6V4a2 2 0 1 0-4 0v2"}],["path",{d:"M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10"}],["rect",{x:"12",y:"6",width:"8",height:"5",rx:"1"}]],K5=[["path",{d:"M10 2v8l3-3 3 3V2"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],Q5=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M9 10h6"}]],J5=[["path",{d:"M12 21V7"}],["path",{d:"m16 12 2 2 4-4"}],["path",{d:"M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3"}]],Y5=[["path",{d:"M12 7v14"}],["path",{d:"M16 12h2"}],["path",{d:"M16 8h2"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}],["path",{d:"M6 12h2"}],["path",{d:"M6 8h2"}]],_5=[["path",{d:"M12 7v14"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"}]],x5=[["path",{d:"M12 7v6"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M9 10h6"}]],a4=[["path",{d:"M11 22H5.5a1 1 0 0 1 0-5h4.501"}],["path",{d:"m21 22-1.879-1.878"}],["path",{d:"M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8"}],["circle",{cx:"17",cy:"18",r:"3"}]],t4=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M8 11h8"}],["path",{d:"M8 7h6"}]],h4=[["path",{d:"M10 13h4"}],["path",{d:"M12 6v7"}],["path",{d:"M16 8V6H8v2"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],d4=[["path",{d:"M12 13V7"}],["path",{d:"M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2"}],["path",{d:"m9 10 3-3 3 3"}],["path",{d:"m9 5 3-3 3 3"}]],c4=[["path",{d:"M12 13V7"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9 10 3-3 3 3"}]],M4=[["path",{d:"M15 13a3 3 0 1 0-6 0"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["circle",{cx:"12",cy:"8",r:"2"}]],p4=[["path",{d:"m14.5 7-5 5"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}],["path",{d:"m9.5 7 5 5"}]],i4=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"}]],n4=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}],["path",{d:"m9 10 2 2 4-4"}]],l4=[["path",{d:"M15 10H9"}],["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}]],e4=[["path",{d:"m14.5 7.5-5 5"}],["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}],["path",{d:"m9.5 7.5 5 5"}]],r4=[["path",{d:"M12 7v6"}],["path",{d:"M15 10H9"}],["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}]],o4=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z"}]],v4=[["path",{d:"M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4"}],["path",{d:"M8 8v1"}],["path",{d:"M12 8v1"}],["path",{d:"M16 8v1"}],["rect",{width:"20",height:"12",x:"2",y:"9",rx:"2"}],["circle",{cx:"8",cy:"15",r:"2"}],["circle",{cx:"16",cy:"15",r:"2"}]],$4=[["path",{d:"M12 6V2H8"}],["path",{d:"M15 11v2"}],["path",{d:"M2 12h2"}],["path",{d:"M20 12h2"}],["path",{d:"M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z"}],["path",{d:"M9 11v2"}]],m4=[["path",{d:"M13.67 8H18a2 2 0 0 1 2 2v4.33"}],["path",{d:"M2 14h2"}],["path",{d:"M20 14h2"}],["path",{d:"M22 22 2 2"}],["path",{d:"M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586"}],["path",{d:"M9 13v2"}],["path",{d:"M9.67 4H12v2.33"}]],y4=[["path",{d:"M12 8V4H8"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2"}],["path",{d:"M2 14h2"}],["path",{d:"M20 14h2"}],["path",{d:"M15 13v2"}],["path",{d:"M9 13v2"}]],s4=[["path",{d:"M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z"}],["path",{d:"M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4"}]],g4=[["path",{d:"M17 3h4v4"}],["path",{d:"M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17"}],["path",{d:"M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05"}],["path",{d:"M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z"}],["path",{d:"M9.707 14.293 21 3"}]],C4=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"}],["path",{d:"m3.3 7 8.7 5 8.7-5"}],["path",{d:"M12 22V12"}]],u4=[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z"}],["path",{d:"m7 16.5-4.74-2.85"}],["path",{d:"m7 16.5 5-3"}],["path",{d:"M7 16.5v5.17"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z"}],["path",{d:"m17 16.5-5-3"}],["path",{d:"m17 16.5 4.74-2.85"}],["path",{d:"M17 16.5v5.17"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z"}],["path",{d:"M12 8 7.26 5.15"}],["path",{d:"m12 8 4.74-2.85"}],["path",{d:"M12 13.5V8"}]],F=[["path",{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1"}],["path",{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1"}]],H4=[["path",{d:"M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3"}],["path",{d:"M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3"}]],A4=[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516"}],["path",{d:"M12 13h4"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1"}],["path",{d:"M12 8h8"}],["path",{d:"M16 8V5a2 2 0 0 1 2-2"}],["circle",{cx:"16",cy:"13",r:".5"}],["circle",{cx:"18",cy:"3",r:".5"}],["circle",{cx:"20",cy:"21",r:".5"}],["circle",{cx:"20",cy:"8",r:".5"}]],w4=[["path",{d:"M12 18V5"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77"}]],V4=[["path",{d:"M16 3v2.107"}],["path",{d:"M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9"}],["path",{d:"M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938"}],["path",{d:"M3 15h5.253"}],["path",{d:"M3 9h8.228"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],S4=[["path",{d:"m10.852 14.772-.383.923"}],["path",{d:"m10.852 9.228-.383-.923"}],["path",{d:"m13.148 14.772.382.924"}],["path",{d:"m13.531 8.305-.383.923"}],["path",{d:"m14.772 10.852.923-.383"}],["path",{d:"m14.772 13.148.923.383"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771"}],["path",{d:"M17.998 5.125a4 4 0 0 1 2.525 5.771"}],["path",{d:"M19.505 10.294a4 4 0 0 1-1.5 7.706"}],["path",{d:"M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516"}],["path",{d:"M4.5 10.291A4 4 0 0 0 6 18"}],["path",{d:"M6.002 5.125a3 3 0 0 0 .4 1.375"}],["path",{d:"m9.228 10.852-.923-.383"}],["path",{d:"m9.228 13.148-.923.383"}],["circle",{cx:"12",cy:"12",r:"3"}]],L4=[["path",{d:"M12 9v1.258"}],["path",{d:"M16 3v5.46"}],["path",{d:"M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75"}],["path",{d:"M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z"}],["path",{d:"M3 15h7"}],["path",{d:"M3 9h12.142"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],f4=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 9v6"}],["path",{d:"M16 15v6"}],["path",{d:"M16 3v6"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["path",{d:"M8 15v6"}],["path",{d:"M8 3v6"}]],k4=[["path",{d:"M12 12h.01"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M22 13a18.15 18.15 0 0 1-20 0"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],P4=[["path",{d:"M10 20v2"}],["path",{d:"M14 20v2"}],["path",{d:"M18 20v2"}],["path",{d:"M21 20H3"}],["path",{d:"M6 20v2"}],["path",{d:"M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12"}],["rect",{x:"4",y:"6",width:"16",height:"10",rx:"2"}]],B4=[["path",{d:"M12 11v4"}],["path",{d:"M14 13h-4"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M18 6v14"}],["path",{d:"M6 6v14"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],z4=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2"}]],F4=[["path",{d:"m16 22-1-4"}],["path",{d:"M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1"}],["path",{d:"M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z"}],["path",{d:"m8 22 1-4"}]],D4=[["rect",{x:"8",y:"8",width:"8",height:"8",rx:"2"}],["path",{d:"M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2"}],["path",{d:"M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2"}]],b4=[["path",{d:"m11 10 3 3"}],["path",{d:"M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z"}],["path",{d:"M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031"}]],R4=[["path",{d:"M7.001 15.085A1.5 1.5 0 0 1 9 16.5"}],["circle",{cx:"18.5",cy:"8.5",r:"3.5"}],["circle",{cx:"7.5",cy:"16.5",r:"5.5"}],["circle",{cx:"7.5",cy:"4.5",r:"2.5"}]],T4=[["path",{d:"M12 20v-8"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M15 7.13V6a3 3 0 0 0-5.14-2.1L8 2"}],["path",{d:"M18 12.34V11a4 4 0 0 0-4-4h-1.3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M22 13h-3.34"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M6 13H2"}],["path",{d:"M7.7 7.7A4 4 0 0 0 6 11v3a6 6 0 0 0 11.13 3.13"}]],q4=[["path",{d:"M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97"}],["path",{d:"M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97"}],["path",{d:"M6 13H2"}],["path",{d:"m8 2 1.88 1.88"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}]],U4=[["path",{d:"M12 20v-9"}],["path",{d:"M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z"}],["path",{d:"M14.12 3.88 16 2"}],["path",{d:"M21 21a4 4 0 0 0-3.81-4"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97"}],["path",{d:"M22 13h-4"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97"}],["path",{d:"M6 13H2"}],["path",{d:"m8 2 1.88 1.88"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13"}]],O4=[["path",{d:"M10 12h4"}],["path",{d:"M10 8h4"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16"}]],Z4=[["path",{d:"M12 10h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M12 6h.01"}],["path",{d:"M16 10h.01"}],["path",{d:"M16 14h.01"}],["path",{d:"M16 6h.01"}],["path",{d:"M8 10h.01"}],["path",{d:"M8 14h.01"}],["path",{d:"M8 6h.01"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2"}]],G4=[["path",{d:"M4 6 2 7"}],["path",{d:"M10 6h4"}],["path",{d:"m22 7-2-1"}],["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2"}],["path",{d:"M4 11h16"}],["path",{d:"M8 15h.01"}],["path",{d:"M16 15h.01"}],["path",{d:"M6 19v2"}],["path",{d:"M18 21v-2"}]],W4=[["path",{d:"M8 6v6"}],["path",{d:"M15 6v6"}],["path",{d:"M2 12h19.6"}],["path",{d:"M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3"}],["circle",{cx:"7",cy:"18",r:"2"}],["path",{d:"M9 18h5"}],["circle",{cx:"16",cy:"18",r:"2"}]],I4=[["path",{d:"M10 3h.01"}],["path",{d:"M14 2h.01"}],["path",{d:"m2 9 20-5"}],["path",{d:"M12 12V6.5"}],["rect",{width:"16",height:"10",x:"4",y:"12",rx:"3"}],["path",{d:"M9 12v5"}],["path",{d:"M15 12v5"}],["path",{d:"M4 17h16"}]],E4=[["path",{d:"M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z"}],["path",{d:"M17 21v-2"}],["path",{d:"M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10"}],["path",{d:"M21 21v-2"}],["path",{d:"M3 5V3"}],["path",{d:"M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z"}],["path",{d:"M7 5V3"}]],X4=[["path",{d:"M16 13H3"}],["path",{d:"M16 17H3"}],["path",{d:"m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6"}],["circle",{cx:"9",cy:"7",r:"2"}]],j4=[["path",{d:"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8"}],["path",{d:"M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1"}],["path",{d:"M2 21h20"}],["path",{d:"M7 8v3"}],["path",{d:"M12 8v3"}],["path",{d:"M17 8v3"}],["path",{d:"M7 4h.01"}],["path",{d:"M12 4h.01"}],["path",{d:"M17 4h.01"}]],N4=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18"}],["path",{d:"M16 10h.01"}],["path",{d:"M12 10h.01"}],["path",{d:"M8 10h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M8 14h.01"}],["path",{d:"M12 18h.01"}],["path",{d:"M8 18h.01"}]],K4=[["path",{d:"M11 14h1v4"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],Q4=[["path",{d:"m14 18 4 4 4-4"}],["path",{d:"M16 2v4"}],["path",{d:"M18 14v8"}],["path",{d:"M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],J4=[["path",{d:"m14 18 4-4 4 4"}],["path",{d:"M16 2v4"}],["path",{d:"M18 22v-8"}],["path",{d:"M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],Y4=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8"}],["path",{d:"M3 10h18"}],["path",{d:"m16 20 2 2 4-4"}]],_4=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"m9 16 2 2 4-4"}]],x4=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M16 2v4"}],["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5"}],["path",{d:"M3 10h5"}],["path",{d:"M8 2v4"}],["circle",{cx:"16",cy:"16",r:"6"}]],a3=[["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m15.228 19.148-.923.383"}],["path",{d:"M16 2v4"}],["path",{d:"m16.47 14.305.382.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["path",{d:"M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["circle",{cx:"18",cy:"18",r:"3"}]],t3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M8 14h.01"}],["path",{d:"M12 14h.01"}],["path",{d:"M16 14h.01"}],["path",{d:"M8 18h.01"}],["path",{d:"M12 18h.01"}],["path",{d:"M16 18h.01"}]],h3=[["path",{d:"M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z"}],["path",{d:"M15 22v-5a1 1 0 0 1 1-1h5"}],["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}]],d3=[["path",{d:"M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125"}],["path",{d:"M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],c3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M10 16h4"}]],M3=[["path",{d:"M16 19h6"}],["path",{d:"M16 2v4"}],["path",{d:"M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],p3=[["path",{d:"M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18"}],["path",{d:"M21 15.5V6a2 2 0 0 0-2-2H9.5"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h7"}],["path",{d:"M21 10h-5.5"}],["path",{d:"m2 2 20 20"}]],i3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"M10 16h4"}],["path",{d:"M12 14v4"}]],n3=[["path",{d:"M16 19h6"}],["path",{d:"M16 2v4"}],["path",{d:"M19 16v6"}],["path",{d:"M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}]],l3=[["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M16 2v4"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["path",{d:"M17 14h-6"}],["path",{d:"M13 18H7"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 18h.01"}]],e3=[["path",{d:"M16 2v4"}],["path",{d:"M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25"}],["path",{d:"m22 22-1.875-1.875"}],["path",{d:"M3 10h18"}],["path",{d:"M8 2v4"}],["circle",{cx:"18",cy:"18",r:"3"}]],r3=[["path",{d:"M11 10v4h4"}],["path",{d:"m11 14 1.535-1.605a5 5 0 0 1 8 1.5"}],["path",{d:"M16 2v4"}],["path",{d:"m21 18-1.535 1.605a5 5 0 0 1-8-1.5"}],["path",{d:"M21 22v-4h-4"}],["path",{d:"M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3"}],["path",{d:"M3 10h4"}],["path",{d:"M8 2v4"}]],o3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8"}],["path",{d:"M3 10h18"}],["path",{d:"m17 22 5-5"}],["path",{d:"m17 17 5 5"}]],v3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}],["path",{d:"m14 14-4 4"}],["path",{d:"m10 14 4 4"}]],$3=[["path",{d:"M8 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2"}],["path",{d:"M3 10h18"}]],m3=[["path",{d:"M12 2v2"}],["path",{d:"M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2"}],["path",{d:"M18 2v2"}],["path",{d:"M2 13h2"}],["path",{d:"M8 8h14"}],["rect",{x:"8",y:"3",width:"14",height:"14",rx:"2"}]],y3=[["path",{d:"M14.564 14.558a3 3 0 1 1-4.122-4.121"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175"}],["path",{d:"M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344"}]],s3=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z"}],["circle",{cx:"12",cy:"13",r:"3"}]],g3=[["path",{d:"M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2Z"}],["path",{d:"M17.75 7 15 2.1"}],["path",{d:"M10.9 4.8 13 9"}],["path",{d:"m7.9 9.7 2 4.4"}],["path",{d:"M4.9 14.7 7 18.9"}]],C3=[["path",{d:"M10 10v7.9"}],["path",{d:"M11.802 6.145a5 5 0 0 1 6.053 6.053"}],["path",{d:"M14 6.1v2.243"}],["path",{d:"m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965"}],["path",{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}]],u3=[["path",{d:"M10 7v10.9"}],["path",{d:"M14 6.1V17"}],["path",{d:"M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4"}],["path",{d:"M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07"}],["path",{d:"M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4"}]],H3=[["path",{d:"M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5"}],["path",{d:"M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9"}],["path",{d:"M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907"}],["path",{d:"M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3"}]],A3=[["path",{d:"M12 22v-4"}],["path",{d:"M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6"}]],w3=[["path",{d:"M10.5 5H19a2 2 0 0 1 2 2v8.5"}],["path",{d:"M17 11h-.5"}],["path",{d:"M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7 11h4"}],["path",{d:"M7 15h2.5"}]],D=[["rect",{width:"18",height:"14",x:"3",y:"5",rx:"2",ry:"2"}],["path",{d:"M7 15h4M15 15h2M7 11h2M13 11h4"}]],V3=[["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 14h.01"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],S3=[["path",{d:"M10 2h4"}],["path",{d:"m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8"}],["path",{d:"M7 14h.01"}],["path",{d:"M17 14h.01"}],["rect",{width:"18",height:"8",x:"3",y:"10",rx:"2"}],["path",{d:"M5 18v2"}],["path",{d:"M19 18v2"}]],L3=[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2"}],["circle",{cx:"7",cy:"17",r:"2"}],["path",{d:"M9 17h6"}],["circle",{cx:"17",cy:"17",r:"2"}]],f3=[["path",{d:"M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2"}],["path",{d:"M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2"}],["path",{d:"M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9"}],["circle",{cx:"8",cy:"19",r:"2"}]],k3=[["path",{d:"M12 14v4"}],["path",{d:"M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z"}],["path",{d:"M8 14h8"}],["rect",{x:"8",y:"10",width:"8",height:"8",rx:"1"}]],P3=[["path",{d:"M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46"}],["path",{d:"M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z"}],["path",{d:"M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z"}]],B3=[["path",{d:"M10 9v7"}],["path",{d:"M14 6v10"}],["circle",{cx:"17.5",cy:"12.5",r:"3.5"}],["circle",{cx:"6.5",cy:"12.5",r:"3.5"}]],z3=[["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M22 9v7"}],["path",{d:"M3.304 13h6.392"}],["circle",{cx:"18.5",cy:"12.5",r:"3.5"}]],F3=[["path",{d:"M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5"}],["path",{d:"m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"}],["path",{d:"M3.304 13h6.392"}]],D3=[["path",{d:"M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"}],["path",{d:"M2 12a9 9 0 0 1 8 8"}],["path",{d:"M2 16a5 5 0 0 1 4 4"}],["line",{x1:"2",x2:"2.01",y1:"20",y2:"20"}]],b3=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["circle",{cx:"8",cy:"10",r:"2"}],["path",{d:"M8 12h8"}],["circle",{cx:"16",cy:"10",r:"2"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3"}]],R3=[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z"}],["path",{d:"M8 14v.5"}],["path",{d:"M16 14v.5"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z"}]],T3=[["path",{d:"M10 5V3"}],["path",{d:"M14 5V3"}],["path",{d:"M15 21v-3a3 3 0 0 0-6 0v3"}],["path",{d:"M18 3v8"}],["path",{d:"M18 5H6"}],["path",{d:"M22 11H2"}],["path",{d:"M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9"}],["path",{d:"M6 3v8"}]],q3=[["path",{d:"M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97"}],["path",{d:"M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z"}],["path",{d:"M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15"}],["path",{d:"M2 21v-4"}],["path",{d:"M7 9h.01"}]],b=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z"}]],R=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1"}]],U3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11h8"}],["path",{d:"M7 16h3"}],["path",{d:"M7 6h12"}]],O3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 11h8"}],["path",{d:"M7 16h12"}],["path",{d:"M7 6h3"}]],Z3=[["path",{d:"M11 13v4"}],["path",{d:"M15 5v4"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"7",y:"13",width:"9",height:"4",rx:"1"}],["rect",{x:"7",y:"5",width:"12",height:"4",rx:"1"}]],T=[["path",{d:"M9 5v4"}],["rect",{width:"4",height:"6",x:"7",y:"9",rx:"1"}],["path",{d:"M9 15v2"}],["path",{d:"M17 3v2"}],["rect",{width:"4",height:"8",x:"15",y:"5",rx:"1"}],["path",{d:"M17 13v3"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}]],q=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1"}]],U=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 16h8"}],["path",{d:"M7 11h12"}],["path",{d:"M7 6h3"}]],G3=[["path",{d:"M13 17V9"}],["path",{d:"M18 17v-3"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 17V5"}]],O=[["path",{d:"M13 17V9"}],["path",{d:"M18 17V5"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 17v-3"}]],W3=[["path",{d:"M11 13H7"}],["path",{d:"M19 9h-4"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["rect",{x:"15",y:"5",width:"4",height:"12",rx:"1"}],["rect",{x:"7",y:"8",width:"4",height:"9",rx:"1"}]],Z=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M18 17V9"}],["path",{d:"M13 17V5"}],["path",{d:"M8 17v-3"}]],G=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"m19 9-5 5-4-4-3 3"}]],I3=[["path",{d:"M10 6h8"}],["path",{d:"M12 16h6"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M8 11h7"}]],E3=[["path",{d:"m13.11 7.664 1.78 2.672"}],["path",{d:"m14.162 12.788-3.324 1.424"}],["path",{d:"m20 4-6.06 1.515"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["circle",{cx:"12",cy:"6",r:"2"}],["circle",{cx:"16",cy:"12",r:"2"}],["circle",{cx:"9",cy:"15",r:"2"}]],X3=[["path",{d:"M5 21V3"}],["path",{d:"M12 21V9"}],["path",{d:"M19 21v-6"}]],W=[["path",{d:"M5 21v-6"}],["path",{d:"M12 21V9"}],["path",{d:"M19 21V3"}]],I=[["path",{d:"M5 21v-6"}],["path",{d:"M12 21V3"}],["path",{d:"M19 21V9"}]],E=[["path",{d:"M6 5h12"}],["path",{d:"M4 12h10"}],["path",{d:"M12 19h8"}]],j3=[["path",{d:"M12 16v5"}],["path",{d:"M16 14v7"}],["path",{d:"M20 10v11"}],["path",{d:"m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15"}],["path",{d:"M4 18v3"}],["path",{d:"M8 14v7"}]],X=[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83"}]],j=[["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}],["circle",{cx:"18.5",cy:"5.5",r:".5",fill:"currentColor"}],["circle",{cx:"11.5",cy:"11.5",r:".5",fill:"currentColor"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}],["circle",{cx:"17.5",cy:"14.5",r:".5",fill:"currentColor"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}]],N3=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16"}],["path",{d:"M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7"}]],K3=[["path",{d:"M18 6 7 17l-5-5"}],["path",{d:"m22 10-7.5 7.5L13 16"}]],Q3=[["path",{d:"M20 6 9 17l-5-5"}]],J3=[["path",{d:"M20 4L9 15"}],["path",{d:"M21 19L3 19"}],["path",{d:"M9 15L4 10"}]],Y3=[["path",{d:"M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z"}],["path",{d:"M6 17h12"}]],_3=[["path",{d:"M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}],["path",{d:"M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z"}],["path",{d:"M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12"}],["path",{d:"M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z"}]],x3=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18"}],["path",{d:"m16 7-2.5 2.5"}],["path",{d:"M9 2h6"}]],ad=[["path",{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}],["path",{d:"m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1"}],["path",{d:"M10 4h4"}],["path",{d:"M12 2v6.818"}]],td=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456"}],["path",{d:"m15 5 1.425-1.425"}],["path",{d:"m17 8 1.53-1.53"}],["path",{d:"M9.713 12.185 7 18"}]],hd=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"m14.5 10 1.5 8"}],["path",{d:"M7 10h10"}],["path",{d:"m8 18 1.5-8"}],["circle",{cx:"12",cy:"6",r:"4"}]],dd=[["path",{d:"M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z"}],["path",{d:"m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402"}],["path",{d:"m20 9-3 9"}],["path",{d:"m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34"}],["path",{d:"M7 18 4 9"}],["circle",{cx:"12",cy:"4",r:"2"}],["circle",{cx:"20",cy:"7",r:"2"}],["circle",{cx:"4",cy:"7",r:"2"}]],cd=[["path",{d:"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z"}],["path",{d:"M10 2v2"}],["path",{d:"M14 2v2"}],["path",{d:"m17 18-1-9"}],["path",{d:"M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2"}],["path",{d:"M6 4h12"}],["path",{d:"m7 18 1-9"}]],Md=[["path",{d:"m6 9 6 6 6-6"}]],pd=[["path",{d:"m17 18-6-6 6-6"}],["path",{d:"M7 6v12"}]],id=[["path",{d:"m7 18 6-6-6-6"}],["path",{d:"M17 6v12"}]],nd=[["path",{d:"m15 18-6-6 6-6"}]],ld=[["path",{d:"m9 18 6-6-6-6"}]],ed=[["path",{d:"m7 20 5-5 5 5"}],["path",{d:"m7 4 5 5 5-5"}]],rd=[["path",{d:"m18 15-6-6-6 6"}]],od=[["path",{d:"m7 6 5 5 5-5"}],["path",{d:"m7 13 5 5 5-5"}]],vd=[["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"m17 7 5 5-5 5"}],["path",{d:"m7 7-5 5 5 5"}],["path",{d:"M8 12h.01"}]],$d=[["path",{d:"m9 7-5 5 5 5"}],["path",{d:"m15 7 5 5-5 5"}]],md=[["path",{d:"m11 17-5-5 5-5"}],["path",{d:"m18 17-5-5 5-5"}]],yd=[["path",{d:"m20 17-5-5 5-5"}],["path",{d:"m4 17 5-5-5-5"}]],sd=[["path",{d:"m6 17 5-5-5-5"}],["path",{d:"m13 17 5-5-5-5"}]],gd=[["path",{d:"m7 15 5 5 5-5"}],["path",{d:"m7 9 5-5 5 5"}]],Cd=[["path",{d:"m17 11-5-5-5 5"}],["path",{d:"m17 18-5-5-5 5"}]],N=[["path",{d:"M10.88 21.94 15.46 14"}],["path",{d:"M21.17 8H12"}],["path",{d:"M3.95 6.06 8.54 14"}],["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"4"}]],ud=[["path",{d:"M10 9h4"}],["path",{d:"M12 7v5"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9"}],["path",{d:"M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14"}]],Hd=[["path",{d:"M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5"}],["path",{d:"M7 12v4"}]],Ad=[["path",{d:"M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14"}],["path",{d:"M18 8c0-2.5-2-2.5-2-5"}],["path",{d:"M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}],["path",{d:"M22 8c0-2.5-2-2.5-2-5"}],["path",{d:"M7 12v4"}]],K=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16"}]],Q=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 8v8"}],["path",{d:"m8 12 4 4 4-4"}]],J=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m12 8-4 4 4 4"}],["path",{d:"M16 12H8"}]],Y=[["path",{d:"M2 12a10 10 0 1 1 10 10"}],["path",{d:"m2 22 10-10"}],["path",{d:"M8 22H2v-6"}]],_=[["path",{d:"M12 22a10 10 0 1 1 10-10"}],["path",{d:"M22 22 12 12"}],["path",{d:"M22 16v6h-6"}]],x=[["path",{d:"M2 8V2h6"}],["path",{d:"m2 2 10 10"}],["path",{d:"M12 2A10 10 0 1 1 2 12"}]],a1=[["path",{d:"M22 12A10 10 0 1 1 12 2"}],["path",{d:"M22 2 12 12"}],["path",{d:"M16 2h6v6"}]],t1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m12 16 4-4-4-4"}],["path",{d:"M8 12h8"}]],h1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}]],d1=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335"}],["path",{d:"m9 11 3 3L22 4"}]],c1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m9 12 2 2 4-4"}]],M1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m14 16-4-4 4-4"}]],p1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m16 10-4 4-4-4"}]],i1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m10 8 4 4-4 4"}]],n1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m8 14 4-4 4 4"}]],wd=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7"}]],l1=[["line",{x1:"8",x2:"16",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8"}],["circle",{cx:"12",cy:"12",r:"10"}]],Vd=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 18V6"}]],Sd=[["path",{d:"M10.1 2.18a9.93 9.93 0 0 1 3.8 0"}],["path",{d:"M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7"}],["path",{d:"M21.82 10.1a9.93 9.93 0 0 1 0 3.8"}],["path",{d:"M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69"}],["path",{d:"M13.9 21.82a9.94 9.94 0 0 1-3.8 0"}],["path",{d:"M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7"}],["path",{d:"M2.18 13.9a9.93 9.93 0 0 1 0-3.8"}],["path",{d:"M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69"}],["circle",{cx:"12",cy:"12",r:"1"}]],Ld=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"1"}]],fd=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M17 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M7 12h.01"}]],kd=[["path",{d:"M7 10h10"}],["path",{d:"M7 14h10"}],["circle",{cx:"12",cy:"12",r:"10"}]],Pd=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],Bd=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"M12 8v8"}],["path",{d:"M16 12H8"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],e1=[["path",{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M13.4 10.6 19 5"}]],r1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 12h8"}]],zd=[["path",{d:"m2 2 20 20"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}],["path",{d:"M19.08 19.08A10 10 0 1 1 4.92 4.92"}]],o1=[["path",{d:"M12.656 7H13a3 3 0 0 1 2.984 3.307"}],["path",{d:"M13 13H9"}],["path",{d:"M19.071 19.071A1 1 0 0 1 4.93 4.93"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.357 2.687a10 10 0 0 1 12.956 12.956"}],["path",{d:"M9 17V9"}]],v1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}]],$1=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9"}]],m1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],Fd=[["circle",{cx:"12",cy:"19",r:"2"}],["circle",{cx:"12",cy:"5",r:"2"}],["circle",{cx:"16",cy:"12",r:"2"}],["circle",{cx:"20",cy:"19",r:"2"}],["circle",{cx:"4",cy:"19",r:"2"}],["circle",{cx:"8",cy:"12",r:"2"}]],y1=[["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}],["circle",{cx:"12",cy:"12",r:"10"}]],s1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],g1=[["path",{d:"M12 7v4"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005"}],["circle",{cx:"12",cy:"12",r:"10"}]],Dd=[["path",{d:"M10 16V9.5a1 1 0 0 1 5 0"}],["path",{d:"M8 12h4"}],["path",{d:"M8 16h7"}],["circle",{cx:"12",cy:"12",r:"10"}]],l=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],C1=[["path",{d:"M22 2 2 22"}],["circle",{cx:"12",cy:"12",r:"10"}]],bd=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9"}]],Rd=[["circle",{cx:"12",cy:"12",r:"6"}]],Td=[["path",{d:"M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["circle",{cx:"12",cy:"12",r:"10"}]],u1=[["circle",{cx:"12",cy:"12",r:"10"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1"}]],H1=[["path",{d:"M18 20a6 6 0 0 0-12 0"}],["circle",{cx:"12",cy:"10",r:"4"}],["circle",{cx:"12",cy:"12",r:"10"}]],A1=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662"}]],w1=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],qd=[["circle",{cx:"12",cy:"12",r:"10"}]],Ud=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M11 9h4a2 2 0 0 0 2-2V3"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"M7 21v-4a2 2 0 0 1 2-2h4"}],["circle",{cx:"15",cy:"15",r:"2"}]],Od=[["path",{d:"M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z"}],["path",{d:"M19.65 15.66A8 8 0 0 1 8.35 4.34"}],["path",{d:"m14 10-5.5 5.5"}],["path",{d:"M14 17.85V10H6.15"}]],Zd=[["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z"}],["path",{d:"m6.2 5.3 3.1 3.9"}],["path",{d:"m12.4 3.4 3.1 4"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z"}]],Gd=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v.832"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}],["circle",{cx:"16",cy:"16",r:"6"}],["rect",{x:"8",y:"2",width:"8",height:"4",rx:"1"}]],Wd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"m9 14 2 2 4-4"}]],Id=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4"}],["path",{d:"M21 14H11"}],["path",{d:"m15 10-4 4 4 4"}]],Ed=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M12 11h4"}],["path",{d:"M12 16h4"}],["path",{d:"M8 11h.01"}],["path",{d:"M8 16h.01"}]],Xd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 14h6"}]],jd=[["path",{d:"M11 14h10"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v1.344"}],["path",{d:"m17 18 4-4-4-4"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113"}],["rect",{x:"8",y:"2",width:"8",height:"4",rx:"1"}]],V1=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5"}],["path",{d:"M16 4h2a2 2 0 0 1 1.73 1"}],["path",{d:"M8 18h1"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],S1=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5"}],["path",{d:"M4 13.5V6a2 2 0 0 1 2-2h2"}],["path",{d:"M13.378 15.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],Nd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 14h6"}],["path",{d:"M12 17v-6"}]],Kd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"M9 12v-1h6v1"}],["path",{d:"M11 17h2"}],["path",{d:"M12 11v6"}]],Qd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}],["path",{d:"m15 11-6 6"}],["path",{d:"m9 11 6 6"}]],Jd=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}]],Yd=[["path",{d:"M12 6v6l2-4"}],["circle",{cx:"12",cy:"12",r:"10"}]],_d=[["path",{d:"M12 6v6l-4-2"}],["circle",{cx:"12",cy:"12",r:"10"}]],xd=[["path",{d:"M12 6v6l-2-4"}],["circle",{cx:"12",cy:"12",r:"10"}]],a6=[["path",{d:"M12 6v6"}],["circle",{cx:"12",cy:"12",r:"10"}]],t6=[["path",{d:"M12 6v6l4-2"}],["circle",{cx:"12",cy:"12",r:"10"}]],h6=[["path",{d:"M12 6v6l4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],d6=[["path",{d:"M12 6v6h4"}],["circle",{cx:"12",cy:"12",r:"10"}]],c6=[["path",{d:"M12 6v6l2 4"}],["circle",{cx:"12",cy:"12",r:"10"}]],M6=[["path",{d:"M12 6v10"}],["circle",{cx:"12",cy:"12",r:"10"}]],p6=[["path",{d:"M12 6v6l-2 4"}],["circle",{cx:"12",cy:"12",r:"10"}]],i6=[["path",{d:"M12 6v6l-4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],n6=[["path",{d:"M12 6v6H8"}],["circle",{cx:"12",cy:"12",r:"10"}]],l6=[["path",{d:"M12 6v6l2 1"}],["path",{d:"M12.337 21.994a10 10 0 1 1 9.588-8.767"}],["path",{d:"m14 18 4 4 4-4"}],["path",{d:"M18 14v8"}]],e6=[["path",{d:"M12 6v6l4 2"}],["path",{d:"M20 12v5"}],["path",{d:"M20 21h.01"}],["path",{d:"M21.25 8.2A10 10 0 1 0 16 21.16"}]],r6=[["path",{d:"M12 6v6l4 2"}],["path",{d:"M22 12a10 10 0 1 0-11 9.95"}],["path",{d:"m22 16-5.5 5.5L14 19"}]],o6=[["path",{d:"M12 6v6l1.56.78"}],["path",{d:"M13.227 21.925a10 10 0 1 1 8.767-9.588"}],["path",{d:"m14 18 4-4 4 4"}],["path",{d:"M18 22v-8"}]],v6=[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75"}],["path",{d:"M12 6v6l4 2"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38"}]],$6=[["path",{d:"M12 6v6l3.644 1.822"}],["path",{d:"M16 19h6"}],["path",{d:"M19 16v6"}],["path",{d:"M21.92 13.267a10 10 0 1 0-8.653 8.653"}]],m6=[["path",{d:"M12 6v6l4 2"}],["circle",{cx:"12",cy:"12",r:"10"}]],y6=[["path",{d:"M10 9.17a3 3 0 1 0 0 5.66"}],["path",{d:"M17 9.17a3 3 0 1 0 0 5.66"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],s6=[["path",{d:"M12 12v4"}],["path",{d:"M12 20h.01"}],["path",{d:"M17 18h.5a1 1 0 0 0 0-9h-1.79A7 7 0 1 0 7 17.708"}]],g6=[["path",{d:"M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607"}],["path",{d:"M7 11v4h4"}],["path",{d:"M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15"}]],C6=[["path",{d:"m17 15-5.5 5.5L9 18"}],["path",{d:"M5 17.743A7 7 0 1 1 15.71 10h1.79a4.5 4.5 0 0 1 1.5 8.742"}]],u6=[["path",{d:"m10.852 19.772-.383.924"}],["path",{d:"m13.148 14.228.383-.923"}],["path",{d:"M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923"}],["path",{d:"m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544"}],["path",{d:"m14.772 15.852.923-.383"}],["path",{d:"m14.772 18.148.923.383"}],["path",{d:"M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2"}],["path",{d:"m9.228 15.852-.923-.383"}],["path",{d:"m9.228 18.148-.923.383"}]],L1=[["path",{d:"M12 13v8l-4-4"}],["path",{d:"m12 21 4-4"}],["path",{d:"M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284"}]],H6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M8 19v1"}],["path",{d:"M8 14v1"}],["path",{d:"M16 19v1"}],["path",{d:"M16 14v1"}],["path",{d:"M12 21v1"}],["path",{d:"M12 16v1"}]],A6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 17H7"}],["path",{d:"M17 21H9"}]],w6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 14v2"}],["path",{d:"M8 14v2"}],["path",{d:"M16 20h.01"}],["path",{d:"M8 20h.01"}],["path",{d:"M12 16v2"}],["path",{d:"M12 22h.01"}]],V6=[["path",{d:"M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973"}],["path",{d:"m13 12-3 5h4l-3 5"}]],S6=[["path",{d:"M11 20v2"}],["path",{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}],["path",{d:"M7 19v2"}]],L6=[["path",{d:"M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z"}],["path",{d:"M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36"}]],f6=[["path",{d:"M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057"}],["path",{d:"M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78"}],["path",{d:"m2 2 20 20"}]],k6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"m9.2 22 3-7"}],["path",{d:"m9 13-3 7"}],["path",{d:"m17 13-3 7"}]],P6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M16 14v6"}],["path",{d:"M8 14v6"}],["path",{d:"M12 16v6"}]],B6=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"M8 15h.01"}],["path",{d:"M8 19h.01"}],["path",{d:"M12 17h.01"}],["path",{d:"M12 21h.01"}],["path",{d:"M16 15h.01"}],["path",{d:"M16 19h.01"}]],z6=[["path",{d:"M12 2v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"M20 12h2"}],["path",{d:"m19.07 4.93-1.41 1.41"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}],["path",{d:"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24"}],["path",{d:"M11 20v2"}],["path",{d:"M7 19v2"}]],F6=[["path",{d:"M12 2v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"M20 12h2"}],["path",{d:"m19.07 4.93-1.41 1.41"}],["path",{d:"M15.947 12.65a4 4 0 0 0-5.925-4.128"}],["path",{d:"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z"}]],D6=[["path",{d:"m17 18-1.535 1.605a5 5 0 0 1-8-1.5"}],["path",{d:"M17 22v-4h-4"}],["path",{d:"M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607"}],["path",{d:"M7 10v4h4"}],["path",{d:"m7 14 1.535-1.605a5 5 0 0 1 8 1.5"}]],f1=[["path",{d:"M12 13v8"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242"}],["path",{d:"m8 17 4-4 4 4"}]],b6=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z"}]],R6=[["path",{d:"M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z"}],["path",{d:"M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61"}]],T6=[["path",{d:"M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z"}],["path",{d:"M12 17.66L12 22"}]],q6=[["path",{d:"M16.17 7.83 2 22"}],["path",{d:"M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12"}],["path",{d:"m7.83 7.83 8.34 8.34"}]],k1=[["path",{d:"m18 16 4-4-4-4"}],["path",{d:"m6 8-4 4 4 4"}],["path",{d:"m14.5 4-5 16"}]],U6=[["path",{d:"m16 18 6-6-6-6"}],["path",{d:"m8 6-6 6 6 6"}]],O6=[["polygon",{points:"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"}],["line",{x1:"12",x2:"12",y1:"22",y2:"15.5"}],["polyline",{points:"22 8.5 12 15.5 2 8.5"}],["polyline",{points:"2 15.5 12 8.5 22 15.5"}],["line",{x1:"12",x2:"12",y1:"2",y2:"8.5"}]],Z6=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}],["polyline",{points:"7.5 4.21 12 6.81 16.5 4.21"}],["polyline",{points:"7.5 19.79 7.5 14.6 3 12"}],["polyline",{points:"21 12 16.5 14.6 16.5 19.79"}],["polyline",{points:"3.27 6.96 12 12.01 20.73 6.96"}],["line",{x1:"12",x2:"12",y1:"22.08",y2:"12"}]],G6=[["path",{d:"M10 2v2"}],["path",{d:"M14 2v2"}],["path",{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1"}],["path",{d:"M6 2v2"}]],W6=[["path",{d:"M11 10.27 7 3.34"}],["path",{d:"m11 13.73-4 6.93"}],["path",{d:"M12 22v-2"}],["path",{d:"M12 2v2"}],["path",{d:"M14 12h8"}],["path",{d:"m17 20.66-1-1.73"}],["path",{d:"m17 3.34-1 1.73"}],["path",{d:"M2 12h2"}],["path",{d:"m20.66 17-1.73-1"}],["path",{d:"m20.66 7-1.73 1"}],["path",{d:"m3.34 17 1.73-1"}],["path",{d:"m3.34 7 1.73 1"}],["circle",{cx:"12",cy:"12",r:"2"}],["circle",{cx:"12",cy:"12",r:"8"}]],I6=[["circle",{cx:"8",cy:"8",r:"6"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18"}],["path",{d:"M7 6h1v4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82"}]],P1=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 3v18"}]],e=[["path",{d:"M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5"}],["path",{d:"m14.3 19.6 1-.4"}],["path",{d:"M15 3v7.5"}],["path",{d:"m15.2 16.9-.9-.3"}],["path",{d:"m16.6 21.7.3-.9"}],["path",{d:"m16.8 15.3-.4-1"}],["path",{d:"m19.1 15.2.3-.9"}],["path",{d:"m19.6 21.7-.4-1"}],["path",{d:"m20.7 16.8 1-.4"}],["path",{d:"m21.7 19.4-.9-.3"}],["path",{d:"M9 3v18"}],["circle",{cx:"18",cy:"18",r:"3"}]],E6=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7.5 3v18"}],["path",{d:"M12 3v18"}],["path",{d:"M16.5 3v18"}]],B1=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"M15 3v18"}]],X6=[["path",{d:"M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"m7 15 3 3"}],["path",{d:"m7 21 3-3H5a2 2 0 0 1-2-2v-2"}],["rect",{x:"14",y:"14",width:"7",height:"7",rx:"1"}],["rect",{x:"3",y:"3",width:"7",height:"7",rx:"1"}]],j6=[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3"}]],N6=[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z"}],["circle",{cx:"12",cy:"12",r:"10"}]],K6=[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z"}]],Q6=[["rect",{width:"14",height:"8",x:"5",y:"2",rx:"2"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h2"}],["path",{d:"M12 18h6"}]],J6=[["path",{d:"m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98"}],["ellipse",{cx:"12",cy:"19",rx:"9",ry:"3"}]],Y6=[["path",{d:"M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z"}],["path",{d:"M20 16a8 8 0 1 0-16 0"}],["path",{d:"M12 4v4"}],["path",{d:"M10 4h4"}]],_6=[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1"}],["path",{d:"M17 14v7"}],["path",{d:"M7 14v7"}],["path",{d:"M17 3v3"}],["path",{d:"M7 3v3"}],["path",{d:"M10 14 2.3 6.3"}],["path",{d:"m14 6 7.7 7.7"}],["path",{d:"m8 6 8 8"}]],z1=[["path",{d:"M16 2v2"}],["path",{d:"M17.915 22a6 6 0 0 0-12 0"}],["path",{d:"M8 2v2"}],["circle",{cx:"12",cy:"12",r:"4"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],x6=[["path",{d:"M16 2v2"}],["path",{d:"M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}],["path",{d:"M8 2v2"}],["circle",{cx:"12",cy:"11",r:"3"}],["rect",{x:"3",y:"4",width:"18",height:"18",rx:"2"}]],a8=[["path",{d:"M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z"}],["path",{d:"M10 21.9V14L2.1 9.1"}],["path",{d:"m10 14 11.9-6.9"}],["path",{d:"M14 19.8v-8.1"}],["path",{d:"M18 17.5V9.4"}]],t8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 18a6 6 0 0 0 0-12v12z"}]],h8=[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"}],["path",{d:"M8.5 8.5v.01"}],["path",{d:"M16 15.5v.01"}],["path",{d:"M12 12v.01"}],["path",{d:"M11 17v.01"}],["path",{d:"M7 14v.01"}]],d8=[["path",{d:"M2 12h20"}],["path",{d:"M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"}],["path",{d:"m4 8 16-4"}],["path",{d:"m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8"}]],c8=[["path",{d:"m12 15 2 2 4-4"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],M8=[["line",{x1:"12",x2:"18",y1:"18",y2:"12"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],p8=[["line",{x1:"12",x2:"18",y1:"15",y2:"15"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],i8=[["line",{x1:"15",x2:"15",y1:"12",y2:"18"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],n8=[["line",{x1:"12",x2:"18",y1:"12",y2:"18"}],["line",{x1:"12",x2:"18",y1:"18",y2:"12"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],l8=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"}]],e8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M9.17 14.83a4 4 0 1 0 0-5.66"}]],r8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M14.83 14.83a4 4 0 1 1 0-5.66"}]],o8=[["path",{d:"m15 10 5 5-5 5"}],["path",{d:"M4 4v7a4 4 0 0 0 4 4h12"}]],v8=[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4"}],["path",{d:"m9 10-5 5 5 5"}]],$8=[["path",{d:"m14 15-5 5-5-5"}],["path",{d:"M20 4h-7a4 4 0 0 0-4 4v12"}]],m8=[["path",{d:"M14 9 9 4 4 9"}],["path",{d:"M20 20h-7a4 4 0 0 1-4-4V4"}]],y8=[["path",{d:"m10 15 5 5 5-5"}],["path",{d:"M4 4h7a4 4 0 0 1 4 4v12"}]],s8=[["path",{d:"m10 9 5-5 5 5"}],["path",{d:"M4 20h7a4 4 0 0 0 4-4V4"}]],g8=[["path",{d:"M20 20v-7a4 4 0 0 0-4-4H4"}],["path",{d:"M9 14 4 9l5-5"}]],C8=[["path",{d:"m15 14 5-5-5-5"}],["path",{d:"M4 20v-7a4 4 0 0 1 4-4h12"}]],u8=[["path",{d:"M12 20v2"}],["path",{d:"M12 2v2"}],["path",{d:"M17 20v2"}],["path",{d:"M17 2v2"}],["path",{d:"M2 12h2"}],["path",{d:"M2 17h2"}],["path",{d:"M2 7h2"}],["path",{d:"M20 12h2"}],["path",{d:"M20 17h2"}],["path",{d:"M20 7h2"}],["path",{d:"M7 20v2"}],["path",{d:"M7 2v2"}],["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1"}]],H8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}],["path",{d:"M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1"}]],A8=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10"}]],w8=[["path",{d:"M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487"}],["path",{d:"M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132"}],["path",{d:"M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42"}],["path",{d:"M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14"}],["path",{d:"M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676"}]],V8=[["path",{d:"M6 2v14a2 2 0 0 0 2 2h14"}],["path",{d:"M18 22V8a2 2 0 0 0-2-2H2"}]],S8=[["path",{d:"M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z"}]],L8=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18"}]],f8=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z"}],["path",{d:"M5 21h14"}]],k8=[["path",{d:"m21.12 6.4-6.05-4.06a2 2 0 0 0-2.17-.05L2.95 8.41a2 2 0 0 0-.95 1.7v5.82a2 2 0 0 0 .88 1.66l6.05 4.07a2 2 0 0 0 2.17.05l9.95-6.12a2 2 0 0 0 .95-1.7V8.06a2 2 0 0 0-.88-1.66Z"}],["path",{d:"M10 22v-8L2.25 9.15"}],["path",{d:"m10 14 11.77-6.87"}]],P8=[["path",{d:"m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8"}],["path",{d:"M5 8h14"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}],["path",{d:"m12 8 1-6h2"}]],B8=[["circle",{cx:"12",cy:"12",r:"8"}],["line",{x1:"3",x2:"6",y1:"3",y2:"6"}],["line",{x1:"21",x2:"18",y1:"3",y2:"6"}],["line",{x1:"3",x2:"6",y1:"21",y2:"18"}],["line",{x1:"21",x2:"18",y1:"21",y2:"18"}]],z8=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5v14a9 3 0 0 0 18 0V5"}]],F8=[["path",{d:"M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["path",{d:"M2 6h4"}],["path",{d:"M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z"}]],D8=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69"}],["path",{d:"M21 9.3V5"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88"}],["path",{d:"M12 12v4h4"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16"}]],b8=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5V19A9 3 0 0 0 15 21.84"}],["path",{d:"M21 5V8"}],["path",{d:"M21 12L18 17H22L19 22"}],["path",{d:"M3 12A9 3 0 0 0 14.59 14.87"}]],R8=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5"}],["path",{d:"M3 12A9 3 0 0 0 21 12"}]],T8=[["path",{d:"m13 21-3-3 3-3"}],["path",{d:"M20 18H10"}],["path",{d:"M3 11h.01"}],["rect",{x:"6",y:"3",width:"5",height:"8",rx:"2.5"}]],q8=[["path",{d:"M10 18h10"}],["path",{d:"m17 21 3-3-3-3"}],["path",{d:"M3 11h.01"}],["rect",{x:"15",y:"3",width:"5",height:"8",rx:"2.5"}],["rect",{x:"6",y:"3",width:"5",height:"8",rx:"2.5"}]],U8=[["path",{d:"M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z"}],["path",{d:"m12 9 6 6"}],["path",{d:"m18 9-6 6"}]],O8=[["path",{d:"M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826"}],["path",{d:"M20.804 14.869a9 9 0 0 1-17.608 0"}],["circle",{cx:"12",cy:"4",r:"2"}]],Z8=[["circle",{cx:"19",cy:"19",r:"2"}],["circle",{cx:"5",cy:"5",r:"2"}],["path",{d:"M6.48 3.66a10 10 0 0 1 13.86 13.86"}],["path",{d:"m6.41 6.41 11.18 11.18"}],["path",{d:"M3.66 6.48a10 10 0 0 0 13.86 13.86"}]],G8=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}],["path",{d:"M8 12h8"}]],F1=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z"}],["path",{d:"M9.2 9.2h.01"}],["path",{d:"m14.5 9.5-5 5"}],["path",{d:"M14.7 14.8h.01"}]],W8=[["path",{d:"M12 8v8"}],["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"}],["path",{d:"M8 12h8"}]],I8=[["path",{d:"M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z"}]],E8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M12 12h.01"}]],X8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M15 9h.01"}],["path",{d:"M9 15h.01"}]],j8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M8 16h.01"}]],N8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 16h.01"}],["path",{d:"M16 16h.01"}]],K8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 16h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M12 12h.01"}]],Q8=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M16 8h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M8 8h.01"}],["path",{d:"M8 12h.01"}],["path",{d:"M8 16h.01"}]],J8=[["rect",{width:"12",height:"12",x:"2",y:"10",rx:"2",ry:"2"}],["path",{d:"m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 14h.01"}],["path",{d:"M15 6h.01"}],["path",{d:"M18 9h.01"}]],Y8=[["path",{d:"M12 3v14"}],["path",{d:"M5 10h14"}],["path",{d:"M5 21h14"}]],_8=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 12h.01"}]],x8=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2"}]],ac=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"2"}]],tc=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"12",r:"5"}],["path",{d:"M12 12h.01"}]],hc=[["circle",{cx:"12",cy:"6",r:"1"}],["line",{x1:"5",x2:"19",y1:"12",y2:"12"}],["circle",{cx:"12",cy:"18",r:"1"}]],dc=[["path",{d:"M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8"}],["path",{d:"m17 6-2.891-2.891"}],["path",{d:"M2 15c3.333-3 6.667-3 10-3"}],["path",{d:"m2 2 20 20"}],["path",{d:"m20 9 .891.891"}],["path",{d:"M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1"}],["path",{d:"M3.109 14.109 4 15"}],["path",{d:"m6.5 12.5 1 1"}],["path",{d:"m7 18 2.891 2.891"}],["path",{d:"M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16"}]],cc=[["path",{d:"m10 16 1.5 1.5"}],["path",{d:"m14 8-1.5-1.5"}],["path",{d:"M15 2c-1.798 1.998-2.518 3.995-2.807 5.993"}],["path",{d:"m16.5 10.5 1 1"}],["path",{d:"m17 6-2.891-2.891"}],["path",{d:"M2 15c6.667-6 13.333 0 20-6"}],["path",{d:"m20 9 .891.891"}],["path",{d:"M3.109 14.109 4 15"}],["path",{d:"m6.5 12.5 1 1"}],["path",{d:"m7 18 2.891 2.891"}],["path",{d:"M9 22c1.798-1.998 2.518-3.995 2.807-5.993"}]],Mc=[["path",{d:"M2 8h20"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 16h12"}]],pc=[["path",{d:"M11.25 16.25h1.5L12 17z"}],["path",{d:"M16 14v.5"}],["path",{d:"M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309"}],["path",{d:"M8 14v.5"}],["path",{d:"M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5"}]],ic=[["line",{x1:"12",x2:"12",y1:"2",y2:"22"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"}]],nc=[["path",{d:"M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3"}],["circle",{cx:"12",cy:"12",r:"3"}]],lc=[["path",{d:"M10 12h.01"}],["path",{d:"M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}],["path",{d:"M2 20h8"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2"}],["rect",{x:"14",y:"17",width:"8",height:"5",rx:"1"}]],ec=[["path",{d:"M10 12h.01"}],["path",{d:"M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14"}],["path",{d:"M2 20h20"}]],rc=[["path",{d:"M11 20H2"}],["path",{d:"M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z"}],["path",{d:"M11 4H8a2 2 0 0 0-2 2v14"}],["path",{d:"M14 12h.01"}],["path",{d:"M22 20h-3"}]],oc=[["circle",{cx:"12.1",cy:"12.1",r:"1"}]],vc=[["path",{d:"M12 15V3"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}],["path",{d:"m7 10 5 5 5-5"}]],$c=[["path",{d:"m12.99 6.74 1.93 3.44"}],["path",{d:"M19.136 12a10 10 0 0 1-14.271 0"}],["path",{d:"m21 21-2.16-3.84"}],["path",{d:"m3 21 8.02-14.26"}],["circle",{cx:"12",cy:"5",r:"2"}]],mc=[["path",{d:"M10 11h.01"}],["path",{d:"M14 6h.01"}],["path",{d:"M18 6h.01"}],["path",{d:"M6.5 13.1h.01"}],["path",{d:"M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3"}],["path",{d:"M17.4 9.9c-.8.8-2 .8-2.8 0"}],["path",{d:"M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7"}],["path",{d:"M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4"}]],yc=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94"}],["path",{d:"M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32"}],["path",{d:"M8.56 2.75c4.37 6 6 9.42 8 17.72"}]],sc=[["path",{d:"M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z"}],["path",{d:"M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8"}],["path",{d:"M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3"}],["path",{d:"M18 6h4"}],["path",{d:"m5 10-2 8"}],["path",{d:"m7 18 2-8"}]],gc=[["path",{d:"M10 10 7 7"}],["path",{d:"m10 14-3 3"}],["path",{d:"m14 10 3-3"}],["path",{d:"m14 14 3 3"}],["path",{d:"M14.205 4.139a4 4 0 1 1 5.439 5.863"}],["path",{d:"M19.637 14a4 4 0 1 1-5.432 5.868"}],["path",{d:"M4.367 10a4 4 0 1 1 5.438-5.862"}],["path",{d:"M9.795 19.862a4 4 0 1 1-5.429-5.873"}],["rect",{x:"10",y:"8",width:"4",height:"8",rx:"1"}]],Cc=[["path",{d:"M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208"}]],uc=[["path",{d:"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z"}]],Hc=[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97"}]],Ac=[["path",{d:"m2 2 8 8"}],["path",{d:"m22 2-8 8"}],["ellipse",{cx:"12",cy:"9",rx:"10",ry:"5"}],["path",{d:"M7 13.4v7.9"}],["path",{d:"M12 14v8"}],["path",{d:"M17 13.4v7.9"}],["path",{d:"M2 9v8a10 5 0 0 0 20 0V9"}]],wc=[["path",{d:"M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23"}],["path",{d:"m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59"}]],Vc=[["path",{d:"M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z"}],["path",{d:"m2.5 21.5 1.4-1.4"}],["path",{d:"m20.1 3.9 1.4-1.4"}],["path",{d:"M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z"}],["path",{d:"m9.6 14.4 4.8-4.8"}]],Sc=[["path",{d:"M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46"}],["path",{d:"M6 8.5c0-.75.13-1.47.36-2.14"}],["path",{d:"M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76"}],["path",{d:"M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Lc=[["path",{d:"M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0"}],["path",{d:"M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4"}]],D1=[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}],["circle",{cx:"12",cy:"12",r:"10"}]],fc=[["path",{d:"M7 3.34V5a3 3 0 0 0 3 3"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"}],["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54"}],["path",{d:"M12 2a10 10 0 1 0 9.54 13"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1"}]],kc=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a7 7 0 1 0 10 10"}]],Pc=[["circle",{cx:"11.5",cy:"12.5",r:"3.5"}],["path",{d:"M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z"}]],Bc=[["path",{d:"m2 2 20 20"}],["path",{d:"M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19"}],["path",{d:"M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568"}]],zc=[["path",{d:"M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12"}]],b1=[["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"12",cy:"5",r:"1"}],["circle",{cx:"12",cy:"19",r:"1"}]],R1=[["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"19",cy:"12",r:"1"}],["circle",{cx:"5",cy:"12",r:"1"}]],Fc=[["path",{d:"M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}],["path",{d:"M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0"}]],Dc=[["line",{x1:"5",x2:"19",y1:"9",y2:"9"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15"}],["line",{x1:"19",x2:"5",y1:"5",y2:"19"}]],bc=[["line",{x1:"5",x2:"19",y1:"9",y2:"9"}],["line",{x1:"5",x2:"19",y1:"15",y2:"15"}]],Rc=[["path",{d:"M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21"}],["path",{d:"m5.082 11.09 8.828 8.828"}]],Tc=[["path",{d:"m15 20 3-3h2a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2l3 3z"}],["path",{d:"M6 8v1"}],["path",{d:"M10 8v1"}],["path",{d:"M14 8v1"}],["path",{d:"M18 8v1"}]],qc=[["path",{d:"M4 10h12"}],["path",{d:"M4 14h9"}],["path",{d:"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2"}]],Uc=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}],["path",{d:"M2 21h13"}],["path",{d:"M3 7h11"}],["path",{d:"m9 11-2 3h3l-2 3"}]],Oc=[["path",{d:"m15 15 6 6"}],["path",{d:"m15 9 6-6"}],["path",{d:"M21 16v5h-5"}],["path",{d:"M21 8V3h-5"}],["path",{d:"M3 16v5h5"}],["path",{d:"m3 21 6-6"}],["path",{d:"M3 8V3h5"}],["path",{d:"M9 9 3 3"}]],Zc=[["path",{d:"M15 3h6v6"}],["path",{d:"M10 14 21 3"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}]],Gc=[["path",{d:"m15 18-.722-3.25"}],["path",{d:"M2 8a10.645 10.645 0 0 0 20 0"}],["path",{d:"m20 15-1.726-2.05"}],["path",{d:"m4 15 1.726-2.05"}],["path",{d:"m9 18 .722-3.25"}]],Wc=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"}],["path",{d:"m2 2 20 20"}]],Ic=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"}],["circle",{cx:"12",cy:"12",r:"3"}]],Ec=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"}]],Xc=[["path",{d:"M12 16h.01"}],["path",{d:"M16 16h.01"}],["path",{d:"M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z"}],["path",{d:"M8 16h.01"}]],jc=[["path",{d:"M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z"}],["path",{d:"M12 12v.01"}]],Nc=[["path",{d:"M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z"}],["path",{d:"M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z"}]],Kc=[["path",{d:"M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}],["path",{d:"M6 8h4"}],["path",{d:"M6 18h4"}],["path",{d:"m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}],["path",{d:"M14 8h4"}],["path",{d:"M14 18h4"}],["path",{d:"m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z"}]],Qc=[["path",{d:"M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z"}],["path",{d:"M16 8 2 22"}],["path",{d:"M17.5 15H9"}]],Jc=[["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"M12 2v4"}],["path",{d:"m6.8 15-3.5 2"}],["path",{d:"m20.7 7-3.5 2"}],["path",{d:"M6.8 9 3.3 7"}],["path",{d:"m20.7 17-3.5-2"}],["path",{d:"m9 22 3-8 3 8"}],["path",{d:"M8 22h8"}],["path",{d:"M18 18.7a9 9 0 1 0-12 0"}]],Yc=[["path",{d:"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"}],["path",{d:"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"}],["path",{d:"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"}],["path",{d:"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"}],["path",{d:"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"}]],_c=[["path",{d:"M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 12v-1"}],["path",{d:"M8 18v-2"}],["path",{d:"M8 7V6"}],["circle",{cx:"8",cy:"20",r:"2"}]],T1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m8 18 4-4"}],["path",{d:"M8 10v8h8"}]],q1=[["path",{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88"}],["circle",{cx:"6",cy:"14",r:"3"}]],xc=[["path",{d:"M14.5 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.8"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M11.7 14.2 7 17l-4.7-2.8"}],["path",{d:"M3 13.1a2 2 0 0 0-.999 1.76v3.24a2 2 0 0 0 .969 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01z"}],["path",{d:"M7 17v5"}]],U1=[["path",{d:"M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1"}],["path",{d:"M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1"}]],O1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 18v-2"}],["path",{d:"M12 18v-4"}],["path",{d:"M16 18v-6"}]],Z1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 18v-1"}],["path",{d:"M12 18v-6"}],["path",{d:"M16 18v-3"}]],G1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"}]],W1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m16 13-3.5 3.5-2-2L8 17"}]],I1=[["path",{d:"M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M4.017 11.512a6 6 0 1 0 8.466 8.475"}],["path",{d:"M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z"}]],E1=[["path",{d:"M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m14 20 2 2 4-4"}]],a7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m9 15 2 2 4-4"}]],t7=[["path",{d:"M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 14v2.2l1.6 1"}],["circle",{cx:"8",cy:"16",r:"6"}]],X1=[["path",{d:"M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m5 16-3 3 3 3"}],["path",{d:"m9 22 3-3-3-3"}]],h7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12.5 8 15l2 2.5"}],["path",{d:"m14 12.5 2 2.5-2 2.5"}]],j1=[["path",{d:"M13.85 22H18a2 2 0 0 0 2-2V8a2 2 0 0 0-.586-1.414l-4-4A2 2 0 0 0 14 2H6a2 2 0 0 0-2 2v6.6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m3.305 19.53.923-.382"}],["path",{d:"m4.228 16.852-.924-.383"}],["path",{d:"m5.852 15.228-.383-.923"}],["path",{d:"m5.852 20.772-.383.924"}],["path",{d:"m8.148 15.228.383-.923"}],["path",{d:"m8.53 21.696-.382-.924"}],["path",{d:"m9.773 16.852.922-.383"}],["path",{d:"m9.773 19.148.922.383"}],["circle",{cx:"7",cy:"18",r:"3"}]],d7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M9 10h6"}],["path",{d:"M12 13V7"}],["path",{d:"M9 17h6"}]],c7=[["path",{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 16h2v6"}],["path",{d:"M10 22h4"}],["rect",{x:"2",y:"16",width:"4",height:"6",rx:"2"}]],M7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 18v-6"}],["path",{d:"m9 15 3 3 3-3"}]],N1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M12 9v4"}],["path",{d:"M12 17h.01"}]],r=[["path",{d:"M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0"}]],p7=[["path",{d:"M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z"}]],i7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["circle",{cx:"10",cy:"12",r:"2"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22"}]],n7=[["path",{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M2 15h10"}],["path",{d:"m9 18 3-3-3-3"}]],K1=[["path",{d:"M10.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.1"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 15 1 1"}],["path",{d:"m11 14-4.586 4.586"}],["circle",{cx:"5",cy:"20",r:"2"}]],Q1=[["path",{d:"M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 17v-2a2 2 0 0 0-4 0v2"}],["rect",{width:"8",height:"5",x:"3",y:"17",rx:"1"}]],J1=[["path",{d:"M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M14 18h6"}]],l7=[["path",{d:"M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 20v-7l3 1.474"}],["circle",{cx:"6",cy:"20",r:"2"}]],e7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 15h6"}]],r7=[["path",{d:"M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m5 11-3 3"}],["path",{d:"m5 17-3-3h10"}]],Y1=[["path",{d:"m18.226 5.226-2.52-2.52A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.351"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["path",{d:"M8 18h1"}]],_1=[["path",{d:"M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z"}]],x1=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z"}]],a2=[["path",{d:"M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M14 19h6"}],["path",{d:"M17 16v6"}]],o7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M9 15h6"}],["path",{d:"M12 18v-6"}]],t2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M12 17h.01"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}]],v7=[["path",{d:"M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M16 14a2 2 0 0 0-2 2"}],["path",{d:"M16 22a2 2 0 0 1-2-2"}],["path",{d:"M20 14a2 2 0 0 1 2 2"}],["path",{d:"M20 22a2 2 0 0 0 2-2"}]],h2=[["path",{d:"M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m21 22-2.88-2.88"}],["circle",{cx:"16",cy:"17",r:"3"}]],$7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["circle",{cx:"11.5",cy:"14.5",r:"2.5"}],["path",{d:"M13.3 16.3 15 18"}]],d2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 15h.01"}],["path",{d:"M11.5 13.5a2.5 2.5 0 0 1 0 3"}],["path",{d:"M15 12a5 5 0 0 1 0 6"}]],m7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 12h8"}],["path",{d:"M10 11v2"}],["path",{d:"M8 17h8"}],["path",{d:"M14 16v2"}]],y7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 13h2"}],["path",{d:"M14 13h2"}],["path",{d:"M8 17h2"}],["path",{d:"M14 17h2"}]],s7=[["path",{d:"M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1"}],["path",{d:"M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1"}],["path",{d:"M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z"}]],g7=[["path",{d:"M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 18 3-3-3-3"}]],C7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m8 16 2-2-2-2"}],["path",{d:"M12 18h4"}]],u7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 9H8"}],["path",{d:"M16 13H8"}],["path",{d:"M16 17H8"}]],c2=[["path",{d:"M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16"}],["path",{d:"M6 22h2"}],["path",{d:"M7 14v8"}]],H7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M11 18h2"}],["path",{d:"M12 12v6"}],["path",{d:"M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5"}]],A7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 12v6"}],["path",{d:"m15 15-3-3-3 3"}]],w7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M16 22a4 4 0 0 0-8 0"}],["circle",{cx:"12",cy:"15",r:"3"}]],M2=[["path",{d:"M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157"}],["rect",{width:"7",height:"6",x:"3",y:"16",rx:"1"}]],V7=[["path",{d:"M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M12 15a5 5 0 0 1 0 6"}],["path",{d:"M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z"}]],p2=[["path",{d:"M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m15 17 5 5"}],["path",{d:"m20 17-5 5"}]],S7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"m14.5 12.5-5 5"}],["path",{d:"m9.5 12.5 5 5"}]],L7=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}]],f7=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1"}]],k7=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 3v18"}],["path",{d:"M3 7.5h4"}],["path",{d:"M3 12h18"}],["path",{d:"M3 16.5h4"}],["path",{d:"M17 3v18"}],["path",{d:"M17 7.5h4"}],["path",{d:"M17 16.5h4"}]],i2=[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02"}],["path",{d:"M2 12a10 10 0 0 1 18-6"}],["path",{d:"M2 16h.01"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6"}],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2"}]],P7=[["path",{d:"M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5"}],["path",{d:"M9 18h8"}],["path",{d:"M18 3h-3"}],["path",{d:"M11 3a6 6 0 0 0-6 6v11"}],["path",{d:"M5 13h4"}],["path",{d:"M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z"}]],B7=[["path",{d:"M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20"}]],z7=[["path",{d:"M2 16s9-15 20-4C11 23 2 8 2 8"}]],F7=[["path",{d:"M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z"}],["path",{d:"M18 12v.5"}],["path",{d:"M16 17.93a9.77 9.77 0 0 1 0-11.86"}],["path",{d:"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33"}],["path",{d:"M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4"}],["path",{d:"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98"}]],D7=[["path",{d:"m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10"}],["path",{d:"M20.414 8.586 22 7"}],["circle",{cx:"19",cy:"10",r:"2"}]],b7=[["path",{d:"M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}],["path",{d:"m2 2 20 20"}],["path",{d:"M4 22V4"}],["path",{d:"M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347"}]],R7=[["path",{d:"M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5"}]],T7=[["path",{d:"M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5"}]],q7=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528"}]],U7=[["path",{d:"M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z"}],["path",{d:"m5 22 14-4"}],["path",{d:"m5 18 14 4"}]],O7=[["path",{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4"}]],Z7=[["path",{d:"M11.652 6H18"}],["path",{d:"M12 13v1"}],["path",{d:"M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007"}]],G7=[["path",{d:"M12 13v1"}],["path",{d:"M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z"}],["path",{d:"M6 6h12"}]],W7=[["path",{d:"M10 2v2.343"}],["path",{d:"M14 2v6.343"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563"}],["path",{d:"M6.453 15H15"}],["path",{d:"M8.5 2h7"}]],I7=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2"}],["path",{d:"M6.453 15h11.094"}],["path",{d:"M8.5 2h7"}]],E7=[["path",{d:"M10 2v6.292a7 7 0 1 0 4 0V2"}],["path",{d:"M5 15h14"}],["path",{d:"M8.5 2h7"}]],X7=[["path",{d:"m3 7 5 5-5 5V7"}],["path",{d:"m21 7-5 5 5 5V7"}],["path",{d:"M12 20v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 2v2"}]],j7=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3"}],["path",{d:"M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3"}],["path",{d:"M12 20v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 2v2"}]],N7=[["path",{d:"M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3"}],["path",{d:"M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],K7=[["path",{d:"M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1"}],["circle",{cx:"12",cy:"8",r:"2"}],["path",{d:"M12 10v12"}],["path",{d:"M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z"}],["path",{d:"M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z"}]],Q7=[["path",{d:"m17 3-5 5-5-5h10"}],["path",{d:"m17 21-5-5-5 5h10"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],J7=[["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5"}],["path",{d:"M12 7.5V9"}],["path",{d:"M7.5 12H9"}],["path",{d:"M16.5 12H15"}],["path",{d:"M12 16.5V15"}],["path",{d:"m8 8 1.88 1.88"}],["path",{d:"M14.12 9.88 16 8"}],["path",{d:"m8 16 1.88-1.88"}],["path",{d:"M14.12 14.12 16 16"}]],Y7=[["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}]],_7=[["path",{d:"M12 22v-6"}],["path",{d:"M12 8V2"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}],["path",{d:"m15 19-3-3-3 3"}],["path",{d:"m15 5-3 3-3-3"}]],x7=[["path",{d:"M2 12h6"}],["path",{d:"M22 12h-6"}],["path",{d:"M12 2v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 20v2"}],["path",{d:"m19 9-3 3 3 3"}],["path",{d:"m5 15 3-3-3-3"}]],aM=[["circle",{cx:"15",cy:"19",r:"2"}],["path",{d:"M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1"}],["path",{d:"M15 11v-1"}],["path",{d:"M15 17v-2"}]],tM=[["path",{d:"M16 14v2.2l1.6 1"}],["path",{d:"M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2"}],["circle",{cx:"16",cy:"16",r:"6"}]],hM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"m9 13 2 2 4-4"}]],dM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M2 10h20"}]],cM=[["path",{d:"M10 10.5 8 13l2 2.5"}],["path",{d:"m14 10.5 2 2.5-2 2.5"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z"}]],n2=[["path",{d:"M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3"}],["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["circle",{cx:"18",cy:"18",r:"3"}]],MM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["circle",{cx:"12",cy:"13",r:"1"}]],pM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M12 10v6"}],["path",{d:"m15 13-3 3-3-3"}]],iM=[["path",{d:"M18 19a5 5 0 0 1-5-5v8"}],["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5"}],["circle",{cx:"13",cy:"12",r:"2"}],["circle",{cx:"20",cy:"19",r:"2"}]],nM=[["path",{d:"M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417"}],["path",{d:"M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}]],lM=[["circle",{cx:"12",cy:"13",r:"2"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M14 13h3"}],["path",{d:"M7 13h3"}]],eM=[["path",{d:"M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1"}],["path",{d:"M2 13h10"}],["path",{d:"m9 16 3-3-3-3"}]],rM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["path",{d:"M8 10v4"}],["path",{d:"M12 10v2"}],["path",{d:"M16 10v6"}]],oM=[["rect",{width:"8",height:"5",x:"14",y:"17",rx:"1"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5"}],["path",{d:"M20 17v-2a2 2 0 1 0-4 0v2"}]],vM=[["circle",{cx:"16",cy:"20",r:"2"}],["path",{d:"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2"}],["path",{d:"m22 14-4.5 4.5"}],["path",{d:"m21 15 1 1"}]],$M=[["path",{d:"M9 13h6"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],mM=[["path",{d:"m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2"}],["circle",{cx:"14",cy:"15",r:"1"}]],yM=[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2"}]],sM=[["path",{d:"M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5"}],["path",{d:"M2 13h10"}],["path",{d:"m5 10-3 3 3 3"}]],l2=[["path",{d:"M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5"}],["path",{d:"M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],gM=[["path",{d:"M12 10v6"}],["path",{d:"M9 13h6"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],CM=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"}],["circle",{cx:"12",cy:"13",r:"2"}],["path",{d:"M12 15v5"}]],uM=[["circle",{cx:"11.5",cy:"12.5",r:"2.5"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M13.3 14.3 15 16"}]],HM=[["path",{d:"M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1"}],["path",{d:"m21 21-1.9-1.9"}],["circle",{cx:"17",cy:"17",r:"3"}]],AM=[["path",{d:"M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7"}],["path",{d:"m8 16 3-3-3-3"}]],wM=[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5"}],["path",{d:"M12 10v4h4"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5"}],["path",{d:"M22 22v-4h-4"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5"}]],VM=[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3"}]],SM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"M12 10v6"}],["path",{d:"m9 13 3-3 3 3"}]],LM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}],["path",{d:"m9.5 10.5 5 5"}],["path",{d:"m14.5 10.5-5 5"}]],fM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z"}]],kM=[["path",{d:"M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z"}],["path",{d:"M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1"}]],PM=[["path",{d:"M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z"}],["path",{d:"M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z"}],["path",{d:"M16 17h4"}],["path",{d:"M4 13h4"}]],BM=[["path",{d:"M12 12H5a2 2 0 0 0-2 2v5"}],["circle",{cx:"13",cy:"19",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}],["path",{d:"M8 19h3m5-17v17h6M6 12V7c0-1.1.9-2 2-2h3l5 5"}]],zM=[["path",{d:"M4 14h6"}],["path",{d:"M4 2h10"}],["rect",{x:"4",y:"18",width:"16",height:"4",rx:"1"}],["rect",{x:"4",y:"6",width:"16",height:"4",rx:"1"}]],FM=[["path",{d:"m15 17 5-5-5-5"}],["path",{d:"M4 18v-2a4 4 0 0 1 4-4h12"}]],DM=[["line",{x1:"22",x2:"2",y1:"6",y2:"6"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22"}]],bM=[["path",{d:"M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7"}]],RM=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],TM=[["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5"}],["path",{d:"M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16"}],["path",{d:"M2 21h13"}],["path",{d:"M3 9h11"}]],qM=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["rect",{width:"10",height:"8",x:"7",y:"8",rx:"1"}]],UM=[["path",{d:"M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348"}],["path",{d:"M16 6h6"}],["path",{d:"M19 3v6"}]],e2=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z"}]],r2=[["path",{d:"M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473"}],["path",{d:"m16.5 3.5 5 5"}],["path",{d:"m21.5 3.5-5 5"}]],OM=[["path",{d:"M2 7v10"}],["path",{d:"M6 5v14"}],["rect",{width:"12",height:"18",x:"10",y:"3",rx:"2"}]],ZM=[["path",{d:"M2 3v18"}],["rect",{width:"12",height:"18",x:"6",y:"3",rx:"2"}],["path",{d:"M22 3v18"}]],GM=[["rect",{width:"18",height:"14",x:"3",y:"3",rx:"2"}],["path",{d:"M4 21h1"}],["path",{d:"M9 21h1"}],["path",{d:"M14 21h1"}],["path",{d:"M19 21h1"}]],WM=[["path",{d:"M7 2h10"}],["path",{d:"M5 6h14"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}]],IM=[["path",{d:"M3 2h18"}],["rect",{width:"18",height:"12",x:"3",y:"6",rx:"2"}],["path",{d:"M3 22h18"}]],EM=[["line",{x1:"6",x2:"10",y1:"11",y2:"11"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z"}]],XM=[["path",{d:"M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z"}],["path",{d:"M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z"}],["path",{d:"M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z"}],["path",{d:"M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z"}]],jM=[["line",{x1:"6",x2:"10",y1:"12",y2:"12"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14"}],["line",{x1:"15",x2:"15.01",y1:"13",y2:"13"}],["line",{x1:"18",x2:"18.01",y1:"11",y2:"11"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],NM=[["path",{d:"m12 14 4-4"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0"}]],KM=[["path",{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381"}],["path",{d:"m16 16 6-6"}],["path",{d:"m21.5 10.5-8-8"}],["path",{d:"m8 8 6-6"}],["path",{d:"m8.5 7.5 8 8"}]],QM=[["path",{d:"M10.5 3 8 9l4 13 4-13-2.5-6"}],["path",{d:"M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z"}],["path",{d:"M2 9h20"}]],JM=[["path",{d:"M11.5 21a7.5 7.5 0 1 1 7.35-9"}],["path",{d:"M13 12V3"}],["path",{d:"M4 21h16"}],["path",{d:"M9 12V3"}]],YM=[["path",{d:"M9 10h.01"}],["path",{d:"M15 10h.01"}],["path",{d:"M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z"}]],_M=[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1"}],["path",{d:"M12 8v13"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5"}]],xM=[["path",{d:"M15 6a9 9 0 0 0-9 9V3"}],["path",{d:"M21 18h-6"}],["circle",{cx:"18",cy:"6",r:"3"}],["circle",{cx:"6",cy:"18",r:"3"}]],a9=[["path",{d:"M6 3v12"}],["path",{d:"M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}],["path",{d:"M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"}],["path",{d:"M15 6a9 9 0 0 0-9 9"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}]],t9=[["line",{x1:"6",x2:"6",y1:"3",y2:"15"}],["circle",{cx:"18",cy:"6",r:"3"}],["circle",{cx:"6",cy:"18",r:"3"}],["path",{d:"M18 9a9 9 0 0 1-9 9"}]],o2=[["circle",{cx:"12",cy:"12",r:"3"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12"}]],h9=[["path",{d:"M12 3v6"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"M12 15v6"}]],d9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7"}],["path",{d:"m15 9-3-3 3-3"}],["circle",{cx:"19",cy:"18",r:"3"}],["path",{d:"M12 18H7a2 2 0 0 1-2-2V9"}],["path",{d:"m9 15 3 3-3 3"}]],c9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}],["path",{d:"M11 18H8a2 2 0 0 1-2-2V9"}]],M9=[["circle",{cx:"12",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["circle",{cx:"18",cy:"6",r:"3"}],["path",{d:"M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9"}],["path",{d:"M12 12v3"}]],p9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v6"}],["circle",{cx:"5",cy:"18",r:"3"}],["path",{d:"M12 3v18"}],["circle",{cx:"19",cy:"6",r:"3"}],["path",{d:"M16 15.7A9 9 0 0 0 19 9"}]],i9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9"}]],n9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v12"}],["circle",{cx:"19",cy:"18",r:"3"}],["path",{d:"m15 9-3-3 3-3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v7"}]],l9=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 9v12"}],["path",{d:"m21 3-6 6"}],["path",{d:"m21 9-6-6"}],["path",{d:"M18 11.5V15"}],["circle",{cx:"18",cy:"18",r:"3"}]],e9=[["circle",{cx:"5",cy:"6",r:"3"}],["path",{d:"M5 9v12"}],["path",{d:"m15 9-3-3 3-3"}],["path",{d:"M12 6h5a2 2 0 0 1 2 2v3"}],["path",{d:"M19 15v6"}],["path",{d:"M22 18h-6"}]],r9=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M6 9v12"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v3"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}]],o9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M18 6V5"}],["path",{d:"M18 11v-1"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21"}]],v9=[["circle",{cx:"18",cy:"18",r:"3"}],["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21"}]],$9=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}],["path",{d:"M9 18c-4.51 2-5-2-7-2"}]],m9=[["path",{d:"m22 13.29-3.33-10a.42.42 0 0 0-.14-.18.38.38 0 0 0-.22-.11.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18l-2.26 6.67H8.32L6.1 3.26a.42.42 0 0 0-.1-.18.38.38 0 0 0-.26-.08.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18L2 13.29a.74.74 0 0 0 .27.83L12 21l9.69-6.88a.71.71 0 0 0 .31-.83Z"}]],y9=[["path",{d:"M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z"}],["path",{d:"M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0"}]],s9=[["circle",{cx:"6",cy:"15",r:"4"}],["circle",{cx:"18",cy:"15",r:"4"}],["path",{d:"M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2"}],["path",{d:"M2.5 13 5 7c.7-1.3 1.4-2 3-2"}],["path",{d:"M21.5 13 19 7c-.7-1.3-1.5-2-3-2"}]],g9=[["path",{d:"m16 3 5 5"}],["path",{d:"M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10"}],["path",{d:"m21 3-5 5"}]],C9=[["path",{d:"M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13"}],["path",{d:"M2 12h8.5"}],["path",{d:"M20 6V4a2 2 0 1 0-4 0v2"}],["rect",{width:"8",height:"5",x:"14",y:"6",rx:"1"}]],u9=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"}],["path",{d:"M2 12h20"}]],H9=[["path",{d:"M12 13V2l8 4-8 4"}],["path",{d:"M20.561 10.222a9 9 0 1 1-12.55-5.29"}],["path",{d:"M8.002 9.997a5 5 0 1 0 8.9 2.02"}]],A9=[["path",{d:"M2 21V3"}],["path",{d:"M2 5h18a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2.26"}],["path",{d:"M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3"}],["circle",{cx:"16",cy:"11",r:"2"}],["circle",{cx:"8",cy:"11",r:"2"}]],w9=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"}],["path",{d:"M22 10v6"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5"}]],V9=[["path",{d:"M22 5V2l-5.89 5.89"}],["circle",{cx:"16.6",cy:"15.89",r:"3"}],["circle",{cx:"8.11",cy:"7.4",r:"3"}],["circle",{cx:"12.35",cy:"11.65",r:"3"}],["circle",{cx:"13.91",cy:"5.85",r:"3"}],["circle",{cx:"18.15",cy:"10.09",r:"3"}],["circle",{cx:"6.56",cy:"13.2",r:"3"}],["circle",{cx:"10.8",cy:"17.44",r:"3"}],["circle",{cx:"5",cy:"19",r:"3"}]],v2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"m16 19 2 2 4-4"}]],$2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"M16 19h6"}],["path",{d:"M19 22v-6"}]],S9=[["path",{d:"M15 3v18"}],["path",{d:"M3 12h18"}],["path",{d:"M9 3v18"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],m2=[["path",{d:"M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3"}],["path",{d:"m16 16 5 5"}],["path",{d:"m16 21 5-5"}]],y2=[["path",{d:"M12 3v18"}],["path",{d:"M3 12h18"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],o=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M3 15h18"}],["path",{d:"M9 3v18"}],["path",{d:"M15 3v18"}]],L9=[["circle",{cx:"12",cy:"9",r:"1"}],["circle",{cx:"19",cy:"9",r:"1"}],["circle",{cx:"5",cy:"9",r:"1"}],["circle",{cx:"12",cy:"15",r:"1"}],["circle",{cx:"19",cy:"15",r:"1"}],["circle",{cx:"5",cy:"15",r:"1"}]],f9=[["circle",{cx:"9",cy:"12",r:"1"}],["circle",{cx:"9",cy:"5",r:"1"}],["circle",{cx:"9",cy:"19",r:"1"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"15",cy:"5",r:"1"}],["circle",{cx:"15",cy:"19",r:"1"}]],k9=[["circle",{cx:"12",cy:"5",r:"1"}],["circle",{cx:"19",cy:"5",r:"1"}],["circle",{cx:"5",cy:"5",r:"1"}],["circle",{cx:"12",cy:"12",r:"1"}],["circle",{cx:"19",cy:"12",r:"1"}],["circle",{cx:"5",cy:"12",r:"1"}],["circle",{cx:"12",cy:"19",r:"1"}],["circle",{cx:"19",cy:"19",r:"1"}],["circle",{cx:"5",cy:"19",r:"1"}]],P9=[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1"}]],B9=[["path",{d:"m11.9 12.1 4.514-4.514"}],["path",{d:"M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z"}],["path",{d:"m6 16 2 2"}],["path",{d:"M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z"}]],z9=[["path",{d:"M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856"}],["path",{d:"M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288"}],["path",{d:"M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025"}],["path",{d:"m8.5 16.5-1-1"}]],F9=[["path",{d:"M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25"}],["path",{d:"M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2"}],["path",{d:"M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0"}],["path",{d:"m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}]],D9=[["path",{d:"m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9"}],["path",{d:"m18 15 4-4"}],["path",{d:"m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5"}]],b9=[["path",{d:"M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17"}],["path",{d:"m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}],["path",{d:"m2 16 6 6"}],["circle",{cx:"16",cy:"9",r:"2.9"}],["circle",{cx:"6",cy:"5",r:"3"}]],R9=[["path",{d:"M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0"}],["path",{d:"M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5"}],["path",{d:"M9 5A2 2 0 1 0 5 5V10"}],["path",{d:"M9 7V4A2 2 0 1 1 13 4V7.268"}]],s2=[["path",{d:"M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}],["path",{d:"M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}],["path",{d:"M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5"}],["path",{d:"M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0"}]],T9=[["path",{d:"M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16"}],["path",{d:"m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95"}],["path",{d:"m2 15 6 6"}],["path",{d:"m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91"}]],g2=[["path",{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14"}],["path",{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9"}],["path",{d:"m2 13 6 6"}]],q9=[["path",{d:"M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4"}],["path",{d:"M14 11V9a2 2 0 1 0-4 0v2"}],["path",{d:"M10 10.5V5a2 2 0 1 0-4 0v9"}],["path",{d:"m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5"}]],U9=[["path",{d:"M12 3V2"}],["path",{d:"m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5"}],["path",{d:"M2 14h12a2 2 0 0 1 0 4h-2"}],["path",{d:"M4 10h16"}],["path",{d:"M5 10a7 7 0 0 1 14 0"}],["path",{d:"M5 14v6a1 1 0 0 1-1 1H2"}]],O9=[["path",{d:"M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2"}],["path",{d:"M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8"}],["path",{d:"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}]],Z9=[["path",{d:"M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z"}],["path",{d:"M8 11V6a4 4 0 0 1 8 0v5"}]],G9=[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4"}],["path",{d:"m21 3 1 11h-2"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3"}],["path",{d:"M3 4h8"}]],W9=[["path",{d:"M12 2v8"}],["path",{d:"m16 6-4 4-4-4"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 18h.01"}]],I9=[["path",{d:"m16 6-4-4-4 4"}],["path",{d:"M12 2v8"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6 18h.01"}],["path",{d:"M10 18h.01"}]],E9=[["line",{x1:"22",x2:"2",y1:"12",y2:"12"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16"}]],X9=[["path",{d:"M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5"}],["path",{d:"M14 6a6 6 0 0 1 6 6v3"}],["path",{d:"M4 15v-3a6 6 0 0 1 6-6"}],["rect",{x:"2",y:"15",width:"20",height:"4",rx:"1"}]],j9=[["line",{x1:"4",x2:"20",y1:"9",y2:"9"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21"}]],N9=[["path",{d:"M14 18a2 2 0 0 0-4 0"}],["path",{d:"m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11"}],["path",{d:"M2 11h20"}],["circle",{cx:"17",cy:"18",r:"3"}],["circle",{cx:"7",cy:"18",r:"3"}]],K9=[["path",{d:"m5.2 6.2 1.4 1.4"}],["path",{d:"M2 13h2"}],["path",{d:"M20 13h2"}],["path",{d:"m17.4 7.6 1.4-1.4"}],["path",{d:"M22 17H2"}],["path",{d:"M22 21H2"}],["path",{d:"M16 13a4 4 0 0 0-8 0"}],["path",{d:"M12 5V2.5"}]],Q9=[["path",{d:"M10 12H6"}],["path",{d:"M10 15V9"}],["path",{d:"M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z"}],["path",{d:"M6 15V9"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],J9=[["path",{d:"M22 9a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1l2 2h12l2-2h1a1 1 0 0 0 1-1Z"}],["path",{d:"M7.5 12h9"}]],Y9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"m17 12 3-2v8"}]],_9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1"}]],x9=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2"}]],ap=[["path",{d:"M12 18V6"}],["path",{d:"M17 10v3a1 1 0 0 0 1 1h3"}],["path",{d:"M21 10v8"}],["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}]],tp=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["circle",{cx:"19",cy:"16",r:"2"}],["path",{d:"M20 10c-2 2-3 3.5-3 6"}]],hp=[["path",{d:"M4 12h8"}],["path",{d:"M4 18V6"}],["path",{d:"M12 18V6"}],["path",{d:"M17 13v-3h4"}],["path",{d:"M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17"}]],dp=[["path",{d:"M6 12h12"}],["path",{d:"M6 20V4"}],["path",{d:"M18 20V4"}]],cp=[["path",{d:"M21 14h-1.343"}],["path",{d:"M9.128 3.47A9 9 0 0 1 21 12v3.343"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3"}],["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364"}]],Mp=[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3"}]],pp=[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5"}]],ip=[["path",{d:"M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15"}],["path",{d:"M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z"}]],np=[["path",{d:"M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762"}]],lp=[["path",{d:"m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572"}],["path",{d:"M15 15h6"}]],ep=[["path",{d:"M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655"}],["path",{d:"m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761"}],["path",{d:"m2 2 20 20"}]],rp=[["path",{d:"m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49"}],["path",{d:"M15 15h6"}],["path",{d:"M18 12v6"}]],op=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}],["path",{d:"M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27"}]],vp=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"}]],$p=[["path",{d:"M11 8c2-3-2-3 0-6"}],["path",{d:"M15.5 8c2-3-2-3 0-6"}],["path",{d:"M6 10h.01"}],["path",{d:"M6 14h.01"}],["path",{d:"M10 16v-4"}],["path",{d:"M14 16v-4"}],["path",{d:"M18 16v-4"}],["path",{d:"M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3"}],["path",{d:"M5 20v2"}],["path",{d:"M19 20v2"}]],mp=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"}]],yp=[["path",{d:"M11 17v4"}],["path",{d:"M14 3v8a2 2 0 0 0 2 2h5.865"}],["path",{d:"M17 17v4"}],["path",{d:"M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z"}],["path",{d:"M2 10v5"}],["path",{d:"M6 3h16"}],["path",{d:"M7 21h14"}],["path",{d:"M8 13H2"}]],sp=[["path",{d:"m9 11-6 6v3h9l3-3"}],["path",{d:"m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4"}]],gp=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M12 7v5l4 2"}]],Cp=[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27"}],["path",{d:"M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26"}],["path",{d:"M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25"}],["path",{d:"M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75"}],["path",{d:"M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24"}],["path",{d:"M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28"}],["path",{d:"M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05"}],["path",{d:"m2 2 20 20"}]],up=[["path",{d:"M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18"}],["path",{d:"M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88"}],["path",{d:"M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36"}],["path",{d:"M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87"}],["path",{d:"M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08"}],["path",{d:"M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57"}],["path",{d:"M4.93 4.93 3 3a.7.7 0 0 1 0-1"}],["path",{d:"M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15"}]],Hp=[["path",{d:"M12 7v4"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M14 9h-4"}],["path",{d:"M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2"}],["path",{d:"M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16"}]],Ap=[["path",{d:"M10 22v-6.57"}],["path",{d:"M12 11h.01"}],["path",{d:"M12 7h.01"}],["path",{d:"M14 15.43V22"}],["path",{d:"M15 16a5 5 0 0 0-6 0"}],["path",{d:"M16 11h.01"}],["path",{d:"M16 7h.01"}],["path",{d:"M8 11h.01"}],["path",{d:"M8 7h.01"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2"}]],wp=[["path",{d:"M5 22h14"}],["path",{d:"M5 2h14"}],["path",{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22"}],["path",{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2"}]],Vp=[["path",{d:"M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}]],Sp=[["path",{d:"M10 12V8.964"}],["path",{d:"M14 12V8.964"}],["path",{d:"M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z"}],["path",{d:"M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2"}]],Lp=[["path",{d:"M9.5 13.866a4 4 0 0 1 5 .01"}],["path",{d:"M12 17h.01"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}],["path",{d:"M7 10.754a8 8 0 0 1 10 0"}]],fp=[["path",{d:"M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35"}],["path",{d:"M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8"}],["path",{d:"M15 18h6"}],["path",{d:"M18 15v6"}]],C2=[["path",{d:"M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0"}],["path",{d:"M12.14 11a3.5 3.5 0 1 1 6.71 0"}],["path",{d:"M15.5 6.5a3.5 3.5 0 1 0-7 0"}]],u2=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}]],H2=[["path",{d:"m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11"}],["path",{d:"M17 7A5 5 0 0 0 7 7"}],["path",{d:"M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4"}]],kp=[["path",{d:"M13.5 8h-3"}],["path",{d:"m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3"}],["path",{d:"M16.899 22A5 5 0 0 0 7.1 22"}],["path",{d:"m9 2 3 6"}],["circle",{cx:"12",cy:"15",r:"3"}]],Pp=[["path",{d:"M16 10h2"}],["path",{d:"M16 14h2"}],["path",{d:"M6.17 15a3 3 0 0 1 5.66 0"}],["circle",{cx:"9",cy:"11",r:"2"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}]],Bp=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}],["path",{d:"m14 19 3 3v-5.5"}],["path",{d:"m17 22 3-3"}],["circle",{cx:"9",cy:"9",r:"2"}]],zp=[["path",{d:"M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}],["line",{x1:"16",x2:"22",y1:"5",y2:"5"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]],Fp=[["line",{x1:"2",x2:"22",y1:"2",y2:"22"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9"}]],Dp=[["path",{d:"M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}],["path",{d:"M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"m6 21 5-5"}],["circle",{cx:"9",cy:"9",r:"2"}]],bp=[["path",{d:"M16 5h6"}],["path",{d:"M19 2v6"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}],["circle",{cx:"9",cy:"9",r:"2"}]],Rp=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"}],["path",{d:"m14 19.5 3-3 3 3"}],["path",{d:"M17 22v-5.5"}],["circle",{cx:"9",cy:"9",r:"2"}]],Tp=[["path",{d:"M16 3h5v5"}],["path",{d:"M17 21h2a2 2 0 0 0 2-2"}],["path",{d:"M21 12v3"}],["path",{d:"m21 3-5 5"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2"}],["path",{d:"m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19"}],["path",{d:"M9 3h3"}],["rect",{x:"3",y:"11",width:"10",height:"10",rx:"1"}]],qp=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]],Up=[["path",{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16"}],["path",{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2"}],["circle",{cx:"13",cy:"7",r:"1",fill:"currentColor"}],["rect",{x:"8",y:"2",width:"14",height:"14",rx:"2"}]],Op=[["path",{d:"M12 3v12"}],["path",{d:"m8 11 4 4 4-4"}],["path",{d:"M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4"}]],Zp=[["path",{d:"M6 3h12"}],["path",{d:"M6 8h12"}],["path",{d:"m6 13 8.5 8"}],["path",{d:"M6 13h3"}],["path",{d:"M9 13c6.667 0 6.667-10 0-10"}]],Gp=[["path",{d:"M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8"}]],Wp=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 16v-4"}],["path",{d:"M12 8h.01"}]],Ip=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}]],Ep=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7h.01"}],["path",{d:"M17 7h.01"}],["path",{d:"M7 17h.01"}],["path",{d:"M17 17h.01"}]],Xp=[["line",{x1:"19",x2:"10",y1:"4",y2:"4"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20"}]],jp=[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5"}]],Np=[["path",{d:"m16 14 4 4-4 4"}],["path",{d:"M20 10a8 8 0 1 0-8 8h8"}]],Kp=[["path",{d:"M4 10a8 8 0 1 1 8 8H4"}],["path",{d:"m8 22-4-4 4-4"}]],Qp=[["path",{d:"M12 9.5V21m0-11.5L6 3m6 6.5L18 3"}],["path",{d:"M6 15h12"}],["path",{d:"M6 11h12"}]],Jp=[["path",{d:"M5 3v14"}],["path",{d:"M12 3v8"}],["path",{d:"M19 3v18"}]],Yp=[["path",{d:"M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z"}],["path",{d:"M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61"}],["path",{d:"m6.707 6.707 10.586 10.586"}],["path",{d:"M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z"}]],_p=[["path",{d:"M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z"}],["path",{d:"M6 15v-2"}],["path",{d:"M12 15V9"}],["circle",{cx:"12",cy:"6",r:"3"}]],xp=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}]],ai=[["path",{d:"M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z"}],["path",{d:"m14 7 3 3"}],["path",{d:"m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814"}]],ti=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4"}],["path",{d:"m21 2-9.6 9.6"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5"}]],hi=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M6 8h4"}],["path",{d:"M14 8h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"M2 12h20"}],["path",{d:"M6 12v4"}],["path",{d:"M10 12v4"}],["path",{d:"M14 12v4"}],["path",{d:"M18 12v4"}]],di=[["path",{d:"M 20 4 A2 2 0 0 1 22 6"}],["path",{d:"M 22 6 L 22 16.41"}],["path",{d:"M 7 16 L 16 16"}],["path",{d:"M 9.69 4 L 20 4"}],["path",{d:"M14 8h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}],["path",{d:"M6 8h.01"}],["path",{d:"M8 12h.01"}]],ci=[["path",{d:"M10 8h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M14 8h.01"}],["path",{d:"M16 12h.01"}],["path",{d:"M18 8h.01"}],["path",{d:"M6 8h.01"}],["path",{d:"M7 16h10"}],["path",{d:"M8 12h.01"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}]],Mi=[["path",{d:"M12 2v5"}],["path",{d:"M14.829 15.998a3 3 0 1 1-5.658 0"}],["path",{d:"M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z"}]],pi=[["path",{d:"M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z"}],["path",{d:"m14.207 4.793-3.414 3.414"}],["path",{d:"M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z"}],["path",{d:"m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18"}]],ii=[["path",{d:"M12 10v12"}],["path",{d:"M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z"}],["path",{d:"M9 22h6"}]],ni=[["path",{d:"M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z"}],["path",{d:"M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z"}],["path",{d:"M8 18h4a2 2 0 0 0 2-2v-5"}]],li=[["path",{d:"M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z"}],["path",{d:"M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"}],["path",{d:"M8 6h4a2 2 0 0 1 2 2v5"}]],ei=[["path",{d:"M12 12v6"}],["path",{d:"M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z"}],["path",{d:"M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z"}]],ri=[["path",{d:"m12 8 6-3-6-3v10"}],["path",{d:"m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12"}],["path",{d:"m6.49 12.85 11.02 6.3"}],["path",{d:"M17.51 12.85 6.5 19.15"}]],oi=[["path",{d:"M10 18v-7"}],["path",{d:"M11.12 2.198a2 2 0 0 1 1.76.006l7.866 3.847c.476.233.31.949-.22.949H3.474c-.53 0-.695-.716-.22-.949z"}],["path",{d:"M14 18v-7"}],["path",{d:"M18 18v-7"}],["path",{d:"M3 22h18"}],["path",{d:"M6 18v-7"}]],vi=[["path",{d:"m5 8 6 6"}],["path",{d:"m4 14 6-6 2-3"}],["path",{d:"M2 5h12"}],["path",{d:"M7 2h1"}],["path",{d:"m22 22-5-10-5 10"}],["path",{d:"M14 18h6"}]],$i=[["path",{d:"M2 20h20"}],["path",{d:"m9 10 2 2 4-4"}],["rect",{x:"3",y:"4",width:"18",height:"12",rx:"2"}]],A2=[["rect",{width:"18",height:"12",x:"3",y:"4",rx:"2",ry:"2"}],["line",{x1:"2",x2:"22",y1:"20",y2:"20"}]],mi=[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z"}],["path",{d:"M20.054 15.987H3.946"}]],yi=[["path",{d:"M7 22a5 5 0 0 1-2-4"}],["path",{d:"M7 16.93c.96.43 1.96.74 2.99.91"}],["path",{d:"M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2"}],["path",{d:"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"}],["path",{d:"M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z"}]],si=[["path",{d:"M3.704 14.467a10 8 0 1 1 3.115 2.375"}],["path",{d:"M7 22a5 5 0 0 1-2-3.994"}],["circle",{cx:"5",cy:"16",r:"2"}]],gi=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],Ci=[["path",{d:"M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z"}],["path",{d:"m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845"}]],w2=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"}]],ui=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z"}],["path",{d:"M16 17h6"}],["path",{d:"M19 14v6"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962"}]],Hi=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1"}]],Ai=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}]],wi=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["path",{d:"M14 4h7"}],["path",{d:"M14 9h7"}],["path",{d:"M14 15h7"}],["path",{d:"M14 20h7"}]],Vi=[["rect",{width:"7",height:"18",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]],Si=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1"}]],Li=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1"}]],fi=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12"}]],ki=[["path",{d:"M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22"}],["path",{d:"M2 22 17 7"}]],Pi=[["path",{d:"M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3"}],["path",{d:"M18 6V3a1 1 0 0 0-1-1h-3"}],["rect",{width:"8",height:"12",x:"8",y:"10",rx:"1"}]],Bi=[["rect",{width:"8",height:"18",x:"3",y:"3",rx:"1"}],["path",{d:"M7 3v18"}],["path",{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z"}]],zi=[["path",{d:"m16 6 4 14"}],["path",{d:"M12 6v14"}],["path",{d:"M8 8v12"}],["path",{d:"M4 4v16"}]],Fi=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"m4.93 4.93 4.24 4.24"}],["path",{d:"m14.83 9.17 4.24-4.24"}],["path",{d:"m14.83 14.83 4.24 4.24"}],["path",{d:"m9.17 14.83-4.24 4.24"}],["circle",{cx:"12",cy:"12",r:"4"}]],Di=[["path",{d:"M14 12h2v8"}],["path",{d:"M14 20h4"}],["path",{d:"M6 12h4"}],["path",{d:"M6 20h4"}],["path",{d:"M8 20V8a4 4 0 0 1 7.464-2"}]],bi=[["path",{d:"M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5"}],["path",{d:"m2 2 20 20"}],["path",{d:"M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5"}],["path",{d:"M9 18h6"}],["path",{d:"M10 22h4"}]],Ri=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"}],["path",{d:"M9 18h6"}],["path",{d:"M10 22h4"}]],Ti=[["path",{d:"M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2"}]],qi=[["path",{d:"M9 17H7A5 5 0 0 1 7 7"}],["path",{d:"M15 7h2a5 5 0 0 1 4 8"}],["line",{x1:"8",x2:"12",y1:"12",y2:"12"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Ui=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"}]],Oi=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]],Zi=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M11 19H3"}],["path",{d:"m15 18 2 2 4-4"}]],Gi=[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}],["rect",{width:"4",height:"12",x:"2",y:"9"}],["circle",{cx:"4",cy:"4",r:"2"}]],Wi=[["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"m3 17 2 2 4-4"}],["path",{d:"m3 7 2 2 4-4"}]],Ii=[["path",{d:"M3 5h8"}],["path",{d:"M3 12h8"}],["path",{d:"M3 19h8"}],["path",{d:"m15 5 3 3 3-3"}],["path",{d:"m15 19 3-3 3 3"}]],Ei=[["path",{d:"M3 5h8"}],["path",{d:"M3 12h8"}],["path",{d:"M3 19h8"}],["path",{d:"m15 8 3-3 3 3"}],["path",{d:"m15 16 3 3 3-3"}]],Xi=[["path",{d:"M10 5h11"}],["path",{d:"M10 12h11"}],["path",{d:"M10 19h11"}],["path",{d:"m3 10 3-3-3-3"}],["path",{d:"m3 20 3-3-3-3"}]],ji=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M9 19H3"}],["path",{d:"m16 16-3 3 3 3"}],["path",{d:"M21 5v12a2 2 0 0 1-2 2h-6"}]],Ni=[["path",{d:"M12 5H2"}],["path",{d:"M6 12h12"}],["path",{d:"M9 19h6"}],["path",{d:"M16 5h6"}],["path",{d:"M19 8V2"}]],Ki=[["path",{d:"M2 5h20"}],["path",{d:"M6 12h12"}],["path",{d:"M9 19h6"}]],v=[["path",{d:"M21 5H11"}],["path",{d:"M21 12H11"}],["path",{d:"M21 19H11"}],["path",{d:"m7 8-4 4 4 4"}]],$=[["path",{d:"M21 5H11"}],["path",{d:"M21 12H11"}],["path",{d:"M21 19H11"}],["path",{d:"m3 8 4 4-4 4"}]],Qi=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M21 12h-6"}]],Ji=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M11 19H3"}],["path",{d:"M21 16V5"}],["circle",{cx:"18",cy:"16",r:"3"}]],Yi=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M18 9v6"}],["path",{d:"M21 12h-6"}]],_i=[["path",{d:"M21 5H3"}],["path",{d:"M7 12H3"}],["path",{d:"M7 19H3"}],["path",{d:"M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14"}],["path",{d:"M11 10v4h4"}]],xi=[["path",{d:"M11 5h10"}],["path",{d:"M11 12h10"}],["path",{d:"M11 19h10"}],["path",{d:"M4 4h1v5"}],["path",{d:"M4 9h2"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02"}]],an=[["path",{d:"M3 5h6"}],["path",{d:"M3 12h13"}],["path",{d:"M3 19h13"}],["path",{d:"m16 8-3-3 3-3"}],["path",{d:"M21 19V7a2 2 0 0 0-2-2h-6"}]],tn=[["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"m3 17 2 2 4-4"}],["rect",{x:"3",y:"4",width:"6",height:"6",rx:"1"}]],hn=[["path",{d:"M8 5h13"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"M3 10a2 2 0 0 0 2 2h3"}],["path",{d:"M3 5v12a2 2 0 0 0 2 2h3"}]],dn=[["path",{d:"M21 5H3"}],["path",{d:"M10 12H3"}],["path",{d:"M10 19H3"}],["path",{d:"M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z"}]],cn=[["path",{d:"M16 5H3"}],["path",{d:"M11 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"m15.5 9.5 5 5"}],["path",{d:"m20.5 9.5-5 5"}]],Mn=[["path",{d:"M3 5h.01"}],["path",{d:"M3 12h.01"}],["path",{d:"M3 19h.01"}],["path",{d:"M8 5h13"}],["path",{d:"M8 12h13"}],["path",{d:"M8 19h13"}]],V2=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56"}]],pn=[["path",{d:"M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0"}],["path",{d:"M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6"}],["path",{d:"M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6"}],["circle",{cx:"12",cy:"12",r:"10"}]],nn=[["path",{d:"M12 2v4"}],["path",{d:"m16.2 7.8 2.9-2.9"}],["path",{d:"M18 12h4"}],["path",{d:"m16.2 16.2 2.9 2.9"}],["path",{d:"M12 18v4"}],["path",{d:"m4.9 19.1 2.9-2.9"}],["path",{d:"M2 12h4"}],["path",{d:"m4.9 4.9 2.9 2.9"}]],ln=[["line",{x1:"2",x2:"5",y1:"12",y2:"12"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22"}],["circle",{cx:"12",cy:"12",r:"7"}],["circle",{cx:"12",cy:"12",r:"3"}]],en=[["path",{d:"M12 19v3"}],["path",{d:"M12 2v3"}],["path",{d:"M18.89 13.24a7 7 0 0 0-8.13-8.13"}],["path",{d:"M19 12h3"}],["path",{d:"M2 12h3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M7.05 7.05a7 7 0 0 0 9.9 9.9"}]],S2=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 9.33-2.5"}]],rn=[["line",{x1:"2",x2:"5",y1:"12",y2:"12"}],["line",{x1:"19",x2:"22",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22"}],["circle",{cx:"12",cy:"12",r:"7"}]],on=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3"}]],L2=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1"}]],vn=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4"}]],$n=[["path",{d:"m10 17 5-5-5-5"}],["path",{d:"M15 12H3"}],["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"}]],mn=[["path",{d:"m16 17 5-5-5-5"}],["path",{d:"M21 12H9"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]],yn=[["path",{d:"M3 5h1"}],["path",{d:"M3 12h1"}],["path",{d:"M3 19h1"}],["path",{d:"M8 5h1"}],["path",{d:"M8 12h1"}],["path",{d:"M8 19h1"}],["path",{d:"M13 5h8"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}]],sn=[["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0"}]],gn=[["path",{d:"M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2"}],["path",{d:"M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14"}],["path",{d:"M10 20h4"}],["circle",{cx:"16",cy:"20",r:"2"}],["circle",{cx:"8",cy:"20",r:"2"}]],Cn=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"m16 19 2 2 4-4"}]],un=[["path",{d:"m12 15 4 4"}],["path",{d:"M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z"}],["path",{d:"m5 8 4 4"}]],Hn=[["path",{d:"M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M16 19h6"}]],An=[["path",{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z"}],["path",{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10"}]],wn=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M19 16v6"}],["path",{d:"M16 19h6"}]],f2=[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2"}],["path",{d:"M20 22v.01"}]],Vn=[["path",{d:"M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}],["circle",{cx:"18",cy:"18",r:"3"}],["path",{d:"m22 22-1.5-1.5"}]],Sn=[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"M20 14v4"}],["path",{d:"M20 22v.01"}]],Ln=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],["path",{d:"m17 17 4 4"}],["path",{d:"m21 17-4 4"}]],fn=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}]],kn=[["path",{d:"M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732"}],["path",{d:"m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5"}],["rect",{x:"7",y:"3",width:"15",height:"12",rx:"2"}]],Pn=[["path",{d:"M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z"}],["polyline",{points:"15,9 18,9 18,11"}],["path",{d:"M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2"}],["line",{x1:"6",x2:"7",y1:"10",y2:"10"}]],Bn=[["path",{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14"}],["path",{d:"M15 5.764V14"}],["path",{d:"M21 18h-6"}],["path",{d:"M9 3.236v15"}]],zn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"m9 10 2 2 4-4"}]],Fn=[["path",{d:"M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"m16 18 2 2 4-4"}]],Dn=[["path",{d:"M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z"}],["path",{d:"M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2"}],["path",{d:"M18 22v-3"}],["circle",{cx:"10",cy:"10",r:"3"}]],bn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"M9 10h6"}]],Rn=[["path",{d:"M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M16 18h6"}]],Tn=[["path",{d:"M12.75 7.09a3 3 0 0 1 2.16 2.16"}],["path",{d:"M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533"}],["path",{d:"M9.13 9.13a3 3 0 0 0 3.74 3.74"}]],k2=[["path",{d:"M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"10",r:"3"}]],qn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"M12 7v6"}],["path",{d:"M9 10h6"}]],Un=[["path",{d:"M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M16 18h6"}],["path",{d:"M19 15v6"}]],On=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["path",{d:"m14.5 7.5-5 5"}],["path",{d:"m9.5 7.5 5 5"}]],Zn=[["path",{d:"M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"m21.5 15.5-5 5"}],["path",{d:"m21.5 20.5-5-5"}]],Gn=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["circle",{cx:"12",cy:"10",r:"3"}]],Wn=[["path",{d:"M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0"}],["circle",{cx:"12",cy:"8",r:"2"}],["path",{d:"M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712"}]],In=[["path",{d:"m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12"}],["path",{d:"M15 5.764V12"}],["path",{d:"M18 15v6"}],["path",{d:"M21 18h-6"}],["path",{d:"M9 3.236v15"}]],En=[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z"}],["path",{d:"M15 5.764v15"}],["path",{d:"M9 3.236v15"}]],Xn=[["path",{d:"m14 6 4 4"}],["path",{d:"M17 3h4v4"}],["path",{d:"m21 3-7.75 7.75"}],["circle",{cx:"9",cy:"15",r:"6"}]],jn=[["path",{d:"M16 3h5v5"}],["path",{d:"m21 3-6.75 6.75"}],["circle",{cx:"10",cy:"14",r:"6"}]],Nn=[["path",{d:"M8 22h8"}],["path",{d:"M12 11v11"}],["path",{d:"m19 3-7 8-7-8Z"}]],Kn=[["path",{d:"M15 3h6v6"}],["path",{d:"m21 3-7 7"}],["path",{d:"m3 21 7-7"}],["path",{d:"M9 21H3v-6"}]],Qn=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3"}]],Jn=[["path",{d:"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15"}],["path",{d:"M11 12 5.12 2.2"}],["path",{d:"m13 12 5.88-9.8"}],["path",{d:"M8 7h8"}],["circle",{cx:"12",cy:"17",r:"5"}],["path",{d:"M12 18v-2h-.5"}]],Yn=[["path",{d:"M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344"}],["path",{d:"M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1"}],["path",{d:"m2 2 20 20"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}],["path",{d:"M8 8v6"}]],_n=[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14"}],["path",{d:"M8 6v8"}]],xn=[["circle",{cx:"12",cy:"12",r:"10"}],["line",{x1:"8",x2:"16",y1:"15",y2:"15"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],al=[["path",{d:"M12 12v-2"}],["path",{d:"M12 18v-2"}],["path",{d:"M16 12v-2"}],["path",{d:"M16 18v-2"}],["path",{d:"M2 11h1.5"}],["path",{d:"M20 18v-2"}],["path",{d:"M20.5 11H22"}],["path",{d:"M4 18v-2"}],["path",{d:"M8 12v-2"}],["path",{d:"M8 18v-2"}],["rect",{x:"2",y:"6",width:"20",height:"10",rx:"2"}]],tl=[["path",{d:"M4 5h16"}],["path",{d:"M4 12h16"}],["path",{d:"M4 19h16"}]],hl=[["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22"}],["path",{d:"m20 22-5-5"}]],dl=[["path",{d:"m10 9-3 3 3 3"}],["path",{d:"m14 15 3-3-3-3"}],["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}]],cl=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0"}],["path",{d:"M17.609 3.72a10 10 0 0 1 2.69 2.7"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8"}],["path",{d:"M20.28 17.61a10 10 0 0 1-2.7 2.69"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69"}],["path",{d:"m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98"}]],Ml=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z"}]],pl=[["path",{d:"m2 2 20 20"}],["path",{d:"M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989"}],["path",{d:"M8.35 2.69A10 10 0 0 1 21.3 15.65"}]],il=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M8 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}]],nl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],P2=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],ll=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"m10 15-3-3 3-3"}],["path",{d:"M7 12h8a2 2 0 0 1 2 2v1"}]],el=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"M12 8v4"}],["path",{d:"M12 16h.01"}]],rl=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],ol=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719"}]],vl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m10 8-3 3 3 3"}],["path",{d:"m14 14 3-3-3-3"}]],$l=[["path",{d:"M14 3h2"}],["path",{d:"M16 19h-2"}],["path",{d:"M2 12v-2"}],["path",{d:"M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149"}],["path",{d:"M20 19a2 2 0 0 0 2-2v-1"}],["path",{d:"M22 10v2"}],["path",{d:"M22 6V5a2 2 0 0 0-2-2"}],["path",{d:"M4 3a2 2 0 0 0-2 2v1"}],["path",{d:"M8 19h2"}],["path",{d:"M8 3h2"}]],ml=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M10 15h4"}],["path",{d:"M10 9h4"}],["path",{d:"M12 7v4"}]],yl=[["path",{d:"M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7"}],["circle",{cx:"19",cy:"6",r:"3"}]],sl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5"}]],gl=[["path",{d:"M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10"}],["path",{d:"M20 15v-2a2 2 0 0 0-4 0v2"}],["rect",{x:"14",y:"15",width:"8",height:"5",rx:"1"}]],Cl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 11h.01"}],["path",{d:"M16 11h.01"}],["path",{d:"M8 11h.01"}]],ul=[["path",{d:"M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8.656 3H20a2 2 0 0 1 2 2v11.344"}]],Hl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 8v6"}],["path",{d:"M9 11h6"}]],Al=[["path",{d:"M14 14a2 2 0 0 0 2-2V8h-2"}],["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M8 14a2 2 0 0 0 2-2V8H8"}]],wl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m10 8-3 3 3 3"}],["path",{d:"M17 14v-1a2 2 0 0 0-2-2H7"}]],Vl=[["path",{d:"M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4"}],["path",{d:"M16 3h6v6"}],["path",{d:"m16 9 6-6"}]],Sl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M7 11h10"}],["path",{d:"M7 15h6"}],["path",{d:"M7 7h8"}]],Ll=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"M12 15h.01"}],["path",{d:"M12 7v4"}]],fl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}],["path",{d:"m14.5 8.5-5 5"}],["path",{d:"m9.5 8.5 5 5"}]],kl=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"}]],Pl=[["path",{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"}],["path",{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1"}]],Bl=[["path",{d:"M12 19v3"}],["path",{d:"M15 9.34V5a3 3 0 0 0-5.68-1.33"}],["path",{d:"M16.95 16.95A7 7 0 0 1 5 12v-2"}],["path",{d:"M18.89 13.23A7 7 0 0 0 19 12v-2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M9 9v3a3 3 0 0 0 5.12 2.12"}]],B2=[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5"}],["circle",{cx:"16",cy:"7",r:"5"}]],zl=[["path",{d:"M12 19v3"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3"}]],Fl=[["path",{d:"M10 12h4"}],["path",{d:"M10 17h4"}],["path",{d:"M10 7h4"}],["path",{d:"M18 12h2"}],["path",{d:"M18 18h2"}],["path",{d:"M18 6h2"}],["path",{d:"M4 12h2"}],["path",{d:"M4 18h2"}],["path",{d:"M4 6h2"}],["rect",{x:"6",y:"2",width:"12",height:"20",rx:"2"}]],Dl=[["path",{d:"M6 18h8"}],["path",{d:"M3 22h18"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1"}],["path",{d:"M9 14h2"}],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}]],bl=[["rect",{width:"20",height:"15",x:"2",y:"4",rx:"2"}],["rect",{width:"8",height:"7",x:"6",y:"8",rx:"1"}],["path",{d:"M18 8v7"}],["path",{d:"M6 19v2"}],["path",{d:"M18 19v2"}]],Rl=[["path",{d:"M12 13v8"}],["path",{d:"M12 3v3"}],["path",{d:"M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z"}]],Tl=[["path",{d:"M8 2h8"}],["path",{d:"M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3"}],["path",{d:"M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],ql=[["path",{d:"M8 2h8"}],["path",{d:"M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2"}],["path",{d:"M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0"}]],Ul=[["path",{d:"m14 10 7-7"}],["path",{d:"M20 10h-6V4"}],["path",{d:"m3 21 7-7"}],["path",{d:"M4 14h6v6"}]],Ol=[["path",{d:"M8 3v3a2 2 0 0 1-2 2H3"}],["path",{d:"M21 8h-3a2 2 0 0 1-2-2V3"}],["path",{d:"M3 16h3a2 2 0 0 1 2 2v3"}],["path",{d:"M16 21v-3a2 2 0 0 1 2-2h3"}]],Zl=[["path",{d:"M5 12h14"}]],Gl=[["path",{d:"m9 10 2 2 4-4"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Wl=[["path",{d:"M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],Il=[["path",{d:"M12 17v4"}],["path",{d:"m14.305 7.53.923-.382"}],["path",{d:"m15.228 4.852-.923-.383"}],["path",{d:"m16.852 3.228-.383-.924"}],["path",{d:"m16.852 8.772-.383.923"}],["path",{d:"m19.148 3.228.383-.924"}],["path",{d:"m19.53 9.696-.382-.924"}],["path",{d:"m20.772 4.852.924-.383"}],["path",{d:"m20.772 7.148.924.383"}],["path",{d:"M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7"}],["path",{d:"M8 21h8"}],["circle",{cx:"18",cy:"6",r:"3"}]],El=[["path",{d:"M12 13V7"}],["path",{d:"m15 10-3 3-3-3"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Xl=[["path",{d:"M12 17v4"}],["path",{d:"M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826"}],["path",{d:"m2 2 20 20"}],["path",{d:"M8 21h8"}],["path",{d:"M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042"}]],jl=[["path",{d:"M12 17v4"}],["path",{d:"M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693"}],["path",{d:"M8 21h8"}],["circle",{cx:"19",cy:"6",r:"3"}]],Nl=[["path",{d:"M10 13V7"}],["path",{d:"M14 13V7"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],Kl=[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],Ql=[["path",{d:"M5.5 20H8"}],["path",{d:"M17 9h.01"}],["rect",{width:"10",height:"16",x:"12",y:"4",rx:"2"}],["path",{d:"M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4"}],["circle",{cx:"17",cy:"15",r:"1"}]],Jl=[["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}],["rect",{x:"9",y:"7",width:"6",height:"6",rx:"1"}]],Yl=[["path",{d:"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8"}],["path",{d:"M10 19v-3.96 3.15"}],["path",{d:"M7 19h5"}],["rect",{width:"6",height:"10",x:"16",y:"12",rx:"2"}]],_l=[["path",{d:"m9 10 3-3 3 3"}],["path",{d:"M12 13V7"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],xl=[["path",{d:"m14.5 12.5-5-5"}],["path",{d:"m9.5 12.5 5-5"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}]],ae=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21"}]],te=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}]],he=[["path",{d:"M18 5h4"}],["path",{d:"M20 3v4"}],["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}]],de=[["path",{d:"m18 14-1-3"}],["path",{d:"m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81"}],["path",{d:"M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5"}],["circle",{cx:"19",cy:"17",r:"3"}],["circle",{cx:"5",cy:"17",r:"3"}]],ce=[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z"}],["path",{d:"M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19"}]],Me=[["path",{d:"m8 3 4 8 5-5 5 15H2L8 3z"}]],pe=[["path",{d:"M12 6v.343"}],["path",{d:"M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218"}],["path",{d:"M19 13.343V9A7 7 0 0 0 8.56 2.902"}],["path",{d:"M22 22 2 2"}]],ie=[["path",{d:"m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551"}],["path",{d:"M22 2 2 22"}],["path",{d:"m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779"}]],ne=[["path",{d:"M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z"}]],le=[["path",{d:"M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z"}],["circle",{cx:"16",cy:"16",r:"6"}],["path",{d:"m11.8 11.8 8.4 8.4"}]],ee=[["path",{d:"M14 4.1 12 6"}],["path",{d:"m5.1 8-2.9-.8"}],["path",{d:"m6 12-1.9 2"}],["path",{d:"M7.2 2.2 8 5.1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z"}]],re=[["path",{d:"M12.586 12.586 19 19"}],["path",{d:"M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z"}]],oe=[["rect",{x:"5",y:"2",width:"14",height:"20",rx:"7"}],["path",{d:"M12 6v4"}]],z2=[["path",{d:"M5 3v16h16"}],["path",{d:"m5 19 6-6"}],["path",{d:"m2 6 3-3 3 3"}],["path",{d:"m18 16 3 3-3 3"}]],ve=[["path",{d:"M19 13v6h-6"}],["path",{d:"M5 11V5h6"}],["path",{d:"m5 5 14 14"}]],$e=[["path",{d:"M11 19H5v-6"}],["path",{d:"M13 5h6v6"}],["path",{d:"M19 5 5 19"}]],me=[["path",{d:"M19 13V19H13"}],["path",{d:"M5 5L19 19"}]],ye=[["path",{d:"M11 19H5V13"}],["path",{d:"M19 5L5 19"}]],se=[["path",{d:"M8 18L12 22L16 18"}],["path",{d:"M12 2V22"}]],ge=[["path",{d:"m18 8 4 4-4 4"}],["path",{d:"M2 12h20"}],["path",{d:"m6 8-4 4 4 4"}]],Ce=[["path",{d:"M18 8L22 12L18 16"}],["path",{d:"M2 12H22"}]],ue=[["path",{d:"M6 8L2 12L6 16"}],["path",{d:"M2 12H22"}]],He=[["path",{d:"M5 11V5H11"}],["path",{d:"M5 5L19 19"}]],Ae=[["path",{d:"M13 5H19V11"}],["path",{d:"M19 5L5 19"}]],we=[["path",{d:"M8 6L12 2L16 6"}],["path",{d:"M12 2V22"}]],Ve=[["path",{d:"M12 2v20"}],["path",{d:"m8 18 4 4 4-4"}],["path",{d:"m8 6 4-4 4 4"}]],Se=[["path",{d:"M12 2v20"}],["path",{d:"m15 19-3 3-3-3"}],["path",{d:"m19 9 3 3-3 3"}],["path",{d:"M2 12h20"}],["path",{d:"m5 9-3 3 3 3"}],["path",{d:"m9 5 3-3 3 3"}]],Le=[["circle",{cx:"8",cy:"18",r:"4"}],["path",{d:"M12 18V2l7 4"}]],fe=[["circle",{cx:"12",cy:"18",r:"4"}],["path",{d:"M16 18V2"}]],ke=[["path",{d:"M9 18V5l12-2v13"}],["path",{d:"m9 9 12-2"}],["circle",{cx:"6",cy:"18",r:"3"}],["circle",{cx:"18",cy:"16",r:"3"}]],Pe=[["path",{d:"M9.31 9.31 5 21l7-4 7 4-1.17-3.17"}],["path",{d:"M14.53 8.88 12 2l-1.17 3.17"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Be=[["path",{d:"M9 18V5l12-2v13"}],["circle",{cx:"6",cy:"18",r:"3"}],["circle",{cx:"18",cy:"16",r:"3"}]],ze=[["polygon",{points:"12 2 19 21 12 17 5 21 12 2"}]],Fe=[["path",{d:"M8.43 8.43 3 11l8 2 2 8 2.57-5.43"}],["path",{d:"M17.39 11.73 22 2l-9.73 4.61"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],De=[["polygon",{points:"3 11 22 2 13 21 11 13 3 11"}]],be=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"}],["path",{d:"M12 12V8"}]],Re=[["path",{d:"M15 18h-5"}],["path",{d:"M18 14h-8"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1"}]],Te=[["path",{d:"M6 8.32a7.43 7.43 0 0 1 0 7.36"}],["path",{d:"M9.46 6.21a11.76 11.76 0 0 1 0 11.58"}],["path",{d:"M12.91 4.1a15.91 15.91 0 0 1 .01 15.8"}],["path",{d:"M16.37 2a20.16 20.16 0 0 1 0 20"}]],qe=[["path",{d:"M12 2v10"}],["path",{d:"m8.5 4 7 4"}],["path",{d:"m8.5 8 7-4"}],["circle",{cx:"12",cy:"17",r:"5"}]],Ue=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M15 2v20"}],["path",{d:"M15 7h5"}],["path",{d:"M15 12h5"}],["path",{d:"M15 17h5"}]],Oe=[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4"}],["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}]],Ze=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M9.5 8h5"}],["path",{d:"M9.5 12H16"}],["path",{d:"M9.5 16H14"}]],Ge=[["path",{d:"M2 6h4"}],["path",{d:"M2 10h4"}],["path",{d:"M2 14h4"}],["path",{d:"M2 18h4"}],["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M16 2v20"}]],We=[["path",{d:"M8 2v4"}],["path",{d:"M12 2v4"}],["path",{d:"M16 2v4"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v2"}],["path",{d:"M20 12v2"}],["path",{d:"M20 18v2a2 2 0 0 1-2 2h-1"}],["path",{d:"M13 22h-2"}],["path",{d:"M7 22H6a2 2 0 0 1-2-2v-2"}],["path",{d:"M4 14v-2"}],["path",{d:"M4 8V6a2 2 0 0 1 2-2h2"}],["path",{d:"M8 10h6"}],["path",{d:"M8 14h8"}],["path",{d:"M8 18h5"}]],Ie=[["path",{d:"M8 2v4"}],["path",{d:"M12 2v4"}],["path",{d:"M16 2v4"}],["rect",{width:"16",height:"18",x:"4",y:"4",rx:"2"}],["path",{d:"M8 10h6"}],["path",{d:"M8 14h8"}],["path",{d:"M8 18h5"}]],Ee=[["path",{d:"M12 4V2"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939"}],["path",{d:"M19 10v3.343"}],["path",{d:"M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],Xe=[["path",{d:"M12 4V2"}],["path",{d:"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4"}],["path",{d:"M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z"}]],F2=[["path",{d:"M12 16h.01"}],["path",{d:"M12 8v4"}],["path",{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z"}]],je=[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}],["path",{d:"M8 12h8"}]],D2=[["path",{d:"M10 15V9"}],["path",{d:"M14 15V9"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}]],b2=[["path",{d:"m15 9-6 6"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}],["path",{d:"m9 9 6 6"}]],Ne=[["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z"}]],Ke=[["path",{d:"M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21"}]],Qe=[["path",{d:"M3 3h6l6 18h6"}],["path",{d:"M14 3h7"}]],Je=[["path",{d:"M20.341 6.484A10 10 0 0 1 10.266 21.85"}],["path",{d:"M3.659 17.516A10 10 0 0 1 13.74 2.152"}],["circle",{cx:"12",cy:"12",r:"3"}],["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}]],Ye=[["path",{d:"M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025"}],["path",{d:"m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009"}],["path",{d:"m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027"}]],_e=[["path",{d:"M12 3v6"}],["path",{d:"M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z"}],["path",{d:"M3.054 9.013h17.893"}]],xe=[["path",{d:"m16 16 2 2 4-4"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],ar=[["path",{d:"M16 16h6"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],tr=[["path",{d:"M12 22v-9"}],["path",{d:"M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z"}],["path",{d:"M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13"}],["path",{d:"M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z"}]],hr=[["path",{d:"M16 16h6"}],["path",{d:"M19 13v6"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}]],dr=[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}],["circle",{cx:"18.5",cy:"15.5",r:"2.5"}],["path",{d:"M20.27 17.27 22 19"}]],cr=[["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14"}],["path",{d:"m7.5 4.27 9 5.15"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12"}],["path",{d:"m17 13 5 5m-5 0 5-5"}]],Mr=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z"}],["path",{d:"M12 22V12"}],["polyline",{points:"3.29 7 12 12 20.71 7"}],["path",{d:"m7.5 4.27 9 5.15"}]],pr=[["path",{d:"M11 7 6 2"}],["path",{d:"M18.992 12H2.041"}],["path",{d:"M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595"}],["path",{d:"m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33"}]],ir=[["rect",{width:"16",height:"6",x:"2",y:"2",rx:"2"}],["path",{d:"M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}],["rect",{width:"4",height:"6",x:"8",y:"16",rx:"1"}]],R2=[["path",{d:"M10 2v2"}],["path",{d:"M14 2v4"}],["path",{d:"M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z"}],["path",{d:"M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1"}]],nr=[["path",{d:"m14.622 17.897-10.68-2.913"}],["path",{d:"M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z"}],["path",{d:"M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15"}]],lr=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor"}]],er=[["path",{d:"M11.25 17.25h1.5L12 18z"}],["path",{d:"m15 12 2 2"}],["path",{d:"M18 6.5a.5.5 0 0 0-.5-.5"}],["path",{d:"M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83"}],["path",{d:"M6 6.5a.495.495 0 0 1 .5-.5"}],["path",{d:"m9 12-2 2"}]],rr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}],["path",{d:"m15 8-3 3-3-3"}]],T2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M14 15h1"}],["path",{d:"M19 15h2"}],["path",{d:"M3 15h2"}],["path",{d:"M9 15h1"}]],or=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}],["path",{d:"m9 10 3-3 3 3"}]],q2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"m16 15-3-3 3-3"}]],vr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h18"}]],U2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 14v1"}],["path",{d:"M9 19v2"}],["path",{d:"M9 3v2"}],["path",{d:"M9 9v1"}]],O2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"m14 9 3 3-3 3"}]],$r=[["path",{d:"M15 10V9"}],["path",{d:"M15 15v-1"}],["path",{d:"M15 21v-2"}],["path",{d:"M15 5V3"}],["path",{d:"M9 10V9"}],["path",{d:"M9 15v-1"}],["path",{d:"M9 21v-2"}],["path",{d:"M9 5V3"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],Z2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}]],mr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}],["path",{d:"m8 9 3 3-3 3"}]],G2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 14v1"}],["path",{d:"M15 19v2"}],["path",{d:"M15 3v2"}],["path",{d:"M15 9v1"}]],yr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}]],sr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M15 3v18"}],["path",{d:"m10 15-3-3 3-3"}]],gr=[["path",{d:"M14 15h1"}],["path",{d:"M14 9h1"}],["path",{d:"M19 15h2"}],["path",{d:"M19 9h2"}],["path",{d:"M3 15h2"}],["path",{d:"M3 9h2"}],["path",{d:"M9 15h1"}],["path",{d:"M9 9h1"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],Cr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"m9 16 3-3 3 3"}]],W2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M14 9h1"}],["path",{d:"M19 9h2"}],["path",{d:"M3 9h2"}],["path",{d:"M9 9h1"}]],ur=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"m15 14-3 3-3-3"}]],Hr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}]],Ar=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 3v18"}],["path",{d:"M9 15h12"}]],wr=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 15h12"}],["path",{d:"M15 3v18"}]],I2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M9 21V9"}]],Vr=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551"}]],Sr=[["path",{d:"M8 21s-4-3-4-9 4-9 4-9"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9"}]],Lr=[["path",{d:"M11 15h2"}],["path",{d:"M12 12v3"}],["path",{d:"M12 19v3"}],["path",{d:"M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z"}],["path",{d:"M9 9a3 3 0 1 1 6 0"}]],fr=[["path",{d:"M5.8 11.3 2 22l10.7-3.79"}],["path",{d:"M4 3h.01"}],["path",{d:"M22 8h.01"}],["path",{d:"M15 2h.01"}],["path",{d:"M22 20h.01"}],["path",{d:"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10"}],["path",{d:"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17"}],["path",{d:"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7"}],["path",{d:"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z"}]],kr=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1"}]],Pr=[["circle",{cx:"11",cy:"4",r:"2"}],["circle",{cx:"18",cy:"8",r:"2"}],["circle",{cx:"20",cy:"16",r:"2"}],["path",{d:"M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z"}]],Br=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2"}],["path",{d:"M15 14h.01"}],["path",{d:"M9 6h6"}],["path",{d:"M9 10h6"}]],E2=[["path",{d:"M13 21h8"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],zr=[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}],["path",{d:"m2 2 20 20"}]],Fr=[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18"}],["path",{d:"m2.3 2.3 7.286 7.286"}],["circle",{cx:"11",cy:"11",r:"2"}]],X2=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],Dr=[["path",{d:"M13 21h8"}],["path",{d:"m15 5 4 4"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}]],br=[["path",{d:"m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982"}],["path",{d:"m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353"}],["path",{d:"m15 5 4 4"}],["path",{d:"m2 2 20 20"}]],Rr=[["path",{d:"M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13"}],["path",{d:"m8 6 2-2"}],["path",{d:"m18 16 2-2"}],["path",{d:"m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]],Tr=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]],qr=[["path",{d:"M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z"}]],Ur=[["line",{x1:"19",x2:"5",y1:"5",y2:"19"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5"}]],Or=[["circle",{cx:"12",cy:"5",r:"1"}],["path",{d:"m9 20 3-6 3 6"}],["path",{d:"m6 8 6 2 6-2"}],["path",{d:"M12 10v4"}]],Zr=[["path",{d:"M20 11H4"}],["path",{d:"M20 7H4"}],["path",{d:"M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7"}]],Gr=[["path",{d:"M13 2a9 9 0 0 1 9 9"}],["path",{d:"M13 6a5 5 0 0 1 5 5"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Wr=[["path",{d:"M14 6h8"}],["path",{d:"m18 2 4 4-4 4"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Ir=[["path",{d:"M16 2v6h6"}],["path",{d:"m22 2-6 6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Er=[["path",{d:"m16 2 6 6"}],["path",{d:"m22 2-6 6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Xr=[["path",{d:"M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272"}],["path",{d:"M22 2 2 22"}],["path",{d:"M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473"}]],jr=[["path",{d:"m16 8 6-6"}],["path",{d:"M22 8V2h-6"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Nr=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"}]],Kr=[["line",{x1:"9",x2:"9",y1:"4",y2:"20"}],["path",{d:"M4 7c0-1.7 1.3-3 3-3h13"}],["path",{d:"M18 20c-1.7 0-3-1.3-3-3V4"}]],Qr=[["path",{d:"M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8"}],["path",{d:"M2 14h20"}],["path",{d:"M6 14v4"}],["path",{d:"M10 14v4"}],["path",{d:"M14 14v4"}],["path",{d:"M18 14v4"}]],Jr=[["path",{d:"m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999"}],["path",{d:"M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024"}],["path",{d:"M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069"}],["path",{d:"M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z"}]],Yr=[["path",{d:"M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4"}],["rect",{width:"10",height:"7",x:"12",y:"13",rx:"2"}]],_r=[["path",{d:"M2 10h6V4"}],["path",{d:"m2 4 6 6"}],["path",{d:"M21 10V7a2 2 0 0 0-2-2h-7"}],["path",{d:"M3 14v2a2 2 0 0 0 2 2h3"}],["rect",{x:"12",y:"14",width:"10",height:"7",rx:"1"}]],xr=[["path",{d:"M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z"}],["path",{d:"M16 10h.01"}],["path",{d:"M2 8v1a2 2 0 0 0 2 2h1"}]],ao=[["path",{d:"M14 3v11"}],["path",{d:"M14 9h-3a3 3 0 0 1 0-6h9"}],["path",{d:"M18 3v11"}],["path",{d:"M22 18H2l4-4"}],["path",{d:"m6 22-4-4"}]],to=[["path",{d:"M13 4v16"}],["path",{d:"M17 4v16"}],["path",{d:"M19 4H9.5a4.5 4.5 0 0 0 0 9H13"}]],ho=[["path",{d:"M10 3v11"}],["path",{d:"M10 9H7a1 1 0 0 1 0-6h8"}],["path",{d:"M14 3v11"}],["path",{d:"m18 14 4 4H2"}],["path",{d:"m22 18-4 4"}]],co=[["path",{d:"M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4"}],["path",{d:"M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7"}],["rect",{width:"16",height:"5",x:"4",y:"2",rx:"1"}]],Mo=[["path",{d:"m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z"}],["path",{d:"m8.5 8.5 7 7"}]],po=[["path",{d:"M12 17v5"}],["path",{d:"M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89"}],["path",{d:"m2 2 20 20"}],["path",{d:"M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11"}]],io=[["path",{d:"M12 17v5"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z"}]],no=[["path",{d:"m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12"}],["path",{d:"m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z"}],["path",{d:"m2 22 .414-.414"}]],lo=[["path",{d:"m12 14-1 1"}],["path",{d:"m13.75 18.25-1.25 1.42"}],["path",{d:"M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12"}],["path",{d:"M18.8 9.3a1 1 0 0 0 2.1 7.7"}],["path",{d:"M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z"}]],eo=[["path",{d:"M2 22h20"}],["path",{d:"M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z"}]],ro=[["path",{d:"M2 22h20"}],["path",{d:"M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z"}]],oo=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"}]],vo=[["path",{d:"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z"}]],$o=[["path",{d:"M9 2v6"}],["path",{d:"M15 2v6"}],["path",{d:"M12 17v5"}],["path",{d:"M5 8h14"}],["path",{d:"M6 11V8h12v3a6 6 0 1 1-12 0Z"}]],mo=[["path",{d:"M12 22v-5"}],["path",{d:"M15 8V2"}],["path",{d:"M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z"}],["path",{d:"M9 8V2"}]],j2=[["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}],["path",{d:"m2 22 3-3"}],["path",{d:"M7.5 13.5 10 11"}],["path",{d:"M10.5 16.5 13 14"}],["path",{d:"m18 3-4 4h6l-4 4"}]],yo=[["path",{d:"M5 12h14"}],["path",{d:"M12 5v14"}]],so=[["path",{d:"M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2"}],["path",{d:"M18 6h.01"}],["path",{d:"M6 18h.01"}],["path",{d:"M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z"}],["path",{d:"M18 11.66V22a4 4 0 0 0 4-4V6"}]],go=[["path",{d:"M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z",fill:"currentColor"}],["path",{d:"M16.85 18.58a9 9 0 1 0-9.7 0"}],["path",{d:"M8 14a5 5 0 1 1 8 0"}],["circle",{cx:"12",cy:"11",r:"1",fill:"currentColor"}]],Co=[["path",{d:"M10 4.5V4a2 2 0 0 0-2.41-1.957"}],["path",{d:"M13.9 8.4a2 2 0 0 0-1.26-1.295"}],["path",{d:"M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158"}],["path",{d:"m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343"}],["path",{d:"M6 6v8"}],["path",{d:"m2 2 20 20"}]],uo=[["path",{d:"M20 3a2 2 0 0 1 2 2v6a1 1 0 0 1-20 0V5a2 2 0 0 1 2-2z"}],["path",{d:"m8 10 4 4 4-4"}]],Ho=[["path",{d:"M22 14a8 8 0 0 1-8 8"}],["path",{d:"M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2"}],["path",{d:"M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1"}],["path",{d:"M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10"}],["path",{d:"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"}]],Ao=[["path",{d:"M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4"}],["path",{d:"M10 22 9 8"}],["path",{d:"m14 22 1-14"}],["path",{d:"M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z"}]],wo=[["path",{d:"M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z"}],["path",{d:"m22 22-5.5-5.5"}]],Vo=[["path",{d:"M18 7c0-5.333-8-5.333-8 0"}],["path",{d:"M10 7v14"}],["path",{d:"M6 21h12"}],["path",{d:"M6 13h10"}]],So=[["path",{d:"M18.36 6.64A9 9 0 0 1 20.77 15"}],["path",{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68"}],["path",{d:"M12 2v4"}],["path",{d:"m2 2 20 20"}]],Lo=[["path",{d:"M12 2v10"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04"}]],fo=[["path",{d:"M2 3h20"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3"}],["path",{d:"m7 21 5-5 5 5"}]],ko=[["path",{d:"M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5"}],["path",{d:"m16 19 2 2 4-4"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}]],Po=[["path",{d:"M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377"}],["path",{d:"m16.5 16.5 5 5"}],["path",{d:"m16.5 21.5 5-5"}],["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}]],Bo=[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1"}]],zo=[["path",{d:"M5 7 3 5"}],["path",{d:"M9 6V3"}],["path",{d:"m13 7 2-2"}],["circle",{cx:"9",cy:"13",r:"3"}],["path",{d:"M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17"}],["path",{d:"M16 16h2"}]],Fo=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M12 9v11"}],["path",{d:"M2 9h13a2 2 0 0 1 2 2v9"}]],Do=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z"}]],bo=[["path",{d:"M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z"}],["path",{d:"M12 2v20"}]],Ro=[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3"}],["path",{d:"M21 21v.01"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7"}],["path",{d:"M3 12h.01"}],["path",{d:"M12 3h.01"}],["path",{d:"M12 16v.01"}],["path",{d:"M16 12h1"}],["path",{d:"M21 12v.01"}],["path",{d:"M12 21v-1"}]],To=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"}]],qo=[["path",{d:"M13 16a3 3 0 0 1 2.24 5"}],["path",{d:"M18 12h.01"}],["path",{d:"M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3"}],["path",{d:"M20 8.54V4a2 2 0 1 0-4 0v3"}],["path",{d:"M7.612 12.524a3 3 0 1 0-1.6 4.3"}]],Uo=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34"}],["path",{d:"M4 6h.01"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67"}],["path",{d:"M12 18h.01"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67"}],["circle",{cx:"12",cy:"12",r:"2"}],["path",{d:"m13.41 10.59 5.66-5.66"}]],Oo=[["path",{d:"M12 12h.01"}],["path",{d:"M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z"}],["path",{d:"M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z"}],["path",{d:"M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z"}]],Zo=[["path",{d:"M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21"}]],Go=[["path",{d:"M5 16v2"}],["path",{d:"M19 16v2"}],["rect",{width:"20",height:"8",x:"2",y:"8",rx:"2"}],["path",{d:"M18 12h.01"}]],Wo=[["path",{d:"M4.9 16.1C1 12.2 1 5.8 4.9 1.9"}],["path",{d:"M7.8 4.7a6.14 6.14 0 0 0-.8 7.5"}],["circle",{cx:"12",cy:"9",r:"2"}],["path",{d:"M16.2 4.8c2 2 2.26 5.11.8 7.47"}],["path",{d:"M19.1 1.9a9.96 9.96 0 0 1 0 14.1"}],["path",{d:"M9.5 18h5"}],["path",{d:"m8 22 4-11 4 11"}]],Io=[["path",{d:"M16.247 7.761a6 6 0 0 1 0 8.478"}],["path",{d:"M19.075 4.933a10 10 0 0 1 0 14.134"}],["path",{d:"M4.925 19.067a10 10 0 0 1 0-14.134"}],["path",{d:"M7.753 16.239a6 6 0 0 1 0-8.478"}],["circle",{cx:"12",cy:"12",r:"2"}]],Eo=[["path",{d:"M20.34 17.52a10 10 0 1 0-2.82 2.82"}],["circle",{cx:"19",cy:"19",r:"2"}],["path",{d:"m13.41 13.41 4.18 4.18"}],["circle",{cx:"12",cy:"12",r:"2"}]],Xo=[["path",{d:"M5 15h14"}],["path",{d:"M5 9h14"}],["path",{d:"m14 20-5-5 6-6-5-5"}]],jo=[["path",{d:"M22 17a10 10 0 0 0-20 0"}],["path",{d:"M6 17a6 6 0 0 1 12 0"}],["path",{d:"M10 17a2 2 0 0 1 4 0"}]],No=[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2"}],["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],Ko=[["path",{d:"M13 22H4a2 2 0 0 1 0-4h12"}],["path",{d:"M13.236 18a3 3 0 0 0-2.2-5"}],["path",{d:"M16 9h.01"}],["path",{d:"M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3"}],["path",{d:"M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18"}]],Qo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M12 6.5v11"}],["path",{d:"M15 9.4a4 4 0 1 0 0 5.2"}]],Jo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 12h5"}],["path",{d:"M16 9.5a4 4 0 1 0 0 5.2"}]],Yo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 7h8"}],["path",{d:"M12 17.5 8 15h1a4 4 0 0 0 0-8"}],["path",{d:"M8 11h8"}]],_o=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"m12 10 3-3"}],["path",{d:"m9 7 3 3v7.5"}],["path",{d:"M9 11h6"}],["path",{d:"M9 15h6"}]],xo=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 13h5"}],["path",{d:"M10 17V9.5a2.5 2.5 0 0 1 5 0"}],["path",{d:"M8 17h7"}]],av=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M8 15h5"}],["path",{d:"M8 11h5a2 2 0 1 0 0-4h-3v10"}]],tv=[["path",{d:"M13 16H8"}],["path",{d:"M14 8H8"}],["path",{d:"M16 12H8"}],["path",{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z"}]],hv=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M10 17V7h5"}],["path",{d:"M10 11h4"}],["path",{d:"M8 15h5"}]],dv=[["path",{d:"M10 6.5v11a5.5 5.5 0 0 0 5.5-5.5"}],["path",{d:"m14 8-6 3"}],["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1z"}]],cv=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"}],["path",{d:"M12 17.5v-11"}]],Mv=[["path",{d:"M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z"}],["circle",{cx:"14",cy:"12",r:"8"}]],N2=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}],["path",{d:"M12 12h.01"}],["path",{d:"M17 12h.01"}],["path",{d:"M7 12h.01"}]],pv=[["path",{d:"M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z"}]],iv=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2"}]],nv=[["rect",{width:"12",height:"20",x:"6",y:"2",rx:"2"}]],lv=[["path",{d:"M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5"}],["path",{d:"M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12"}],["path",{d:"m14 16-3 3 3 3"}],["path",{d:"M8.293 13.596 7.196 9.5 3.1 10.598"}],["path",{d:"m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843"}],["path",{d:"m13.378 9.633 4.096 1.098 1.097-4.096"}]],ev=[["path",{d:"m15 14 5-5-5-5"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13"}]],rv=[["circle",{cx:"12",cy:"17",r:"1"}],["path",{d:"M21 7v6h-6"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}]],ov=[["path",{d:"M21 7v6h-6"}],["path",{d:"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7"}]],vv=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}],["path",{d:"M16 16h5v5"}],["circle",{cx:"12",cy:"12",r:"1"}]],$v=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}],["path",{d:"M16 16h5v5"}]],mv=[["path",{d:"M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47"}],["path",{d:"M8 16H3v5"}],["path",{d:"M3 12C3 9.51 4 7.26 5.64 5.64"}],["path",{d:"m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64"}],["path",{d:"M21 12c0 1-.16 1.97-.47 2.87"}],["path",{d:"M21 3v5h-5"}],["path",{d:"M22 22 2 2"}]],yv=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"}],["path",{d:"M21 3v5h-5"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"}],["path",{d:"M8 16H3v5"}]],sv=[["path",{d:"M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z"}],["path",{d:"M5 10h14"}],["path",{d:"M15 7v6"}]],gv=[["path",{d:"M17 3v10"}],["path",{d:"m12.67 5.5 8.66 5"}],["path",{d:"m12.67 10.5 8.66-5"}],["path",{d:"M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z"}]],Cv=[["path",{d:"M4 7V4h16v3"}],["path",{d:"M5 20h6"}],["path",{d:"M13 4 8 20"}],["path",{d:"m15 15 5 5"}],["path",{d:"m20 15-5 5"}]],uv=[["path",{d:"m17 2 4 4-4 4"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14"}],["path",{d:"m7 22-4-4 4-4"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3"}],["path",{d:"M11 10h1v4"}]],Hv=[["path",{d:"m2 9 3-3 3 3"}],["path",{d:"M13 18H7a2 2 0 0 1-2-2V6"}],["path",{d:"m22 15-3 3-3-3"}],["path",{d:"M11 6h6a2 2 0 0 1 2 2v10"}]],Av=[["path",{d:"m17 2 4 4-4 4"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14"}],["path",{d:"m7 22-4-4 4-4"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3"}]],wv=[["path",{d:"M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M14 4a1 1 0 0 1 1-1"}],["path",{d:"M15 10a1 1 0 0 1-1-1"}],["path",{d:"M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1"}],["path",{d:"M21 4a1 1 0 0 0-1-1"}],["path",{d:"M21 9a1 1 0 0 1-1 1"}],["path",{d:"m3 7 3 3 3-3"}],["path",{d:"M6 10V5a2 2 0 0 1 2-2h2"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}]],Vv=[["path",{d:"M14 4a1 1 0 0 1 1-1"}],["path",{d:"M15 10a1 1 0 0 1-1-1"}],["path",{d:"M21 4a1 1 0 0 0-1-1"}],["path",{d:"M21 9a1 1 0 0 1-1 1"}],["path",{d:"m3 7 3 3 3-3"}],["path",{d:"M6 10V5a2 2 0 0 1 2-2h2"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}]],Sv=[["path",{d:"m12 17-5-5 5-5"}],["path",{d:"M22 18v-2a4 4 0 0 0-4-4H7"}],["path",{d:"m7 17-5-5 5-5"}]],Lv=[["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4"}],["path",{d:"m9 17-5-5 5-5"}]],fv=[["path",{d:"M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z"}],["path",{d:"M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z"}]],kv=[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"}]],Pv=[["polyline",{points:"3.5 2 6.5 12.5 18 12.5"}],["line",{x1:"9.5",x2:"5.5",y1:"12.5",y2:"20"}],["line",{x1:"15",x2:"18.5",y1:"12.5",y2:"20"}],["path",{d:"M2.75 18a13 13 0 0 0 18.5 0"}]],Bv=[["path",{d:"M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22"}],["path",{d:"m12 18 2.57-3.5"}],["path",{d:"M6.243 9.016a7 7 0 0 1 11.507-.009"}],["path",{d:"M9.35 14.53 12 11.22"}],["path",{d:"M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z"}]],zv=[["path",{d:"M6 19V5"}],["path",{d:"M10 19V6.8"}],["path",{d:"M14 19v-7.8"}],["path",{d:"M18 5v4"}],["path",{d:"M18 19v-6"}],["path",{d:"M22 19V9"}],["path",{d:"M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65"}]],K2=[["path",{d:"M16.466 7.5C15.643 4.237 13.952 2 12 2 9.239 2 7 6.477 7 12s2.239 10 5 10c.342 0 .677-.069 1-.2"}],["path",{d:"m15.194 13.707 3.814 1.86-1.86 3.814"}],["path",{d:"M19 15.57c-1.804.885-4.274 1.43-7 1.43-5.523 0-10-2.239-10-5s4.477-5 10-5c4.838 0 8.873 1.718 9.8 4"}]],Fv=[["path",{d:"M17 10h-1a4 4 0 1 1 4-4v.534"}],["path",{d:"M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31"}],["path",{d:"M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2"}],["path",{d:"M9.77 12C4 15 2 22 2 22"}],["circle",{cx:"17",cy:"8",r:"2"}]],Dv=[["path",{d:"m14.5 9.5 1 1"}],["path",{d:"m15.5 8.5-4 4"}],["path",{d:"M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["circle",{cx:"10",cy:"14",r:"2"}]],bv=[["path",{d:"M20 9V7a2 2 0 0 0-2-2h-6"}],["path",{d:"m15 2-3 3 3 3"}],["path",{d:"M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2"}]],Rv=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}]],Tv=[["path",{d:"M12 5H6a2 2 0 0 0-2 2v3"}],["path",{d:"m9 8 3-3-3-3"}],["path",{d:"M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"}]],qv=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8"}],["path",{d:"M21 3v5h-5"}]],Uv=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5c.4 0 .9-.1 1.3-.2"}],["path",{d:"M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12"}],["path",{d:"m2 2 20 20"}],["path",{d:"M21 15.3a3.5 3.5 0 0 0-3.3-3.3"}],["path",{d:"M15 5h-4.3"}],["circle",{cx:"18",cy:"5",r:"3"}]],Ov=[["circle",{cx:"6",cy:"19",r:"3"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"}],["circle",{cx:"18",cy:"5",r:"3"}]],Zv=[["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2"}],["path",{d:"M6.01 18H6"}],["path",{d:"M10.01 18H10"}],["path",{d:"M15 10v4"}],["path",{d:"M17.84 7.17a4 4 0 0 0-5.66 0"}],["path",{d:"M20.66 4.34a8 8 0 0 0-11.31 0"}]],Q2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 12h18"}]],J2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 9H3"}],["path",{d:"M21 15H3"}]],Gv=[["path",{d:"M4 11a9 9 0 0 1 9 9"}],["path",{d:"M4 4a16 16 0 0 1 16 16"}],["circle",{cx:"5",cy:"19",r:"1"}]],Wv=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 7.5H3"}],["path",{d:"M21 12H3"}],["path",{d:"M21 16.5H3"}]],Iv=[["path",{d:"M10 15v-3"}],["path",{d:"M14 15v-3"}],["path",{d:"M18 15v-3"}],["path",{d:"M2 8V4"}],["path",{d:"M22 6H2"}],["path",{d:"M22 8V4"}],["path",{d:"M6 15v-3"}],["rect",{x:"2",y:"12",width:"20",height:"8",rx:"2"}]],Ev=[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z"}],["path",{d:"m14.5 12.5 2-2"}],["path",{d:"m11.5 9.5 2-2"}],["path",{d:"m8.5 6.5 2-2"}],["path",{d:"m17.5 15.5 2-2"}]],Xv=[["path",{d:"M10 2v15"}],["path",{d:"M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z"}],["path",{d:"M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z"}]],jv=[["path",{d:"M6 11h8a4 4 0 0 0 0-8H9v18"}],["path",{d:"M6 15h8"}]],Nv=[["path",{d:"M7 21h10"}],["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}],["path",{d:"M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1"}],["path",{d:"m13 12 4-4"}],["path",{d:"M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2"}]],Kv=[["path",{d:"m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777"}],["path",{d:"M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25"}],["path",{d:"M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9"}],["path",{d:"m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2"}],["rect",{width:"20",height:"4",x:"2",y:"11",rx:"1"}]],Qv=[["path",{d:"M4 10a7.31 7.31 0 0 0 10 10Z"}],["path",{d:"m9 15 3-3"}],["path",{d:"M17 13a6 6 0 0 0-6-6"}],["path",{d:"M21 13A10 10 0 0 0 11 3"}]],Jv=[["path",{d:"m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5"}],["path",{d:"M16.5 7.5 19 5"}],["path",{d:"m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5"}],["path",{d:"M9 21a6 6 0 0 0-6-6"}],["path",{d:"M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z"}]],Yv=[["path",{d:"m20 19.5-5.5 1.2"}],["path",{d:"M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2"}],["path",{d:"m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2"}],["path",{d:"M20 10 4 13.5"}]],_v=[["path",{d:"M13 13H8a1 1 0 0 0-1 1v7"}],["path",{d:"M14 8h1"}],["path",{d:"M17 21v-4"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41"}],["path",{d:"M29.5 11.5s5 5 4 5"}],["path",{d:"M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15"}]],xv=[["path",{d:"M10 2v3a1 1 0 0 0 1 1h5"}],["path",{d:"M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6"}],["path",{d:"M18 22H4a2 2 0 0 1-2-2V6"}],["path",{d:"M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z"}]],a$=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7"}]],Y2=[["path",{d:"M5 7v11a1 1 0 0 0 1 1h11"}],["path",{d:"M5.293 18.707 11 13"}],["circle",{cx:"19",cy:"19",r:"2"}],["circle",{cx:"5",cy:"5",r:"2"}]],t$=[["path",{d:"M12 3v18"}],["path",{d:"m19 8 3 8a5 5 0 0 1-6 0zV7"}],["path",{d:"M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1"}],["path",{d:"m5 8 3 8a5 5 0 0 1-6 0zV7"}],["path",{d:"M7 21h10"}]],h$=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}],["path",{d:"M14 15H9v-5"}],["path",{d:"M16 3h5v5"}],["path",{d:"M21 3 9 15"}]],d$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M8 7v10"}],["path",{d:"M12 7v10"}],["path",{d:"M17 7v10"}]],c$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}]],M$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 9h.01"}]],p$=[["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z"}]],i$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7 12h10"}]],n$=[["path",{d:"M17 12v4a1 1 0 0 1-1 1h-4"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M17 8V7"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M7 17h.01"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["rect",{x:"7",y:"7",width:"5",height:"5",rx:"1"}]],l$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"m16 16-1.9-1.9"}]],e$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}]],r$=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M7 8h8"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h6"}]],o$=[["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M18 5v16"}],["path",{d:"m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6"}],["path",{d:"m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11"}],["path",{d:"M6 5v16"}],["circle",{cx:"12",cy:"9",r:"2"}]],v$=[["circle",{cx:"6",cy:"6",r:"3"}],["path",{d:"M8.12 8.12 12 12"}],["path",{d:"M20 4 8.12 15.88"}],["circle",{cx:"6",cy:"18",r:"3"}],["path",{d:"M14.8 14.8 20 20"}]],$$=[["path",{d:"M5.42 9.42 8 12"}],["circle",{cx:"4",cy:"8",r:"2"}],["path",{d:"m14 6-8.58 8.58"}],["circle",{cx:"4",cy:"16",r:"2"}],["path",{d:"M10.8 14.8 14 18"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}]],m$=[["path",{d:"M21 4h-3.5l2 11.05"}],["path",{d:"M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009"}],["circle",{cx:"19.5",cy:"17.5",r:"2.5"}],["circle",{cx:"4.5",cy:"17.5",r:"2.5"}]],y$=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m22 3-5 5"}],["path",{d:"m17 3 5 5"}]],s$=[["path",{d:"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3"}],["path",{d:"M8 21h8"}],["path",{d:"M12 17v4"}],["path",{d:"m17 8 5-5"}],["path",{d:"M17 3h5v5"}]],g$=[["path",{d:"M15 12h-5"}],["path",{d:"M15 8h-5"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}]],C$=[["path",{d:"M19 17V5a2 2 0 0 0-2-2H4"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"}]],u$=[["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M11 7v4"}],["path",{d:"M11 15h.01"}]],H$=[["path",{d:"m8 11 2 2 4-4"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],A$=[["path",{d:"m13 13.5 2-2.5-2-2.5"}],["path",{d:"m21 21-4.3-4.3"}],["path",{d:"M9 8.5 7 11l2 2.5"}],["circle",{cx:"11",cy:"11",r:"8"}]],w$=[["path",{d:"m13.5 8.5-5 5"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],V$=[["path",{d:"m13.5 8.5-5 5"}],["path",{d:"m8.5 8.5 5 5"}],["circle",{cx:"11",cy:"11",r:"8"}],["path",{d:"m21 21-4.3-4.3"}]],S$=[["path",{d:"m21 21-4.34-4.34"}],["circle",{cx:"11",cy:"11",r:"8"}]],L$=[["path",{d:"M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0"}],["path",{d:"M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0"}]],_2=[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z"}],["path",{d:"M6 12h16"}]],f$=[["rect",{x:"14",y:"14",width:"8",height:"8",rx:"2"}],["rect",{x:"2",y:"2",width:"8",height:"8",rx:"2"}],["path",{d:"M7 14v1a2 2 0 0 0 2 2h1"}],["path",{d:"M14 7h1a2 2 0 0 1 2 2v1"}]],k$=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"}],["path",{d:"m21.854 2.147-10.94 10.939"}]],P$=[["path",{d:"m16 16-4 4-4-4"}],["path",{d:"M3 12h18"}],["path",{d:"m8 8 4-4 4 4"}]],B$=[["path",{d:"M12 3v18"}],["path",{d:"m16 16 4-4-4-4"}],["path",{d:"m8 8-4 4 4 4"}]],z$=[["path",{d:"m10.852 14.772-.383.923"}],["path",{d:"M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923"}],["path",{d:"m13.148 9.228.383-.923"}],["path",{d:"m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544"}],["path",{d:"m14.772 10.852.923-.383"}],["path",{d:"m14.772 13.148.923.383"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5"}],["path",{d:"M6 18h.01"}],["path",{d:"M6 6h.01"}],["path",{d:"m9.228 10.852-.923-.383"}],["path",{d:"m9.228 13.148-.923.383"}]],F$=[["path",{d:"M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2"}],["path",{d:"M6 6h.01"}],["path",{d:"M6 18h.01"}],["path",{d:"m13 6-4 6h6l-4 6"}]],D$=[["path",{d:"M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5"}],["path",{d:"M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z"}],["path",{d:"M22 17v-1a2 2 0 0 0-2-2h-1"}],["path",{d:"M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z"}],["path",{d:"M6 18h.01"}],["path",{d:"m2 2 20 20"}]],b$=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18"}]],R$=[["path",{d:"M14 17H5"}],["path",{d:"M19 7h-9"}],["circle",{cx:"17",cy:"17",r:"3"}],["circle",{cx:"7",cy:"7",r:"3"}]],T$=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915"}],["circle",{cx:"12",cy:"12",r:"3"}]],q$=[["path",{d:"M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}],["circle",{cx:"17.5",cy:"17.5",r:"3.5"}]],U$=[["circle",{cx:"18",cy:"5",r:"3"}],["circle",{cx:"6",cy:"12",r:"3"}],["circle",{cx:"18",cy:"19",r:"3"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49"}]],O$=[["path",{d:"M12 2v13"}],["path",{d:"m16 6-4-4-4 4"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"}]],Z$=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["line",{x1:"3",x2:"21",y1:"9",y2:"9"}],["line",{x1:"3",x2:"21",y1:"15",y2:"15"}],["line",{x1:"9",x2:"9",y1:"9",y2:"21"}],["line",{x1:"15",x2:"15",y1:"9",y2:"21"}]],G$=[["path",{d:"M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44"}]],W$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M12 8v4"}],["path",{d:"M12 16h.01"}]],I$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m4.243 5.21 14.39 12.472"}]],E$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m9 12 2 2 4-4"}]],X$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M8 12h.01"}],["path",{d:"M12 12h.01"}],["path",{d:"M16 12h.01"}]],j$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9 12h6"}]],N$=[["path",{d:"m2 2 20 20"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264"}]],K$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M12 22V2"}]],Q$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9 12h6"}],["path",{d:"M12 9v6"}]],x2=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3"}],["path",{d:"M12 17h.01"}]],a0=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"m14.5 9.5-5 5"}],["path",{d:"m9.5 9.5 5 5"}]],J$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],["path",{d:"M6.376 18.91a6 6 0 0 1 11.249.003"}],["circle",{cx:"12",cy:"11",r:"4"}]],Y$=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}]],_$=[["circle",{cx:"12",cy:"12",r:"8"}],["path",{d:"M12 2v7.5"}],["path",{d:"m19 5-5.23 5.23"}],["path",{d:"M22 12h-7.5"}],["path",{d:"m19 19-5.23-5.23"}],["path",{d:"M12 14.5V22"}],["path",{d:"M10.23 13.77 5 19"}],["path",{d:"M9.5 12H2"}],["path",{d:"M10.23 10.23 5 5"}],["circle",{cx:"12",cy:"12",r:"2.5"}]],x$=[["path",{d:"M12 10.189V14"}],["path",{d:"M12 2v3"}],["path",{d:"M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6"}],["path",{d:"M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}]],am=[["path",{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z"}]],tm=[["path",{d:"M16 10a4 4 0 0 1-8 0"}],["path",{d:"M3.103 6.034h17.794"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"}]],hm=[["path",{d:"m15 11-1 9"}],["path",{d:"m19 11-4-7"}],["path",{d:"M2 11h20"}],["path",{d:"m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4"}],["path",{d:"M4.5 15.5h15"}],["path",{d:"m5 11 4-7"}],["path",{d:"m9 11 1 9"}]],dm=[["circle",{cx:"8",cy:"21",r:"1"}],["circle",{cx:"19",cy:"21",r:"1"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"}]],cm=[["path",{d:"m4 4 2.5 2.5"}],["path",{d:"M13.5 6.5a4.95 4.95 0 0 0-7 7"}],["path",{d:"M15 5 5 15"}],["path",{d:"M14 17v.01"}],["path",{d:"M10 16v.01"}],["path",{d:"M13 13v.01"}],["path",{d:"M16 10v.01"}],["path",{d:"M11 20v.01"}],["path",{d:"M17 14v.01"}],["path",{d:"M20 11v.01"}]],Mm=[["path",{d:"M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 22v-5"}],["path",{d:"M14 19v-2"}],["path",{d:"M18 20v-3"}],["path",{d:"M2 13h20"}],["path",{d:"M6 20v-3"}]],pm=[["path",{d:"M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z"}],["path",{d:"M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z"}],["path",{d:"m9 15 7.879-7.878"}]],im=[["path",{d:"M11 12h.01"}],["path",{d:"M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1"}],["path",{d:"M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8"}],["path",{d:"M14 8a8.5 8.5 0 0 1 0 8"}],["path",{d:"M16 16c2 0 4.5-4 4-6"}]],nm=[["path",{d:"m15 15 6 6m-6-6v4.8m0-4.8h4.8"}],["path",{d:"M9 19.8V15m0 0H4.2M9 15l-6 6"}],["path",{d:"M15 4.2V9m0 0h4.8M15 9l6-6"}],["path",{d:"M9 4.2V9m0 0H4.2M9 9 3 3"}]],lm=[["path",{d:"M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5"}],["path",{d:"M14.5 14.5 12 17"}],["path",{d:"M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z"}]],em=[["path",{d:"m18 14 4 4-4 4"}],["path",{d:"m18 2 4 4-4 4"}],["path",{d:"M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22"}],["path",{d:"M2 6h1.972a4 4 0 0 1 3.6 2.2"}],["path",{d:"M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45"}]],rm=[["path",{d:"M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2"}]],om=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}],["path",{d:"M17 20V8"}]],vm=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}]],$m=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}]],mm=[["path",{d:"M2 20h.01"}]],ym=[["path",{d:"M2 20h.01"}],["path",{d:"M7 20v-4"}],["path",{d:"M12 20v-8"}],["path",{d:"M17 20V8"}],["path",{d:"M22 4v16"}]],sm=[["path",{d:"m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284"}],["path",{d:"M3 21h18"}]],gm=[["path",{d:"M10 9H4L2 7l2-2h6"}],["path",{d:"M14 5h6l2 2-2 2h-6"}],["path",{d:"M10 22V4a2 2 0 1 1 4 0v18"}],["path",{d:"M8 22h8"}]],Cm=[["path",{d:"M12 13v8"}],["path",{d:"M12 3v3"}],["path",{d:"M18 6a2 2 0 0 1 1.387.56l2.307 2.22a1 1 0 0 1 0 1.44l-2.307 2.22A2 2 0 0 1 18 13H6a2 2 0 0 1-1.387-.56l-2.306-2.22a1 1 0 0 1 0-1.44l2.306-2.22A2 2 0 0 1 6 6z"}]],um=[["path",{d:"M7 18v-6a5 5 0 1 1 10 0v6"}],["path",{d:"M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z"}],["path",{d:"M21 12h1"}],["path",{d:"M18.5 4.5 18 5"}],["path",{d:"M2 12h1"}],["path",{d:"M12 2v1"}],["path",{d:"m4.929 4.929.707.707"}],["path",{d:"M12 12v6"}]],Hm=[["path",{d:"M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}],["path",{d:"M3 20V4"}]],Am=[["path",{d:"M21 4v16"}],["path",{d:"M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}]],wm=[["path",{d:"m12.5 17-.5-1-.5 1h1z"}],["path",{d:"M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z"}],["circle",{cx:"15",cy:"12",r:"1"}],["circle",{cx:"9",cy:"12",r:"1"}]],Vm=[["rect",{width:"3",height:"8",x:"13",y:"2",rx:"1.5"}],["path",{d:"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5"}],["rect",{width:"3",height:"8",x:"8",y:"14",rx:"1.5"}],["path",{d:"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5"}],["rect",{width:"8",height:"3",x:"14",y:"13",rx:"1.5"}],["path",{d:"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5"}],["rect",{width:"8",height:"3",x:"2",y:"8",rx:"1.5"}],["path",{d:"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5"}]],Sm=[["path",{d:"M22 2 2 22"}]],t0=[["path",{d:"M10 8h4"}],["path",{d:"M12 21v-9"}],["path",{d:"M12 8V3"}],["path",{d:"M17 16h4"}],["path",{d:"M19 12V3"}],["path",{d:"M19 21v-5"}],["path",{d:"M3 14h4"}],["path",{d:"M5 10V3"}],["path",{d:"M5 21v-7"}]],Lm=[["path",{d:"M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14"}]],fm=[["path",{d:"M10 5H3"}],["path",{d:"M12 19H3"}],["path",{d:"M14 3v4"}],["path",{d:"M16 17v4"}],["path",{d:"M21 12h-9"}],["path",{d:"M21 19h-5"}],["path",{d:"M21 5h-7"}],["path",{d:"M8 10v4"}],["path",{d:"M8 12H3"}]],km=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2"}],["path",{d:"M12.667 8 10 12h4l-2.667 4"}]],Pm=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2"}],["path",{d:"M12 18h.01"}]],Bm=[["rect",{width:"7",height:"12",x:"2",y:"6",rx:"1"}],["path",{d:"M13 8.32a7.43 7.43 0 0 1 0 7.36"}],["path",{d:"M16.46 6.21a11.76 11.76 0 0 1 0 11.58"}],["path",{d:"M19.91 4.1a15.91 15.91 0 0 1 .01 15.8"}]],zm=[["path",{d:"M22 11v1a10 10 0 1 1-9-10"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}],["path",{d:"M16 5h6"}],["path",{d:"M19 2v6"}]],Fm=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9"}]],Dm=[["path",{d:"M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0"}],["circle",{cx:"10",cy:"13",r:"8"}],["path",{d:"M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6"}],["path",{d:"M18 3 19.1 5.2"}],["path",{d:"M22 3 20.9 5.2"}]],bm=[["path",{d:"m10 20-1.25-2.5L6 18"}],["path",{d:"M10 4 8.75 6.5 6 6"}],["path",{d:"m14 20 1.25-2.5L18 18"}],["path",{d:"m14 4 1.25 2.5L18 6"}],["path",{d:"m17 21-3-6h-4"}],["path",{d:"m17 3-3 6 1.5 3"}],["path",{d:"M2 12h6.5L10 9"}],["path",{d:"m20 10-1.5 2 1.5 2"}],["path",{d:"M22 12h-6.5L14 15"}],["path",{d:"m4 10 1.5 2L4 14"}],["path",{d:"m7 21 3-6-1.5-3"}],["path",{d:"m7 3 3 6h4"}]],Rm=[["path",{d:"M10.5 2v4"}],["path",{d:"M14 2H7a2 2 0 0 0-2 2"}],["path",{d:"M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19"}],["path",{d:"M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"}]],Tm=[["path",{d:"M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3"}],["path",{d:"M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z"}],["path",{d:"M4 18v2"}],["path",{d:"M20 18v2"}],["path",{d:"M12 4v9"}]],qm=[["path",{d:"M11 2h2"}],["path",{d:"m14.28 14-4.56 8"}],["path",{d:"m21 22-1.558-4H4.558"}],["path",{d:"M3 10v2"}],["path",{d:"M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z"}],["path",{d:"M7 2a4 4 0 0 1-4 4"}],["path",{d:"m8.66 7.66 1.41 1.41"}]],Um=[["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z"}],["path",{d:"M7 21h10"}],["path",{d:"M19.5 12 22 6"}],["path",{d:"M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62"}],["path",{d:"M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62"}],["path",{d:"M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62"}]],Om=[["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}]],Zm=[["path",{d:"M12 18v4"}],["path",{d:"M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5"}]],h0=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}],["path",{d:"M20 2v4"}],["path",{d:"M22 4h-4"}],["circle",{cx:"4",cy:"20",r:"2"}]],Gm=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"}]],Wm=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2"}],["path",{d:"M12 6h.01"}],["circle",{cx:"12",cy:"14",r:"4"}],["path",{d:"M12 14h.01"}]],Im=[["path",{d:"M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20"}],["path",{d:"M19.8 17.8a7.5 7.5 0 0 0 .003-10.603"}],["path",{d:"M17 15a3.5 3.5 0 0 0-.025-4.975"}]],Em=[["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}],["path",{d:"M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1"}]],Xm=[["path",{d:"m6 16 6-12 6 12"}],["path",{d:"M8 12h8"}],["path",{d:"m16 20 2 2 4-4"}]],jm=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M5 17A12 12 0 0 1 17 5"}],["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}]],Nm=[["circle",{cx:"19",cy:"5",r:"2"}],["circle",{cx:"5",cy:"19",r:"2"}],["path",{d:"M5 17A12 12 0 0 1 17 5"}]],Km=[["path",{d:"M16 3h5v5"}],["path",{d:"M8 3H3v5"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3"}],["path",{d:"m15 9 6-6"}]],Qm=[["path",{d:"M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"}],["path",{d:"m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"}]],Jm=[["path",{d:"M15.295 19.562 16 22"}],["path",{d:"m17 16 3.758 2.098"}],["path",{d:"m19 12.5 3.026-.598"}],["path",{d:"M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z"}],["path",{d:"M8 9V2"}]],Ym=[["path",{d:"M3 3h.01"}],["path",{d:"M7 5h.01"}],["path",{d:"M11 7h.01"}],["path",{d:"M3 7h.01"}],["path",{d:"M7 9h.01"}],["path",{d:"M3 11h.01"}],["rect",{width:"4",height:"4",x:"15",y:"5"}],["path",{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2"}],["path",{d:"m13 14 8-2"}],["path",{d:"m13 19 8-2"}]],_m=[["path",{d:"M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3"}],["path",{d:"M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4"}],["path",{d:"M5 21h14"}]],d0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 8-8 8"}],["path",{d:"M16 16H8V8"}]],c0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M17 12h-2l-2 5-2-10-2 5H7"}]],M0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m8 8 8 8"}],["path",{d:"M16 8v8H8"}]],p0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 8v8"}],["path",{d:"m8 12 4 4 4-4"}]],i0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m12 8-4 4 4 4"}],["path",{d:"M16 12H8"}]],n0=[["path",{d:"M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6"}],["path",{d:"m3 21 9-9"}],["path",{d:"M9 21H3v-6"}]],l0=[["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}],["path",{d:"m21 21-9-9"}],["path",{d:"M21 15v6h-6"}]],e0=[["path",{d:"M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6"}],["path",{d:"m3 3 9 9"}],["path",{d:"M3 9V3h6"}]],r0=[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6"}],["path",{d:"m21 3-9 9"}],["path",{d:"M15 3h6v6"}]],o0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 16V8h8"}],["path",{d:"M16 16 8 8"}]],v0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}],["path",{d:"m12 16 4-4-4-4"}]],$0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 8h8v8"}],["path",{d:"m8 16 8-8"}]],m0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 12-4-4-4 4"}],["path",{d:"M12 16V8"}]],y0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 8v8"}],["path",{d:"m8.5 14 7-4"}],["path",{d:"m8.5 10 7 4"}]],s0=[["line",{x1:"5",y1:"3",x2:"19",y2:"3"}],["line",{x1:"3",y1:"5",x2:"3",y2:"19"}],["line",{x1:"21",y1:"5",x2:"21",y2:"19"}],["line",{x1:"9",y1:"21",x2:"10",y2:"21"}],["line",{x1:"14",y1:"21",x2:"15",y2:"21"}],["path",{d:"M 3 5 A2 2 0 0 1 5 3"}],["path",{d:"M 19 3 A2 2 0 0 1 21 5"}],["path",{d:"M 5 21 A2 2 0 0 1 3 19"}],["path",{d:"M 21 19 A2 2 0 0 1 19 21"}],["circle",{cx:"8.5",cy:"8.5",r:"1.5"}],["line",{x1:"9.56066",y1:"9.56066",x2:"12",y2:"12"}],["line",{x1:"17",y1:"17",x2:"14.82",y2:"14.82"}],["circle",{cx:"8.5",cy:"15.5",r:"1.5"}],["line",{x1:"9.56066",y1:"14.43934",x2:"17",y2:"7"}]],m=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 8h7"}],["path",{d:"M8 12h6"}],["path",{d:"M11 16h5"}]],g0=[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344"}],["path",{d:"m9 11 3 3L22 4"}]],C0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m9 12 2 2 4-4"}]],u0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m16 10-4 4-4-4"}]],H0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m14 16-4-4 4-4"}]],A0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m10 8 4 4-4 4"}]],w0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m8 14 4-4 4 4"}]],V0=[["path",{d:"m10 9-3 3 3 3"}],["path",{d:"m14 15 3-3-3-3"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],xm=[["path",{d:"M10 9.5 8 12l2 2.5"}],["path",{d:"M14 21h1"}],["path",{d:"m14 9.5 2 2.5-2 2.5"}],["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}],["path",{d:"M9 21h1"}]],ay=[["path",{d:"M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2"}],["path",{d:"M9 21h1"}],["path",{d:"M14 21h1"}]],S0=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 3h1"}],["path",{d:"M9 21h2"}],["path",{d:"M14 3h1"}],["path",{d:"M3 9v1"}],["path",{d:"M21 9v2"}],["path",{d:"M3 14v1"}]],L0=[["path",{d:"M8 7v7"}],["path",{d:"M12 7v4"}],["path",{d:"M16 7v9"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M9 3h1"}],["path",{d:"M14 3h1"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M14 21h1"}],["path",{d:"M9 21h1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M3 14v1"}],["path",{d:"M3 9v1"}]],ty=[["path",{d:"M14 21h1"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2"}],["path",{d:"M3 9v1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 21h1"}]],f0=[["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M9 3h1"}],["path",{d:"M9 21h1"}],["path",{d:"M14 3h1"}],["path",{d:"M14 21h1"}],["path",{d:"M3 9v1"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M21 14v1"}]],k0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}],["line",{x1:"12",x2:"12",y1:"16",y2:"16"}],["line",{x1:"12",x2:"12",y1:"8",y2:"8"}]],P0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"12",r:"1"}]],B0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 10h10"}],["path",{d:"M7 14h10"}]],z0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3"}],["path",{d:"M9 11.2h5.7"}]],F0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 7v7"}],["path",{d:"M12 7v4"}],["path",{d:"M16 7v9"}]],D0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7v10"}],["path",{d:"M11 7v10"}],["path",{d:"m15 7 2 10"}]],b0=[["path",{d:"M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],R0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 8h10"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h10"}]],T0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}]],q0=[["path",{d:"M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z"}],["path",{d:"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"}]],U0=[["path",{d:"M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41"}],["path",{d:"M3 8.7V19a2 2 0 0 0 2 2h10.3"}],["path",{d:"m2 2 20 20"}],["path",{d:"M13 13a3 3 0 1 0 0-6H9v2"}],["path",{d:"M9 17v-2.3"}]],O0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9"}]],hy=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9"}]],i=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z"}]],Z0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"m15 9-6 6"}],["path",{d:"M9 9h.01"}],["path",{d:"M15 15h.01"}]],G0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M7 7h10"}],["path",{d:"M10 7v10"}],["path",{d:"M16 17a2 2 0 0 1-2-2V7"}]],W0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M12 12H9.5a2.5 2.5 0 0 1 0-5H17"}],["path",{d:"M12 7v10"}],["path",{d:"M16 7v10"}]],I0=[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}],["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"}]],E0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M8 12h8"}],["path",{d:"M12 8v8"}]],X0=[["path",{d:"M12 7v4"}],["path",{d:"M7.998 9.003a5 5 0 1 0 8-.005"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],dy=[["path",{d:"M7 12h2l2 5 2-10h4"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],cy=[["path",{d:"M21 11a8 8 0 0 0-8-8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}]],j0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"8.5",cy:"8.5",r:"1.5"}],["line",{x1:"9.56066",y1:"9.56066",x2:"12",y2:"12"}],["line",{x1:"17",y1:"17",x2:"14.82",y2:"14.82"}],["circle",{cx:"8.5",cy:"15.5",r:"1.5"}],["line",{x1:"9.56066",y1:"14.43934",x2:"17",y2:"7"}]],N0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M16 8.9V7H8l4 5-4 5h8v-1.9"}]],K0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9"}]],Q0=[["path",{d:"M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3"}],["path",{d:"M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20"}]],J0=[["path",{d:"M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3"}],["path",{d:"M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]],My=[["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}],["rect",{x:"8",y:"8",width:"8",height:"8",rx:"1"}]],py=[["path",{d:"M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}],["path",{d:"M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2"}],["rect",{width:"8",height:"8",x:"14",y:"14",rx:"2"}]],iy=[["path",{d:"M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}]],ny=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1"}]],Y0=[["path",{d:"m7 11 2-2-2-2"}],["path",{d:"M11 13h4"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}]],_0=[["path",{d:"M18 21a6 6 0 0 0-12 0"}],["circle",{cx:"12",cy:"11",r:"4"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],x0=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2"}]],aa=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["path",{d:"m15 9-6 6"}],["path",{d:"m9 9 6 6"}]],ly=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],ey=[["path",{d:"M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0"}],["path",{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2"}]],ry=[["path",{d:"M10 22a2 2 0 0 1-2-2"}],["path",{d:"M14 2a2 2 0 0 1 2 2"}],["path",{d:"M16 22h-2"}],["path",{d:"M2 10V8"}],["path",{d:"M2 4a2 2 0 0 1 2-2"}],["path",{d:"M20 8a2 2 0 0 1 2 2"}],["path",{d:"M22 14v2"}],["path",{d:"M22 20a2 2 0 0 1-2 2"}],["path",{d:"M4 16a2 2 0 0 1-2-2"}],["path",{d:"M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z"}],["path",{d:"M8 2h2"}]],oy=[["path",{d:"M10 22a2 2 0 0 1-2-2"}],["path",{d:"M16 22h-2"}],["path",{d:"M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z"}],["path",{d:"M20 8a2 2 0 0 1 2 2"}],["path",{d:"M22 14v2"}],["path",{d:"M22 20a2 2 0 0 1-2 2"}]],vy=[["path",{d:"M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z"}]],$y=[["path",{d:"M13.77 3.043a34 34 0 0 0-3.54 0"}],["path",{d:"M13.771 20.956a33 33 0 0 1-3.541.001"}],["path",{d:"M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44"}],["path",{d:"M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438"}],["path",{d:"M20.957 10.23a33 33 0 0 1 0 3.54"}],["path",{d:"M3.043 10.23a34 34 0 0 0 .001 3.541"}],["path",{d:"M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438"}],["path",{d:"M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44"}]],my=[["path",{d:"M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9"}]],yy=[["path",{d:"M15.236 22a3 3 0 0 0-2.2-5"}],["path",{d:"M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4"}],["path",{d:"M18 13h.01"}],["path",{d:"M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10"}]],sy=[["path",{d:"M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13"}],["path",{d:"M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z"}],["path",{d:"M5 22h14"}]],gy=[["path",{d:"M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2"}]],Cy=[["path",{d:"m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152"}],["path",{d:"m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099"}],["path",{d:"m2 2 20 20"}]],uy=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z"}]],Hy=[["path",{d:"M11 2v2"}],["path",{d:"M5 2v2"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3"}],["circle",{cx:"20",cy:"10",r:"2"}]],Ay=[["path",{d:"M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z"}],["path",{d:"M21 20V4"}]],wy=[["path",{d:"M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z"}],["path",{d:"M3 4v16"}]],Vy=[["path",{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}],["path",{d:"M15 3v5a1 1 0 0 0 1 1h5"}],["path",{d:"M8 13h.01"}],["path",{d:"M16 13h.01"}],["path",{d:"M10 16s.8 1 2 1c1.3 0 2-1 2-1"}]],Sy=[["path",{d:"M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z"}],["path",{d:"M15 3v5a1 1 0 0 0 1 1h5"}]],Ly=[["path",{d:"M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z"}],["path",{d:"M11.99 22 14 12l7.822 3.184"}],["path",{d:"M14 12 8.47 2.302"}]],fy=[["rect",{width:"20",height:"6",x:"2",y:"4",rx:"2"}],["rect",{width:"20",height:"6",x:"2",y:"14",rx:"2"}]],ky=[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05"}]],Py=[["rect",{width:"6",height:"20",x:"4",y:"2",rx:"2"}],["rect",{width:"6",height:"20",x:"14",y:"2",rx:"2"}]],By=[["path",{d:"M16 4H9a3 3 0 0 0-2.83 4"}],["path",{d:"M14 12a4 4 0 0 1 0 8H6"}],["line",{x1:"4",x2:"20",y1:"12",y2:"12"}]],zy=[["path",{d:"m4 5 8 8"}],["path",{d:"m12 5-8 8"}],["path",{d:"M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07"}]],Fy=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 4h.01"}],["path",{d:"M20 12h.01"}],["path",{d:"M12 20h.01"}],["path",{d:"M4 12h.01"}],["path",{d:"M17.657 6.343h.01"}],["path",{d:"M17.657 17.657h.01"}],["path",{d:"M6.343 17.657h.01"}],["path",{d:"M6.343 6.343h.01"}]],Dy=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 3v1"}],["path",{d:"M12 20v1"}],["path",{d:"M3 12h1"}],["path",{d:"M20 12h1"}],["path",{d:"m18.364 5.636-.707.707"}],["path",{d:"m6.343 17.657-.707.707"}],["path",{d:"m5.636 5.636.707.707"}],["path",{d:"m17.657 17.657.707.707"}]],by=[["path",{d:"M12 2v2"}],["path",{d:"M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715"}],["path",{d:"M16 12a4 4 0 0 0-4-4"}],["path",{d:"m19 5-1.256 1.256"}],["path",{d:"M20 12h2"}]],Ry=[["path",{d:"M10 21v-1"}],["path",{d:"M10 4V3"}],["path",{d:"M10 9a3 3 0 0 0 0 6"}],["path",{d:"m14 20 1.25-2.5L18 18"}],["path",{d:"m14 4 1.25 2.5L18 6"}],["path",{d:"m17 21-3-6 1.5-3H22"}],["path",{d:"m17 3-3 6 1.5 3"}],["path",{d:"M2 12h1"}],["path",{d:"m20 10-1.5 2 1.5 2"}],["path",{d:"m3.64 18.36.7-.7"}],["path",{d:"m4.34 6.34-.7-.7"}]],Ty=[["path",{d:"M12 2v8"}],["path",{d:"m4.93 10.93 1.41 1.41"}],["path",{d:"M2 18h2"}],["path",{d:"M20 18h2"}],["path",{d:"m19.07 10.93-1.41 1.41"}],["path",{d:"M22 22H2"}],["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M16 18a4 4 0 0 0-8 0"}]],qy=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 2v2"}],["path",{d:"M12 20v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"m17.66 17.66 1.41 1.41"}],["path",{d:"M2 12h2"}],["path",{d:"M20 12h2"}],["path",{d:"m6.34 17.66-1.41 1.41"}],["path",{d:"m19.07 4.93-1.41 1.41"}]],Uy=[["path",{d:"M12 10V2"}],["path",{d:"m4.93 10.93 1.41 1.41"}],["path",{d:"M2 18h2"}],["path",{d:"M20 18h2"}],["path",{d:"m19.07 10.93-1.41 1.41"}],["path",{d:"M22 22H2"}],["path",{d:"m16 6-4 4-4-4"}],["path",{d:"M16 18a4 4 0 0 0-8 0"}]],Oy=[["path",{d:"m4 19 8-8"}],["path",{d:"m12 19-8-8"}],["path",{d:"M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06"}]],Zy=[["path",{d:"M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z"}],["path",{d:"M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7"}],["path",{d:"M 7 17h.01"}],["path",{d:"m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8"}]],Gy=[["path",{d:"M10 21V3h8"}],["path",{d:"M6 16h9"}],["path",{d:"M10 9.5h7"}]],Wy=[["path",{d:"M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5"}],["path",{d:"M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5"}],["circle",{cx:"12",cy:"12",r:"3"}],["path",{d:"m18 22-3-3 3-3"}],["path",{d:"m6 2 3 3-3 3"}]],Iy=[["path",{d:"m11 19-6-6"}],["path",{d:"m5 21-2-2"}],["path",{d:"m8 16-4 4"}],["path",{d:"M9.5 17.5 21 6V3h-3L6.5 14.5"}]],Ey=[["polyline",{points:"14.5 17.5 3 6 3 3 6 3 17.5 14.5"}],["line",{x1:"13",x2:"19",y1:"19",y2:"13"}],["line",{x1:"16",x2:"20",y1:"16",y2:"20"}],["line",{x1:"19",x2:"21",y1:"21",y2:"19"}],["polyline",{points:"14.5 6.5 18 3 21 3 21 6 17.5 9.5"}],["line",{x1:"5",x2:"9",y1:"14",y2:"18"}],["line",{x1:"7",x2:"4",y1:"17",y2:"20"}],["line",{x1:"3",x2:"5",y1:"19",y2:"21"}]],Xy=[["path",{d:"m18 2 4 4"}],["path",{d:"m17 7 3-3"}],["path",{d:"M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5"}],["path",{d:"m9 11 4 4"}],["path",{d:"m5 19-3 3"}],["path",{d:"m14 4 6 6"}]],jy=[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"}]],Ny=[["path",{d:"M12 21v-6"}],["path",{d:"M12 9V3"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],Ky=[["path",{d:"M12 15V9"}],["path",{d:"M3 15h18"}],["path",{d:"M3 9h18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}]],Qy=[["path",{d:"M14 14v2"}],["path",{d:"M14 20v2"}],["path",{d:"M14 2v2"}],["path",{d:"M14 8v2"}],["path",{d:"M2 15h8"}],["path",{d:"M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2"}],["path",{d:"M2 9h8"}],["path",{d:"M22 15h-4"}],["path",{d:"M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2"}],["path",{d:"M22 9h-4"}],["path",{d:"M5 3v18"}]],Jy=[["path",{d:"M16 5H3"}],["path",{d:"M16 12H3"}],["path",{d:"M16 19H3"}],["path",{d:"M21 5h.01"}],["path",{d:"M21 12h.01"}],["path",{d:"M21 19h.01"}]],Yy=[["path",{d:"M15 3v18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M21 9H3"}],["path",{d:"M21 15H3"}]],_y=[["path",{d:"M14 10h2"}],["path",{d:"M15 22v-8"}],["path",{d:"M15 2v4"}],["path",{d:"M2 10h2"}],["path",{d:"M20 10h2"}],["path",{d:"M3 19h18"}],["path",{d:"M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6"}],["path",{d:"M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2"}],["path",{d:"M8 10h2"}],["path",{d:"M9 22v-8"}],["path",{d:"M9 2v4"}]],xy=[["path",{d:"M12 3v18"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9h18"}],["path",{d:"M3 15h18"}]],as=[["rect",{width:"10",height:"14",x:"3",y:"8",rx:"2"}],["path",{d:"M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4"}],["path",{d:"M8 18h.01"}]],ts=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18"}]],hs=[["circle",{cx:"7",cy:"7",r:"5"}],["circle",{cx:"17",cy:"17",r:"5"}],["path",{d:"M12 17h10"}],["path",{d:"m3.46 10.54 7.08-7.08"}]],ds=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}]],cs=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor"}]],Ms=[["path",{d:"M4 4v16"}]],ps=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}]],is=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}]],ns=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}],["path",{d:"M19 4v16"}]],ls=[["path",{d:"M4 4v16"}],["path",{d:"M9 4v16"}],["path",{d:"M14 4v16"}],["path",{d:"M19 4v16"}],["path",{d:"M22 6 2 18"}]],es=[["circle",{cx:"17",cy:"4",r:"2"}],["path",{d:"M15.59 5.41 5.41 15.59"}],["circle",{cx:"4",cy:"17",r:"2"}],["path",{d:"M12 22s-4-9-1.5-11.5S22 12 22 12"}]],rs=[["circle",{cx:"12",cy:"12",r:"10"}],["circle",{cx:"12",cy:"12",r:"6"}],["circle",{cx:"12",cy:"12",r:"2"}]],os=[["path",{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44"}],["path",{d:"m13.56 11.747 4.332-.924"}],["path",{d:"m16 21-3.105-6.21"}],["path",{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z"}],["path",{d:"m6.158 8.633 1.114 4.456"}],["path",{d:"m8 21 3.105-6.21"}],["circle",{cx:"12",cy:"13",r:"2"}]],vs=[["circle",{cx:"4",cy:"4",r:"2"}],["path",{d:"m14 5 3-3 3 3"}],["path",{d:"m14 10 3-3 3 3"}],["path",{d:"M17 14V2"}],["path",{d:"M17 14H7l-5 8h20Z"}],["path",{d:"M8 14v8"}],["path",{d:"m9 14 5 8"}]],$s=[["path",{d:"M3.5 21 14 3"}],["path",{d:"M20.5 21 10 3"}],["path",{d:"M15.5 21 12 15l-3.5 6"}],["path",{d:"M2 21h20"}]],ms=[["path",{d:"M12 19h8"}],["path",{d:"m4 17 6-6-6-6"}]],ys=[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2"}],["path",{d:"M8.5 2h7"}],["path",{d:"M14.5 16h-5"}]],ta=[["path",{d:"M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3"}],["path",{d:"m16 2 6 6"}],["path",{d:"M12 16H4"}]],ss=[["path",{d:"M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2"}],["path",{d:"M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2"}],["path",{d:"M3 2h7"}],["path",{d:"M14 2h7"}],["path",{d:"M9 16H4"}],["path",{d:"M20 16h-5"}]],ha=[["path",{d:"M21 5H3"}],["path",{d:"M17 12H7"}],["path",{d:"M19 19H5"}]],da=[["path",{d:"M21 5H3"}],["path",{d:"M21 12H9"}],["path",{d:"M21 19H7"}]],ca=[["path",{d:"M3 5h18"}],["path",{d:"M3 12h18"}],["path",{d:"M3 19h18"}]],y=[["path",{d:"M21 5H3"}],["path",{d:"M15 12H3"}],["path",{d:"M17 19H3"}]],gs=[["path",{d:"M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6"}],["path",{d:"M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7"}],["path",{d:"M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1"}],["path",{d:"M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1"}],["path",{d:"M9 6v12"}]],Cs=[["path",{d:"M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1"}],["path",{d:"M7 22h1a4 4 0 0 0 4-4v-1"}],["path",{d:"M7 2h1a4 4 0 0 1 4 4v1"}]],Ma=[["path",{d:"M15 5h6"}],["path",{d:"M15 12h6"}],["path",{d:"M3 19h18"}],["path",{d:"m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12"}],["path",{d:"M3.92 10h6.16"}]],us=[["path",{d:"M17 5H3"}],["path",{d:"M21 12H8"}],["path",{d:"M21 19H8"}],["path",{d:"M3 12v7"}]],Hs=[["path",{d:"M21 5H3"}],["path",{d:"M10 12H3"}],["path",{d:"M10 19H3"}],["circle",{cx:"17",cy:"15",r:"3"}],["path",{d:"m21 19-1.9-1.9"}]],pa=[["path",{d:"M14 21h1"}],["path",{d:"M14 3h1"}],["path",{d:"M19 3a2 2 0 0 1 2 2"}],["path",{d:"M21 14v1"}],["path",{d:"M21 19a2 2 0 0 1-2 2"}],["path",{d:"M21 9v1"}],["path",{d:"M3 14v1"}],["path",{d:"M3 9v1"}],["path",{d:"M5 21a2 2 0 0 1-2-2"}],["path",{d:"M5 3a2 2 0 0 0-2 2"}],["path",{d:"M7 12h10"}],["path",{d:"M7 16h6"}],["path",{d:"M7 8h8"}],["path",{d:"M9 21h1"}],["path",{d:"M9 3h1"}]],ia=[["path",{d:"m16 16-3 3 3 3"}],["path",{d:"M3 12h14.5a1 1 0 0 1 0 7H13"}],["path",{d:"M3 19h6"}],["path",{d:"M3 5h18"}]],As=[["path",{d:"M2 10s3-3 3-8"}],["path",{d:"M22 10s-3-3-3-8"}],["path",{d:"M10 2c0 4.4-3.6 8-8 8"}],["path",{d:"M14 2c0 4.4 3.6 8 8 8"}],["path",{d:"M2 10s2 2 2 5"}],["path",{d:"M22 10s-2 2-2 5"}],["path",{d:"M8 15h8"}],["path",{d:"M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}],["path",{d:"M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1"}]],ws=[["path",{d:"m10 20-1.25-2.5L6 18"}],["path",{d:"M10 4 8.75 6.5 6 6"}],["path",{d:"M10.585 15H10"}],["path",{d:"M2 12h6.5L10 9"}],["path",{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}],["path",{d:"m4 10 1.5 2L4 14"}],["path",{d:"m7 21 3-6-1.5-3"}],["path",{d:"m7 3 3 6h2"}]],Vs=[["path",{d:"M12 2v2"}],["path",{d:"M12 8a4 4 0 0 0-1.645 7.647"}],["path",{d:"M2 12h2"}],["path",{d:"M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"m6.34 17.66-1.41 1.41"}]],Ss=[["path",{d:"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z"}]],Ls=[["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z"}],["path",{d:"M17 14V2"}]],fs=[["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"}],["path",{d:"M7 10v12"}]],ks=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9 12 2 2 4-4"}]],Ps=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 12h6"}]],Bs=[["path",{d:"M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 9h.01"}],["path",{d:"m15 9-6 6"}],["path",{d:"M15 15h.01"}]],zs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M9 12h6"}],["path",{d:"M12 9v6"}]],Fs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9.5 14.5 5-5"}]],Ds=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"m9.5 14.5 5-5"}],["path",{d:"m9.5 9.5 5 5"}]],bs=[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"}],["path",{d:"M13 5v2"}],["path",{d:"M13 17v2"}],["path",{d:"M13 11v2"}]],Rs=[["path",{d:"M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12"}],["path",{d:"m12 13.5 3.794.506"}],["path",{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}],["path",{d:"M6 10V8"}],["path",{d:"M6 14v1"}],["path",{d:"M6 19v2"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2"}]],Ts=[["path",{d:"M10 2h4"}],["path",{d:"M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7"}],["path",{d:"M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2"}],["path",{d:"m2 2 20 20"}],["path",{d:"M12 12v-2"}]],qs=[["path",{d:"M10 2h4"}],["path",{d:"M12 14v-4"}],["path",{d:"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6"}],["path",{d:"M9 17H4v5"}]],Us=[["line",{x1:"10",x2:"14",y1:"2",y2:"2"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11"}],["circle",{cx:"12",cy:"14",r:"8"}]],Os=[["path",{d:"m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8"}],["path",{d:"M6 10V8"}],["path",{d:"M6 14v1"}],["path",{d:"M6 19v2"}],["rect",{x:"2",y:"8",width:"20",height:"13",rx:"2"}]],Zs=[["circle",{cx:"9",cy:"12",r:"3"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"}]],Gs=[["circle",{cx:"15",cy:"12",r:"3"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7"}]],Ws=[["path",{d:"M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18"}],["path",{d:"M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8"}]],Is=[["path",{d:"M10 15h4"}],["path",{d:"m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27"}],["path",{d:"m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122"}],["path",{d:"M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"}]],Es=[["path",{d:"M16 12v4"}],["path",{d:"M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"}],["path",{d:"M2 14h20"}],["path",{d:"M8 12v4"}]],Xs=[["path",{d:"M21 4H3"}],["path",{d:"M18 8H6"}],["path",{d:"M19 12H9"}],["path",{d:"M16 16h-6"}],["path",{d:"M11 20H9"}]],js=[["ellipse",{cx:"12",cy:"11",rx:"3",ry:"2"}],["ellipse",{cx:"12",cy:"12.5",rx:"10",ry:"8.5"}]],Ns=[["path",{d:"M12 20v-6"}],["path",{d:"M19.656 14H22"}],["path",{d:"M2 14h12"}],["path",{d:"m2 2 20 20"}],["path",{d:"M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2"}],["path",{d:"M9.656 4H20a2 2 0 0 1 2 2v10.344"}]],Ks=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M2 14h20"}],["path",{d:"M12 20v-6"}]],Qs=[["path",{d:"M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z"}],["path",{d:"M8 13v9"}],["path",{d:"M16 22v-9"}],["path",{d:"m9 6 1 7"}],["path",{d:"m15 6-1 7"}],["path",{d:"M12 6V2"}],["path",{d:"M13 2h-2"}]],Js=[["rect",{width:"18",height:"12",x:"3",y:"8",rx:"1"}],["path",{d:"M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3"}],["path",{d:"M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3"}]],Ys=[["path",{d:"m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20"}],["path",{d:"M16 18h-5"}],["path",{d:"M18 5a1 1 0 0 0-1 1v5.573"}],["path",{d:"M3 4h8.129a1 1 0 0 1 .99.863L13 11.246"}],["path",{d:"M4 11V4"}],["path",{d:"M7 15h.01"}],["path",{d:"M8 10.1V4"}],["circle",{cx:"18",cy:"18",r:"2"}],["circle",{cx:"7",cy:"15",r:"5"}]],_s=[["path",{d:"M16.05 10.966a5 2.5 0 0 1-8.1 0"}],["path",{d:"m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04"}],["path",{d:"M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z"}],["path",{d:"M9.194 6.57a5 2.5 0 0 0 5.61 0"}]],xs=[["path",{d:"M2 22V12a10 10 0 1 1 20 0v10"}],["path",{d:"M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8"}],["path",{d:"M10 15h.01"}],["path",{d:"M14 15h.01"}],["path",{d:"M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z"}],["path",{d:"m9 19-2 3"}],["path",{d:"m15 19 2 3"}]],ag=[["path",{d:"M8 3.1V7a4 4 0 0 0 8 0V3.1"}],["path",{d:"m9 15-1-1"}],["path",{d:"m15 15 1-1"}],["path",{d:"M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z"}],["path",{d:"m8 19-2 3"}],["path",{d:"m16 19 2 3"}]],tg=[["path",{d:"M2 17 17 2"}],["path",{d:"m2 14 8 8"}],["path",{d:"m5 11 8 8"}],["path",{d:"m8 8 8 8"}],["path",{d:"m11 5 8 8"}],["path",{d:"m14 2 8 8"}],["path",{d:"M7 22 22 7"}]],hg=[["path",{d:"M12 16v6"}],["path",{d:"M14 20h-4"}],["path",{d:"M18 2h4v4"}],["path",{d:"m2 2 7.17 7.17"}],["path",{d:"M2 5.355V2h3.357"}],["path",{d:"m22 2-7.17 7.17"}],["path",{d:"M8 5 5 8"}],["circle",{cx:"12",cy:"12",r:"4"}]],na=[["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2"}],["path",{d:"M4 11h16"}],["path",{d:"M12 3v8"}],["path",{d:"m8 19-2 3"}],["path",{d:"m18 22-2-3"}],["path",{d:"M8 15h.01"}],["path",{d:"M16 15h.01"}]],dg=[["path",{d:"M10 11v6"}],["path",{d:"M14 11v6"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}],["path",{d:"M3 6h18"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}]],cg=[["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"}],["path",{d:"M3 6h18"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}]],Mg=[["path",{d:"M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z"}],["path",{d:"M12 19v3"}]],la=[["path",{d:"M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4"}],["path",{d:"M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3"}],["path",{d:"M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35"}],["path",{d:"M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14"}]],pg=[["path",{d:"m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z"}],["path",{d:"M12 22v-3"}]],ig=[["path",{d:"M16 17h6v-6"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7"}]],ng=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["rect",{width:"3",height:"9",x:"7",y:"7"}],["rect",{width:"3",height:"5",x:"14",y:"7"}]],lg=[["path",{d:"M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z"}],["path",{d:"M7 16v6"}],["path",{d:"M13 19v3"}],["path",{d:"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5"}]],eg=[["path",{d:"M14.828 14.828 21 21"}],["path",{d:"M21 16v5h-5"}],["path",{d:"m21 3-9 9-4-4-6 6"}],["path",{d:"M21 8V3h-5"}]],rg=[["path",{d:"M16 7h6v6"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17"}]],ea=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}],["path",{d:"M12 9v4"}],["path",{d:"M12 17h.01"}]],og=[["path",{d:"M10.17 4.193a2 2 0 0 1 3.666.013"}],["path",{d:"M14 21h2"}],["path",{d:"m15.874 7.743 1 1.732"}],["path",{d:"m18.849 12.952 1 1.732"}],["path",{d:"M21.824 18.18a2 2 0 0 1-1.835 2.824"}],["path",{d:"M4.024 21a2 2 0 0 1-1.839-2.839"}],["path",{d:"m5.136 12.952-1 1.732"}],["path",{d:"M8 21h2"}],["path",{d:"m8.102 7.743-1 1.732"}]],vg=[["path",{d:"M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z"}]],$g=[["path",{d:"M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"}]],mg=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18"}],["path",{d:"M4 22h16"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6"}]],yg=[["path",{d:"M14 19V7a2 2 0 0 0-2-2H9"}],["path",{d:"M15 19H9"}],["path",{d:"M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14"}],["path",{d:"M2 13v5a1 1 0 0 0 1 1h2"}],["path",{d:"M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02"}],["circle",{cx:"17",cy:"19",r:"2"}],["circle",{cx:"7",cy:"19",r:"2"}]],sg=[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"}],["path",{d:"M15 18H9"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14"}],["circle",{cx:"17",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],gg=[["path",{d:"M15 4 5 9"}],["path",{d:"m15 8.5-10 5"}],["path",{d:"M18 12a9 9 0 0 1-9 9V3"}]],Cg=[["path",{d:"M10 12.01h.01"}],["path",{d:"M18 8v4a8 8 0 0 1-1.07 4"}],["circle",{cx:"10",cy:"12",r:"4"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}]],ug=[["path",{d:"m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z"}],["path",{d:"M4.82 7.9 8 10"}],["path",{d:"M15.18 7.9 12 10"}],["path",{d:"M16.93 10H20a2 2 0 0 1 0 4H2"}]],Hg=[["path",{d:"M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z"}],["path",{d:"M7 21h10"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}]],ra=[["path",{d:"M7 21h10"}],["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2"}]],Ag=[["path",{d:"m17 2-5 5-5-5"}],["rect",{width:"20",height:"15",x:"2",y:"7",rx:"2"}]],wg=[["path",{d:"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"}]],Vg=[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"}]],Sg=[["path",{d:"M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z"}]],Lg=[["path",{d:"M12 13v7a2 2 0 0 0 4 0"}],["path",{d:"M12 2v2"}],["path",{d:"M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51"}],["path",{d:"m2 2 20 20"}],["path",{d:"M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10"}]],fg=[["path",{d:"M12 13v7a2 2 0 0 0 4 0"}],["path",{d:"M12 2v2"}],["path",{d:"M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z"}]],kg=[["path",{d:"M12 4v16"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2"}],["path",{d:"M9 20h6"}]],Pg=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20"}]],Bg=[["path",{d:"M9 14 4 9l5-5"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11"}]],zg=[["path",{d:"M21 17a9 9 0 0 0-15-6.7L3 13"}],["path",{d:"M3 7v6h6"}],["circle",{cx:"12",cy:"17",r:"1"}]],Fg=[["path",{d:"M3 7v6h6"}],["path",{d:"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13"}]],Dg=[["path",{d:"M16 12h6"}],["path",{d:"M8 12H2"}],["path",{d:"M12 2v2"}],["path",{d:"M12 8v2"}],["path",{d:"M12 14v2"}],["path",{d:"M12 20v2"}],["path",{d:"m19 15 3-3-3-3"}],["path",{d:"m5 9-3 3 3 3"}]],bg=[["rect",{width:"8",height:"6",x:"5",y:"4",rx:"1"}],["rect",{width:"8",height:"6",x:"11",y:"14",rx:"1"}]],Rg=[["path",{d:"M12 22v-6"}],["path",{d:"M12 8V2"}],["path",{d:"M4 12H2"}],["path",{d:"M10 12H8"}],["path",{d:"M16 12h-2"}],["path",{d:"M22 12h-2"}],["path",{d:"m15 19-3 3-3-3"}],["path",{d:"m15 5-3-3-3 3"}]],oa=[["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3"}],["path",{d:"M18 12h.01"}],["path",{d:"M18 16h.01"}],["path",{d:"M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z"}],["path",{d:"M6 12h.01"}],["path",{d:"M6 16h.01"}],["circle",{cx:"12",cy:"10",r:"2"}]],Tg=[["path",{d:"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2"}]],qg=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16"}]],Ug=[["path",{d:"m19 5 3-3"}],["path",{d:"m2 22 3-3"}],["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z"}],["path",{d:"M7.5 13.5 10 11"}],["path",{d:"M10.5 16.5 13 14"}],["path",{d:"m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z"}]],Og=[["path",{d:"M12 3v12"}],["path",{d:"m17 8-5-5-5 5"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}]],Zg=[["circle",{cx:"10",cy:"7",r:"1"}],["circle",{cx:"4",cy:"20",r:"1"}],["path",{d:"M4.7 19.3 19 5"}],["path",{d:"m21 3-3 1 2 2Z"}],["path",{d:"M9.26 7.68 5 12l2 5"}],["path",{d:"m10 14 5 2 3.5-3.5"}],["path",{d:"m18 12 1-1 1 1-1 1Z"}]],Gg=[["path",{d:"m16 11 2 2 4-4"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}]],Wg=[["path",{d:"M10 15H6a4 4 0 0 0-4 4v2"}],["path",{d:"m14.305 16.53.923-.382"}],["path",{d:"m15.228 13.852-.923-.383"}],["path",{d:"m16.852 12.228-.383-.923"}],["path",{d:"m16.852 17.772-.383.924"}],["path",{d:"m19.148 12.228.383-.923"}],["path",{d:"m19.53 18.696-.382-.924"}],["path",{d:"m20.772 13.852.924-.383"}],["path",{d:"m20.772 16.148.924.383"}],["circle",{cx:"18",cy:"15",r:"3"}],["circle",{cx:"9",cy:"7",r:"4"}]],Ig=[["circle",{cx:"10",cy:"7",r:"4"}],["path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2"}],["path",{d:"M15 15.5V14a2 2 0 0 1 4 0v1.5"}],["rect",{width:"8",height:"5",x:"13",y:"16",rx:".899"}]],Eg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11"}]],Xg=[["path",{d:"M11.5 15H7a4 4 0 0 0-4 4v2"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"7",r:"4"}]],jg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11"}]],va=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"m16 19 2 2 4-4"}]],$a=[["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["circle",{cx:"10",cy:"8",r:"5"}],["circle",{cx:"18",cy:"18",r:"3"}]],ma=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M22 19h-6"}]],Ng=[["path",{d:"M2 21a8 8 0 0 1 10.821-7.487"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["circle",{cx:"10",cy:"8",r:"5"}]],ya=[["path",{d:"M2 21a8 8 0 0 1 13.292-6"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M19 16v6"}],["path",{d:"M22 19h-6"}]],Kg=[["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62"}],["circle",{cx:"18",cy:"18",r:"3"}],["path",{d:"m22 22-1.9-1.9"}]],sa=[["path",{d:"M2 21a8 8 0 0 1 11.873-7"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"m17 17 5 5"}],["path",{d:"m22 17-5 5"}]],ga=[["circle",{cx:"12",cy:"8",r:"5"}],["path",{d:"M20 21a8 8 0 0 0-16 0"}]],Qg=[["circle",{cx:"10",cy:"7",r:"4"}],["path",{d:"M10.3 15H7a4 4 0 0 0-4 4v2"}],["circle",{cx:"17",cy:"17",r:"3"}],["path",{d:"m21 21-1.9-1.9"}]],Jg=[["path",{d:"M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z"}],["path",{d:"M8 15H7a4 4 0 0 0-4 4v2"}],["circle",{cx:"10",cy:"7",r:"4"}]],Yg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["circle",{cx:"9",cy:"7",r:"4"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13"}]],_g=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"}],["circle",{cx:"12",cy:"7",r:"4"}]],Ca=[["path",{d:"M18 21a8 8 0 0 0-16 0"}],["circle",{cx:"10",cy:"8",r:"5"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3"}]],xg=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87"}],["circle",{cx:"9",cy:"7",r:"4"}]],ua=[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7"}],["path",{d:"m2.1 21.8 6.4-6.3"}],["path",{d:"m19 5-7 7"}]],Ha=[["path",{d:"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2"}],["path",{d:"M7 2v20"}],["path",{d:"M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7"}]],aC=[["path",{d:"M12 2v20"}],["path",{d:"M2 5h20"}],["path",{d:"M3 3v2"}],["path",{d:"M7 3v2"}],["path",{d:"M17 3v2"}],["path",{d:"M21 3v2"}],["path",{d:"m19 5-7 7-7-7"}]],tC=[["path",{d:"M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3"}],["path",{d:"M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2"}],["path",{d:"M9 18h5"}],["circle",{cx:"16",cy:"18",r:"2"}],["circle",{cx:"7",cy:"18",r:"2"}]],hC=[["path",{d:"M8 21s-4-3-4-9 4-9 4-9"}],["path",{d:"M16 3s4 3 4 9-4 9-4 9"}],["line",{x1:"15",x2:"9",y1:"9",y2:"15"}],["line",{x1:"9",x2:"15",y1:"9",y2:"15"}]],dC=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor"}],["path",{d:"m7.9 7.9 2.7 2.7"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor"}],["path",{d:"m13.4 10.6 2.7-2.7"}],["circle",{cx:"7.5",cy:"16.5",r:".5",fill:"currentColor"}],["path",{d:"m7.9 16.1 2.7-2.7"}],["circle",{cx:"16.5",cy:"16.5",r:".5",fill:"currentColor"}],["path",{d:"m13.4 13.4 2.7 2.7"}],["circle",{cx:"12",cy:"12",r:"2"}]],cC=[["path",{d:"M19.5 7a24 24 0 0 1 0 10"}],["path",{d:"M4.5 7a24 24 0 0 0 0 10"}],["path",{d:"M7 19.5a24 24 0 0 0 10 0"}],["path",{d:"M7 4.5a24 24 0 0 1 10 0"}],["rect",{x:"17",y:"17",width:"5",height:"5",rx:"1"}],["rect",{x:"17",y:"2",width:"5",height:"5",rx:"1"}],["rect",{x:"2",y:"17",width:"5",height:"5",rx:"1"}],["rect",{x:"2",y:"2",width:"5",height:"5",rx:"1"}]],MC=[["path",{d:"M16 8q6 0 6-6-6 0-6 6"}],["path",{d:"M17.41 3.59a10 10 0 1 0 3 3"}],["path",{d:"M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14"}]],pC=[["path",{d:"M18 11c-1.5 0-2.5.5-3 2"}],["path",{d:"M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z"}],["path",{d:"M6 11c1.5 0 2.5.5 3 2"}]],iC=[["path",{d:"M10 20h4"}],["path",{d:"M12 16v6"}],["path",{d:"M17 2h4v4"}],["path",{d:"m21 2-5.46 5.46"}],["circle",{cx:"12",cy:"11",r:"5"}]],nC=[["path",{d:"M12 15v7"}],["path",{d:"M9 19h6"}],["circle",{cx:"12",cy:"9",r:"6"}]],lC=[["path",{d:"m2 8 2 2-2 2 2 2-2 2"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2"}],["path",{d:"M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2"}],["path",{d:"M16 10.34V6c0-.55-.45-1-1-1h-4.34"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],eC=[["path",{d:"m2 8 2 2-2 2 2 2-2 2"}],["path",{d:"m22 8-2 2 2 2-2 2 2 2"}],["rect",{width:"8",height:"14",x:"8",y:"5",rx:"1"}]],rC=[["path",{d:"M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196"}],["path",{d:"M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2"}],["path",{d:"m2 2 20 20"}]],oC=[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2"}]],vC=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2"}],["path",{d:"M2 8h20"}],["circle",{cx:"8",cy:"14",r:"2"}],["path",{d:"M8 12h8"}],["circle",{cx:"16",cy:"14",r:"2"}]],$C=[["path",{d:"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2"}],["path",{d:"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2"}],["circle",{cx:"12",cy:"12",r:"1"}],["path",{d:"M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0"}]],mC=[["circle",{cx:"6",cy:"12",r:"4"}],["circle",{cx:"18",cy:"12",r:"4"}],["line",{x1:"6",x2:"18",y1:"16",y2:"16"}]],yC=[["path",{d:"M11.1 7.1a16.55 16.55 0 0 1 10.9 4"}],["path",{d:"M12 12a12.6 12.6 0 0 1-8.7 5"}],["path",{d:"M16.8 13.6a16.55 16.55 0 0 1-9 7.5"}],["path",{d:"M20.7 17a12.8 12.8 0 0 0-8.7-5 13.3 13.3 0 0 1 0-10"}],["path",{d:"M6.3 3.8a16.55 16.55 0 0 0 1.9 11.5"}],["circle",{cx:"12",cy:"12",r:"10"}]],sC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["path",{d:"M16 9a5 5 0 0 1 0 6"}]],gC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["path",{d:"M16 9a5 5 0 0 1 0 6"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728"}]],CC=[["path",{d:"M16 9a5 5 0 0 1 .95 2.293"}],["path",{d:"M19.364 5.636a9 9 0 0 1 1.889 9.96"}],["path",{d:"m2 2 20 20"}],["path",{d:"m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11"}],["path",{d:"M9.828 4.172A.686.686 0 0 1 11 4.657v.686"}]],uC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15"}]],HC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}]],AC=[["path",{d:"m9 12 2 2 4-4"}],["path",{d:"M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z"}],["path",{d:"M22 19H2"}]],wC=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2"}],["path",{d:"M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2"}],["path",{d:"M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21"}]],Aa=[["path",{d:"M17 14h.01"}],["path",{d:"M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14"}]],VC=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4"}]],SC=[["path",{d:"M12 17v4"}],["path",{d:"M8 21h8"}],["path",{d:"m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15"}],["circle",{cx:"8",cy:"9",r:"2"}],["rect",{x:"2",y:"3",width:"20",height:"14",rx:"2"}]],wa=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"}],["path",{d:"m14 7 3 3"}],["path",{d:"M5 6v4"}],["path",{d:"M19 14v4"}],["path",{d:"M10 2v2"}],["path",{d:"M7 8H3"}],["path",{d:"M21 16h-4"}],["path",{d:"M11 3H9"}]],LC=[["path",{d:"M15 4V2"}],["path",{d:"M15 16v-2"}],["path",{d:"M8 9h2"}],["path",{d:"M20 9h2"}],["path",{d:"M17.8 11.8 19 13"}],["path",{d:"M15 9h.01"}],["path",{d:"M17.8 6.2 19 5"}],["path",{d:"m3 21 9-9"}],["path",{d:"M12.2 6.2 11 5"}]],fC=[["path",{d:"M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11"}],["path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z"}],["path",{d:"M6 13h12"}],["path",{d:"M6 17h12"}]],kC=[["path",{d:"M3 6h3"}],["path",{d:"M17 6h.01"}],["rect",{width:"18",height:"20",x:"3",y:"2",rx:"2"}],["circle",{cx:"12",cy:"13",r:"5"}],["path",{d:"M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5"}]],PC=[["path",{d:"M12 10v2.2l1.6 1"}],["path",{d:"m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05"}],["path",{d:"m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05"}],["circle",{cx:"12",cy:"12",r:"6"}]],BC=[["path",{d:"M12 10L12 2"}],["path",{d:"M16 6L12 10L8 6"}],["path",{d:"M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15"}],["path",{d:"M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21"}]],zC=[["path",{d:"M19 5a2 2 0 0 0-2 2v11"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M7 13h10"}],["path",{d:"M7 9h10"}],["path",{d:"M9 5a2 2 0 0 0-2 2v11"}]],FC=[["path",{d:"M12 2v8"}],["path",{d:"M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"m8 6 4-4 4 4"}]],DC=[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1"}]],bC=[["path",{d:"m10.586 5.414-5.172 5.172"}],["path",{d:"m18.586 13.414-5.172 5.172"}],["path",{d:"M6 12h12"}],["circle",{cx:"12",cy:"20",r:"2"}],["circle",{cx:"12",cy:"4",r:"2"}],["circle",{cx:"20",cy:"12",r:"2"}],["circle",{cx:"4",cy:"12",r:"2"}]],RC=[["circle",{cx:"12",cy:"10",r:"8"}],["circle",{cx:"12",cy:"10",r:"3"}],["path",{d:"M7 22h10"}],["path",{d:"M12 22v-4"}]],TC=[["path",{d:"M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15"}],["path",{d:"M9 3.4a4 4 0 0 1 6.52.66"}],["path",{d:"m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05"}],["path",{d:"M20.3 20.3a4 4 0 0 1-2.3.7"}],["path",{d:"M18.6 13a4 4 0 0 1 3.357 3.414"}],["path",{d:"m12 6 .6 1"}],["path",{d:"m2 2 20 20"}]],qC=[["path",{d:"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2"}],["path",{d:"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06"}],["path",{d:"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8"}]],UC=[["path",{d:"M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z"}],["path",{d:"M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0"}],["circle",{cx:"12",cy:"5",r:"3"}]],OC=[["circle",{cx:"12",cy:"5",r:"3"}],["path",{d:"M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z"}]],ZC=[["path",{d:"m2 22 10-10"}],["path",{d:"m16 8-1.17 1.17"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97"}],["path",{d:"M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98"}],["path",{d:"M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],GC=[["circle",{cx:"7",cy:"12",r:"3"}],["path",{d:"M10 9v6"}],["circle",{cx:"17",cy:"12",r:"3"}],["path",{d:"M14 7v8"}],["path",{d:"M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1"}]],WC=[["path",{d:"M2 22 16 8"}],["path",{d:"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z"}],["path",{d:"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z"}],["path",{d:"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}],["path",{d:"M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z"}]],IC=[["path",{d:"m14.305 19.53.923-.382"}],["path",{d:"m15.228 16.852-.923-.383"}],["path",{d:"m16.852 15.228-.383-.923"}],["path",{d:"m16.852 20.772-.383.924"}],["path",{d:"m19.148 15.228.383-.923"}],["path",{d:"m19.53 21.696-.382-.924"}],["path",{d:"M2 7.82a15 15 0 0 1 20 0"}],["path",{d:"m20.772 16.852.924-.383"}],["path",{d:"m20.772 19.148.924.383"}],["path",{d:"M5 11.858a10 10 0 0 1 11.5-1.785"}],["path",{d:"M8.5 15.429a5 5 0 0 1 2.413-1.31"}],["circle",{cx:"18",cy:"18",r:"3"}]],EC=[["path",{d:"M12 20h.01"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],XC=[["path",{d:"M12 20h.01"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],jC=[["path",{d:"M12 20h.01"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764"}],["path",{d:"m2 2 20 20"}]],NC=[["path",{d:"M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5"}],["path",{d:"M11.965 14.105h4"}],["path",{d:"M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M21.965 22.105v-4"}],["path",{d:"M5 12.86a10 10 0 0 1 3-2.032"}],["path",{d:"M8.5 16.429h.01"}]],KC=[["path",{d:"M12 20h.01"}]],QC=[["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"}],["path",{d:"M5 12.859a10 10 0 0 1 10.5-2.222"}],["path",{d:"M8.5 16.429a5 5 0 0 1 3-1.406"}]],JC=[["path",{d:"M12 20h.01"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0"}]],YC=[["path",{d:"M10 2v8"}],["path",{d:"M12.8 21.6A2 2 0 1 0 14 18H2"}],["path",{d:"M17.5 10a2.5 2.5 0 1 1 2 4H2"}],["path",{d:"m6 6 4 4 4-4"}]],_C=[["path",{d:"M12.8 19.6A2 2 0 1 0 14 16H2"}],["path",{d:"M17.5 8a2.5 2.5 0 1 1 2 4H2"}],["path",{d:"M9.8 4.4A2 2 0 1 1 11 8H2"}]],xC=[["path",{d:"M8 22h8"}],["path",{d:"M7 10h3m7 0h-1.343"}],["path",{d:"M12 15v7"}],["path",{d:"M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22"}]],au=[["path",{d:"M8 22h8"}],["path",{d:"M7 10h10"}],["path",{d:"M12 15v7"}],["path",{d:"M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z"}]],tu=[["path",{d:"m19 12-1.5 3"}],["path",{d:"M19.63 18.81 22 20"}],["path",{d:"M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z"}]],hu=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2"}]],du=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z"}]],cu=[["path",{d:"M18 6 6 18"}],["path",{d:"m6 6 12 12"}]],Mu=[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"}],["path",{d:"m10 15 5-3-5-3z"}]],pu=[["path",{d:"M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317"}],["path",{d:"M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773"}],["path",{d:"M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643"}],["path",{d:"m2 2 20 20"}]],iu=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}]],nu=[["circle",{cx:"11",cy:"11",r:"8"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11"}]],lu=[["circle",{cx:"11",cy:"11",r:"8"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11"}]];var eu=Object.freeze({__proto__:null,AArrowDown:Ba,AArrowUp:za,ALargeSmall:Fa,Accessibility:ba,Activity:Da,ActivitySquare:c0,AirVent:Ra,Airplay:Ta,AlarmCheck:s,AlarmClock:Ua,AlarmClockCheck:s,AlarmClockMinus:g,AlarmClockOff:qa,AlarmClockPlus:C,AlarmMinus:g,AlarmPlus:C,AlarmSmoke:Oa,Album:Za,AlertCircle:K,AlertOctagon:F2,AlertTriangle:ea,AlignCenter:ha,AlignCenterHorizontal:Ga,AlignCenterVertical:Ia,AlignEndHorizontal:Wa,AlignEndVertical:Ea,AlignHorizontalDistributeCenter:Xa,AlignHorizontalDistributeEnd:ja,AlignHorizontalDistributeStart:Na,AlignHorizontalJustifyCenter:Ka,AlignHorizontalJustifyEnd:Qa,AlignHorizontalJustifyStart:Ja,AlignHorizontalSpaceAround:Ya,AlignHorizontalSpaceBetween:_a,AlignJustify:ca,AlignLeft:y,AlignRight:da,AlignStartHorizontal:xa,AlignStartVertical:at,AlignVerticalDistributeCenter:tt,AlignVerticalDistributeEnd:ht,AlignVerticalDistributeStart:dt,AlignVerticalJustifyCenter:ct,AlignVerticalJustifyEnd:Mt,AlignVerticalJustifyStart:pt,AlignVerticalSpaceAround:it,AlignVerticalSpaceBetween:nt,Ambulance:et,Ampersand:lt,Ampersands:rt,Amphora:ot,Anchor:vt,Angry:$t,Annoyed:mt,Antenna:yt,Anvil:st,Aperture:gt,AppWindow:ut,AppWindowMac:Ct,Apple:Ht,Archive:Vt,ArchiveRestore:At,ArchiveX:wt,AreaChart:b,Armchair:St,ArrowBigDown:ft,ArrowBigDownDash:Lt,ArrowBigLeft:Pt,ArrowBigLeftDash:kt,ArrowBigRight:zt,ArrowBigRightDash:Bt,ArrowBigUp:Ft,ArrowBigUpDash:Dt,ArrowDown:It,ArrowDown01:bt,ArrowDown10:Rt,ArrowDownAZ:u,ArrowDownAz:u,ArrowDownCircle:Q,ArrowDownFromLine:Tt,ArrowDownLeft:qt,ArrowDownLeftFromCircle:Y,ArrowDownLeftFromSquare:n0,ArrowDownLeftSquare:d0,ArrowDownNarrowWide:Ut,ArrowDownRight:Ot,ArrowDownRightFromCircle:_,ArrowDownRightFromSquare:l0,ArrowDownRightSquare:M0,ArrowDownSquare:p0,ArrowDownToDot:Zt,ArrowDownToLine:Wt,ArrowDownUp:Gt,ArrowDownWideNarrow:H,ArrowDownZA:A,ArrowDownZa:A,ArrowLeft:Nt,ArrowLeftCircle:J,ArrowLeftFromLine:Et,ArrowLeftRight:Xt,ArrowLeftSquare:i0,ArrowLeftToLine:jt,ArrowRight:Yt,ArrowRightCircle:t1,ArrowRightFromLine:Kt,ArrowRightLeft:Qt,ArrowRightSquare:v0,ArrowRightToLine:Jt,ArrowUp:ih,ArrowUp01:_t,ArrowUp10:xt,ArrowUpAZ:w,ArrowUpAz:w,ArrowUpCircle:h1,ArrowUpDown:ah,ArrowUpFromDot:th,ArrowUpFromLine:hh,ArrowUpLeft:dh,ArrowUpLeftFromCircle:x,ArrowUpLeftFromSquare:e0,ArrowUpLeftSquare:o0,ArrowUpNarrowWide:V,ArrowUpRight:ch,ArrowUpRightFromCircle:a1,ArrowUpRightFromSquare:r0,ArrowUpRightSquare:$0,ArrowUpSquare:m0,ArrowUpToLine:Mh,ArrowUpWideNarrow:ph,ArrowUpZA:S,ArrowUpZa:S,ArrowsUpFromLine:nh,Asterisk:lh,AsteriskSquare:y0,AtSign:eh,Atom:rh,AudioLines:oh,AudioWaveform:$h,Award:vh,Axe:mh,Axis3D:L,Axis3d:L,Baby:yh,Backpack:sh,Badge:Dh,BadgeAlert:gh,BadgeCent:Ch,BadgeCheck:f,BadgeDollarSign:uh,BadgeEuro:Hh,BadgeHelp:k,BadgeIndianRupee:Ah,BadgeInfo:wh,BadgeJapaneseYen:Vh,BadgeMinus:Sh,BadgePercent:Lh,BadgePlus:fh,BadgePoundSterling:kh,BadgeQuestionMark:k,BadgeRussianRuble:Ph,BadgeSwissFranc:Bh,BadgeTurkishLira:zh,BadgeX:Fh,BaggageClaim:bh,Balloon:Rh,Ban:Th,Banana:qh,Bandage:Oh,Banknote:Wh,BanknoteArrowDown:Uh,BanknoteArrowUp:Zh,BanknoteX:Gh,BarChart:W,BarChart2:I,BarChart3:Z,BarChart4:O,BarChartBig:q,BarChartHorizontal:U,BarChartHorizontalBig:R,Barcode:Eh,Barrel:Ih,Baseline:Xh,Bath:jh,Battery:xh,BatteryCharging:Qh,BatteryFull:Nh,BatteryLow:Kh,BatteryMedium:Jh,BatteryPlus:Yh,BatteryWarning:_h,Beaker:a5,Bean:h5,BeanOff:t5,Bed:M5,BedDouble:d5,BedSingle:c5,Beef:p5,Beer:n5,BeerOff:i5,Bell:m5,BellDot:l5,BellElectric:e5,BellMinus:r5,BellOff:v5,BellPlus:o5,BellRing:$5,BetweenHorizonalEnd:P,BetweenHorizonalStart:B,BetweenHorizontalEnd:P,BetweenHorizontalStart:B,BetweenVerticalEnd:s5,BetweenVerticalStart:y5,BicepsFlexed:g5,Bike:C5,Binary:u5,Binoculars:w5,Biohazard:H5,Bird:A5,Birdhouse:V5,Bitcoin:S5,Blend:L5,Blinds:f5,Blocks:k5,Bluetooth:F5,BluetoothConnected:P5,BluetoothOff:B5,BluetoothSearching:z5,Bold:D5,Bolt:b5,Bomb:R5,Bone:T5,Book:i4,BookA:q5,BookAlert:U5,BookAudio:O5,BookCheck:Z5,BookCopy:G5,BookDashed:z,BookDown:W5,BookHeadphones:I5,BookHeart:E5,BookImage:X5,BookKey:j5,BookLock:N5,BookMarked:K5,BookMinus:Q5,BookOpen:_5,BookOpenCheck:J5,BookOpenText:Y5,BookPlus:x5,BookSearch:a4,BookTemplate:z,BookText:t4,BookType:h4,BookUp:c4,BookUp2:d4,BookUser:M4,BookX:p4,Bookmark:o4,BookmarkCheck:n4,BookmarkMinus:l4,BookmarkPlus:r4,BookmarkX:e4,BoomBox:v4,Bot:y4,BotMessageSquare:$4,BotOff:m4,BottleWine:s4,BowArrow:g4,Box:C4,BoxSelect:f0,Boxes:u4,Braces:F,Brackets:H4,Brain:w4,BrainCircuit:A4,BrainCog:S4,BrickWall:f4,BrickWallFire:V4,BrickWallShield:L4,Briefcase:z4,BriefcaseBusiness:k4,BriefcaseConveyorBelt:P4,BriefcaseMedical:B4,BringToFront:D4,Brush:b4,BrushCleaning:F4,Bubbles:R4,Bug:U4,BugOff:T4,BugPlay:q4,Building:Z4,Building2:O4,Bus:W4,BusFront:G4,Cable:E4,CableCar:I4,Cake:j4,CakeSlice:X4,Calculator:N4,Calendar:$3,Calendar1:K4,CalendarArrowDown:Q4,CalendarArrowUp:J4,CalendarCheck:_4,CalendarCheck2:Y4,CalendarClock:x4,CalendarCog:a3,CalendarDays:t3,CalendarFold:h3,CalendarHeart:d3,CalendarMinus:M3,CalendarMinus2:c3,CalendarOff:p3,CalendarPlus:n3,CalendarPlus2:i3,CalendarRange:l3,CalendarSearch:e3,CalendarSync:r3,CalendarX:v3,CalendarX2:o3,Calendars:m3,Camera:s3,CameraOff:y3,CandlestickChart:T,Candy:u3,CandyCane:g3,CandyOff:C3,Cannabis:A3,CannabisOff:H3,Captions:D,CaptionsOff:w3,Car:L3,CarFront:V3,CarTaxiFront:S3,Caravan:f3,CardSim:k3,Carrot:P3,CaseLower:B3,CaseSensitive:z3,CaseUpper:F3,CassetteTape:b3,Cast:D3,Castle:T3,Cat:R3,Cctv:q3,ChartArea:b,ChartBar:U,ChartBarBig:R,ChartBarDecreasing:U3,ChartBarIncreasing:O3,ChartBarStacked:Z3,ChartCandlestick:T,ChartColumn:Z,ChartColumnBig:q,ChartColumnDecreasing:G3,ChartColumnIncreasing:O,ChartColumnStacked:W3,ChartGantt:I3,ChartLine:G,ChartNetwork:E3,ChartNoAxesColumn:I,ChartNoAxesColumnDecreasing:X3,ChartNoAxesColumnIncreasing:W,ChartNoAxesCombined:j3,ChartNoAxesGantt:E,ChartPie:X,ChartScatter:j,ChartSpline:N3,Check:Q3,CheckCheck:K3,CheckCircle:d1,CheckCircle2:c1,CheckLine:J3,CheckSquare:g0,CheckSquare2:C0,ChefHat:Y3,Cherry:_3,ChessBishop:x3,ChessKing:ad,ChessKnight:td,ChessPawn:hd,ChessQueen:dd,ChessRook:cd,ChevronDown:Md,ChevronDownCircle:p1,ChevronDownSquare:u0,ChevronFirst:pd,ChevronLast:id,ChevronLeft:nd,ChevronLeftCircle:M1,ChevronLeftSquare:H0,ChevronRight:ld,ChevronRightCircle:i1,ChevronRightSquare:A0,ChevronUp:rd,ChevronUpCircle:n1,ChevronUpSquare:w0,ChevronsDown:od,ChevronsDownUp:ed,ChevronsLeft:md,ChevronsLeftRight:$d,ChevronsLeftRightEllipsis:vd,ChevronsRight:sd,ChevronsRightLeft:yd,ChevronsUp:Cd,ChevronsUpDown:gd,Chrome:N,Chromium:N,Church:ud,Cigarette:Ad,CigaretteOff:Hd,Circle:qd,CircleAlert:K,CircleArrowDown:Q,CircleArrowLeft:J,CircleArrowOutDownLeft:Y,CircleArrowOutDownRight:_,CircleArrowOutUpLeft:x,CircleArrowOutUpRight:a1,CircleArrowRight:t1,CircleArrowUp:h1,CircleCheck:c1,CircleCheckBig:d1,CircleChevronDown:p1,CircleChevronLeft:M1,CircleChevronRight:i1,CircleChevronUp:n1,CircleDashed:wd,CircleDivide:l1,CircleDollarSign:Vd,CircleDot:Ld,CircleDotDashed:Sd,CircleEllipsis:fd,CircleEqual:kd,CircleFadingArrowUp:Pd,CircleFadingPlus:Bd,CircleGauge:e1,CircleHelp:l,CircleMinus:r1,CircleOff:zd,CircleParking:v1,CircleParkingOff:o1,CirclePause:$1,CirclePercent:m1,CirclePile:Fd,CirclePlay:y1,CirclePlus:s1,CirclePoundSterling:Dd,CirclePower:g1,CircleQuestionMark:l,CircleSlash:bd,CircleSlash2:C1,CircleSlashed:C1,CircleSmall:Rd,CircleStar:Td,CircleStop:u1,CircleUser:A1,CircleUserRound:H1,CircleX:w1,CircuitBoard:Ud,Citrus:Od,Clapperboard:Zd,Clipboard:Jd,ClipboardCheck:Wd,ClipboardClock:Gd,ClipboardCopy:Id,ClipboardEdit:S1,ClipboardList:Ed,ClipboardMinus:Xd,ClipboardPaste:jd,ClipboardPen:S1,ClipboardPenLine:V1,ClipboardPlus:Nd,ClipboardSignature:V1,ClipboardType:Kd,ClipboardX:Qd,Clock:m6,Clock1:Yd,Clock10:_d,Clock11:xd,Clock12:a6,Clock2:t6,Clock3:d6,Clock4:h6,Clock5:c6,Clock6:M6,Clock7:p6,Clock8:i6,Clock9:n6,ClockAlert:e6,ClockArrowDown:l6,ClockArrowUp:o6,ClockCheck:r6,ClockFading:v6,ClockPlus:$6,ClosedCaption:y6,Cloud:b6,CloudAlert:s6,CloudBackup:g6,CloudCheck:C6,CloudCog:u6,CloudDownload:L1,CloudDrizzle:H6,CloudFog:A6,CloudHail:w6,CloudLightning:V6,CloudMoon:L6,CloudMoonRain:S6,CloudOff:f6,CloudRain:P6,CloudRainWind:k6,CloudSnow:B6,CloudSun:F6,CloudSunRain:z6,CloudSync:D6,CloudUpload:f1,Cloudy:R6,Clover:q6,Club:T6,Code:U6,Code2:k1,CodeSquare:V0,CodeXml:k1,Codepen:O6,Codesandbox:Z6,Coffee:G6,Cog:W6,Coins:I6,Columns:P1,Columns2:P1,Columns3:B1,Columns3Cog:e,Columns4:E6,ColumnsSettings:e,Combine:X6,Command:j6,Compass:N6,Component:K6,Computer:Q6,ConciergeBell:Y6,Cone:J6,Construction:_6,Contact:x6,Contact2:z1,ContactRound:z1,Container:a8,Contrast:t8,Cookie:h8,CookingPot:d8,Copy:l8,CopyCheck:c8,CopyMinus:p8,CopyPlus:i8,CopySlash:M8,CopyX:n8,Copyleft:e8,Copyright:r8,CornerDownLeft:v8,CornerDownRight:o8,CornerLeftDown:$8,CornerLeftUp:m8,CornerRightDown:y8,CornerRightUp:s8,CornerUpLeft:g8,CornerUpRight:C8,Cpu:u8,CreativeCommons:H8,CreditCard:A8,Croissant:w8,Crop:V8,Cross:S8,Crosshair:L8,Crown:f8,Cuboid:k8,CupSoda:P8,CurlyBraces:F,Currency:B8,Cylinder:z8,Dam:F8,Database:R8,DatabaseBackup:D8,DatabaseZap:b8,DecimalsArrowLeft:T8,DecimalsArrowRight:q8,Delete:U8,Dessert:O8,Diameter:Z8,Diamond:I8,DiamondMinus:G8,DiamondPercent:F1,DiamondPlus:W8,Dice1:E8,Dice2:X8,Dice3:j8,Dice4:N8,Dice5:K8,Dice6:Q8,Dices:J8,Diff:Y8,Disc:ac,Disc2:_8,Disc3:x8,DiscAlbum:tc,Divide:hc,DivideCircle:l1,DivideSquare:k0,Dna:cc,DnaOff:dc,Dock:Mc,Dog:pc,DollarSign:ic,Donut:nc,DoorClosed:ec,DoorClosedLocked:lc,DoorOpen:rc,Dot:oc,DotSquare:P0,Download:vc,DownloadCloud:L1,DraftingCompass:$c,Drama:mc,Dribbble:yc,Drill:sc,Drone:gc,Droplet:uc,DropletOff:Cc,Droplets:Hc,Drum:Ac,Drumstick:wc,Dumbbell:Vc,Ear:Lc,EarOff:Sc,Earth:D1,EarthLock:fc,Eclipse:kc,Edit:i,Edit2:X2,Edit3:E2,Egg:zc,EggFried:Pc,EggOff:Bc,Ellipsis:R1,EllipsisVertical:b1,Equal:bc,EqualApproximately:Fc,EqualNot:Dc,EqualSquare:B0,Eraser:Rc,EthernetPort:Tc,Euro:qc,EvCharger:Uc,Expand:Oc,ExternalLink:Zc,Eye:Ic,EyeClosed:Gc,EyeOff:Wc,Facebook:Ec,Factory:Xc,Fan:jc,FastForward:Nc,Feather:Qc,Fence:Kc,FerrisWheel:Jc,Figma:Yc,File:L7,FileArchive:_c,FileAudio:r,FileAudio2:r,FileAxis3D:T1,FileAxis3d:T1,FileBadge:q1,FileBadge2:q1,FileBarChart:O1,FileBarChart2:Z1,FileBox:xc,FileBraces:G1,FileBracesCorner:U1,FileChartColumn:Z1,FileChartColumnIncreasing:O1,FileChartLine:W1,FileChartPie:I1,FileCheck:a7,FileCheck2:E1,FileCheckCorner:E1,FileClock:t7,FileCode:h7,FileCode2:X1,FileCodeCorner:X1,FileCog:j1,FileCog2:j1,FileDiff:d7,FileDigit:c7,FileDown:M7,FileEdit:_1,FileExclamationPoint:N1,FileHeadphone:r,FileHeart:p7,FileImage:i7,FileInput:n7,FileJson:G1,FileJson2:U1,FileKey:K1,FileKey2:K1,FileLineChart:W1,FileLock:Q1,FileLock2:Q1,FileMinus:e7,FileMinus2:J1,FileMinusCorner:J1,FileMusic:l7,FileOutput:r7,FilePen:_1,FilePenLine:Y1,FilePieChart:I1,FilePlay:x1,FilePlus:o7,FilePlus2:a2,FilePlusCorner:a2,FileQuestion:t2,FileQuestionMark:t2,FileScan:v7,FileSearch:$7,FileSearch2:h2,FileSearchCorner:h2,FileSignal:d2,FileSignature:Y1,FileSliders:m7,FileSpreadsheet:y7,FileStack:s7,FileSymlink:g7,FileTerminal:C7,FileText:u7,FileType:H7,FileType2:c2,FileTypeCorner:c2,FileUp:A7,FileUser:w7,FileVideo:x1,FileVideo2:M2,FileVideoCamera:M2,FileVolume:V7,FileVolume2:d2,FileWarning:N1,FileX:S7,FileX2:p2,FileXCorner:p2,Files:f7,Film:k7,Filter:e2,FilterX:r2,Fingerprint:i2,FingerprintPattern:i2,FireExtinguisher:P7,Fish:F7,FishOff:B7,FishSymbol:z7,FishingHook:D7,Flag:q7,FlagOff:b7,FlagTriangleLeft:R7,FlagTriangleRight:T7,Flame:O7,FlameKindling:U7,Flashlight:G7,FlashlightOff:Z7,FlaskConical:I7,FlaskConicalOff:W7,FlaskRound:E7,FlipHorizontal:j7,FlipHorizontal2:X7,FlipVertical:N7,FlipVertical2:Q7,Flower:J7,Flower2:K7,Focus:Y7,FoldHorizontal:x7,FoldVertical:_7,Folder:fM,FolderArchive:aM,FolderCheck:hM,FolderClock:tM,FolderClosed:dM,FolderCode:cM,FolderCog:n2,FolderCog2:n2,FolderDot:MM,FolderDown:pM,FolderEdit:l2,FolderGit:lM,FolderGit2:iM,FolderHeart:nM,FolderInput:eM,FolderKanban:rM,FolderKey:vM,FolderLock:oM,FolderMinus:$M,FolderOpen:yM,FolderOpenDot:mM,FolderOutput:sM,FolderPen:l2,FolderPlus:gM,FolderRoot:CM,FolderSearch:HM,FolderSearch2:uM,FolderSymlink:AM,FolderSync:wM,FolderTree:VM,FolderUp:SM,FolderX:LM,Folders:kM,Footprints:PM,ForkKnife:Ha,ForkKnifeCrossed:ua,Forklift:BM,Form:zM,FormInput:N2,Forward:FM,Frame:DM,Framer:bM,Frown:RM,Fuel:TM,Fullscreen:qM,FunctionSquare:z0,Funnel:e2,FunnelPlus:UM,FunnelX:r2,GalleryHorizontal:ZM,GalleryHorizontalEnd:OM,GalleryThumbnails:GM,GalleryVertical:IM,GalleryVerticalEnd:WM,Gamepad:jM,Gamepad2:EM,GamepadDirectional:XM,GanttChart:E,GanttChartSquare:m,Gauge:NM,GaugeCircle:e1,Gavel:KM,Gem:QM,GeorgianLari:JM,Ghost:YM,Gift:_M,GitBranch:t9,GitBranchMinus:xM,GitBranchPlus:a9,GitCommit:o2,GitCommitHorizontal:o2,GitCommitVertical:h9,GitCompare:c9,GitCompareArrows:d9,GitFork:M9,GitGraph:p9,GitMerge:i9,GitPullRequest:v9,GitPullRequestArrow:n9,GitPullRequestClosed:l9,GitPullRequestCreate:r9,GitPullRequestCreateArrow:e9,GitPullRequestDraft:o9,Github:$9,Gitlab:m9,GlassWater:y9,Glasses:s9,Globe:u9,Globe2:D1,GlobeLock:C9,GlobeX:g9,Goal:H9,Gpu:A9,Grab:s2,GraduationCap:w9,Grape:V9,Grid:o,Grid2X2:y2,Grid2X2Check:v2,Grid2X2Plus:$2,Grid2X2X:m2,Grid2x2:y2,Grid2x2Check:v2,Grid2x2Plus:$2,Grid2x2X:m2,Grid3X3:o,Grid3x2:S9,Grid3x3:o,Grip:k9,GripHorizontal:L9,GripVertical:f9,Group:P9,Guitar:B9,Ham:z9,Hamburger:F9,Hammer:D9,Hand:O9,HandCoins:b9,HandFist:R9,HandGrab:s2,HandHeart:T9,HandHelping:g2,HandMetal:q9,HandPlatter:U9,Handbag:Z9,Handshake:G9,HardDrive:E9,HardDriveDownload:W9,HardDriveUpload:I9,HardHat:X9,Hash:j9,HatGlasses:N9,Haze:K9,Hd:Q9,HdmiPort:J9,Heading:dp,Heading1:Y9,Heading2:_9,Heading3:x9,Heading4:ap,Heading5:hp,Heading6:tp,HeadphoneOff:cp,Headphones:Mp,Headset:pp,Heart:vp,HeartCrack:ip,HeartHandshake:np,HeartMinus:lp,HeartOff:ep,HeartPlus:rp,HeartPulse:op,Heater:$p,Helicopter:yp,HelpCircle:l,HelpingHand:g2,Hexagon:mp,Highlighter:sp,History:gp,Home:u2,Hop:up,HopOff:Cp,Hospital:Hp,Hotel:Ap,Hourglass:wp,House:u2,HouseHeart:Vp,HousePlug:Sp,HousePlus:fp,HouseWifi:Lp,IceCream:H2,IceCream2:C2,IceCreamBowl:C2,IceCreamCone:H2,IdCard:Pp,IdCardLanyard:kp,Image:qp,ImageDown:Bp,ImageMinus:zp,ImageOff:Fp,ImagePlay:Dp,ImagePlus:bp,ImageUp:Rp,ImageUpscale:Tp,Images:Up,Import:Op,Inbox:Ip,Indent:$,IndentDecrease:v,IndentIncrease:$,IndianRupee:Zp,Infinity:Gp,Info:Wp,Inspect:q0,InspectionPanel:Ep,Instagram:jp,Italic:Xp,IterationCcw:Np,IterationCw:Kp,JapaneseYen:Qp,Joystick:_p,Kanban:Jp,KanbanSquare:F0,KanbanSquareDashed:L0,Kayak:Yp,Key:ti,KeyRound:xp,KeySquare:ai,Keyboard:ci,KeyboardMusic:hi,KeyboardOff:di,Lamp:ei,LampCeiling:Mi,LampDesk:pi,LampFloor:ii,LampWallDown:li,LampWallUp:ni,LandPlot:ri,Landmark:oi,Languages:vi,Laptop:mi,Laptop2:A2,LaptopMinimal:A2,LaptopMinimalCheck:$i,Lasso:si,LassoSelect:yi,Laugh:gi,Layers:w2,Layers2:Ci,Layers3:w2,LayersPlus:ui,Layout:I2,LayoutDashboard:Hi,LayoutGrid:Ai,LayoutList:wi,LayoutPanelLeft:Vi,LayoutPanelTop:Si,LayoutTemplate:Li,Leaf:fi,LeafyGreen:ki,Lectern:Pi,LetterText:Ma,Library:zi,LibraryBig:Bi,LibrarySquare:D0,LifeBuoy:Fi,Ligature:Di,Lightbulb:Ri,LightbulbOff:bi,LineChart:G,LineSquiggle:Ti,Link:Ui,Link2:Oi,Link2Off:qi,Linkedin:Gi,List:Mn,ListCheck:Zi,ListChecks:Wi,ListChevronsDownUp:Ii,ListChevronsUpDown:Ei,ListCollapse:Xi,ListEnd:ji,ListFilter:Ki,ListFilterPlus:Ni,ListIndentDecrease:v,ListIndentIncrease:$,ListMinus:Qi,ListMusic:Ji,ListOrdered:xi,ListPlus:Yi,ListRestart:_i,ListStart:an,ListTodo:tn,ListTree:hn,ListVideo:dn,ListX:cn,Loader:nn,Loader2:V2,LoaderCircle:V2,LoaderPinwheel:pn,Locate:rn,LocateFixed:ln,LocateOff:en,LocationEdit:k2,Lock:vn,LockKeyhole:on,LockKeyholeOpen:S2,LockOpen:L2,LogIn:$n,LogOut:mn,Logs:yn,Lollipop:sn,Luggage:gn,MSquare:b0,Magnet:un,Mail:fn,MailCheck:Cn,MailMinus:Hn,MailOpen:An,MailPlus:wn,MailQuestion:f2,MailQuestionMark:f2,MailSearch:Vn,MailWarning:Sn,MailX:Ln,Mailbox:Pn,Mails:kn,Map:En,MapMinus:Bn,MapPin:Gn,MapPinCheck:Fn,MapPinCheckInside:zn,MapPinHouse:Dn,MapPinMinus:Rn,MapPinMinusInside:bn,MapPinOff:Tn,MapPinPen:k2,MapPinPlus:Un,MapPinPlusInside:qn,MapPinX:Zn,MapPinXInside:On,MapPinned:Wn,MapPlus:In,Mars:jn,MarsStroke:Xn,Martini:Nn,Maximize:Qn,Maximize2:Kn,Medal:Jn,Megaphone:_n,MegaphoneOff:Yn,Meh:xn,MemoryStick:al,Menu:tl,MenuSquare:R0,Merge:hl,MessageCircle:ol,MessageCircleCode:dl,MessageCircleDashed:cl,MessageCircleHeart:Ml,MessageCircleMore:il,MessageCircleOff:pl,MessageCirclePlus:nl,MessageCircleQuestion:P2,MessageCircleQuestionMark:P2,MessageCircleReply:ll,MessageCircleWarning:el,MessageCircleX:rl,MessageSquare:kl,MessageSquareCode:vl,MessageSquareDashed:$l,MessageSquareDiff:ml,MessageSquareDot:yl,MessageSquareHeart:sl,MessageSquareLock:gl,MessageSquareMore:Cl,MessageSquareOff:ul,MessageSquarePlus:Hl,MessageSquareQuote:Al,MessageSquareReply:wl,MessageSquareShare:Vl,MessageSquareText:Sl,MessageSquareWarning:Ll,MessageSquareX:fl,MessagesSquare:Pl,Mic:zl,Mic2:B2,MicOff:Bl,MicVocal:B2,Microchip:Fl,Microscope:Dl,Microwave:bl,Milestone:Rl,Milk:ql,MilkOff:Tl,Minimize:Ol,Minimize2:Ul,Minus:Zl,MinusCircle:r1,MinusSquare:T0,Monitor:ae,MonitorCheck:Gl,MonitorCloud:Wl,MonitorCog:Il,MonitorDot:jl,MonitorDown:El,MonitorOff:Xl,MonitorPause:Nl,MonitorPlay:Kl,MonitorSmartphone:Yl,MonitorSpeaker:Ql,MonitorStop:Jl,MonitorUp:_l,MonitorX:xl,Moon:te,MoonStar:he,MoreHorizontal:R1,MoreVertical:b1,Motorbike:de,Mountain:Me,MountainSnow:ce,Mouse:oe,MouseOff:pe,MousePointer:re,MousePointer2:ne,MousePointer2Off:ie,MousePointerBan:le,MousePointerClick:ee,MousePointerSquareDashed:S0,Move:Se,Move3D:z2,Move3d:z2,MoveDiagonal:$e,MoveDiagonal2:ve,MoveDown:se,MoveDownLeft:ye,MoveDownRight:me,MoveHorizontal:ge,MoveLeft:ue,MoveRight:Ce,MoveUp:we,MoveUpLeft:He,MoveUpRight:Ae,MoveVertical:Ve,Music:Be,Music2:Le,Music3:fe,Music4:ke,Navigation:De,Navigation2:ze,Navigation2Off:Pe,NavigationOff:Fe,Network:be,Newspaper:Re,Nfc:Te,NonBinary:qe,Notebook:Ge,NotebookPen:Oe,NotebookTabs:Ue,NotebookText:Ze,NotepadText:Ie,NotepadTextDashed:We,Nut:Xe,NutOff:Ee,Octagon:Ne,OctagonAlert:F2,OctagonMinus:je,OctagonPause:D2,OctagonX:b2,Omega:Ke,Option:Qe,Orbit:Je,Origami:Ye,Outdent:v,Package:Mr,Package2:_e,PackageCheck:xe,PackageMinus:ar,PackageOpen:tr,PackagePlus:hr,PackageSearch:dr,PackageX:cr,PaintBucket:pr,PaintRoller:ir,Paintbrush:nr,Paintbrush2:R2,PaintbrushVertical:R2,Palette:lr,Palmtree:la,Panda:er,PanelBottom:vr,PanelBottomClose:rr,PanelBottomDashed:T2,PanelBottomInactive:T2,PanelBottomOpen:or,PanelLeft:Z2,PanelLeftClose:q2,PanelLeftDashed:U2,PanelLeftInactive:U2,PanelLeftOpen:O2,PanelLeftRightDashed:$r,PanelRight:yr,PanelRightClose:mr,PanelRightDashed:G2,PanelRightInactive:G2,PanelRightOpen:sr,PanelTop:Hr,PanelTopBottomDashed:gr,PanelTopClose:Cr,PanelTopDashed:W2,PanelTopInactive:W2,PanelTopOpen:ur,PanelsLeftBottom:Ar,PanelsLeftRight:B1,PanelsRightBottom:wr,PanelsTopBottom:J2,PanelsTopLeft:I2,Paperclip:Vr,Parentheses:Sr,ParkingCircle:v1,ParkingCircleOff:o1,ParkingMeter:Lr,ParkingSquare:O0,ParkingSquareOff:U0,PartyPopper:fr,Pause:kr,PauseCircle:$1,PauseOctagon:D2,PawPrint:Pr,PcCase:Br,Pen:X2,PenBox:i,PenLine:E2,PenOff:zr,PenSquare:i,PenTool:Fr,Pencil:Tr,PencilLine:Dr,PencilOff:br,PencilRuler:Rr,Pentagon:qr,Percent:Ur,PercentCircle:m1,PercentDiamond:F1,PercentSquare:Z0,PersonStanding:Or,PhilippinePeso:Zr,Phone:Nr,PhoneCall:Gr,PhoneForwarded:Wr,PhoneIncoming:Ir,PhoneMissed:Er,PhoneOff:Xr,PhoneOutgoing:jr,Pi:Kr,PiSquare:G0,Piano:Qr,Pickaxe:Jr,PictureInPicture:_r,PictureInPicture2:Yr,PieChart:X,PiggyBank:xr,Pilcrow:to,PilcrowLeft:ao,PilcrowRight:ho,PilcrowSquare:W0,Pill:Mo,PillBottle:co,Pin:io,PinOff:po,Pipette:no,Pizza:lo,Plane:vo,PlaneLanding:eo,PlaneTakeoff:ro,Play:oo,PlayCircle:y1,PlaySquare:I0,Plug:mo,Plug2:$o,PlugZap:j2,PlugZap2:j2,Plus:yo,PlusCircle:s1,PlusSquare:E0,Pocket:uo,PocketKnife:so,Podcast:go,Pointer:Ho,PointerOff:Co,Popcorn:Ao,Popsicle:wo,PoundSterling:Vo,Power:Lo,PowerCircle:g1,PowerOff:So,PowerSquare:X0,Presentation:fo,Printer:Bo,PrinterCheck:ko,PrinterX:Po,Projector:zo,Proportions:Fo,Puzzle:Do,Pyramid:bo,QrCode:Ro,Quote:To,Rabbit:qo,Radar:Uo,Radiation:Oo,Radical:Zo,Radio:Io,RadioReceiver:Go,RadioTower:Wo,Radius:Eo,RailSymbol:Xo,Rainbow:jo,Rat:Ko,Ratio:No,Receipt:cv,ReceiptCent:Qo,ReceiptEuro:Jo,ReceiptIndianRupee:Yo,ReceiptJapaneseYen:_o,ReceiptPoundSterling:xo,ReceiptRussianRuble:av,ReceiptSwissFranc:hv,ReceiptText:tv,ReceiptTurkishLira:dv,RectangleCircle:Mv,RectangleEllipsis:N2,RectangleGoggles:pv,RectangleHorizontal:iv,RectangleVertical:nv,Recycle:lv,Redo:ov,Redo2:ev,RedoDot:rv,RefreshCcw:$v,RefreshCcwDot:vv,RefreshCw:yv,RefreshCwOff:mv,Refrigerator:sv,Regex:gv,RemoveFormatting:Cv,Repeat:Av,Repeat1:uv,Repeat2:Hv,Replace:Vv,ReplaceAll:wv,Reply:Lv,ReplyAll:Sv,Rewind:fv,Ribbon:Bv,Rocket:kv,RockingChair:Pv,RollerCoaster:zv,Rose:Fv,Rotate3D:K2,Rotate3d:K2,RotateCcw:Rv,RotateCcwKey:Dv,RotateCcwSquare:bv,RotateCw:qv,RotateCwSquare:Tv,Route:Ov,RouteOff:Uv,Router:Zv,Rows:Q2,Rows2:Q2,Rows3:J2,Rows4:Wv,Rss:Gv,Ruler:Ev,RulerDimensionLine:Iv,RussianRuble:jv,Sailboat:Xv,Salad:Nv,Sandwich:Kv,Satellite:Jv,SatelliteDish:Qv,SaudiRiyal:Yv,Save:a$,SaveAll:xv,SaveOff:_v,Scale:t$,Scale3D:Y2,Scale3d:Y2,Scaling:h$,Scan:e$,ScanBarcode:d$,ScanEye:c$,ScanFace:M$,ScanHeart:p$,ScanLine:i$,ScanQrCode:n$,ScanSearch:l$,ScanText:r$,ScatterChart:j,School:o$,School2:oa,Scissors:v$,ScissorsLineDashed:$$,ScissorsSquare:j0,ScissorsSquareDashedBottom:s0,Scooter:m$,ScreenShare:s$,ScreenShareOff:y$,Scroll:C$,ScrollText:g$,Search:S$,SearchAlert:u$,SearchCheck:H$,SearchCode:A$,SearchSlash:w$,SearchX:V$,Section:L$,Send:k$,SendHorizonal:_2,SendHorizontal:_2,SendToBack:f$,SeparatorHorizontal:P$,SeparatorVertical:B$,Server:b$,ServerCog:z$,ServerCrash:F$,ServerOff:D$,Settings:T$,Settings2:R$,Shapes:q$,Share:O$,Share2:U$,Sheet:Z$,Shell:G$,Shield:Y$,ShieldAlert:W$,ShieldBan:I$,ShieldCheck:E$,ShieldClose:a0,ShieldEllipsis:X$,ShieldHalf:K$,ShieldMinus:j$,ShieldOff:N$,ShieldPlus:Q$,ShieldQuestion:x2,ShieldQuestionMark:x2,ShieldUser:J$,ShieldX:a0,Ship:x$,ShipWheel:_$,Shirt:am,ShoppingBag:tm,ShoppingBasket:hm,ShoppingCart:dm,Shovel:pm,ShowerHead:cm,Shredder:Mm,Shrimp:im,Shrink:nm,Shrub:lm,Shuffle:em,Sidebar:Z2,SidebarClose:q2,SidebarOpen:O2,Sigma:rm,SigmaSquare:N0,Signal:ym,SignalHigh:om,SignalLow:vm,SignalMedium:$m,SignalZero:mm,Signature:sm,Signpost:Cm,SignpostBig:gm,Siren:um,SkipBack:Hm,SkipForward:Am,Skull:wm,Slack:Vm,Slash:Sm,SlashSquare:K0,Slice:Lm,Sliders:t0,SlidersHorizontal:fm,SlidersVertical:t0,Smartphone:Pm,SmartphoneCharging:km,SmartphoneNfc:Bm,Smile:Fm,SmilePlus:zm,Snail:Dm,Snowflake:bm,SoapDispenserDroplet:Rm,Sofa:Tm,SolarPanel:qm,SortAsc:V,SortDesc:H,Soup:Um,Space:Om,Spade:Zm,Sparkle:Gm,Sparkles:h0,Speaker:Wm,Speech:Im,SpellCheck:Xm,SpellCheck2:Em,Spline:Nm,SplinePointer:jm,Split:Km,SplitSquareHorizontal:Q0,SplitSquareVertical:J0,Spool:Qm,Spotlight:Jm,SprayCan:Ym,Sprout:_m,Square:ly,SquareActivity:c0,SquareArrowDown:p0,SquareArrowDownLeft:d0,SquareArrowDownRight:M0,SquareArrowLeft:i0,SquareArrowOutDownLeft:n0,SquareArrowOutDownRight:l0,SquareArrowOutUpLeft:e0,SquareArrowOutUpRight:r0,SquareArrowRight:v0,SquareArrowUp:m0,SquareArrowUpLeft:o0,SquareArrowUpRight:$0,SquareAsterisk:y0,SquareBottomDashedScissors:s0,SquareChartGantt:m,SquareCheck:C0,SquareCheckBig:g0,SquareChevronDown:u0,SquareChevronLeft:H0,SquareChevronRight:A0,SquareChevronUp:w0,SquareCode:V0,SquareDashed:f0,SquareDashedBottom:ay,SquareDashedBottomCode:xm,SquareDashedKanban:L0,SquareDashedMousePointer:S0,SquareDashedTopSolid:ty,SquareDivide:k0,SquareDot:P0,SquareEqual:B0,SquareFunction:z0,SquareGanttChart:m,SquareKanban:F0,SquareLibrary:D0,SquareM:b0,SquareMenu:R0,SquareMinus:T0,SquareMousePointer:q0,SquareParking:O0,SquareParkingOff:U0,SquarePause:hy,SquarePen:i,SquarePercent:Z0,SquarePi:G0,SquarePilcrow:W0,SquarePlay:I0,SquarePlus:E0,SquarePower:X0,SquareRadical:dy,SquareRoundCorner:cy,SquareScissors:j0,SquareSigma:N0,SquareSlash:K0,SquareSplitHorizontal:Q0,SquareSplitVertical:J0,SquareSquare:My,SquareStack:py,SquareStar:iy,SquareStop:ny,SquareTerminal:Y0,SquareUser:x0,SquareUserRound:_0,SquareX:aa,SquaresExclude:ey,SquaresIntersect:ry,SquaresSubtract:oy,SquaresUnite:vy,Squircle:my,SquircleDashed:$y,Squirrel:yy,Stamp:sy,Star:uy,StarHalf:gy,StarOff:Cy,Stars:h0,StepBack:Ay,StepForward:wy,Stethoscope:Hy,Sticker:Vy,StickyNote:Sy,Stone:Ly,StopCircle:u1,Store:ky,StretchHorizontal:fy,StretchVertical:Py,Strikethrough:By,Subscript:zy,Subtitles:D,Sun:qy,SunDim:Fy,SunMedium:Dy,SunMoon:by,SunSnow:Ry,Sunrise:Ty,Sunset:Uy,Superscript:Oy,SwatchBook:Zy,SwissFranc:Gy,SwitchCamera:Wy,Sword:Iy,Swords:Ey,Syringe:Xy,Table:xy,Table2:jy,TableCellsMerge:Ny,TableCellsSplit:Ky,TableColumnsSplit:Qy,TableConfig:e,TableOfContents:Jy,TableProperties:Yy,TableRowsSplit:_y,Tablet:ts,TabletSmartphone:as,Tablets:hs,Tag:ds,Tags:cs,Tally1:Ms,Tally2:ps,Tally3:is,Tally4:ns,Tally5:ls,Tangent:es,Target:rs,Telescope:os,Tent:$s,TentTree:vs,Terminal:ms,TerminalSquare:Y0,TestTube:ys,TestTube2:ta,TestTubeDiagonal:ta,TestTubes:ss,Text:y,TextAlignCenter:ha,TextAlignEnd:da,TextAlignJustify:ca,TextAlignStart:y,TextCursor:Cs,TextCursorInput:gs,TextInitial:Ma,TextQuote:us,TextSearch:Hs,TextSelect:pa,TextSelection:pa,TextWrap:ia,Theater:As,Thermometer:Ss,ThermometerSnowflake:ws,ThermometerSun:Vs,ThumbsDown:Ls,ThumbsUp:fs,Ticket:bs,TicketCheck:ks,TicketMinus:Ps,TicketPercent:Bs,TicketPlus:zs,TicketSlash:Fs,TicketX:Ds,Tickets:Os,TicketsPlane:Rs,Timer:Us,TimerOff:Ts,TimerReset:qs,ToggleLeft:Zs,ToggleRight:Gs,Toilet:Ws,ToolCase:Is,Toolbox:Es,Tornado:Xs,Torus:js,Touchpad:Ks,TouchpadOff:Ns,TowerControl:Qs,ToyBrick:Js,Tractor:Ys,TrafficCone:_s,Train:na,TrainFront:ag,TrainFrontTunnel:xs,TrainTrack:tg,TramFront:na,Transgender:hg,Trash:cg,Trash2:dg,TreeDeciduous:Mg,TreePalm:la,TreePine:pg,Trees:lg,Trello:ng,TrendingDown:ig,TrendingUp:rg,TrendingUpDown:eg,Triangle:$g,TriangleAlert:ea,TriangleDashed:og,TriangleRight:vg,Trophy:mg,Truck:sg,TruckElectric:yg,TurkishLira:gg,Turntable:Cg,Turtle:ug,Tv:Ag,Tv2:ra,TvMinimal:ra,TvMinimalPlay:Hg,Twitch:wg,Twitter:Vg,Type:kg,TypeOutline:Sg,Umbrella:fg,UmbrellaOff:Lg,Underline:Pg,Undo:Fg,Undo2:Bg,UndoDot:zg,UnfoldHorizontal:Dg,UnfoldVertical:Rg,Ungroup:bg,University:oa,Unlink:qg,Unlink2:Tg,Unlock:L2,UnlockKeyhole:S2,Unplug:Ug,Upload:Og,UploadCloud:f1,Usb:Zg,User:_g,User2:ga,UserCheck:Gg,UserCheck2:va,UserCircle:A1,UserCircle2:H1,UserCog:Wg,UserCog2:$a,UserLock:Ig,UserMinus:Eg,UserMinus2:ma,UserPen:Xg,UserPlus:jg,UserPlus2:ya,UserRound:ga,UserRoundCheck:va,UserRoundCog:$a,UserRoundMinus:ma,UserRoundPen:Ng,UserRoundPlus:ya,UserRoundSearch:Kg,UserRoundX:sa,UserSearch:Qg,UserSquare:x0,UserSquare2:_0,UserStar:Jg,UserX:Yg,UserX2:sa,Users:xg,Users2:Ca,UsersRound:Ca,Utensils:Ha,UtensilsCrossed:ua,UtilityPole:aC,Van:tC,Variable:hC,Vault:dC,VectorSquare:cC,Vegan:MC,VenetianMask:pC,Venus:nC,VenusAndMars:iC,Verified:f,Vibrate:eC,VibrateOff:lC,Video:oC,VideoOff:rC,Videotape:vC,View:$C,Voicemail:mC,Volleyball:yC,Volume:HC,Volume1:sC,Volume2:gC,VolumeOff:CC,VolumeX:uC,Vote:AC,Wallet:VC,Wallet2:Aa,WalletCards:wC,WalletMinimal:Aa,Wallpaper:SC,Wand:LC,Wand2:wa,WandSparkles:wa,Warehouse:fC,WashingMachine:kC,Watch:PC,Waves:DC,WavesArrowDown:BC,WavesArrowUp:FC,WavesLadder:zC,Waypoints:bC,Webcam:RC,Webhook:qC,WebhookOff:TC,Weight:OC,WeightTilde:UC,Wheat:WC,WheatOff:ZC,WholeWord:GC,Wifi:JC,WifiCog:IC,WifiHigh:EC,WifiLow:XC,WifiOff:jC,WifiPen:QC,WifiSync:NC,WifiZero:KC,Wind:_C,WindArrowDown:YC,Wine:au,WineOff:xC,Workflow:hu,Worm:tu,WrapText:ia,Wrench:du,X:cu,XCircle:w1,XOctagon:b2,XSquare:aa,Youtube:Mu,Zap:iu,ZapOff:pu,ZoomIn:nu,ZoomOut:lu});const ru=({icons:t=eu,nameAttr:h="data-lucide",attrs:d={},root:c=document,inTemplates:M}={})=>{if(!Object.values(t).length)throw new Error(`Please provide an icons object. 9 9 If you want to use all the icons you can import it like: 10 10 \`import { createIcons, icons } from 'lucide'; 11 - lucide.createIcons({icons});\``);if(typeof c>"u")throw new Error("`createIcons()` only works in a browser environment.");if(Array.from(c.querySelectorAll(`[${h}]`)).forEach(p=>fa(p,{nameAttr:h,icons:t,attrs:d})),M&&Array.from(c.querySelectorAll("template")).forEach(p=>iu({icons:t,nameAttr:h,attrs:d,root:p.content,inTemplates:M})),h==="data-lucide"){const p=c.querySelectorAll("[icon-name]");p.length>0&&(console.warn("[Lucide] Some icons were found with the now deprecated icon-name attribute. These will still be replaced for backwards compatibility, but will no longer be supported in v1.0 and you should switch to data-lucide"),Array.from(p).forEach(Va=>fa(Va,{nameAttr:"icon-name",icons:t,attrs:d})))}};a.AArrowDown=ka,a.AArrowUp=Pa,a.ALargeSmall=Ba,a.Accessibility=za,a.Activity=Fa,a.ActivitySquare=d0,a.AirVent=Da,a.Airplay=ba,a.AlarmCheck=s,a.AlarmClock=Ta,a.AlarmClockCheck=s,a.AlarmClockMinus=g,a.AlarmClockOff=Ra,a.AlarmClockPlus=C,a.AlarmMinus=g,a.AlarmPlus=C,a.AlarmSmoke=qa,a.Album=Ua,a.AlertCircle=K,a.AlertOctagon=F2,a.AlertTriangle=ea,a.AlignCenter=ha,a.AlignCenterHorizontal=Oa,a.AlignCenterVertical=Za,a.AlignEndHorizontal=Ga,a.AlignEndVertical=Wa,a.AlignHorizontalDistributeCenter=Ia,a.AlignHorizontalDistributeEnd=Xa,a.AlignHorizontalDistributeStart=Ea,a.AlignHorizontalJustifyCenter=ja,a.AlignHorizontalJustifyEnd=Na,a.AlignHorizontalJustifyStart=Ka,a.AlignHorizontalSpaceAround=Qa,a.AlignHorizontalSpaceBetween=Ja,a.AlignJustify=ca,a.AlignLeft=y,a.AlignRight=da,a.AlignStartHorizontal=Ya,a.AlignStartVertical=_a,a.AlignVerticalDistributeCenter=xa,a.AlignVerticalDistributeEnd=at,a.AlignVerticalDistributeStart=tt,a.AlignVerticalJustifyCenter=ht,a.AlignVerticalJustifyEnd=dt,a.AlignVerticalJustifyStart=ct,a.AlignVerticalSpaceAround=Mt,a.AlignVerticalSpaceBetween=pt,a.Ambulance=it,a.Ampersand=nt,a.Ampersands=lt,a.Amphora=et,a.Anchor=rt,a.Angry=ot,a.Annoyed=vt,a.Antenna=$t,a.Anvil=mt,a.Aperture=yt,a.AppWindow=gt,a.AppWindowMac=st,a.Apple=Ct,a.Archive=At,a.ArchiveRestore=ut,a.ArchiveX=Ht,a.AreaChart=b,a.Armchair=wt,a.ArrowBigDown=St,a.ArrowBigDownDash=Vt,a.ArrowBigLeft=ft,a.ArrowBigLeftDash=Lt,a.ArrowBigRight=Pt,a.ArrowBigRightDash=kt,a.ArrowBigUp=zt,a.ArrowBigUpDash=Bt,a.ArrowDown=Gt,a.ArrowDown01=Ft,a.ArrowDown10=Dt,a.ArrowDownAZ=u,a.ArrowDownAz=u,a.ArrowDownCircle=Q,a.ArrowDownFromLine=bt,a.ArrowDownLeft=Rt,a.ArrowDownLeftFromCircle=Y,a.ArrowDownLeftFromSquare=n0,a.ArrowDownLeftSquare=c0,a.ArrowDownNarrowWide=Ut,a.ArrowDownRight=Tt,a.ArrowDownRightFromCircle=_,a.ArrowDownRightFromSquare=l0,a.ArrowDownRightSquare=M0,a.ArrowDownSquare=p0,a.ArrowDownToDot=qt,a.ArrowDownToLine=Ot,a.ArrowDownUp=Zt,a.ArrowDownWideNarrow=H,a.ArrowDownZA=A,a.ArrowDownZa=A,a.ArrowLeft=Xt,a.ArrowLeftCircle=J,a.ArrowLeftFromLine=It,a.ArrowLeftRight=Wt,a.ArrowLeftSquare=i0,a.ArrowLeftToLine=Et,a.ArrowRight=Qt,a.ArrowRightCircle=t1,a.ArrowRightFromLine=jt,a.ArrowRightLeft=Nt,a.ArrowRightSquare=o0,a.ArrowRightToLine=Kt,a.ArrowUp=Mh,a.ArrowUp01=Jt,a.ArrowUp10=Yt,a.ArrowUpAZ=w,a.ArrowUpAz=w,a.ArrowUpCircle=h1,a.ArrowUpDown=_t,a.ArrowUpFromDot=xt,a.ArrowUpFromLine=ah,a.ArrowUpLeft=th,a.ArrowUpLeftFromCircle=x,a.ArrowUpLeftFromSquare=e0,a.ArrowUpLeftSquare=v0,a.ArrowUpNarrowWide=V,a.ArrowUpRight=hh,a.ArrowUpRightFromCircle=a1,a.ArrowUpRightFromSquare=r0,a.ArrowUpRightSquare=$0,a.ArrowUpSquare=m0,a.ArrowUpToLine=dh,a.ArrowUpWideNarrow=ch,a.ArrowUpZA=S,a.ArrowUpZa=S,a.ArrowsUpFromLine=ph,a.Asterisk=ih,a.AsteriskSquare=y0,a.AtSign=nh,a.Atom=lh,a.AudioLines=eh,a.AudioWaveform=oh,a.Award=rh,a.Axe=vh,a.Axis3D=L,a.Axis3d=L,a.Baby=$h,a.Backpack=mh,a.Badge=zh,a.BadgeAlert=yh,a.BadgeCent=sh,a.BadgeCheck=f,a.BadgeDollarSign=gh,a.BadgeEuro=Ch,a.BadgeHelp=k,a.BadgeIndianRupee=uh,a.BadgeInfo=Hh,a.BadgeJapaneseYen=Ah,a.BadgeMinus=wh,a.BadgePercent=Vh,a.BadgePlus=Sh,a.BadgePoundSterling=Lh,a.BadgeQuestionMark=k,a.BadgeRussianRuble=fh,a.BadgeSwissFranc=kh,a.BadgeTurkishLira=Ph,a.BadgeX=Bh,a.BaggageClaim=Fh,a.Balloon=Dh,a.Ban=bh,a.Banana=Rh,a.Bandage=Th,a.Banknote=Zh,a.BanknoteArrowDown=qh,a.BanknoteArrowUp=Uh,a.BanknoteX=Oh,a.BarChart=W,a.BarChart2=I,a.BarChart3=Z,a.BarChart4=O,a.BarChartBig=U,a.BarChartHorizontal=T,a.BarChartHorizontalBig=R,a.Barcode=Gh,a.Barrel=Wh,a.Baseline=Ih,a.Bath=Eh,a.Battery=Yh,a.BatteryCharging=Xh,a.BatteryFull=jh,a.BatteryLow=Nh,a.BatteryMedium=Qh,a.BatteryPlus=Kh,a.BatteryWarning=Jh,a.Beaker=_h,a.Bean=a5,a.BeanOff=xh,a.Bed=d5,a.BedDouble=t5,a.BedSingle=h5,a.Beef=c5,a.Beer=p5,a.BeerOff=M5,a.Bell=v5,a.BellDot=i5,a.BellElectric=n5,a.BellMinus=l5,a.BellOff=e5,a.BellPlus=r5,a.BellRing=o5,a.BetweenHorizonalEnd=P,a.BetweenHorizonalStart=B,a.BetweenHorizontalEnd=P,a.BetweenHorizontalStart=B,a.BetweenVerticalEnd=$5,a.BetweenVerticalStart=m5,a.BicepsFlexed=y5,a.Bike=s5,a.Binary=g5,a.Binoculars=u5,a.Biohazard=C5,a.Bird=A5,a.Birdhouse=H5,a.Bitcoin=w5,a.Blend=V5,a.Blinds=S5,a.Blocks=L5,a.Bluetooth=B5,a.BluetoothConnected=f5,a.BluetoothOff=k5,a.BluetoothSearching=P5,a.Bold=z5,a.Bolt=F5,a.Bomb=D5,a.Bone=b5,a.Book=M4,a.BookA=R5,a.BookAlert=T5,a.BookAudio=q5,a.BookCheck=U5,a.BookCopy=O5,a.BookDashed=z,a.BookDown=Z5,a.BookHeadphones=G5,a.BookHeart=W5,a.BookImage=E5,a.BookKey=I5,a.BookLock=X5,a.BookMarked=j5,a.BookMinus=N5,a.BookOpen=J5,a.BookOpenCheck=K5,a.BookOpenText=Q5,a.BookPlus=Y5,a.BookSearch=_5,a.BookTemplate=z,a.BookText=x5,a.BookType=t4,a.BookUp=a4,a.BookUp2=h4,a.BookUser=d4,a.BookX=c4,a.Bookmark=e4,a.BookmarkCheck=p4,a.BookmarkMinus=i4,a.BookmarkPlus=n4,a.BookmarkX=l4,a.BoomBox=r4,a.Bot=$4,a.BotMessageSquare=o4,a.BotOff=v4,a.BottleWine=m4,a.BowArrow=y4,a.Box=s4,a.BoxSelect=f0,a.Boxes=g4,a.Braces=F,a.Brackets=C4,a.Brain=A4,a.BrainCircuit=u4,a.BrainCog=H4,a.BrickWall=S4,a.BrickWallFire=w4,a.BrickWallShield=V4,a.Briefcase=P4,a.BriefcaseBusiness=L4,a.BriefcaseConveyorBelt=f4,a.BriefcaseMedical=k4,a.BringToFront=B4,a.Brush=F4,a.BrushCleaning=z4,a.Bubbles=D4,a.Bug=T4,a.BugOff=b4,a.BugPlay=R4,a.Building=U4,a.Building2=q4,a.Bus=Z4,a.BusFront=O4,a.Cable=W4,a.CableCar=G4,a.Cake=E4,a.CakeSlice=I4,a.Calculator=X4,a.Calendar=o3,a.Calendar1=j4,a.CalendarArrowDown=N4,a.CalendarArrowUp=K4,a.CalendarCheck=J4,a.CalendarCheck2=Q4,a.CalendarClock=_4,a.CalendarCog=Y4,a.CalendarDays=x4,a.CalendarFold=a3,a.CalendarHeart=t3,a.CalendarMinus=d3,a.CalendarMinus2=h3,a.CalendarOff=c3,a.CalendarPlus=p3,a.CalendarPlus2=M3,a.CalendarRange=i3,a.CalendarSearch=n3,a.CalendarSync=l3,a.CalendarX=r3,a.CalendarX2=e3,a.Calendars=v3,a.Camera=m3,a.CameraOff=$3,a.CandlestickChart=q,a.Candy=g3,a.CandyCane=y3,a.CandyOff=s3,a.Cannabis=u3,a.CannabisOff=C3,a.Captions=D,a.CaptionsOff=H3,a.Car=V3,a.CarFront=A3,a.CarTaxiFront=w3,a.Caravan=S3,a.CardSim=L3,a.Carrot=f3,a.CaseLower=k3,a.CaseSensitive=P3,a.CaseUpper=B3,a.CassetteTape=z3,a.Cast=F3,a.Castle=D3,a.Cat=b3,a.Cctv=R3,a.ChartArea=b,a.ChartBar=T,a.ChartBarBig=R,a.ChartBarDecreasing=T3,a.ChartBarIncreasing=q3,a.ChartBarStacked=U3,a.ChartCandlestick=q,a.ChartColumn=Z,a.ChartColumnBig=U,a.ChartColumnDecreasing=O3,a.ChartColumnIncreasing=O,a.ChartColumnStacked=Z3,a.ChartGantt=G3,a.ChartLine=G,a.ChartNetwork=W3,a.ChartNoAxesColumn=I,a.ChartNoAxesColumnDecreasing=I3,a.ChartNoAxesColumnIncreasing=W,a.ChartNoAxesCombined=E3,a.ChartNoAxesGantt=E,a.ChartPie=X,a.ChartScatter=j,a.ChartSpline=X3,a.Check=K3,a.CheckCheck=j3,a.CheckCircle=c1,a.CheckCircle2=d1,a.CheckLine=N3,a.CheckSquare=C0,a.CheckSquare2=g0,a.ChefHat=Q3,a.Cherry=J3,a.ChessBishop=Y3,a.ChessKing=_3,a.ChessKnight=x3,a.ChessPawn=ad,a.ChessQueen=td,a.ChessRook=cd,a.ChevronDown=hd,a.ChevronDownCircle=M1,a.ChevronDownSquare=u0,a.ChevronFirst=dd,a.ChevronLast=Md,a.ChevronLeft=pd,a.ChevronLeftCircle=p1,a.ChevronLeftSquare=H0,a.ChevronRight=id,a.ChevronRightCircle=i1,a.ChevronRightSquare=A0,a.ChevronUp=nd,a.ChevronUpCircle=n1,a.ChevronUpSquare=w0,a.ChevronsDown=ed,a.ChevronsDownUp=ld,a.ChevronsLeft=vd,a.ChevronsLeftRight=od,a.ChevronsLeftRightEllipsis=rd,a.ChevronsRight=md,a.ChevronsRightLeft=$d,a.ChevronsUp=sd,a.ChevronsUpDown=yd,a.Chrome=N,a.Chromium=N,a.Church=gd,a.Cigarette=ud,a.CigaretteOff=Cd,a.Circle=Rd,a.CircleAlert=K,a.CircleArrowDown=Q,a.CircleArrowLeft=J,a.CircleArrowOutDownLeft=Y,a.CircleArrowOutDownRight=_,a.CircleArrowOutUpLeft=x,a.CircleArrowOutUpRight=a1,a.CircleArrowRight=t1,a.CircleArrowUp=h1,a.CircleCheck=d1,a.CircleCheckBig=c1,a.CircleChevronDown=M1,a.CircleChevronLeft=p1,a.CircleChevronRight=i1,a.CircleChevronUp=n1,a.CircleDashed=Hd,a.CircleDivide=l1,a.CircleDollarSign=Ad,a.CircleDot=Vd,a.CircleDotDashed=wd,a.CircleEllipsis=Sd,a.CircleEqual=Ld,a.CircleFadingArrowUp=fd,a.CircleFadingPlus=kd,a.CircleGauge=e1,a.CircleHelp=l,a.CircleMinus=r1,a.CircleOff=Pd,a.CircleParking=v1,a.CircleParkingOff=o1,a.CirclePause=$1,a.CirclePercent=m1,a.CirclePile=Bd,a.CirclePlay=y1,a.CirclePlus=s1,a.CirclePoundSterling=zd,a.CirclePower=g1,a.CircleQuestionMark=l,a.CircleSlash=Fd,a.CircleSlash2=C1,a.CircleSlashed=C1,a.CircleSmall=Dd,a.CircleStar=bd,a.CircleStop=u1,a.CircleUser=A1,a.CircleUserRound=H1,a.CircleX=w1,a.CircuitBoard=Td,a.Citrus=qd,a.Clapperboard=Ud,a.Clipboard=Kd,a.ClipboardCheck=Od,a.ClipboardClock=Zd,a.ClipboardCopy=Gd,a.ClipboardEdit=S1,a.ClipboardList=Wd,a.ClipboardMinus=Id,a.ClipboardPaste=Ed,a.ClipboardPen=S1,a.ClipboardPenLine=V1,a.ClipboardPlus=Xd,a.ClipboardSignature=V1,a.ClipboardType=jd,a.ClipboardX=Nd,a.Clock=v8,a.Clock1=Qd,a.Clock10=Jd,a.Clock11=Yd,a.Clock12=_d,a.Clock2=xd,a.Clock3=a8,a.Clock4=t8,a.Clock5=h8,a.Clock6=d8,a.Clock7=c8,a.Clock8=M8,a.Clock9=p8,a.ClockAlert=i8,a.ClockArrowDown=n8,a.ClockArrowUp=l8,a.ClockCheck=e8,a.ClockFading=r8,a.ClockPlus=o8,a.ClosedCaption=$8,a.Cloud=F8,a.CloudAlert=m8,a.CloudBackup=y8,a.CloudCheck=s8,a.CloudCog=g8,a.CloudDownload=L1,a.CloudDrizzle=C8,a.CloudFog=u8,a.CloudHail=H8,a.CloudLightning=A8,a.CloudMoon=V8,a.CloudMoonRain=w8,a.CloudOff=L8,a.CloudRain=f8,a.CloudRainWind=S8,a.CloudSnow=k8,a.CloudSun=B8,a.CloudSunRain=P8,a.CloudSync=z8,a.CloudUpload=f1,a.Cloudy=D8,a.Clover=b8,a.Club=R8,a.Code=T8,a.Code2=k1,a.CodeSquare=V0,a.CodeXml=k1,a.Codepen=q8,a.Codesandbox=U8,a.Coffee=O8,a.Cog=G8,a.Coins=Z8,a.Columns=P1,a.Columns2=P1,a.Columns3=B1,a.Columns3Cog=e,a.Columns4=W8,a.ColumnsSettings=e,a.Combine=I8,a.Command=E8,a.Compass=X8,a.Component=j8,a.Computer=N8,a.ConciergeBell=K8,a.Cone=Q8,a.Construction=J8,a.Contact=Y8,a.Contact2=z1,a.ContactRound=z1,a.Container=_8,a.Contrast=x8,a.Cookie=a6,a.CookingPot=t6,a.Copy=p6,a.CopyCheck=h6,a.CopyMinus=d6,a.CopyPlus=c6,a.CopySlash=M6,a.CopyX=i6,a.Copyleft=n6,a.Copyright=l6,a.CornerDownLeft=r6,a.CornerDownRight=e6,a.CornerLeftDown=o6,a.CornerLeftUp=v6,a.CornerRightDown=$6,a.CornerRightUp=m6,a.CornerUpLeft=y6,a.CornerUpRight=s6,a.Cpu=g6,a.CreativeCommons=C6,a.CreditCard=u6,a.Croissant=H6,a.Crop=A6,a.Cross=w6,a.Crosshair=V6,a.Crown=S6,a.Cuboid=L6,a.CupSoda=f6,a.CurlyBraces=F,a.Currency=k6,a.Cylinder=P6,a.Dam=B6,a.Database=D6,a.DatabaseBackup=z6,a.DatabaseZap=F6,a.DecimalsArrowLeft=b6,a.DecimalsArrowRight=R6,a.Delete=T6,a.Dessert=q6,a.Diameter=U6,a.Diamond=W6,a.DiamondMinus=O6,a.DiamondPercent=F1,a.DiamondPlus=Z6,a.Dice1=G6,a.Dice2=I6,a.Dice3=E6,a.Dice4=N6,a.Dice5=X6,a.Dice6=j6,a.Dices=K6,a.Diff=Q6,a.Disc=x6,a.Disc2=J6,a.Disc3=Y6,a.DiscAlbum=_6,a.Divide=ac,a.DivideCircle=l1,a.DivideSquare=k0,a.Dna=dc,a.DnaOff=tc,a.Dock=hc,a.Dog=cc,a.DollarSign=Mc,a.Donut=pc,a.DoorClosed=nc,a.DoorClosedLocked=ic,a.DoorOpen=ec,a.Dot=lc,a.DotSquare=P0,a.Download=rc,a.DownloadCloud=L1,a.DraftingCompass=oc,a.Drama=vc,a.Dribbble=$c,a.Drill=mc,a.Drone=yc,a.Droplet=gc,a.DropletOff=sc,a.Droplets=Cc,a.Drum=uc,a.Drumstick=Hc,a.Dumbbell=Ac,a.Ear=Vc,a.EarOff=wc,a.Earth=D1,a.EarthLock=Sc,a.Eclipse=Lc,a.Edit=i,a.Edit2=X2,a.Edit3=E2,a.Egg=Pc,a.EggFried=fc,a.EggOff=kc,a.Ellipsis=R1,a.EllipsisVertical=b1,a.Equal=Dc,a.EqualApproximately=Bc,a.EqualNot=zc,a.EqualSquare=B0,a.Eraser=Fc,a.EthernetPort=bc,a.Euro=Rc,a.EvCharger=Tc,a.Expand=Uc,a.ExternalLink=qc,a.Eye=Gc,a.EyeClosed=Oc,a.EyeOff=Zc,a.Facebook=Ic,a.Factory=Wc,a.Fan=Ec,a.FastForward=Xc,a.Feather=jc,a.Fence=Nc,a.FerrisWheel=Kc,a.Figma=Qc,a.File=V7,a.FileArchive=Jc,a.FileAudio=r,a.FileAudio2=r,a.FileAxis3D=T1,a.FileAxis3d=T1,a.FileBadge=q1,a.FileBadge2=q1,a.FileBarChart=Z1,a.FileBarChart2=G1,a.FileBox=Yc,a.FileBraces=O1,a.FileBracesCorner=U1,a.FileChartColumn=G1,a.FileChartColumnIncreasing=Z1,a.FileChartLine=W1,a.FileChartPie=I1,a.FileCheck=_c,a.FileCheck2=E1,a.FileCheckCorner=E1,a.FileClock=xc,a.FileCode=a7,a.FileCode2=X1,a.FileCodeCorner=X1,a.FileCog=j1,a.FileCog2=j1,a.FileDiff=t7,a.FileDigit=h7,a.FileDown=d7,a.FileEdit=_1,a.FileExclamationPoint=N1,a.FileHeadphone=r,a.FileHeart=c7,a.FileImage=M7,a.FileInput=p7,a.FileJson=O1,a.FileJson2=U1,a.FileKey=K1,a.FileKey2=K1,a.FileLineChart=W1,a.FileLock=Q1,a.FileLock2=Q1,a.FileMinus=n7,a.FileMinus2=J1,a.FileMinusCorner=J1,a.FileMusic=i7,a.FileOutput=l7,a.FilePen=_1,a.FilePenLine=Y1,a.FilePieChart=I1,a.FilePlay=x1,a.FilePlus=e7,a.FilePlus2=t2,a.FilePlusCorner=t2,a.FileQuestion=a2,a.FileQuestionMark=a2,a.FileScan=r7,a.FileSearch=o7,a.FileSearch2=h2,a.FileSearchCorner=h2,a.FileSignal=d2,a.FileSignature=Y1,a.FileSliders=$7,a.FileSpreadsheet=v7,a.FileStack=m7,a.FileSymlink=y7,a.FileTerminal=s7,a.FileText=g7,a.FileType=C7,a.FileType2=c2,a.FileTypeCorner=c2,a.FileUp=u7,a.FileUser=H7,a.FileVideo=x1,a.FileVideo2=M2,a.FileVideoCamera=M2,a.FileVolume=A7,a.FileVolume2=d2,a.FileWarning=N1,a.FileX=w7,a.FileX2=p2,a.FileXCorner=p2,a.Files=S7,a.Film=L7,a.Filter=r2,a.FilterX=e2,a.Fingerprint=i2,a.FingerprintPattern=i2,a.FireExtinguisher=f7,a.Fish=B7,a.FishOff=k7,a.FishSymbol=P7,a.FishingHook=z7,a.Flag=T7,a.FlagOff=F7,a.FlagTriangleLeft=D7,a.FlagTriangleRight=b7,a.Flame=q7,a.FlameKindling=R7,a.Flashlight=O7,a.FlashlightOff=U7,a.FlaskConical=W7,a.FlaskConicalOff=Z7,a.FlaskRound=G7,a.FlipHorizontal=I7,a.FlipHorizontal2=E7,a.FlipVertical=j7,a.FlipVertical2=X7,a.Flower=K7,a.Flower2=N7,a.Focus=Q7,a.FoldHorizontal=J7,a.FoldVertical=Y7,a.Folder=SM,a.FolderArchive=_7,a.FolderCheck=x7,a.FolderClock=aM,a.FolderClosed=tM,a.FolderCode=hM,a.FolderCog=n2,a.FolderCog2=n2,a.FolderDot=dM,a.FolderDown=cM,a.FolderEdit=l2,a.FolderGit=pM,a.FolderGit2=MM,a.FolderHeart=iM,a.FolderInput=nM,a.FolderKanban=lM,a.FolderKey=eM,a.FolderLock=rM,a.FolderMinus=oM,a.FolderOpen=$M,a.FolderOpenDot=vM,a.FolderOutput=mM,a.FolderPen=l2,a.FolderPlus=yM,a.FolderRoot=sM,a.FolderSearch=CM,a.FolderSearch2=gM,a.FolderSymlink=uM,a.FolderSync=HM,a.FolderTree=AM,a.FolderUp=wM,a.FolderX=VM,a.Folders=LM,a.Footprints=fM,a.ForkKnife=Ha,a.ForkKnifeCrossed=ua,a.Forklift=kM,a.Form=PM,a.FormInput=N2,a.Forward=BM,a.Frame=zM,a.Framer=FM,a.Frown=DM,a.Fuel=bM,a.Fullscreen=RM,a.FunctionSquare=z0,a.Funnel=r2,a.FunnelPlus=TM,a.FunnelX=e2,a.GalleryHorizontal=UM,a.GalleryHorizontalEnd=qM,a.GalleryThumbnails=OM,a.GalleryVertical=GM,a.GalleryVerticalEnd=ZM,a.Gamepad=EM,a.Gamepad2=WM,a.GamepadDirectional=IM,a.GanttChart=E,a.GanttChartSquare=m,a.Gauge=XM,a.GaugeCircle=e1,a.Gavel=jM,a.Gem=NM,a.GeorgianLari=KM,a.Ghost=QM,a.Gift=JM,a.GitBranch=_M,a.GitBranchMinus=YM,a.GitBranchPlus=xM,a.GitCommit=o2,a.GitCommitHorizontal=o2,a.GitCommitVertical=a9,a.GitCompare=h9,a.GitCompareArrows=t9,a.GitFork=d9,a.GitGraph=c9,a.GitMerge=M9,a.GitPullRequest=r9,a.GitPullRequestArrow=p9,a.GitPullRequestClosed=i9,a.GitPullRequestCreate=l9,a.GitPullRequestCreateArrow=n9,a.GitPullRequestDraft=e9,a.Github=o9,a.Gitlab=v9,a.GlassWater=$9,a.Glasses=m9,a.Globe=s9,a.Globe2=D1,a.GlobeLock=y9,a.Goal=g9,a.Gpu=C9,a.Grab=s2,a.GraduationCap=u9,a.Grape=H9,a.Grid=o,a.Grid2X2=y2,a.Grid2X2Check=v2,a.Grid2X2Plus=$2,a.Grid2X2X=m2,a.Grid2x2=y2,a.Grid2x2Check=v2,a.Grid2x2Plus=$2,a.Grid2x2X=m2,a.Grid3X3=o,a.Grid3x2=A9,a.Grid3x3=o,a.Grip=S9,a.GripHorizontal=w9,a.GripVertical=V9,a.Group=L9,a.Guitar=k9,a.Ham=f9,a.Hamburger=P9,a.Hammer=B9,a.Hand=T9,a.HandCoins=z9,a.HandFist=F9,a.HandGrab=s2,a.HandHeart=D9,a.HandHelping=g2,a.HandMetal=b9,a.HandPlatter=R9,a.Handbag=q9,a.Handshake=U9,a.HardDrive=I9,a.HardDriveDownload=O9,a.HardDriveUpload=Z9,a.HardHat=G9,a.Hash=W9,a.HatGlasses=E9,a.Haze=X9,a.Hd=j9,a.HdmiPort=N9,a.Heading=ap,a.Heading1=K9,a.Heading2=J9,a.Heading3=Q9,a.Heading4=Y9,a.Heading5=_9,a.Heading6=x9,a.HeadphoneOff=tp,a.Headphones=hp,a.Headset=dp,a.Heart=rp,a.HeartCrack=cp,a.HeartHandshake=Mp,a.HeartMinus=pp,a.HeartOff=ip,a.HeartPlus=np,a.HeartPulse=lp,a.Heater=ep,a.Helicopter=op,a.HelpCircle=l,a.HelpingHand=g2,a.Hexagon=vp,a.Highlighter=$p,a.History=mp,a.Home=C2,a.Hop=yp,a.HopOff=sp,a.Hospital=gp,a.Hotel=Cp,a.Hourglass=up,a.House=C2,a.HouseHeart=Hp,a.HousePlug=Ap,a.HousePlus=wp,a.HouseWifi=Vp,a.IceCream=H2,a.IceCream2=u2,a.IceCreamBowl=u2,a.IceCreamCone=H2,a.IdCard=Lp,a.IdCardLanyard=Sp,a.Image=bp,a.ImageDown=fp,a.ImageMinus=kp,a.ImageOff=Pp,a.ImagePlay=zp,a.ImagePlus=Bp,a.ImageUp=Fp,a.ImageUpscale=Dp,a.Images=Rp,a.Import=Tp,a.Inbox=qp,a.Indent=$,a.IndentDecrease=v,a.IndentIncrease=$,a.IndianRupee=Up,a.Infinity=Op,a.Info=Zp,a.Inspect=q0,a.InspectionPanel=Gp,a.Instagram=Wp,a.Italic=Ip,a.IterationCcw=Ep,a.IterationCw=Xp,a.JapaneseYen=jp,a.Joystick=Np,a.Kanban=Kp,a.KanbanSquare=F0,a.KanbanSquareDashed=S0,a.Kayak=Qp,a.Key=_p,a.KeyRound=Jp,a.KeySquare=Yp,a.Keyboard=ti,a.KeyboardMusic=xp,a.KeyboardOff=ai,a.Lamp=ii,a.LampCeiling=hi,a.LampDesk=di,a.LampFloor=ci,a.LampWallDown=Mi,a.LampWallUp=pi,a.LandPlot=ni,a.Landmark=li,a.Languages=ei,a.Laptop=oi,a.Laptop2=A2,a.LaptopMinimal=A2,a.LaptopMinimalCheck=ri,a.Lasso=$i,a.LassoSelect=vi,a.Laugh=mi,a.Layers=w2,a.Layers2=yi,a.Layers3=w2,a.LayersPlus=si,a.Layout=I2,a.LayoutDashboard=gi,a.LayoutGrid=Ci,a.LayoutList=ui,a.LayoutPanelLeft=Hi,a.LayoutPanelTop=Ai,a.LayoutTemplate=wi,a.Leaf=Vi,a.LeafyGreen=Si,a.Lectern=Li,a.LetterText=Ma,a.Library=ki,a.LibraryBig=fi,a.LibrarySquare=D0,a.LifeBuoy=Pi,a.Ligature=Bi,a.Lightbulb=Fi,a.LightbulbOff=zi,a.LineChart=G,a.LineSquiggle=Di,a.Link=Ti,a.Link2=bi,a.Link2Off=Ri,a.Linkedin=qi,a.List=hn,a.ListCheck=Ui,a.ListChecks=Oi,a.ListChevronsDownUp=Zi,a.ListChevronsUpDown=Gi,a.ListCollapse=Wi,a.ListEnd=Ii,a.ListFilter=Xi,a.ListFilterPlus=Ei,a.ListIndentDecrease=v,a.ListIndentIncrease=$,a.ListMinus=ji,a.ListMusic=Ni,a.ListOrdered=Ki,a.ListPlus=Qi,a.ListRestart=Ji,a.ListStart=Yi,a.ListTodo=_i,a.ListTree=xi,a.ListVideo=an,a.ListX=tn,a.Loader=cn,a.Loader2=V2,a.LoaderCircle=V2,a.LoaderPinwheel=dn,a.Locate=nn,a.LocateFixed=Mn,a.LocateOff=pn,a.LocationEdit=k2,a.Lock=en,a.LockKeyhole=ln,a.LockKeyholeOpen=S2,a.LockOpen=L2,a.LogIn=rn,a.LogOut=on,a.Logs=vn,a.Lollipop=$n,a.Luggage=mn,a.MSquare=b0,a.Magnet=yn,a.Mail=Vn,a.MailCheck=sn,a.MailMinus=gn,a.MailOpen=Cn,a.MailPlus=un,a.MailQuestion=f2,a.MailQuestionMark=f2,a.MailSearch=Hn,a.MailWarning=An,a.MailX=wn,a.Mailbox=Sn,a.Mails=Ln,a.Map=Gn,a.MapMinus=fn,a.MapPin=Un,a.MapPinCheck=Pn,a.MapPinCheckInside=kn,a.MapPinHouse=Bn,a.MapPinMinus=Fn,a.MapPinMinusInside=zn,a.MapPinOff=Dn,a.MapPinPen=k2,a.MapPinPlus=Rn,a.MapPinPlusInside=bn,a.MapPinX=qn,a.MapPinXInside=Tn,a.MapPinned=On,a.MapPlus=Zn,a.Mars=In,a.MarsStroke=Wn,a.Martini=En,a.Maximize=jn,a.Maximize2=Xn,a.Medal=Qn,a.Megaphone=Kn,a.MegaphoneOff=Nn,a.Meh=Jn,a.MemoryStick=Yn,a.Menu=xn,a.MenuSquare=R0,a.Merge=_n,a.MessageCircle=ll,a.MessageCircleCode=al,a.MessageCircleDashed=tl,a.MessageCircleHeart=hl,a.MessageCircleMore=dl,a.MessageCircleOff=cl,a.MessageCirclePlus=Ml,a.MessageCircleQuestion=P2,a.MessageCircleQuestionMark=P2,a.MessageCircleReply=pl,a.MessageCircleWarning=il,a.MessageCircleX=nl,a.MessageSquare=Sl,a.MessageSquareCode=el,a.MessageSquareDashed=rl,a.MessageSquareDiff=ol,a.MessageSquareDot=vl,a.MessageSquareHeart=$l,a.MessageSquareLock=ml,a.MessageSquareMore=yl,a.MessageSquareOff=sl,a.MessageSquarePlus=gl,a.MessageSquareQuote=Cl,a.MessageSquareReply=ul,a.MessageSquareShare=Hl,a.MessageSquareText=Al,a.MessageSquareWarning=wl,a.MessageSquareX=Vl,a.MessagesSquare=Ll,a.Mic=kl,a.Mic2=B2,a.MicOff=fl,a.MicVocal=B2,a.Microchip=Pl,a.Microscope=Bl,a.Microwave=zl,a.Milestone=Fl,a.Milk=bl,a.MilkOff=Dl,a.Minimize=Tl,a.Minimize2=Rl,a.Minus=ql,a.MinusCircle=r1,a.MinusSquare=T0,a.Monitor=Yl,a.MonitorCheck=Ul,a.MonitorCloud=Ol,a.MonitorCog=Zl,a.MonitorDot=Gl,a.MonitorDown=Wl,a.MonitorOff=Il,a.MonitorPause=El,a.MonitorPlay=Xl,a.MonitorSmartphone=jl,a.MonitorSpeaker=Nl,a.MonitorStop=Kl,a.MonitorUp=Ql,a.MonitorX=Jl,a.Moon=ae,a.MoonStar=_l,a.MoreHorizontal=R1,a.MoreVertical=b1,a.Motorbike=xl,a.Mountain=he,a.MountainSnow=te,a.Mouse=le,a.MouseOff=de,a.MousePointer=ne,a.MousePointer2=Me,a.MousePointer2Off=ce,a.MousePointerBan=pe,a.MousePointerClick=ie,a.MousePointerSquareDashed=L0,a.Move=Ae,a.Move3D=z2,a.Move3d=z2,a.MoveDiagonal=re,a.MoveDiagonal2=ee,a.MoveDown=$e,a.MoveDownLeft=oe,a.MoveDownRight=ve,a.MoveHorizontal=ye,a.MoveLeft=me,a.MoveRight=se,a.MoveUp=ue,a.MoveUpLeft=ge,a.MoveUpRight=Ce,a.MoveVertical=He,a.Music=Le,a.Music2=we,a.Music3=Ve,a.Music4=Se,a.Navigation=Be,a.Navigation2=ke,a.Navigation2Off=fe,a.NavigationOff=Pe,a.Network=Fe,a.Newspaper=ze,a.Nfc=De,a.NonBinary=be,a.Notebook=Ue,a.NotebookPen=Re,a.NotebookTabs=Te,a.NotebookText=qe,a.NotepadText=Ze,a.NotepadTextDashed=Oe,a.Nut=We,a.NutOff=Ge,a.Octagon=Ee,a.OctagonAlert=F2,a.OctagonMinus=Ie,a.OctagonPause=D2,a.OctagonX=b2,a.Omega=Xe,a.Option=je,a.Orbit=Ne,a.Origami=Ke,a.Outdent=v,a.Package=hr,a.Package2=Qe,a.PackageCheck=Je,a.PackageMinus=Ye,a.PackageOpen=_e,a.PackagePlus=xe,a.PackageSearch=ar,a.PackageX=tr,a.PaintBucket=dr,a.PaintRoller=cr,a.Paintbrush=Mr,a.Paintbrush2=R2,a.PaintbrushVertical=R2,a.Palette=pr,a.Palmtree=la,a.Panda=ir,a.PanelBottom=er,a.PanelBottomClose=nr,a.PanelBottomDashed=T2,a.PanelBottomInactive=T2,a.PanelBottomOpen=lr,a.PanelLeft=Z2,a.PanelLeftClose=q2,a.PanelLeftDashed=U2,a.PanelLeftInactive=U2,a.PanelLeftOpen=O2,a.PanelLeftRightDashed=rr,a.PanelRight=$r,a.PanelRightClose=or,a.PanelRightDashed=G2,a.PanelRightInactive=G2,a.PanelRightOpen=vr,a.PanelTop=Cr,a.PanelTopBottomDashed=mr,a.PanelTopClose=yr,a.PanelTopDashed=W2,a.PanelTopInactive=W2,a.PanelTopOpen=sr,a.PanelsLeftBottom=gr,a.PanelsLeftRight=B1,a.PanelsRightBottom=ur,a.PanelsTopBottom=J2,a.PanelsTopLeft=I2,a.Paperclip=Hr,a.Parentheses=wr,a.ParkingCircle=v1,a.ParkingCircleOff=o1,a.ParkingMeter=Ar,a.ParkingSquare=O0,a.ParkingSquareOff=U0,a.PartyPopper=Vr,a.Pause=Sr,a.PauseCircle=$1,a.PauseOctagon=D2,a.PawPrint=Lr,a.PcCase=fr,a.Pen=X2,a.PenBox=i,a.PenLine=E2,a.PenOff=kr,a.PenSquare=i,a.PenTool=Pr,a.Pencil=Dr,a.PencilLine=Br,a.PencilOff=zr,a.PencilRuler=Fr,a.Pentagon=br,a.Percent=Rr,a.PercentCircle=m1,a.PercentDiamond=F1,a.PercentSquare=Z0,a.PersonStanding=Tr,a.PhilippinePeso=qr,a.Phone=Er,a.PhoneCall=Or,a.PhoneForwarded=Ur,a.PhoneIncoming=Zr,a.PhoneMissed=Gr,a.PhoneOff=Wr,a.PhoneOutgoing=Ir,a.Pi=Xr,a.PiSquare=G0,a.Piano=jr,a.Pickaxe=Nr,a.PictureInPicture=Qr,a.PictureInPicture2=Kr,a.PieChart=X,a.PiggyBank=Jr,a.Pilcrow=xr,a.PilcrowLeft=Yr,a.PilcrowRight=_r,a.PilcrowSquare=W0,a.Pill=to,a.PillBottle=ao,a.Pin=co,a.PinOff=ho,a.Pipette=Mo,a.Pizza=po,a.Plane=lo,a.PlaneLanding=io,a.PlaneTakeoff=no,a.Play=eo,a.PlayCircle=y1,a.PlaySquare=I0,a.Plug=oo,a.Plug2=ro,a.PlugZap=j2,a.PlugZap2=j2,a.Plus=vo,a.PlusCircle=s1,a.PlusSquare=E0,a.Pocket=mo,a.PocketKnife=$o,a.Podcast=yo,a.Pointer=go,a.PointerOff=so,a.Popcorn=Co,a.Popsicle=uo,a.PoundSterling=Ho,a.Power=wo,a.PowerCircle=g1,a.PowerOff=Ao,a.PowerSquare=X0,a.Presentation=Vo,a.Printer=So,a.PrinterCheck=Lo,a.Projector=fo,a.Proportions=ko,a.Puzzle=Po,a.Pyramid=Bo,a.QrCode=zo,a.Quote=Fo,a.Rabbit=Do,a.Radar=bo,a.Radiation=Ro,a.Radical=To,a.Radio=Oo,a.RadioReceiver=qo,a.RadioTower=Uo,a.Radius=Zo,a.RailSymbol=Go,a.Rainbow=Wo,a.Rat=Io,a.Ratio=Eo,a.Receipt=av,a.ReceiptCent=Xo,a.ReceiptEuro=jo,a.ReceiptIndianRupee=No,a.ReceiptJapaneseYen=Ko,a.ReceiptPoundSterling=Qo,a.ReceiptRussianRuble=Jo,a.ReceiptSwissFranc=Yo,a.ReceiptText=_o,a.ReceiptTurkishLira=xo,a.RectangleCircle=tv,a.RectangleEllipsis=N2,a.RectangleGoggles=hv,a.RectangleHorizontal=dv,a.RectangleVertical=cv,a.Recycle=Mv,a.Redo=nv,a.Redo2=pv,a.RedoDot=iv,a.RefreshCcw=ev,a.RefreshCcwDot=lv,a.RefreshCw=ov,a.RefreshCwOff=rv,a.Refrigerator=vv,a.Regex=$v,a.RemoveFormatting=mv,a.Repeat=gv,a.Repeat1=yv,a.Repeat2=sv,a.Replace=uv,a.ReplaceAll=Cv,a.Reply=Av,a.ReplyAll=Hv,a.Rewind=wv,a.Ribbon=Vv,a.Rocket=Sv,a.RockingChair=Lv,a.RollerCoaster=fv,a.Rose=kv,a.Rotate3D=K2,a.Rotate3d=K2,a.RotateCcw=zv,a.RotateCcwKey=Pv,a.RotateCcwSquare=Bv,a.RotateCw=Dv,a.RotateCwSquare=Fv,a.Route=bv,a.RouteOff=Rv,a.Router=Tv,a.Rows=Q2,a.Rows2=Q2,a.Rows3=J2,a.Rows4=qv,a.Rss=Uv,a.Ruler=Zv,a.RulerDimensionLine=Ov,a.RussianRuble=Gv,a.Sailboat=Wv,a.Salad=Iv,a.Sandwich=Ev,a.Satellite=jv,a.SatelliteDish=Xv,a.SaudiRiyal=Nv,a.Save=Jv,a.SaveAll=Kv,a.SaveOff=Qv,a.Scale=Yv,a.Scale3D=Y2,a.Scale3d=Y2,a.Scaling=_v,a.Scan=i$,a.ScanBarcode=a$,a.ScanEye=xv,a.ScanFace=t$,a.ScanHeart=h$,a.ScanLine=d$,a.ScanQrCode=c$,a.ScanSearch=M$,a.ScanText=p$,a.ScatterChart=j,a.School=n$,a.School2=oa,a.Scissors=e$,a.ScissorsLineDashed=l$,a.ScissorsSquare=j0,a.ScissorsSquareDashedBottom=s0,a.Scooter=r$,a.ScreenShare=v$,a.ScreenShareOff=o$,a.Scroll=m$,a.ScrollText=$$,a.Search=H$,a.SearchAlert=y$,a.SearchCheck=g$,a.SearchCode=s$,a.SearchSlash=C$,a.SearchX=u$,a.Section=A$,a.Send=V$,a.SendHorizonal=_2,a.SendHorizontal=_2,a.SendToBack=w$,a.SeparatorHorizontal=S$,a.SeparatorVertical=L$,a.Server=B$,a.ServerCog=f$,a.ServerCrash=k$,a.ServerOff=P$,a.Settings=F$,a.Settings2=z$,a.Shapes=D$,a.Share=R$,a.Share2=b$,a.Sheet=T$,a.Shell=q$,a.Shield=N$,a.ShieldAlert=U$,a.ShieldBan=O$,a.ShieldCheck=Z$,a.ShieldClose=a0,a.ShieldEllipsis=G$,a.ShieldHalf=W$,a.ShieldMinus=I$,a.ShieldOff=E$,a.ShieldPlus=X$,a.ShieldQuestion=x2,a.ShieldQuestionMark=x2,a.ShieldUser=j$,a.ShieldX=a0,a.Ship=Q$,a.ShipWheel=K$,a.Shirt=J$,a.ShoppingBag=Y$,a.ShoppingBasket=_$,a.ShoppingCart=x$,a.Shovel=am,a.ShowerHead=tm,a.Shredder=hm,a.Shrimp=dm,a.Shrink=cm,a.Shrub=Mm,a.Shuffle=pm,a.Sidebar=Z2,a.SidebarClose=q2,a.SidebarOpen=O2,a.Sigma=nm,a.SigmaSquare=N0,a.Signal=om,a.SignalHigh=im,a.SignalLow=lm,a.SignalMedium=em,a.SignalZero=rm,a.Signature=vm,a.Signpost=mm,a.SignpostBig=$m,a.Siren=ym,a.SkipBack=sm,a.SkipForward=Cm,a.Skull=gm,a.Slack=um,a.Slash=Hm,a.SlashSquare=K0,a.Slice=Am,a.Sliders=t0,a.SlidersHorizontal=wm,a.SlidersVertical=t0,a.Smartphone=Lm,a.SmartphoneCharging=Vm,a.SmartphoneNfc=Sm,a.Smile=km,a.SmilePlus=fm,a.Snail=Pm,a.Snowflake=Bm,a.SoapDispenserDroplet=zm,a.Sofa=Fm,a.SolarPanel=Dm,a.SortAsc=V,a.SortDesc=H,a.Soup=bm,a.Space=Rm,a.Spade=Tm,a.Sparkle=qm,a.Sparkles=h0,a.Speaker=Um,a.Speech=Om,a.SpellCheck=Gm,a.SpellCheck2=Zm,a.Spline=Im,a.SplinePointer=Wm,a.Split=Em,a.SplitSquareHorizontal=Q0,a.SplitSquareVertical=J0,a.Spool=Xm,a.Spotlight=jm,a.SprayCan=Nm,a.Sprout=Km,a.Square=My,a.SquareActivity=d0,a.SquareArrowDown=p0,a.SquareArrowDownLeft=c0,a.SquareArrowDownRight=M0,a.SquareArrowLeft=i0,a.SquareArrowOutDownLeft=n0,a.SquareArrowOutDownRight=l0,a.SquareArrowOutUpLeft=e0,a.SquareArrowOutUpRight=r0,a.SquareArrowRight=o0,a.SquareArrowUp=m0,a.SquareArrowUpLeft=v0,a.SquareArrowUpRight=$0,a.SquareAsterisk=y0,a.SquareBottomDashedScissors=s0,a.SquareChartGantt=m,a.SquareCheck=g0,a.SquareCheckBig=C0,a.SquareChevronDown=u0,a.SquareChevronLeft=H0,a.SquareChevronRight=A0,a.SquareChevronUp=w0,a.SquareCode=V0,a.SquareDashed=f0,a.SquareDashedBottom=Jm,a.SquareDashedBottomCode=Qm,a.SquareDashedKanban=S0,a.SquareDashedMousePointer=L0,a.SquareDashedTopSolid=Ym,a.SquareDivide=k0,a.SquareDot=P0,a.SquareEqual=B0,a.SquareFunction=z0,a.SquareGanttChart=m,a.SquareKanban=F0,a.SquareLibrary=D0,a.SquareM=b0,a.SquareMenu=R0,a.SquareMinus=T0,a.SquareMousePointer=q0,a.SquareParking=O0,a.SquareParkingOff=U0,a.SquarePause=_m,a.SquarePen=i,a.SquarePercent=Z0,a.SquarePi=G0,a.SquarePilcrow=W0,a.SquarePlay=I0,a.SquarePlus=E0,a.SquarePower=X0,a.SquareRadical=xm,a.SquareRoundCorner=ay,a.SquareScissors=j0,a.SquareSigma=N0,a.SquareSlash=K0,a.SquareSplitHorizontal=Q0,a.SquareSplitVertical=J0,a.SquareSquare=ty,a.SquareStack=hy,a.SquareStar=dy,a.SquareStop=cy,a.SquareTerminal=Y0,a.SquareUser=x0,a.SquareUserRound=_0,a.SquareX=aa,a.SquaresExclude=py,a.SquaresIntersect=iy,a.SquaresSubtract=ny,a.SquaresUnite=ey,a.Squircle=ry,a.SquircleDashed=ly,a.Squirrel=oy,a.Stamp=vy,a.Star=yy,a.StarHalf=my,a.StarOff=$y,a.Stars=h0,a.StepBack=sy,a.StepForward=gy,a.Stethoscope=Cy,a.Sticker=uy,a.StickyNote=Ay,a.Stone=Hy,a.StopCircle=u1,a.Store=wy,a.StretchHorizontal=Vy,a.StretchVertical=Sy,a.Strikethrough=Ly,a.Subscript=fy,a.Subtitles=D,a.Sun=Fy,a.SunDim=ky,a.SunMedium=Py,a.SunMoon=By,a.SunSnow=zy,a.Sunrise=Dy,a.Sunset=by,a.Superscript=Ry,a.SwatchBook=Ty,a.SwissFranc=qy,a.SwitchCamera=Uy,a.Sword=Oy,a.Swords=Zy,a.Syringe=Gy,a.Table=Qy,a.Table2=Wy,a.TableCellsMerge=Iy,a.TableCellsSplit=Ey,a.TableColumnsSplit=jy,a.TableConfig=e,a.TableOfContents=Xy,a.TableProperties=Ny,a.TableRowsSplit=Ky,a.Tablet=Yy,a.TabletSmartphone=Jy,a.Tablets=_y,a.Tag=xy,a.Tags=as,a.Tally1=ts,a.Tally2=hs,a.Tally3=ds,a.Tally4=cs,a.Tally5=Ms,a.Tangent=ps,a.Target=is,a.Telescope=ns,a.Tent=es,a.TentTree=ls,a.Terminal=rs,a.TerminalSquare=Y0,a.TestTube=os,a.TestTube2=ta,a.TestTubeDiagonal=ta,a.TestTubes=vs,a.Text=y,a.TextAlignCenter=ha,a.TextAlignEnd=da,a.TextAlignJustify=ca,a.TextAlignStart=y,a.TextCursor=ms,a.TextCursorInput=$s,a.TextInitial=Ma,a.TextQuote=ys,a.TextSearch=ss,a.TextSelect=pa,a.TextSelection=pa,a.TextWrap=ia,a.Theater=gs,a.Thermometer=Hs,a.ThermometerSnowflake=Cs,a.ThermometerSun=us,a.ThumbsDown=As,a.ThumbsUp=ws,a.Ticket=Bs,a.TicketCheck=Vs,a.TicketMinus=Ss,a.TicketPercent=Ls,a.TicketPlus=fs,a.TicketSlash=ks,a.TicketX=Ps,a.Tickets=Fs,a.TicketsPlane=zs,a.Timer=Rs,a.TimerOff=bs,a.TimerReset=Ds,a.ToggleLeft=Ts,a.ToggleRight=qs,a.Toilet=Us,a.ToolCase=Os,a.Toolbox=Zs,a.Tornado=Gs,a.Torus=Ws,a.Touchpad=Es,a.TouchpadOff=Is,a.TowerControl=Xs,a.ToyBrick=js,a.Tractor=Ks,a.TrafficCone=Ns,a.Train=na,a.TrainFront=Js,a.TrainFrontTunnel=Qs,a.TrainTrack=Ys,a.TramFront=na,a.Transgender=_s,a.Trash=ag,a.Trash2=xs,a.TreeDeciduous=tg,a.TreePalm=la,a.TreePine=hg,a.Trees=dg,a.Trello=cg,a.TrendingDown=Mg,a.TrendingUp=ig,a.TrendingUpDown=pg,a.Triangle=eg,a.TriangleAlert=ea,a.TriangleDashed=ng,a.TriangleRight=lg,a.Trophy=rg,a.Truck=vg,a.TruckElectric=og,a.TurkishLira=$g,a.Turntable=mg,a.Turtle=yg,a.Tv=gg,a.Tv2=ra,a.TvMinimal=ra,a.TvMinimalPlay=sg,a.Twitch=Cg,a.Twitter=ug,a.Type=Ag,a.TypeOutline=Hg,a.Umbrella=Vg,a.UmbrellaOff=wg,a.Underline=Sg,a.Undo=kg,a.Undo2=Lg,a.UndoDot=fg,a.UnfoldHorizontal=Pg,a.UnfoldVertical=Bg,a.Ungroup=zg,a.University=oa,a.Unlink=Dg,a.Unlink2=Fg,a.Unlock=L2,a.UnlockKeyhole=S2,a.Unplug=bg,a.Upload=Tg,a.UploadCloud=f1,a.Usb=Rg,a.User=Kg,a.User2=sa,a.UserCheck=qg,a.UserCheck2=va,a.UserCircle=A1,a.UserCircle2=H1,a.UserCog=Ug,a.UserCog2=$a,a.UserLock=Og,a.UserMinus=Zg,a.UserMinus2=ma,a.UserPen=Gg,a.UserPlus=Wg,a.UserPlus2=ya,a.UserRound=sa,a.UserRoundCheck=va,a.UserRoundCog=$a,a.UserRoundMinus=ma,a.UserRoundPen=Ig,a.UserRoundPlus=ya,a.UserRoundSearch=Eg,a.UserRoundX=ga,a.UserSearch=Xg,a.UserSquare=x0,a.UserSquare2=_0,a.UserStar=jg,a.UserX=Ng,a.UserX2=ga,a.Users=Qg,a.Users2=Ca,a.UsersRound=Ca,a.Utensils=Ha,a.UtensilsCrossed=ua,a.UtilityPole=Yg,a.Van=Jg,a.Variable=_g,a.Vault=xg,a.VectorSquare=aC,a.Vegan=tC,a.VenetianMask=hC,a.Venus=dC,a.VenusAndMars=cC,a.Verified=f,a.Vibrate=pC,a.VibrateOff=MC,a.Video=nC,a.VideoOff=iC,a.Videotape=eC,a.View=rC,a.Voicemail=lC,a.Volleyball=oC,a.Volume=sC,a.Volume1=vC,a.Volume2=$C,a.VolumeOff=mC,a.VolumeX=yC,a.Vote=gC,a.Wallet=uC,a.Wallet2=Aa,a.WalletCards=CC,a.WalletMinimal=Aa,a.Wallpaper=HC,a.Wand=AC,a.Wand2=wa,a.WandSparkles=wa,a.Warehouse=wC,a.WashingMachine=VC,a.Watch=SC,a.Waves=PC,a.WavesArrowDown=LC,a.WavesArrowUp=fC,a.WavesLadder=kC,a.Waypoints=BC,a.Webcam=zC,a.Webhook=DC,a.WebhookOff=FC,a.Weight=RC,a.WeightTilde=bC,a.Wheat=qC,a.WheatOff=TC,a.WholeWord=UC,a.Wifi=jC,a.WifiCog=OC,a.WifiHigh=GC,a.WifiLow=ZC,a.WifiOff=WC,a.WifiPen=IC,a.WifiSync=EC,a.WifiZero=XC,a.Wind=KC,a.WindArrowDown=NC,a.Wine=JC,a.WineOff=QC,a.Workflow=_C,a.Worm=YC,a.WrapText=ia,a.Wrench=xC,a.X=au,a.XCircle=w1,a.XOctagon=b2,a.XSquare=aa,a.Youtube=tu,a.Zap=du,a.ZapOff=hu,a.ZoomIn=cu,a.ZoomOut=Mu,a.createElement=La,a.createIcons=iu,a.icons=pu})); 11 + lucide.createIcons({icons});\``);if(typeof c>"u")throw new Error("`createIcons()` only works in a browser environment.");if(Array.from(c.querySelectorAll(`[${h}]`)).forEach(p=>Pa(p,{nameAttr:h,icons:t,attrs:d})),M&&Array.from(c.querySelectorAll("template")).forEach(p=>ru({icons:t,nameAttr:h,attrs:d,root:p.content,inTemplates:M})),h==="data-lucide"){const p=c.querySelectorAll("[icon-name]");p.length>0&&(console.warn("[Lucide] Some icons were found with the now deprecated icon-name attribute. These will still be replaced for backwards compatibility, but will no longer be supported in v1.0 and you should switch to data-lucide"),Array.from(p).forEach(Va=>Pa(Va,{nameAttr:"icon-name",icons:t,attrs:d})))}};a.AArrowDown=Ba,a.AArrowUp=za,a.ALargeSmall=Fa,a.Accessibility=ba,a.Activity=Da,a.ActivitySquare=c0,a.AirVent=Ra,a.Airplay=Ta,a.AlarmCheck=s,a.AlarmClock=Ua,a.AlarmClockCheck=s,a.AlarmClockMinus=g,a.AlarmClockOff=qa,a.AlarmClockPlus=C,a.AlarmMinus=g,a.AlarmPlus=C,a.AlarmSmoke=Oa,a.Album=Za,a.AlertCircle=K,a.AlertOctagon=F2,a.AlertTriangle=ea,a.AlignCenter=ha,a.AlignCenterHorizontal=Ga,a.AlignCenterVertical=Ia,a.AlignEndHorizontal=Wa,a.AlignEndVertical=Ea,a.AlignHorizontalDistributeCenter=Xa,a.AlignHorizontalDistributeEnd=ja,a.AlignHorizontalDistributeStart=Na,a.AlignHorizontalJustifyCenter=Ka,a.AlignHorizontalJustifyEnd=Qa,a.AlignHorizontalJustifyStart=Ja,a.AlignHorizontalSpaceAround=Ya,a.AlignHorizontalSpaceBetween=_a,a.AlignJustify=ca,a.AlignLeft=y,a.AlignRight=da,a.AlignStartHorizontal=xa,a.AlignStartVertical=at,a.AlignVerticalDistributeCenter=tt,a.AlignVerticalDistributeEnd=ht,a.AlignVerticalDistributeStart=dt,a.AlignVerticalJustifyCenter=ct,a.AlignVerticalJustifyEnd=Mt,a.AlignVerticalJustifyStart=pt,a.AlignVerticalSpaceAround=it,a.AlignVerticalSpaceBetween=nt,a.Ambulance=et,a.Ampersand=lt,a.Ampersands=rt,a.Amphora=ot,a.Anchor=vt,a.Angry=$t,a.Annoyed=mt,a.Antenna=yt,a.Anvil=st,a.Aperture=gt,a.AppWindow=ut,a.AppWindowMac=Ct,a.Apple=Ht,a.Archive=Vt,a.ArchiveRestore=At,a.ArchiveX=wt,a.AreaChart=b,a.Armchair=St,a.ArrowBigDown=ft,a.ArrowBigDownDash=Lt,a.ArrowBigLeft=Pt,a.ArrowBigLeftDash=kt,a.ArrowBigRight=zt,a.ArrowBigRightDash=Bt,a.ArrowBigUp=Ft,a.ArrowBigUpDash=Dt,a.ArrowDown=It,a.ArrowDown01=bt,a.ArrowDown10=Rt,a.ArrowDownAZ=u,a.ArrowDownAz=u,a.ArrowDownCircle=Q,a.ArrowDownFromLine=Tt,a.ArrowDownLeft=qt,a.ArrowDownLeftFromCircle=Y,a.ArrowDownLeftFromSquare=n0,a.ArrowDownLeftSquare=d0,a.ArrowDownNarrowWide=Ut,a.ArrowDownRight=Ot,a.ArrowDownRightFromCircle=_,a.ArrowDownRightFromSquare=l0,a.ArrowDownRightSquare=M0,a.ArrowDownSquare=p0,a.ArrowDownToDot=Zt,a.ArrowDownToLine=Wt,a.ArrowDownUp=Gt,a.ArrowDownWideNarrow=H,a.ArrowDownZA=A,a.ArrowDownZa=A,a.ArrowLeft=Nt,a.ArrowLeftCircle=J,a.ArrowLeftFromLine=Et,a.ArrowLeftRight=Xt,a.ArrowLeftSquare=i0,a.ArrowLeftToLine=jt,a.ArrowRight=Yt,a.ArrowRightCircle=t1,a.ArrowRightFromLine=Kt,a.ArrowRightLeft=Qt,a.ArrowRightSquare=v0,a.ArrowRightToLine=Jt,a.ArrowUp=ih,a.ArrowUp01=_t,a.ArrowUp10=xt,a.ArrowUpAZ=w,a.ArrowUpAz=w,a.ArrowUpCircle=h1,a.ArrowUpDown=ah,a.ArrowUpFromDot=th,a.ArrowUpFromLine=hh,a.ArrowUpLeft=dh,a.ArrowUpLeftFromCircle=x,a.ArrowUpLeftFromSquare=e0,a.ArrowUpLeftSquare=o0,a.ArrowUpNarrowWide=V,a.ArrowUpRight=ch,a.ArrowUpRightFromCircle=a1,a.ArrowUpRightFromSquare=r0,a.ArrowUpRightSquare=$0,a.ArrowUpSquare=m0,a.ArrowUpToLine=Mh,a.ArrowUpWideNarrow=ph,a.ArrowUpZA=S,a.ArrowUpZa=S,a.ArrowsUpFromLine=nh,a.Asterisk=lh,a.AsteriskSquare=y0,a.AtSign=eh,a.Atom=rh,a.AudioLines=oh,a.AudioWaveform=$h,a.Award=vh,a.Axe=mh,a.Axis3D=L,a.Axis3d=L,a.Baby=yh,a.Backpack=sh,a.Badge=Dh,a.BadgeAlert=gh,a.BadgeCent=Ch,a.BadgeCheck=f,a.BadgeDollarSign=uh,a.BadgeEuro=Hh,a.BadgeHelp=k,a.BadgeIndianRupee=Ah,a.BadgeInfo=wh,a.BadgeJapaneseYen=Vh,a.BadgeMinus=Sh,a.BadgePercent=Lh,a.BadgePlus=fh,a.BadgePoundSterling=kh,a.BadgeQuestionMark=k,a.BadgeRussianRuble=Ph,a.BadgeSwissFranc=Bh,a.BadgeTurkishLira=zh,a.BadgeX=Fh,a.BaggageClaim=bh,a.Balloon=Rh,a.Ban=Th,a.Banana=qh,a.Bandage=Oh,a.Banknote=Wh,a.BanknoteArrowDown=Uh,a.BanknoteArrowUp=Zh,a.BanknoteX=Gh,a.BarChart=W,a.BarChart2=I,a.BarChart3=Z,a.BarChart4=O,a.BarChartBig=q,a.BarChartHorizontal=U,a.BarChartHorizontalBig=R,a.Barcode=Eh,a.Barrel=Ih,a.Baseline=Xh,a.Bath=jh,a.Battery=xh,a.BatteryCharging=Qh,a.BatteryFull=Nh,a.BatteryLow=Kh,a.BatteryMedium=Jh,a.BatteryPlus=Yh,a.BatteryWarning=_h,a.Beaker=a5,a.Bean=h5,a.BeanOff=t5,a.Bed=M5,a.BedDouble=d5,a.BedSingle=c5,a.Beef=p5,a.Beer=n5,a.BeerOff=i5,a.Bell=m5,a.BellDot=l5,a.BellElectric=e5,a.BellMinus=r5,a.BellOff=v5,a.BellPlus=o5,a.BellRing=$5,a.BetweenHorizonalEnd=P,a.BetweenHorizonalStart=B,a.BetweenHorizontalEnd=P,a.BetweenHorizontalStart=B,a.BetweenVerticalEnd=s5,a.BetweenVerticalStart=y5,a.BicepsFlexed=g5,a.Bike=C5,a.Binary=u5,a.Binoculars=w5,a.Biohazard=H5,a.Bird=A5,a.Birdhouse=V5,a.Bitcoin=S5,a.Blend=L5,a.Blinds=f5,a.Blocks=k5,a.Bluetooth=F5,a.BluetoothConnected=P5,a.BluetoothOff=B5,a.BluetoothSearching=z5,a.Bold=D5,a.Bolt=b5,a.Bomb=R5,a.Bone=T5,a.Book=i4,a.BookA=q5,a.BookAlert=U5,a.BookAudio=O5,a.BookCheck=Z5,a.BookCopy=G5,a.BookDashed=z,a.BookDown=W5,a.BookHeadphones=I5,a.BookHeart=E5,a.BookImage=X5,a.BookKey=j5,a.BookLock=N5,a.BookMarked=K5,a.BookMinus=Q5,a.BookOpen=_5,a.BookOpenCheck=J5,a.BookOpenText=Y5,a.BookPlus=x5,a.BookSearch=a4,a.BookTemplate=z,a.BookText=t4,a.BookType=h4,a.BookUp=c4,a.BookUp2=d4,a.BookUser=M4,a.BookX=p4,a.Bookmark=o4,a.BookmarkCheck=n4,a.BookmarkMinus=l4,a.BookmarkPlus=r4,a.BookmarkX=e4,a.BoomBox=v4,a.Bot=y4,a.BotMessageSquare=$4,a.BotOff=m4,a.BottleWine=s4,a.BowArrow=g4,a.Box=C4,a.BoxSelect=f0,a.Boxes=u4,a.Braces=F,a.Brackets=H4,a.Brain=w4,a.BrainCircuit=A4,a.BrainCog=S4,a.BrickWall=f4,a.BrickWallFire=V4,a.BrickWallShield=L4,a.Briefcase=z4,a.BriefcaseBusiness=k4,a.BriefcaseConveyorBelt=P4,a.BriefcaseMedical=B4,a.BringToFront=D4,a.Brush=b4,a.BrushCleaning=F4,a.Bubbles=R4,a.Bug=U4,a.BugOff=T4,a.BugPlay=q4,a.Building=Z4,a.Building2=O4,a.Bus=W4,a.BusFront=G4,a.Cable=E4,a.CableCar=I4,a.Cake=j4,a.CakeSlice=X4,a.Calculator=N4,a.Calendar=$3,a.Calendar1=K4,a.CalendarArrowDown=Q4,a.CalendarArrowUp=J4,a.CalendarCheck=_4,a.CalendarCheck2=Y4,a.CalendarClock=x4,a.CalendarCog=a3,a.CalendarDays=t3,a.CalendarFold=h3,a.CalendarHeart=d3,a.CalendarMinus=M3,a.CalendarMinus2=c3,a.CalendarOff=p3,a.CalendarPlus=n3,a.CalendarPlus2=i3,a.CalendarRange=l3,a.CalendarSearch=e3,a.CalendarSync=r3,a.CalendarX=v3,a.CalendarX2=o3,a.Calendars=m3,a.Camera=s3,a.CameraOff=y3,a.CandlestickChart=T,a.Candy=u3,a.CandyCane=g3,a.CandyOff=C3,a.Cannabis=A3,a.CannabisOff=H3,a.Captions=D,a.CaptionsOff=w3,a.Car=L3,a.CarFront=V3,a.CarTaxiFront=S3,a.Caravan=f3,a.CardSim=k3,a.Carrot=P3,a.CaseLower=B3,a.CaseSensitive=z3,a.CaseUpper=F3,a.CassetteTape=b3,a.Cast=D3,a.Castle=T3,a.Cat=R3,a.Cctv=q3,a.ChartArea=b,a.ChartBar=U,a.ChartBarBig=R,a.ChartBarDecreasing=U3,a.ChartBarIncreasing=O3,a.ChartBarStacked=Z3,a.ChartCandlestick=T,a.ChartColumn=Z,a.ChartColumnBig=q,a.ChartColumnDecreasing=G3,a.ChartColumnIncreasing=O,a.ChartColumnStacked=W3,a.ChartGantt=I3,a.ChartLine=G,a.ChartNetwork=E3,a.ChartNoAxesColumn=I,a.ChartNoAxesColumnDecreasing=X3,a.ChartNoAxesColumnIncreasing=W,a.ChartNoAxesCombined=j3,a.ChartNoAxesGantt=E,a.ChartPie=X,a.ChartScatter=j,a.ChartSpline=N3,a.Check=Q3,a.CheckCheck=K3,a.CheckCircle=d1,a.CheckCircle2=c1,a.CheckLine=J3,a.CheckSquare=g0,a.CheckSquare2=C0,a.ChefHat=Y3,a.Cherry=_3,a.ChessBishop=x3,a.ChessKing=ad,a.ChessKnight=td,a.ChessPawn=hd,a.ChessQueen=dd,a.ChessRook=cd,a.ChevronDown=Md,a.ChevronDownCircle=p1,a.ChevronDownSquare=u0,a.ChevronFirst=pd,a.ChevronLast=id,a.ChevronLeft=nd,a.ChevronLeftCircle=M1,a.ChevronLeftSquare=H0,a.ChevronRight=ld,a.ChevronRightCircle=i1,a.ChevronRightSquare=A0,a.ChevronUp=rd,a.ChevronUpCircle=n1,a.ChevronUpSquare=w0,a.ChevronsDown=od,a.ChevronsDownUp=ed,a.ChevronsLeft=md,a.ChevronsLeftRight=$d,a.ChevronsLeftRightEllipsis=vd,a.ChevronsRight=sd,a.ChevronsRightLeft=yd,a.ChevronsUp=Cd,a.ChevronsUpDown=gd,a.Chrome=N,a.Chromium=N,a.Church=ud,a.Cigarette=Ad,a.CigaretteOff=Hd,a.Circle=qd,a.CircleAlert=K,a.CircleArrowDown=Q,a.CircleArrowLeft=J,a.CircleArrowOutDownLeft=Y,a.CircleArrowOutDownRight=_,a.CircleArrowOutUpLeft=x,a.CircleArrowOutUpRight=a1,a.CircleArrowRight=t1,a.CircleArrowUp=h1,a.CircleCheck=c1,a.CircleCheckBig=d1,a.CircleChevronDown=p1,a.CircleChevronLeft=M1,a.CircleChevronRight=i1,a.CircleChevronUp=n1,a.CircleDashed=wd,a.CircleDivide=l1,a.CircleDollarSign=Vd,a.CircleDot=Ld,a.CircleDotDashed=Sd,a.CircleEllipsis=fd,a.CircleEqual=kd,a.CircleFadingArrowUp=Pd,a.CircleFadingPlus=Bd,a.CircleGauge=e1,a.CircleHelp=l,a.CircleMinus=r1,a.CircleOff=zd,a.CircleParking=v1,a.CircleParkingOff=o1,a.CirclePause=$1,a.CirclePercent=m1,a.CirclePile=Fd,a.CirclePlay=y1,a.CirclePlus=s1,a.CirclePoundSterling=Dd,a.CirclePower=g1,a.CircleQuestionMark=l,a.CircleSlash=bd,a.CircleSlash2=C1,a.CircleSlashed=C1,a.CircleSmall=Rd,a.CircleStar=Td,a.CircleStop=u1,a.CircleUser=A1,a.CircleUserRound=H1,a.CircleX=w1,a.CircuitBoard=Ud,a.Citrus=Od,a.Clapperboard=Zd,a.Clipboard=Jd,a.ClipboardCheck=Wd,a.ClipboardClock=Gd,a.ClipboardCopy=Id,a.ClipboardEdit=S1,a.ClipboardList=Ed,a.ClipboardMinus=Xd,a.ClipboardPaste=jd,a.ClipboardPen=S1,a.ClipboardPenLine=V1,a.ClipboardPlus=Nd,a.ClipboardSignature=V1,a.ClipboardType=Kd,a.ClipboardX=Qd,a.Clock=m6,a.Clock1=Yd,a.Clock10=_d,a.Clock11=xd,a.Clock12=a6,a.Clock2=t6,a.Clock3=d6,a.Clock4=h6,a.Clock5=c6,a.Clock6=M6,a.Clock7=p6,a.Clock8=i6,a.Clock9=n6,a.ClockAlert=e6,a.ClockArrowDown=l6,a.ClockArrowUp=o6,a.ClockCheck=r6,a.ClockFading=v6,a.ClockPlus=$6,a.ClosedCaption=y6,a.Cloud=b6,a.CloudAlert=s6,a.CloudBackup=g6,a.CloudCheck=C6,a.CloudCog=u6,a.CloudDownload=L1,a.CloudDrizzle=H6,a.CloudFog=A6,a.CloudHail=w6,a.CloudLightning=V6,a.CloudMoon=L6,a.CloudMoonRain=S6,a.CloudOff=f6,a.CloudRain=P6,a.CloudRainWind=k6,a.CloudSnow=B6,a.CloudSun=F6,a.CloudSunRain=z6,a.CloudSync=D6,a.CloudUpload=f1,a.Cloudy=R6,a.Clover=q6,a.Club=T6,a.Code=U6,a.Code2=k1,a.CodeSquare=V0,a.CodeXml=k1,a.Codepen=O6,a.Codesandbox=Z6,a.Coffee=G6,a.Cog=W6,a.Coins=I6,a.Columns=P1,a.Columns2=P1,a.Columns3=B1,a.Columns3Cog=e,a.Columns4=E6,a.ColumnsSettings=e,a.Combine=X6,a.Command=j6,a.Compass=N6,a.Component=K6,a.Computer=Q6,a.ConciergeBell=Y6,a.Cone=J6,a.Construction=_6,a.Contact=x6,a.Contact2=z1,a.ContactRound=z1,a.Container=a8,a.Contrast=t8,a.Cookie=h8,a.CookingPot=d8,a.Copy=l8,a.CopyCheck=c8,a.CopyMinus=p8,a.CopyPlus=i8,a.CopySlash=M8,a.CopyX=n8,a.Copyleft=e8,a.Copyright=r8,a.CornerDownLeft=v8,a.CornerDownRight=o8,a.CornerLeftDown=$8,a.CornerLeftUp=m8,a.CornerRightDown=y8,a.CornerRightUp=s8,a.CornerUpLeft=g8,a.CornerUpRight=C8,a.Cpu=u8,a.CreativeCommons=H8,a.CreditCard=A8,a.Croissant=w8,a.Crop=V8,a.Cross=S8,a.Crosshair=L8,a.Crown=f8,a.Cuboid=k8,a.CupSoda=P8,a.CurlyBraces=F,a.Currency=B8,a.Cylinder=z8,a.Dam=F8,a.Database=R8,a.DatabaseBackup=D8,a.DatabaseZap=b8,a.DecimalsArrowLeft=T8,a.DecimalsArrowRight=q8,a.Delete=U8,a.Dessert=O8,a.Diameter=Z8,a.Diamond=I8,a.DiamondMinus=G8,a.DiamondPercent=F1,a.DiamondPlus=W8,a.Dice1=E8,a.Dice2=X8,a.Dice3=j8,a.Dice4=N8,a.Dice5=K8,a.Dice6=Q8,a.Dices=J8,a.Diff=Y8,a.Disc=ac,a.Disc2=_8,a.Disc3=x8,a.DiscAlbum=tc,a.Divide=hc,a.DivideCircle=l1,a.DivideSquare=k0,a.Dna=cc,a.DnaOff=dc,a.Dock=Mc,a.Dog=pc,a.DollarSign=ic,a.Donut=nc,a.DoorClosed=ec,a.DoorClosedLocked=lc,a.DoorOpen=rc,a.Dot=oc,a.DotSquare=P0,a.Download=vc,a.DownloadCloud=L1,a.DraftingCompass=$c,a.Drama=mc,a.Dribbble=yc,a.Drill=sc,a.Drone=gc,a.Droplet=uc,a.DropletOff=Cc,a.Droplets=Hc,a.Drum=Ac,a.Drumstick=wc,a.Dumbbell=Vc,a.Ear=Lc,a.EarOff=Sc,a.Earth=D1,a.EarthLock=fc,a.Eclipse=kc,a.Edit=i,a.Edit2=X2,a.Edit3=E2,a.Egg=zc,a.EggFried=Pc,a.EggOff=Bc,a.Ellipsis=R1,a.EllipsisVertical=b1,a.Equal=bc,a.EqualApproximately=Fc,a.EqualNot=Dc,a.EqualSquare=B0,a.Eraser=Rc,a.EthernetPort=Tc,a.Euro=qc,a.EvCharger=Uc,a.Expand=Oc,a.ExternalLink=Zc,a.Eye=Ic,a.EyeClosed=Gc,a.EyeOff=Wc,a.Facebook=Ec,a.Factory=Xc,a.Fan=jc,a.FastForward=Nc,a.Feather=Qc,a.Fence=Kc,a.FerrisWheel=Jc,a.Figma=Yc,a.File=L7,a.FileArchive=_c,a.FileAudio=r,a.FileAudio2=r,a.FileAxis3D=T1,a.FileAxis3d=T1,a.FileBadge=q1,a.FileBadge2=q1,a.FileBarChart=O1,a.FileBarChart2=Z1,a.FileBox=xc,a.FileBraces=G1,a.FileBracesCorner=U1,a.FileChartColumn=Z1,a.FileChartColumnIncreasing=O1,a.FileChartLine=W1,a.FileChartPie=I1,a.FileCheck=a7,a.FileCheck2=E1,a.FileCheckCorner=E1,a.FileClock=t7,a.FileCode=h7,a.FileCode2=X1,a.FileCodeCorner=X1,a.FileCog=j1,a.FileCog2=j1,a.FileDiff=d7,a.FileDigit=c7,a.FileDown=M7,a.FileEdit=_1,a.FileExclamationPoint=N1,a.FileHeadphone=r,a.FileHeart=p7,a.FileImage=i7,a.FileInput=n7,a.FileJson=G1,a.FileJson2=U1,a.FileKey=K1,a.FileKey2=K1,a.FileLineChart=W1,a.FileLock=Q1,a.FileLock2=Q1,a.FileMinus=e7,a.FileMinus2=J1,a.FileMinusCorner=J1,a.FileMusic=l7,a.FileOutput=r7,a.FilePen=_1,a.FilePenLine=Y1,a.FilePieChart=I1,a.FilePlay=x1,a.FilePlus=o7,a.FilePlus2=a2,a.FilePlusCorner=a2,a.FileQuestion=t2,a.FileQuestionMark=t2,a.FileScan=v7,a.FileSearch=$7,a.FileSearch2=h2,a.FileSearchCorner=h2,a.FileSignal=d2,a.FileSignature=Y1,a.FileSliders=m7,a.FileSpreadsheet=y7,a.FileStack=s7,a.FileSymlink=g7,a.FileTerminal=C7,a.FileText=u7,a.FileType=H7,a.FileType2=c2,a.FileTypeCorner=c2,a.FileUp=A7,a.FileUser=w7,a.FileVideo=x1,a.FileVideo2=M2,a.FileVideoCamera=M2,a.FileVolume=V7,a.FileVolume2=d2,a.FileWarning=N1,a.FileX=S7,a.FileX2=p2,a.FileXCorner=p2,a.Files=f7,a.Film=k7,a.Filter=e2,a.FilterX=r2,a.Fingerprint=i2,a.FingerprintPattern=i2,a.FireExtinguisher=P7,a.Fish=F7,a.FishOff=B7,a.FishSymbol=z7,a.FishingHook=D7,a.Flag=q7,a.FlagOff=b7,a.FlagTriangleLeft=R7,a.FlagTriangleRight=T7,a.Flame=O7,a.FlameKindling=U7,a.Flashlight=G7,a.FlashlightOff=Z7,a.FlaskConical=I7,a.FlaskConicalOff=W7,a.FlaskRound=E7,a.FlipHorizontal=j7,a.FlipHorizontal2=X7,a.FlipVertical=N7,a.FlipVertical2=Q7,a.Flower=J7,a.Flower2=K7,a.Focus=Y7,a.FoldHorizontal=x7,a.FoldVertical=_7,a.Folder=fM,a.FolderArchive=aM,a.FolderCheck=hM,a.FolderClock=tM,a.FolderClosed=dM,a.FolderCode=cM,a.FolderCog=n2,a.FolderCog2=n2,a.FolderDot=MM,a.FolderDown=pM,a.FolderEdit=l2,a.FolderGit=lM,a.FolderGit2=iM,a.FolderHeart=nM,a.FolderInput=eM,a.FolderKanban=rM,a.FolderKey=vM,a.FolderLock=oM,a.FolderMinus=$M,a.FolderOpen=yM,a.FolderOpenDot=mM,a.FolderOutput=sM,a.FolderPen=l2,a.FolderPlus=gM,a.FolderRoot=CM,a.FolderSearch=HM,a.FolderSearch2=uM,a.FolderSymlink=AM,a.FolderSync=wM,a.FolderTree=VM,a.FolderUp=SM,a.FolderX=LM,a.Folders=kM,a.Footprints=PM,a.ForkKnife=Ha,a.ForkKnifeCrossed=ua,a.Forklift=BM,a.Form=zM,a.FormInput=N2,a.Forward=FM,a.Frame=DM,a.Framer=bM,a.Frown=RM,a.Fuel=TM,a.Fullscreen=qM,a.FunctionSquare=z0,a.Funnel=e2,a.FunnelPlus=UM,a.FunnelX=r2,a.GalleryHorizontal=ZM,a.GalleryHorizontalEnd=OM,a.GalleryThumbnails=GM,a.GalleryVertical=IM,a.GalleryVerticalEnd=WM,a.Gamepad=jM,a.Gamepad2=EM,a.GamepadDirectional=XM,a.GanttChart=E,a.GanttChartSquare=m,a.Gauge=NM,a.GaugeCircle=e1,a.Gavel=KM,a.Gem=QM,a.GeorgianLari=JM,a.Ghost=YM,a.Gift=_M,a.GitBranch=t9,a.GitBranchMinus=xM,a.GitBranchPlus=a9,a.GitCommit=o2,a.GitCommitHorizontal=o2,a.GitCommitVertical=h9,a.GitCompare=c9,a.GitCompareArrows=d9,a.GitFork=M9,a.GitGraph=p9,a.GitMerge=i9,a.GitPullRequest=v9,a.GitPullRequestArrow=n9,a.GitPullRequestClosed=l9,a.GitPullRequestCreate=r9,a.GitPullRequestCreateArrow=e9,a.GitPullRequestDraft=o9,a.Github=$9,a.Gitlab=m9,a.GlassWater=y9,a.Glasses=s9,a.Globe=u9,a.Globe2=D1,a.GlobeLock=C9,a.GlobeX=g9,a.Goal=H9,a.Gpu=A9,a.Grab=s2,a.GraduationCap=w9,a.Grape=V9,a.Grid=o,a.Grid2X2=y2,a.Grid2X2Check=v2,a.Grid2X2Plus=$2,a.Grid2X2X=m2,a.Grid2x2=y2,a.Grid2x2Check=v2,a.Grid2x2Plus=$2,a.Grid2x2X=m2,a.Grid3X3=o,a.Grid3x2=S9,a.Grid3x3=o,a.Grip=k9,a.GripHorizontal=L9,a.GripVertical=f9,a.Group=P9,a.Guitar=B9,a.Ham=z9,a.Hamburger=F9,a.Hammer=D9,a.Hand=O9,a.HandCoins=b9,a.HandFist=R9,a.HandGrab=s2,a.HandHeart=T9,a.HandHelping=g2,a.HandMetal=q9,a.HandPlatter=U9,a.Handbag=Z9,a.Handshake=G9,a.HardDrive=E9,a.HardDriveDownload=W9,a.HardDriveUpload=I9,a.HardHat=X9,a.Hash=j9,a.HatGlasses=N9,a.Haze=K9,a.Hd=Q9,a.HdmiPort=J9,a.Heading=dp,a.Heading1=Y9,a.Heading2=_9,a.Heading3=x9,a.Heading4=ap,a.Heading5=hp,a.Heading6=tp,a.HeadphoneOff=cp,a.Headphones=Mp,a.Headset=pp,a.Heart=vp,a.HeartCrack=ip,a.HeartHandshake=np,a.HeartMinus=lp,a.HeartOff=ep,a.HeartPlus=rp,a.HeartPulse=op,a.Heater=$p,a.Helicopter=yp,a.HelpCircle=l,a.HelpingHand=g2,a.Hexagon=mp,a.Highlighter=sp,a.History=gp,a.Home=u2,a.Hop=up,a.HopOff=Cp,a.Hospital=Hp,a.Hotel=Ap,a.Hourglass=wp,a.House=u2,a.HouseHeart=Vp,a.HousePlug=Sp,a.HousePlus=fp,a.HouseWifi=Lp,a.IceCream=H2,a.IceCream2=C2,a.IceCreamBowl=C2,a.IceCreamCone=H2,a.IdCard=Pp,a.IdCardLanyard=kp,a.Image=qp,a.ImageDown=Bp,a.ImageMinus=zp,a.ImageOff=Fp,a.ImagePlay=Dp,a.ImagePlus=bp,a.ImageUp=Rp,a.ImageUpscale=Tp,a.Images=Up,a.Import=Op,a.Inbox=Ip,a.Indent=$,a.IndentDecrease=v,a.IndentIncrease=$,a.IndianRupee=Zp,a.Infinity=Gp,a.Info=Wp,a.Inspect=q0,a.InspectionPanel=Ep,a.Instagram=jp,a.Italic=Xp,a.IterationCcw=Np,a.IterationCw=Kp,a.JapaneseYen=Qp,a.Joystick=_p,a.Kanban=Jp,a.KanbanSquare=F0,a.KanbanSquareDashed=L0,a.Kayak=Yp,a.Key=ti,a.KeyRound=xp,a.KeySquare=ai,a.Keyboard=ci,a.KeyboardMusic=hi,a.KeyboardOff=di,a.Lamp=ei,a.LampCeiling=Mi,a.LampDesk=pi,a.LampFloor=ii,a.LampWallDown=li,a.LampWallUp=ni,a.LandPlot=ri,a.Landmark=oi,a.Languages=vi,a.Laptop=mi,a.Laptop2=A2,a.LaptopMinimal=A2,a.LaptopMinimalCheck=$i,a.Lasso=si,a.LassoSelect=yi,a.Laugh=gi,a.Layers=w2,a.Layers2=Ci,a.Layers3=w2,a.LayersPlus=ui,a.Layout=I2,a.LayoutDashboard=Hi,a.LayoutGrid=Ai,a.LayoutList=wi,a.LayoutPanelLeft=Vi,a.LayoutPanelTop=Si,a.LayoutTemplate=Li,a.Leaf=fi,a.LeafyGreen=ki,a.Lectern=Pi,a.LetterText=Ma,a.Library=zi,a.LibraryBig=Bi,a.LibrarySquare=D0,a.LifeBuoy=Fi,a.Ligature=Di,a.Lightbulb=Ri,a.LightbulbOff=bi,a.LineChart=G,a.LineSquiggle=Ti,a.Link=Ui,a.Link2=Oi,a.Link2Off=qi,a.Linkedin=Gi,a.List=Mn,a.ListCheck=Zi,a.ListChecks=Wi,a.ListChevronsDownUp=Ii,a.ListChevronsUpDown=Ei,a.ListCollapse=Xi,a.ListEnd=ji,a.ListFilter=Ki,a.ListFilterPlus=Ni,a.ListIndentDecrease=v,a.ListIndentIncrease=$,a.ListMinus=Qi,a.ListMusic=Ji,a.ListOrdered=xi,a.ListPlus=Yi,a.ListRestart=_i,a.ListStart=an,a.ListTodo=tn,a.ListTree=hn,a.ListVideo=dn,a.ListX=cn,a.Loader=nn,a.Loader2=V2,a.LoaderCircle=V2,a.LoaderPinwheel=pn,a.Locate=rn,a.LocateFixed=ln,a.LocateOff=en,a.LocationEdit=k2,a.Lock=vn,a.LockKeyhole=on,a.LockKeyholeOpen=S2,a.LockOpen=L2,a.LogIn=$n,a.LogOut=mn,a.Logs=yn,a.Lollipop=sn,a.Luggage=gn,a.MSquare=b0,a.Magnet=un,a.Mail=fn,a.MailCheck=Cn,a.MailMinus=Hn,a.MailOpen=An,a.MailPlus=wn,a.MailQuestion=f2,a.MailQuestionMark=f2,a.MailSearch=Vn,a.MailWarning=Sn,a.MailX=Ln,a.Mailbox=Pn,a.Mails=kn,a.Map=En,a.MapMinus=Bn,a.MapPin=Gn,a.MapPinCheck=Fn,a.MapPinCheckInside=zn,a.MapPinHouse=Dn,a.MapPinMinus=Rn,a.MapPinMinusInside=bn,a.MapPinOff=Tn,a.MapPinPen=k2,a.MapPinPlus=Un,a.MapPinPlusInside=qn,a.MapPinX=Zn,a.MapPinXInside=On,a.MapPinned=Wn,a.MapPlus=In,a.Mars=jn,a.MarsStroke=Xn,a.Martini=Nn,a.Maximize=Qn,a.Maximize2=Kn,a.Medal=Jn,a.Megaphone=_n,a.MegaphoneOff=Yn,a.Meh=xn,a.MemoryStick=al,a.Menu=tl,a.MenuSquare=R0,a.Merge=hl,a.MessageCircle=ol,a.MessageCircleCode=dl,a.MessageCircleDashed=cl,a.MessageCircleHeart=Ml,a.MessageCircleMore=il,a.MessageCircleOff=pl,a.MessageCirclePlus=nl,a.MessageCircleQuestion=P2,a.MessageCircleQuestionMark=P2,a.MessageCircleReply=ll,a.MessageCircleWarning=el,a.MessageCircleX=rl,a.MessageSquare=kl,a.MessageSquareCode=vl,a.MessageSquareDashed=$l,a.MessageSquareDiff=ml,a.MessageSquareDot=yl,a.MessageSquareHeart=sl,a.MessageSquareLock=gl,a.MessageSquareMore=Cl,a.MessageSquareOff=ul,a.MessageSquarePlus=Hl,a.MessageSquareQuote=Al,a.MessageSquareReply=wl,a.MessageSquareShare=Vl,a.MessageSquareText=Sl,a.MessageSquareWarning=Ll,a.MessageSquareX=fl,a.MessagesSquare=Pl,a.Mic=zl,a.Mic2=B2,a.MicOff=Bl,a.MicVocal=B2,a.Microchip=Fl,a.Microscope=Dl,a.Microwave=bl,a.Milestone=Rl,a.Milk=ql,a.MilkOff=Tl,a.Minimize=Ol,a.Minimize2=Ul,a.Minus=Zl,a.MinusCircle=r1,a.MinusSquare=T0,a.Monitor=ae,a.MonitorCheck=Gl,a.MonitorCloud=Wl,a.MonitorCog=Il,a.MonitorDot=jl,a.MonitorDown=El,a.MonitorOff=Xl,a.MonitorPause=Nl,a.MonitorPlay=Kl,a.MonitorSmartphone=Yl,a.MonitorSpeaker=Ql,a.MonitorStop=Jl,a.MonitorUp=_l,a.MonitorX=xl,a.Moon=te,a.MoonStar=he,a.MoreHorizontal=R1,a.MoreVertical=b1,a.Motorbike=de,a.Mountain=Me,a.MountainSnow=ce,a.Mouse=oe,a.MouseOff=pe,a.MousePointer=re,a.MousePointer2=ne,a.MousePointer2Off=ie,a.MousePointerBan=le,a.MousePointerClick=ee,a.MousePointerSquareDashed=S0,a.Move=Se,a.Move3D=z2,a.Move3d=z2,a.MoveDiagonal=$e,a.MoveDiagonal2=ve,a.MoveDown=se,a.MoveDownLeft=ye,a.MoveDownRight=me,a.MoveHorizontal=ge,a.MoveLeft=ue,a.MoveRight=Ce,a.MoveUp=we,a.MoveUpLeft=He,a.MoveUpRight=Ae,a.MoveVertical=Ve,a.Music=Be,a.Music2=Le,a.Music3=fe,a.Music4=ke,a.Navigation=De,a.Navigation2=ze,a.Navigation2Off=Pe,a.NavigationOff=Fe,a.Network=be,a.Newspaper=Re,a.Nfc=Te,a.NonBinary=qe,a.Notebook=Ge,a.NotebookPen=Oe,a.NotebookTabs=Ue,a.NotebookText=Ze,a.NotepadText=Ie,a.NotepadTextDashed=We,a.Nut=Xe,a.NutOff=Ee,a.Octagon=Ne,a.OctagonAlert=F2,a.OctagonMinus=je,a.OctagonPause=D2,a.OctagonX=b2,a.Omega=Ke,a.Option=Qe,a.Orbit=Je,a.Origami=Ye,a.Outdent=v,a.Package=Mr,a.Package2=_e,a.PackageCheck=xe,a.PackageMinus=ar,a.PackageOpen=tr,a.PackagePlus=hr,a.PackageSearch=dr,a.PackageX=cr,a.PaintBucket=pr,a.PaintRoller=ir,a.Paintbrush=nr,a.Paintbrush2=R2,a.PaintbrushVertical=R2,a.Palette=lr,a.Palmtree=la,a.Panda=er,a.PanelBottom=vr,a.PanelBottomClose=rr,a.PanelBottomDashed=T2,a.PanelBottomInactive=T2,a.PanelBottomOpen=or,a.PanelLeft=Z2,a.PanelLeftClose=q2,a.PanelLeftDashed=U2,a.PanelLeftInactive=U2,a.PanelLeftOpen=O2,a.PanelLeftRightDashed=$r,a.PanelRight=yr,a.PanelRightClose=mr,a.PanelRightDashed=G2,a.PanelRightInactive=G2,a.PanelRightOpen=sr,a.PanelTop=Hr,a.PanelTopBottomDashed=gr,a.PanelTopClose=Cr,a.PanelTopDashed=W2,a.PanelTopInactive=W2,a.PanelTopOpen=ur,a.PanelsLeftBottom=Ar,a.PanelsLeftRight=B1,a.PanelsRightBottom=wr,a.PanelsTopBottom=J2,a.PanelsTopLeft=I2,a.Paperclip=Vr,a.Parentheses=Sr,a.ParkingCircle=v1,a.ParkingCircleOff=o1,a.ParkingMeter=Lr,a.ParkingSquare=O0,a.ParkingSquareOff=U0,a.PartyPopper=fr,a.Pause=kr,a.PauseCircle=$1,a.PauseOctagon=D2,a.PawPrint=Pr,a.PcCase=Br,a.Pen=X2,a.PenBox=i,a.PenLine=E2,a.PenOff=zr,a.PenSquare=i,a.PenTool=Fr,a.Pencil=Tr,a.PencilLine=Dr,a.PencilOff=br,a.PencilRuler=Rr,a.Pentagon=qr,a.Percent=Ur,a.PercentCircle=m1,a.PercentDiamond=F1,a.PercentSquare=Z0,a.PersonStanding=Or,a.PhilippinePeso=Zr,a.Phone=Nr,a.PhoneCall=Gr,a.PhoneForwarded=Wr,a.PhoneIncoming=Ir,a.PhoneMissed=Er,a.PhoneOff=Xr,a.PhoneOutgoing=jr,a.Pi=Kr,a.PiSquare=G0,a.Piano=Qr,a.Pickaxe=Jr,a.PictureInPicture=_r,a.PictureInPicture2=Yr,a.PieChart=X,a.PiggyBank=xr,a.Pilcrow=to,a.PilcrowLeft=ao,a.PilcrowRight=ho,a.PilcrowSquare=W0,a.Pill=Mo,a.PillBottle=co,a.Pin=io,a.PinOff=po,a.Pipette=no,a.Pizza=lo,a.Plane=vo,a.PlaneLanding=eo,a.PlaneTakeoff=ro,a.Play=oo,a.PlayCircle=y1,a.PlaySquare=I0,a.Plug=mo,a.Plug2=$o,a.PlugZap=j2,a.PlugZap2=j2,a.Plus=yo,a.PlusCircle=s1,a.PlusSquare=E0,a.Pocket=uo,a.PocketKnife=so,a.Podcast=go,a.Pointer=Ho,a.PointerOff=Co,a.Popcorn=Ao,a.Popsicle=wo,a.PoundSterling=Vo,a.Power=Lo,a.PowerCircle=g1,a.PowerOff=So,a.PowerSquare=X0,a.Presentation=fo,a.Printer=Bo,a.PrinterCheck=ko,a.PrinterX=Po,a.Projector=zo,a.Proportions=Fo,a.Puzzle=Do,a.Pyramid=bo,a.QrCode=Ro,a.Quote=To,a.Rabbit=qo,a.Radar=Uo,a.Radiation=Oo,a.Radical=Zo,a.Radio=Io,a.RadioReceiver=Go,a.RadioTower=Wo,a.Radius=Eo,a.RailSymbol=Xo,a.Rainbow=jo,a.Rat=Ko,a.Ratio=No,a.Receipt=cv,a.ReceiptCent=Qo,a.ReceiptEuro=Jo,a.ReceiptIndianRupee=Yo,a.ReceiptJapaneseYen=_o,a.ReceiptPoundSterling=xo,a.ReceiptRussianRuble=av,a.ReceiptSwissFranc=hv,a.ReceiptText=tv,a.ReceiptTurkishLira=dv,a.RectangleCircle=Mv,a.RectangleEllipsis=N2,a.RectangleGoggles=pv,a.RectangleHorizontal=iv,a.RectangleVertical=nv,a.Recycle=lv,a.Redo=ov,a.Redo2=ev,a.RedoDot=rv,a.RefreshCcw=$v,a.RefreshCcwDot=vv,a.RefreshCw=yv,a.RefreshCwOff=mv,a.Refrigerator=sv,a.Regex=gv,a.RemoveFormatting=Cv,a.Repeat=Av,a.Repeat1=uv,a.Repeat2=Hv,a.Replace=Vv,a.ReplaceAll=wv,a.Reply=Lv,a.ReplyAll=Sv,a.Rewind=fv,a.Ribbon=Bv,a.Rocket=kv,a.RockingChair=Pv,a.RollerCoaster=zv,a.Rose=Fv,a.Rotate3D=K2,a.Rotate3d=K2,a.RotateCcw=Rv,a.RotateCcwKey=Dv,a.RotateCcwSquare=bv,a.RotateCw=qv,a.RotateCwSquare=Tv,a.Route=Ov,a.RouteOff=Uv,a.Router=Zv,a.Rows=Q2,a.Rows2=Q2,a.Rows3=J2,a.Rows4=Wv,a.Rss=Gv,a.Ruler=Ev,a.RulerDimensionLine=Iv,a.RussianRuble=jv,a.Sailboat=Xv,a.Salad=Nv,a.Sandwich=Kv,a.Satellite=Jv,a.SatelliteDish=Qv,a.SaudiRiyal=Yv,a.Save=a$,a.SaveAll=xv,a.SaveOff=_v,a.Scale=t$,a.Scale3D=Y2,a.Scale3d=Y2,a.Scaling=h$,a.Scan=e$,a.ScanBarcode=d$,a.ScanEye=c$,a.ScanFace=M$,a.ScanHeart=p$,a.ScanLine=i$,a.ScanQrCode=n$,a.ScanSearch=l$,a.ScanText=r$,a.ScatterChart=j,a.School=o$,a.School2=oa,a.Scissors=v$,a.ScissorsLineDashed=$$,a.ScissorsSquare=j0,a.ScissorsSquareDashedBottom=s0,a.Scooter=m$,a.ScreenShare=s$,a.ScreenShareOff=y$,a.Scroll=C$,a.ScrollText=g$,a.Search=S$,a.SearchAlert=u$,a.SearchCheck=H$,a.SearchCode=A$,a.SearchSlash=w$,a.SearchX=V$,a.Section=L$,a.Send=k$,a.SendHorizonal=_2,a.SendHorizontal=_2,a.SendToBack=f$,a.SeparatorHorizontal=P$,a.SeparatorVertical=B$,a.Server=b$,a.ServerCog=z$,a.ServerCrash=F$,a.ServerOff=D$,a.Settings=T$,a.Settings2=R$,a.Shapes=q$,a.Share=O$,a.Share2=U$,a.Sheet=Z$,a.Shell=G$,a.Shield=Y$,a.ShieldAlert=W$,a.ShieldBan=I$,a.ShieldCheck=E$,a.ShieldClose=a0,a.ShieldEllipsis=X$,a.ShieldHalf=K$,a.ShieldMinus=j$,a.ShieldOff=N$,a.ShieldPlus=Q$,a.ShieldQuestion=x2,a.ShieldQuestionMark=x2,a.ShieldUser=J$,a.ShieldX=a0,a.Ship=x$,a.ShipWheel=_$,a.Shirt=am,a.ShoppingBag=tm,a.ShoppingBasket=hm,a.ShoppingCart=dm,a.Shovel=pm,a.ShowerHead=cm,a.Shredder=Mm,a.Shrimp=im,a.Shrink=nm,a.Shrub=lm,a.Shuffle=em,a.Sidebar=Z2,a.SidebarClose=q2,a.SidebarOpen=O2,a.Sigma=rm,a.SigmaSquare=N0,a.Signal=ym,a.SignalHigh=om,a.SignalLow=vm,a.SignalMedium=$m,a.SignalZero=mm,a.Signature=sm,a.Signpost=Cm,a.SignpostBig=gm,a.Siren=um,a.SkipBack=Hm,a.SkipForward=Am,a.Skull=wm,a.Slack=Vm,a.Slash=Sm,a.SlashSquare=K0,a.Slice=Lm,a.Sliders=t0,a.SlidersHorizontal=fm,a.SlidersVertical=t0,a.Smartphone=Pm,a.SmartphoneCharging=km,a.SmartphoneNfc=Bm,a.Smile=Fm,a.SmilePlus=zm,a.Snail=Dm,a.Snowflake=bm,a.SoapDispenserDroplet=Rm,a.Sofa=Tm,a.SolarPanel=qm,a.SortAsc=V,a.SortDesc=H,a.Soup=Um,a.Space=Om,a.Spade=Zm,a.Sparkle=Gm,a.Sparkles=h0,a.Speaker=Wm,a.Speech=Im,a.SpellCheck=Xm,a.SpellCheck2=Em,a.Spline=Nm,a.SplinePointer=jm,a.Split=Km,a.SplitSquareHorizontal=Q0,a.SplitSquareVertical=J0,a.Spool=Qm,a.Spotlight=Jm,a.SprayCan=Ym,a.Sprout=_m,a.Square=ly,a.SquareActivity=c0,a.SquareArrowDown=p0,a.SquareArrowDownLeft=d0,a.SquareArrowDownRight=M0,a.SquareArrowLeft=i0,a.SquareArrowOutDownLeft=n0,a.SquareArrowOutDownRight=l0,a.SquareArrowOutUpLeft=e0,a.SquareArrowOutUpRight=r0,a.SquareArrowRight=v0,a.SquareArrowUp=m0,a.SquareArrowUpLeft=o0,a.SquareArrowUpRight=$0,a.SquareAsterisk=y0,a.SquareBottomDashedScissors=s0,a.SquareChartGantt=m,a.SquareCheck=C0,a.SquareCheckBig=g0,a.SquareChevronDown=u0,a.SquareChevronLeft=H0,a.SquareChevronRight=A0,a.SquareChevronUp=w0,a.SquareCode=V0,a.SquareDashed=f0,a.SquareDashedBottom=ay,a.SquareDashedBottomCode=xm,a.SquareDashedKanban=L0,a.SquareDashedMousePointer=S0,a.SquareDashedTopSolid=ty,a.SquareDivide=k0,a.SquareDot=P0,a.SquareEqual=B0,a.SquareFunction=z0,a.SquareGanttChart=m,a.SquareKanban=F0,a.SquareLibrary=D0,a.SquareM=b0,a.SquareMenu=R0,a.SquareMinus=T0,a.SquareMousePointer=q0,a.SquareParking=O0,a.SquareParkingOff=U0,a.SquarePause=hy,a.SquarePen=i,a.SquarePercent=Z0,a.SquarePi=G0,a.SquarePilcrow=W0,a.SquarePlay=I0,a.SquarePlus=E0,a.SquarePower=X0,a.SquareRadical=dy,a.SquareRoundCorner=cy,a.SquareScissors=j0,a.SquareSigma=N0,a.SquareSlash=K0,a.SquareSplitHorizontal=Q0,a.SquareSplitVertical=J0,a.SquareSquare=My,a.SquareStack=py,a.SquareStar=iy,a.SquareStop=ny,a.SquareTerminal=Y0,a.SquareUser=x0,a.SquareUserRound=_0,a.SquareX=aa,a.SquaresExclude=ey,a.SquaresIntersect=ry,a.SquaresSubtract=oy,a.SquaresUnite=vy,a.Squircle=my,a.SquircleDashed=$y,a.Squirrel=yy,a.Stamp=sy,a.Star=uy,a.StarHalf=gy,a.StarOff=Cy,a.Stars=h0,a.StepBack=Ay,a.StepForward=wy,a.Stethoscope=Hy,a.Sticker=Vy,a.StickyNote=Sy,a.Stone=Ly,a.StopCircle=u1,a.Store=ky,a.StretchHorizontal=fy,a.StretchVertical=Py,a.Strikethrough=By,a.Subscript=zy,a.Subtitles=D,a.Sun=qy,a.SunDim=Fy,a.SunMedium=Dy,a.SunMoon=by,a.SunSnow=Ry,a.Sunrise=Ty,a.Sunset=Uy,a.Superscript=Oy,a.SwatchBook=Zy,a.SwissFranc=Gy,a.SwitchCamera=Wy,a.Sword=Iy,a.Swords=Ey,a.Syringe=Xy,a.Table=xy,a.Table2=jy,a.TableCellsMerge=Ny,a.TableCellsSplit=Ky,a.TableColumnsSplit=Qy,a.TableConfig=e,a.TableOfContents=Jy,a.TableProperties=Yy,a.TableRowsSplit=_y,a.Tablet=ts,a.TabletSmartphone=as,a.Tablets=hs,a.Tag=ds,a.Tags=cs,a.Tally1=Ms,a.Tally2=ps,a.Tally3=is,a.Tally4=ns,a.Tally5=ls,a.Tangent=es,a.Target=rs,a.Telescope=os,a.Tent=$s,a.TentTree=vs,a.Terminal=ms,a.TerminalSquare=Y0,a.TestTube=ys,a.TestTube2=ta,a.TestTubeDiagonal=ta,a.TestTubes=ss,a.Text=y,a.TextAlignCenter=ha,a.TextAlignEnd=da,a.TextAlignJustify=ca,a.TextAlignStart=y,a.TextCursor=Cs,a.TextCursorInput=gs,a.TextInitial=Ma,a.TextQuote=us,a.TextSearch=Hs,a.TextSelect=pa,a.TextSelection=pa,a.TextWrap=ia,a.Theater=As,a.Thermometer=Ss,a.ThermometerSnowflake=ws,a.ThermometerSun=Vs,a.ThumbsDown=Ls,a.ThumbsUp=fs,a.Ticket=bs,a.TicketCheck=ks,a.TicketMinus=Ps,a.TicketPercent=Bs,a.TicketPlus=zs,a.TicketSlash=Fs,a.TicketX=Ds,a.Tickets=Os,a.TicketsPlane=Rs,a.Timer=Us,a.TimerOff=Ts,a.TimerReset=qs,a.ToggleLeft=Zs,a.ToggleRight=Gs,a.Toilet=Ws,a.ToolCase=Is,a.Toolbox=Es,a.Tornado=Xs,a.Torus=js,a.Touchpad=Ks,a.TouchpadOff=Ns,a.TowerControl=Qs,a.ToyBrick=Js,a.Tractor=Ys,a.TrafficCone=_s,a.Train=na,a.TrainFront=ag,a.TrainFrontTunnel=xs,a.TrainTrack=tg,a.TramFront=na,a.Transgender=hg,a.Trash=cg,a.Trash2=dg,a.TreeDeciduous=Mg,a.TreePalm=la,a.TreePine=pg,a.Trees=lg,a.Trello=ng,a.TrendingDown=ig,a.TrendingUp=rg,a.TrendingUpDown=eg,a.Triangle=$g,a.TriangleAlert=ea,a.TriangleDashed=og,a.TriangleRight=vg,a.Trophy=mg,a.Truck=sg,a.TruckElectric=yg,a.TurkishLira=gg,a.Turntable=Cg,a.Turtle=ug,a.Tv=Ag,a.Tv2=ra,a.TvMinimal=ra,a.TvMinimalPlay=Hg,a.Twitch=wg,a.Twitter=Vg,a.Type=kg,a.TypeOutline=Sg,a.Umbrella=fg,a.UmbrellaOff=Lg,a.Underline=Pg,a.Undo=Fg,a.Undo2=Bg,a.UndoDot=zg,a.UnfoldHorizontal=Dg,a.UnfoldVertical=Rg,a.Ungroup=bg,a.University=oa,a.Unlink=qg,a.Unlink2=Tg,a.Unlock=L2,a.UnlockKeyhole=S2,a.Unplug=Ug,a.Upload=Og,a.UploadCloud=f1,a.Usb=Zg,a.User=_g,a.User2=ga,a.UserCheck=Gg,a.UserCheck2=va,a.UserCircle=A1,a.UserCircle2=H1,a.UserCog=Wg,a.UserCog2=$a,a.UserLock=Ig,a.UserMinus=Eg,a.UserMinus2=ma,a.UserPen=Xg,a.UserPlus=jg,a.UserPlus2=ya,a.UserRound=ga,a.UserRoundCheck=va,a.UserRoundCog=$a,a.UserRoundMinus=ma,a.UserRoundPen=Ng,a.UserRoundPlus=ya,a.UserRoundSearch=Kg,a.UserRoundX=sa,a.UserSearch=Qg,a.UserSquare=x0,a.UserSquare2=_0,a.UserStar=Jg,a.UserX=Yg,a.UserX2=sa,a.Users=xg,a.Users2=Ca,a.UsersRound=Ca,a.Utensils=Ha,a.UtensilsCrossed=ua,a.UtilityPole=aC,a.Van=tC,a.Variable=hC,a.Vault=dC,a.VectorSquare=cC,a.Vegan=MC,a.VenetianMask=pC,a.Venus=nC,a.VenusAndMars=iC,a.Verified=f,a.Vibrate=eC,a.VibrateOff=lC,a.Video=oC,a.VideoOff=rC,a.Videotape=vC,a.View=$C,a.Voicemail=mC,a.Volleyball=yC,a.Volume=HC,a.Volume1=sC,a.Volume2=gC,a.VolumeOff=CC,a.VolumeX=uC,a.Vote=AC,a.Wallet=VC,a.Wallet2=Aa,a.WalletCards=wC,a.WalletMinimal=Aa,a.Wallpaper=SC,a.Wand=LC,a.Wand2=wa,a.WandSparkles=wa,a.Warehouse=fC,a.WashingMachine=kC,a.Watch=PC,a.Waves=DC,a.WavesArrowDown=BC,a.WavesArrowUp=FC,a.WavesLadder=zC,a.Waypoints=bC,a.Webcam=RC,a.Webhook=qC,a.WebhookOff=TC,a.Weight=OC,a.WeightTilde=UC,a.Wheat=WC,a.WheatOff=ZC,a.WholeWord=GC,a.Wifi=JC,a.WifiCog=IC,a.WifiHigh=EC,a.WifiLow=XC,a.WifiOff=jC,a.WifiPen=QC,a.WifiSync=NC,a.WifiZero=KC,a.Wind=_C,a.WindArrowDown=YC,a.Wine=au,a.WineOff=xC,a.Workflow=hu,a.Worm=tu,a.WrapText=ia,a.Wrench=du,a.X=cu,a.XCircle=w1,a.XOctagon=b2,a.XSquare=aa,a.Youtube=Mu,a.Zap=iu,a.ZapOff=pu,a.ZoomIn=nu,a.ZoomOut=lu,a.createElement=fa,a.createIcons=ru,a.icons=eu})); 12 12 //# sourceMappingURL=lucide.min.js.map
+181 -177
pkg/hold/config.go
··· 2 2 // (Bring Your Own Storage) functionality. It includes an embedded PDS for 3 3 // storing captain and crew records, generates presigned URLs for blob storage, 4 4 // and handles authorization based on crew membership. Configuration is loaded 5 - // entirely from environment variables. 5 + // via Viper with YAML file support and environment variable overrides. 6 6 package hold 7 7 8 8 import ( ··· 13 13 "log/slog" 14 14 "net/http" 15 15 "net/url" 16 - "os" 17 16 "path/filepath" 18 17 "time" 19 18 20 19 "github.com/distribution/distribution/v3/configuration" 20 + "github.com/spf13/viper" 21 + 22 + "atcr.io/pkg/config" 23 + "atcr.io/pkg/hold/quota" 21 24 ) 22 25 23 26 // Config represents the hold service configuration 24 27 type Config struct { 25 - Version string `yaml:"version"` 26 - LogLevel string `yaml:"log_level"` 27 - LogShipper LogShipperConfig `yaml:"log_shipper"` 28 - Storage StorageConfig `yaml:"storage"` 29 - Server ServerConfig `yaml:"server"` 30 - Registration RegistrationConfig `yaml:"registration"` 31 - Database DatabaseConfig `yaml:"database"` 32 - Admin AdminConfig `yaml:"admin"` 28 + Version string `yaml:"version" comment:"Configuration format version."` 29 + LogLevel string `yaml:"log_level" comment:"Log level: debug, info, warn, error."` 30 + LogShipper config.LogShipperConfig `yaml:"log_shipper" comment:"Remote log shipping settings."` 31 + Storage StorageConfig `yaml:"storage" comment:"S3-compatible blob storage settings."` 32 + Server ServerConfig `yaml:"server" comment:"HTTP server and identity settings."` 33 + Registration RegistrationConfig `yaml:"registration" comment:"Auto-registration and bootstrap settings."` 34 + Database DatabaseConfig `yaml:"database" comment:"Embedded PDS database settings."` 35 + Admin AdminConfig `yaml:"admin" comment:"Admin panel settings."` 36 + Quota quota.Config `yaml:"quota" comment:"Storage quota tiers. Empty disables quota enforcement."` 33 37 } 34 38 35 - // LogShipperConfig defines remote log shipping settings 36 - type LogShipperConfig struct { 37 - // Backend selects the log shipping backend (from env: ATCR_LOG_SHIPPER_BACKEND) 38 - // Valid values: "victoria", "opensearch", "loki", or empty to disable 39 - Backend string `yaml:"backend"` 39 + // AdminConfig defines admin panel settings 40 + type AdminConfig struct { 41 + // Enable the web-based admin panel. 42 + Enabled bool `yaml:"enabled" comment:"Enable the web-based admin panel for crew and storage management."` 43 + } 40 44 41 - // URL is the remote log service endpoint (from env: ATCR_LOG_SHIPPER_URL) 42 - URL string `yaml:"url"` 45 + // RegistrationConfig defines auto-registration settings 46 + type RegistrationConfig struct { 47 + // DID of the hold captain. 48 + OwnerDID string `yaml:"owner_did" comment:"DID of the hold captain. If set, auto-creates captain and profile records on startup."` 43 49 44 - // BatchSize is the number of logs to batch before flushing (from env: ATCR_LOG_SHIPPER_BATCH_SIZE, default: 100) 45 - BatchSize int `yaml:"batch_size"` 50 + // Allow any authenticated user to join as crew. 51 + AllowAllCrew bool `yaml:"allow_all_crew" comment:"Create a wildcard crew record allowing any authenticated user to join."` 46 52 47 - // FlushInterval is the max time between flushes (from env: ATCR_LOG_SHIPPER_FLUSH_INTERVAL, default: 5s) 48 - FlushInterval time.Duration `yaml:"flush_interval"` 53 + // URL to fetch avatar image from during bootstrap. 54 + ProfileAvatarURL string `yaml:"profile_avatar_url" comment:"URL to fetch avatar image from during bootstrap."` 49 55 50 - // Username for basic auth (from env: ATCR_LOG_SHIPPER_USERNAME, optional) 51 - Username string `yaml:"username"` 56 + // Post to Bluesky when users push images. 57 + EnableBlueskyPosts bool `yaml:"enable_bluesky_posts" comment:"Post to Bluesky when users push images. Synced to captain record on startup."` 52 58 53 - // Password for basic auth (from env: ATCR_LOG_SHIPPER_PASSWORD, optional) 54 - Password string `yaml:"password"` 59 + // Deployment region, auto-detected from cloud metadata or S3 config. 60 + Region string `yaml:"region" comment:"Deployment region, auto-detected from cloud metadata or S3 config."` 55 61 } 56 62 57 - // AdminConfig defines admin panel settings 58 - type AdminConfig struct { 59 - // Enabled controls whether the admin panel is accessible (from env: HOLD_ADMIN_ENABLED) 60 - Enabled bool `yaml:"enabled"` 61 - } 63 + // StorageConfig holds S3 storage credentials and the internal distribution config. 64 + type StorageConfig struct { 65 + // S3-compatible access key. 66 + AccessKey string `yaml:"access_key" comment:"S3-compatible access key (AWS, Storj, Minio, UpCloud)."` 67 + 68 + // S3-compatible secret key. 69 + SecretKey string `yaml:"secret_key" comment:"S3-compatible secret key."` 62 70 63 - // RegistrationConfig defines auto-registration settings 64 - type RegistrationConfig struct { 65 - // OwnerDID is the owner's ATProto DID (from env: HOLD_OWNER) 66 - // If set, auto-registration is enabled 67 - OwnerDID string `yaml:"owner_did"` 71 + // S3 region. 72 + Region string `yaml:"region" comment:"S3 region, e.g. \"us-east-1\". Used for request signing."` 68 73 69 - // AllowAllCrew controls whether to create a wildcard crew record (from env: HOLD_ALLOW_ALL_CREW) 70 - // If true, creates/maintains a crew record with memberPattern: "*" (allows all authenticated users) 71 - // If false, deletes the wildcard crew record if it exists 72 - AllowAllCrew bool `yaml:"allow_all_crew"` 74 + // S3 bucket name. 75 + Bucket string `yaml:"bucket" comment:"S3 bucket for blob storage (REQUIRED). Must already exist."` 73 76 74 - // ProfileAvatarURL is the URL to download the avatar image from (from env: HOLD_PROFILE_AVATAR) 75 - // If set, the avatar will be downloaded and uploaded as a blob during bootstrap 76 - ProfileAvatarURL string `yaml:"profile_avatar_url"` 77 + // Custom S3 endpoint for non-AWS providers. 78 + Endpoint string `yaml:"endpoint" comment:"Custom S3 endpoint for non-AWS providers (e.g. \"https://gateway.storjshare.io\")."` 77 79 78 - // EnableBlueskyPosts controls whether to create Bluesky posts for manifest uploads (from env: HOLD_BLUESKY_POSTS_ENABLED) 79 - // If true, creates posts when users push images 80 - // Synced to captain record's enableBlueskyPosts field on startup 81 - EnableBlueskyPosts bool `yaml:"enable_bluesky_posts"` 80 + // Internal distribution storage config, built from the above fields. 81 + distStorage configuration.Storage `yaml:"-"` 82 + } 82 83 83 - // Region is the deployment region, auto-detected from cloud metadata or S3 config 84 - Region string `yaml:"region"` 84 + // Type returns the storage driver type name (always "s3"). 85 + func (s StorageConfig) Type() string { 86 + return "s3" 85 87 } 86 88 87 - // StorageConfig wraps distribution's storage configuration 88 - type StorageConfig struct { 89 - configuration.Storage `yaml:",inline"` 89 + // Parameters returns the distribution driver parameters. 90 + func (s StorageConfig) Parameters() configuration.Parameters { 91 + if s.distStorage != nil { 92 + if params, ok := s.distStorage["s3"]; ok { 93 + return params 94 + } 95 + } 96 + return nil 90 97 } 91 98 92 99 // ServerConfig defines server settings 93 100 type ServerConfig struct { 94 - // Addr is the address to listen on (e.g., ":8080") 95 - Addr string `yaml:"addr"` 101 + // Listen address for the HTTP server. 102 + Addr string `yaml:"addr" comment:"Listen address, e.g. \":8080\" or \"0.0.0.0:8080\"."` 96 103 97 - // PublicURL is the public URL of this hold service (e.g., "https://hold.example.com") 98 - PublicURL string `yaml:"public_url"` 104 + // Externally reachable URL used for did:web identity. 105 + PublicURL string `yaml:"public_url" comment:"Externally reachable URL used for did:web identity (REQUIRED), e.g. \"https://hold.example.com\"."` 99 106 100 - // Public controls whether this hold allows public blob reads without auth (from env: HOLD_PUBLIC) 101 - Public bool `yaml:"public"` 107 + // Allow unauthenticated blob reads. 108 + Public bool `yaml:"public" comment:"Allow unauthenticated blob reads. If false, readers need crew membership."` 102 109 103 - // TestMode uses localhost for OAuth redirects while storing real URL in hold record (from env: TEST_MODE) 104 - TestMode bool `yaml:"test_mode"` 110 + // Use localhost for OAuth redirects during development. 111 + TestMode bool `yaml:"test_mode" comment:"Use localhost for OAuth redirects during development."` 105 112 106 - // RelayEndpoint is the ATProto relay URL to request crawl from on startup (from env: HOLD_RELAY_ENDPOINT) 107 - // If empty, no crawl request is made. Default: https://bsky.network 108 - RelayEndpoint string `yaml:"relay_endpoint"` 113 + // Request crawl from this relay on startup. 114 + RelayEndpoint string `yaml:"relay_endpoint" comment:"Request crawl from this relay on startup to make the embedded PDS discoverable."` 109 115 110 - // ReadTimeout for HTTP requests 111 - ReadTimeout time.Duration `yaml:"read_timeout"` 116 + // ReadTimeout for HTTP requests. 117 + ReadTimeout time.Duration `yaml:"read_timeout" comment:"Read timeout for HTTP requests."` 112 118 113 - // WriteTimeout for HTTP requests 114 - WriteTimeout time.Duration `yaml:"write_timeout"` 119 + // WriteTimeout for HTTP requests. 120 + WriteTimeout time.Duration `yaml:"write_timeout" comment:"Write timeout for HTTP requests."` 115 121 } 116 122 117 123 // DatabaseConfig defines embedded PDS database settings 118 124 type DatabaseConfig struct { 119 - // Path is the directory path for carstore (from env: HOLD_DATABASE_DIR) 120 - // If empty, embedded PDS is disabled 121 - Path string `yaml:"path"` 125 + // Directory for the embedded PDS database. 126 + Path string `yaml:"path" comment:"Directory for the embedded PDS database (carstore + SQLite)."` 122 127 123 - // KeyPath is the path to the signing key (from env: HOLD_KEY_PATH) 124 - // Defaults to {Path}/signing.key 125 - KeyPath string `yaml:"key_path"` 128 + // PDS signing key path. 129 + KeyPath string `yaml:"key_path" comment:"PDS signing key path. Defaults to {database.path}/signing.key."` 126 130 } 127 131 128 - // LoadConfigFromEnv loads all configuration from environment variables 129 - func LoadConfigFromEnv() (*Config, error) { 130 - cfg := &Config{ 131 - Version: "0.1", 132 + // setHoldDefaults registers all default values on the given Viper instance. 133 + func setHoldDefaults(v *viper.Viper) { 134 + v.SetDefault("version", "0.1") 135 + v.SetDefault("log_level", "info") 136 + 137 + // Server defaults 138 + v.SetDefault("server.addr", ":8080") 139 + v.SetDefault("server.public_url", "") 140 + v.SetDefault("server.public", false) 141 + v.SetDefault("server.test_mode", false) 142 + v.SetDefault("server.relay_endpoint", "") 143 + v.SetDefault("server.read_timeout", "5m") 144 + v.SetDefault("server.write_timeout", "5m") 145 + 146 + // Registration defaults 147 + v.SetDefault("registration.owner_did", "") 148 + v.SetDefault("registration.allow_all_crew", false) 149 + v.SetDefault("registration.profile_avatar_url", "https://imgs.blue/evan.jarrett.net/1TpTOdtS60GdJWBYEqtK22y688jajbQ9a5kbYRFtwuqrkBAE") 150 + v.SetDefault("registration.enable_bluesky_posts", false) 151 + 152 + // Database defaults 153 + v.SetDefault("database.path", "/var/lib/atcr-hold") 154 + v.SetDefault("database.key_path", "") 155 + 156 + // Admin defaults 157 + v.SetDefault("admin.enabled", false) 158 + 159 + // Storage defaults 160 + v.SetDefault("storage.access_key", "") 161 + v.SetDefault("storage.secret_key", "") 162 + v.SetDefault("storage.region", "us-east-1") 163 + v.SetDefault("storage.bucket", "") 164 + v.SetDefault("storage.endpoint", "") 165 + 166 + // Log shipper defaults 167 + v.SetDefault("log_shipper.batch_size", 100) 168 + v.SetDefault("log_shipper.flush_interval", "5s") 169 + } 170 + 171 + // DefaultConfig returns a Config populated with all default values (no validation). 172 + func DefaultConfig() *Config { 173 + v := config.NewViper("HOLD", "") 174 + setHoldDefaults(v) 175 + 176 + cfg := &Config{} 177 + _ = v.Unmarshal(cfg, config.UnmarshalOption()) 178 + return cfg 179 + } 180 + 181 + // ExampleYAML returns a fully-commented YAML configuration with default values. 182 + // Includes example quota tiers for documentation (defaults have quotas disabled). 183 + func ExampleYAML() ([]byte, error) { 184 + cfg := DefaultConfig() 185 + 186 + // Populate example quota tiers so operators see the structure 187 + cfg.Quota = quota.Config{ 188 + Tiers: map[string]quota.TierConfig{ 189 + "deckhand": {Quota: "5GB"}, 190 + "bosun": {Quota: "50GB"}, 191 + "quartermaster": {Quota: "100GB"}, 192 + }, 193 + Defaults: quota.DefaultsConfig{ 194 + NewCrewTier: "deckhand", 195 + }, 132 196 } 133 197 134 - // Logging configuration 135 - cfg.LogLevel = getEnvOrDefault("ATCR_LOG_LEVEL", "info") 198 + return config.MarshalCommentedYAML("ATCR Hold Service Configuration", cfg) 199 + } 136 200 137 - // Log shipper configuration 138 - cfg.LogShipper.Backend = os.Getenv("ATCR_LOG_SHIPPER_BACKEND") 139 - cfg.LogShipper.URL = os.Getenv("ATCR_LOG_SHIPPER_URL") 140 - cfg.LogShipper.BatchSize = getIntOrDefault("ATCR_LOG_SHIPPER_BATCH_SIZE", 100) 141 - cfg.LogShipper.FlushInterval = getDurationOrDefault("ATCR_LOG_SHIPPER_FLUSH_INTERVAL", 5*time.Second) 142 - cfg.LogShipper.Username = os.Getenv("ATCR_LOG_SHIPPER_USERNAME") 143 - cfg.LogShipper.Password = os.Getenv("ATCR_LOG_SHIPPER_PASSWORD") 201 + // LoadConfig builds a complete configuration using Viper layered loading: 202 + // defaults -> YAML file -> environment variables. 203 + // yamlPath is optional; empty string means env-only (backward compatible). 204 + func LoadConfig(yamlPath string) (*Config, error) { 205 + v := config.NewViper("HOLD", yamlPath) 206 + 207 + // Set defaults 208 + setHoldDefaults(v) 209 + 210 + // Bind standard AWS/S3 env vars to storage fields 211 + _ = v.BindEnv("storage.access_key", "AWS_ACCESS_KEY_ID") 212 + _ = v.BindEnv("storage.secret_key", "AWS_SECRET_ACCESS_KEY") 213 + _ = v.BindEnv("storage.region", "AWS_REGION") 214 + _ = v.BindEnv("storage.bucket", "S3_BUCKET") 215 + _ = v.BindEnv("storage.endpoint", "S3_ENDPOINT") 216 + 217 + // Unmarshal into config struct 218 + cfg := &Config{} 219 + if err := v.Unmarshal(cfg, config.UnmarshalOption()); err != nil { 220 + return nil, fmt.Errorf("failed to unmarshal config: %w", err) 221 + } 144 222 145 - // Server configuration 146 - cfg.Server.Addr = getEnvOrDefault("HOLD_SERVER_ADDR", ":8080") 147 - cfg.Server.PublicURL = os.Getenv("HOLD_PUBLIC_URL") 223 + // Validation 148 224 if cfg.Server.PublicURL == "" { 149 - return nil, fmt.Errorf("HOLD_PUBLIC_URL is required") 225 + return nil, fmt.Errorf("server.public_url is required (env: HOLD_SERVER_PUBLIC_URL)") 150 226 } 151 - cfg.Server.Public = os.Getenv("HOLD_PUBLIC") == "true" 152 - cfg.Server.TestMode = os.Getenv("TEST_MODE") == "true" 153 - cfg.Server.RelayEndpoint = os.Getenv("HOLD_RELAY_ENDPOINT") 154 - cfg.Server.ReadTimeout = 5 * time.Minute // Increased for large blob uploads 155 - cfg.Server.WriteTimeout = 5 * time.Minute // Increased for large blob uploads 156 227 157 - // Registration configuration (optional) 158 - cfg.Registration.OwnerDID = os.Getenv("HOLD_OWNER") 159 - cfg.Registration.AllowAllCrew = os.Getenv("HOLD_ALLOW_ALL_CREW") == "true" 160 - cfg.Registration.ProfileAvatarURL = getEnvOrDefault("HOLD_PROFILE_AVATAR", "https://imgs.blue/evan.jarrett.net/1TpTOdtS60GdJWBYEqtK22y688jajbQ9a5kbYRFtwuqrkBAE") 161 - cfg.Registration.EnableBlueskyPosts = os.Getenv("HOLD_BLUESKY_POSTS_ENABLED") == "true" 228 + if cfg.Storage.Bucket == "" { 229 + return nil, fmt.Errorf("storage.bucket is required (env: S3_BUCKET) - S3 is the only supported storage backend") 230 + } 162 231 163 - // Database configuration (optional - enables embedded PDS) 164 - // Note: HOLD_DATABASE_DIR is a directory path, carstore creates db.sqlite3 inside it 165 - cfg.Database.Path = getEnvOrDefault("HOLD_DATABASE_DIR", "/var/lib/atcr-hold") 166 - cfg.Database.KeyPath = os.Getenv("HOLD_KEY_PATH") 232 + // Post-load: derive key path from database path if not set 167 233 if cfg.Database.KeyPath == "" && cfg.Database.Path != "" { 168 - // Default: signing key in same directory as carstore 169 234 cfg.Database.KeyPath = filepath.Join(cfg.Database.Path, "signing.key") 170 235 } 171 236 172 - // Storage configuration - S3 is required (filesystem support removed) 173 - var err error 174 - cfg.Storage, err = buildStorageConfig() 175 - if err != nil { 176 - return nil, fmt.Errorf("failed to build storage config: %w", err) 177 - } 178 - 179 - // Admin panel configuration 180 - cfg.Admin.Enabled = os.Getenv("HOLD_ADMIN_ENABLED") == "true" 237 + // Build distribution storage config from struct fields 238 + cfg.Storage.distStorage = buildStorageConfigFromFields(cfg.Storage) 181 239 182 240 // Detect region from cloud metadata or S3 config 183 241 if meta, err := DetectCloudMetadata(context.Background()); err == nil && meta != nil { 184 242 cfg.Registration.Region = meta.Region 185 243 slog.Info("Detected cloud metadata", "region", meta.Region) 186 244 } else { 187 - // Fall back to S3 region (S3 is always used) 188 - cfg.Registration.Region = getEnvOrDefault("AWS_REGION", "us-east-1") 245 + cfg.Registration.Region = cfg.Storage.Region 189 246 slog.Info("Using S3 region", "region", cfg.Registration.Region) 190 247 } 191 248 192 249 return cfg, nil 193 250 } 194 251 195 - // buildStorageConfig creates S3 storage configuration from environment variables 196 - // S3 is the only supported storage backend 197 - func buildStorageConfig() (StorageConfig, error) { 252 + // buildStorageConfigFromFields creates S3 storage configuration from StorageConfig fields. 253 + func buildStorageConfigFromFields(sc StorageConfig) configuration.Storage { 198 254 params := make(map[string]any) 199 255 200 - // S3/Storj/Minio configuration from standard AWS env vars 201 - accessKey := os.Getenv("AWS_ACCESS_KEY_ID") 202 - secretKey := os.Getenv("AWS_SECRET_ACCESS_KEY") 203 - region := getEnvOrDefault("AWS_REGION", "us-east-1") 204 - bucket := os.Getenv("S3_BUCKET") 205 - endpoint := os.Getenv("S3_ENDPOINT") // For Storj/Minio 206 - 207 - if bucket == "" { 208 - return StorageConfig{}, fmt.Errorf("S3_BUCKET is required - S3 is the only supported storage backend") 256 + params["accesskey"] = sc.AccessKey 257 + params["secretkey"] = sc.SecretKey 258 + params["region"] = sc.Region 259 + params["bucket"] = sc.Bucket 260 + if sc.Endpoint != "" { 261 + params["regionendpoint"] = sc.Endpoint 209 262 } 210 263 211 - params["accesskey"] = accessKey 212 - params["secretkey"] = secretKey 213 - params["region"] = region 214 - params["bucket"] = bucket 215 - if endpoint != "" { 216 - params["regionendpoint"] = endpoint 217 - } 218 - 219 - // Build distribution Storage config 220 264 storageCfg := configuration.Storage{} 221 265 storageCfg["s3"] = configuration.Parameters(params) 222 266 223 - return StorageConfig{Storage: storageCfg}, nil 224 - } 225 - 226 - // getEnvOrDefault gets an environment variable or returns a default value 227 - func getEnvOrDefault(key, defaultValue string) string { 228 - if val := os.Getenv(key); val != "" { 229 - return val 230 - } 231 - return defaultValue 232 - } 233 - 234 - // getIntOrDefault parses an int from environment variable or returns default 235 - func getIntOrDefault(envKey string, defaultValue int) int { 236 - envVal := os.Getenv(envKey) 237 - if envVal == "" { 238 - return defaultValue 239 - } 240 - 241 - var parsed int 242 - if _, err := fmt.Sscanf(envVal, "%d", &parsed); err != nil { 243 - slog.Warn("Invalid int, using default", "env_key", envKey, "env_value", envVal, "default", defaultValue) 244 - return defaultValue 245 - } 246 - 247 - return parsed 248 - } 249 - 250 - // getDurationOrDefault parses a duration from environment variable or returns default 251 - func getDurationOrDefault(envKey string, defaultValue time.Duration) time.Duration { 252 - envVal := os.Getenv(envKey) 253 - if envVal == "" { 254 - return defaultValue 255 - } 256 - 257 - parsed, err := time.ParseDuration(envVal) 258 - if err != nil { 259 - slog.Warn("Invalid duration, using default", "env_key", envKey, "env_value", envVal, "default", defaultValue) 260 - return defaultValue 261 - } 262 - 263 - return parsed 267 + return storageCfg 264 268 } 265 269 266 270 // RequestCrawl sends a crawl request to the ATProto relay for the given hostname.
+105 -109
pkg/hold/config_test.go
··· 3 3 import ( 4 4 "os" 5 5 "path/filepath" 6 + "strings" 6 7 "testing" 7 8 "time" 8 9 ) ··· 34 35 } 35 36 } 36 37 37 - func TestLoadConfigFromEnv_Success(t *testing.T) { 38 + func TestLoadConfig_Success(t *testing.T) { 38 39 cleanup := setupEnv(t, map[string]string{ 39 - "HOLD_PUBLIC_URL": "https://hold.example.com", 40 - "HOLD_SERVER_ADDR": ":9000", 41 - "HOLD_PUBLIC": "true", 42 - "TEST_MODE": "true", 43 - "HOLD_OWNER": "did:plc:owner123", 44 - "HOLD_ALLOW_ALL_CREW": "true", 45 - "S3_BUCKET": "test-bucket", 46 - "AWS_ACCESS_KEY_ID": "test-key", 47 - "AWS_SECRET_ACCESS_KEY": "test-secret", 48 - "HOLD_DATABASE_DIR": "/tmp/test-db", 49 - "HOLD_KEY_PATH": "/tmp/test-key.pem", 40 + "HOLD_SERVER_PUBLIC_URL": "https://hold.example.com", 41 + "HOLD_SERVER_ADDR": ":9000", 42 + "HOLD_SERVER_PUBLIC": "true", 43 + "HOLD_SERVER_TEST_MODE": "true", 44 + "HOLD_REGISTRATION_OWNER_DID": "did:plc:owner123", 45 + "HOLD_REGISTRATION_ALLOW_ALL_CREW": "true", 46 + "S3_BUCKET": "test-bucket", 47 + "AWS_ACCESS_KEY_ID": "test-key", 48 + "AWS_SECRET_ACCESS_KEY": "test-secret", 49 + "HOLD_DATABASE_PATH": "/tmp/test-db", 50 + "HOLD_DATABASE_KEY_PATH": "/tmp/test-key.pem", 50 51 }) 51 52 defer cleanup() 52 53 53 - cfg, err := LoadConfigFromEnv() 54 + cfg, err := LoadConfig("") 54 55 if err != nil { 55 56 t.Fatalf("Expected success, got error: %v", err) 56 57 } ··· 89 90 } 90 91 } 91 92 92 - func TestLoadConfigFromEnv_MissingPublicURL(t *testing.T) { 93 + func TestLoadConfig_MissingPublicURL(t *testing.T) { 93 94 cleanup := setupEnv(t, map[string]string{ 94 - "HOLD_PUBLIC_URL": "", // Missing required field 95 - "S3_BUCKET": "test-bucket", 95 + "HOLD_SERVER_PUBLIC_URL": "", // Missing required field 96 + "S3_BUCKET": "test-bucket", 96 97 }) 97 98 defer cleanup() 98 99 99 - _, err := LoadConfigFromEnv() 100 + _, err := LoadConfig("") 100 101 if err == nil { 101 - t.Error("Expected error for missing HOLD_PUBLIC_URL") 102 + t.Error("Expected error for missing HOLD_SERVER_PUBLIC_URL") 102 103 } 103 104 } 104 105 105 - func TestLoadConfigFromEnv_MissingS3Bucket(t *testing.T) { 106 + func TestLoadConfig_MissingS3Bucket(t *testing.T) { 106 107 cleanup := setupEnv(t, map[string]string{ 107 - "HOLD_PUBLIC_URL": "https://hold.example.com", 108 - "S3_BUCKET": "", // Missing required field 108 + "HOLD_SERVER_PUBLIC_URL": "https://hold.example.com", 109 + "S3_BUCKET": "", // Missing required field 109 110 }) 110 111 defer cleanup() 111 112 112 - _, err := LoadConfigFromEnv() 113 + _, err := LoadConfig("") 113 114 if err == nil { 114 115 t.Error("Expected error for missing S3_BUCKET") 115 116 } 116 117 } 117 118 118 - func TestLoadConfigFromEnv_Defaults(t *testing.T) { 119 + func TestLoadConfig_Defaults(t *testing.T) { 119 120 cleanup := setupEnv(t, map[string]string{ 120 - "HOLD_PUBLIC_URL": "https://hold.example.com", 121 - "S3_BUCKET": "test-bucket", 122 - "AWS_ACCESS_KEY_ID": "test-key", 123 - "AWS_SECRET_ACCESS_KEY": "test-secret", 121 + "HOLD_SERVER_PUBLIC_URL": "https://hold.example.com", 122 + "S3_BUCKET": "test-bucket", 123 + "AWS_ACCESS_KEY_ID": "test-key", 124 + "AWS_SECRET_ACCESS_KEY": "test-secret", 124 125 // Don't set optional vars - test defaults 125 - "HOLD_SERVER_ADDR": "", 126 - "HOLD_PUBLIC": "", 127 - "TEST_MODE": "", 128 - "HOLD_OWNER": "", 129 - "HOLD_ALLOW_ALL_CREW": "", 130 - "AWS_REGION": "", 131 - "HOLD_DATABASE_DIR": "", 126 + "HOLD_SERVER_ADDR": "", 127 + "HOLD_SERVER_PUBLIC": "", 128 + "HOLD_SERVER_TEST_MODE": "", 129 + "HOLD_REGISTRATION_OWNER_DID": "", 130 + "HOLD_REGISTRATION_ALLOW_ALL_CREW": "", 131 + "AWS_REGION": "", 132 + "HOLD_DATABASE_PATH": "", 132 133 }) 133 134 defer cleanup() 134 135 135 - cfg, err := LoadConfigFromEnv() 136 + cfg, err := LoadConfig("") 136 137 if err != nil { 137 138 t.Fatalf("Expected success, got error: %v", err) 138 139 } ··· 158 159 } 159 160 } 160 161 161 - func TestLoadConfigFromEnv_KeyPathDefault(t *testing.T) { 162 + func TestLoadConfig_KeyPathDefault(t *testing.T) { 162 163 cleanup := setupEnv(t, map[string]string{ 163 - "HOLD_PUBLIC_URL": "https://hold.example.com", 164 - "S3_BUCKET": "test-bucket", 165 - "AWS_ACCESS_KEY_ID": "test-key", 166 - "AWS_SECRET_ACCESS_KEY": "test-secret", 167 - "HOLD_DATABASE_DIR": "/custom/db/path", 168 - "HOLD_KEY_PATH": "", // Should default to {Database.Path}/signing.key 164 + "HOLD_SERVER_PUBLIC_URL": "https://hold.example.com", 165 + "S3_BUCKET": "test-bucket", 166 + "AWS_ACCESS_KEY_ID": "test-key", 167 + "AWS_SECRET_ACCESS_KEY": "test-secret", 168 + "HOLD_DATABASE_PATH": "/custom/db/path", 169 + "HOLD_DATABASE_KEY_PATH": "", // Should default to {Database.Path}/signing.key 169 170 }) 170 171 defer cleanup() 171 172 172 - cfg, err := LoadConfigFromEnv() 173 + cfg, err := LoadConfig("") 173 174 if err != nil { 174 175 t.Fatalf("Expected success, got error: %v", err) 175 176 } ··· 180 181 } 181 182 } 182 183 183 - func TestBuildStorageConfig_S3_Complete(t *testing.T) { 184 - cleanup := setupEnv(t, map[string]string{ 185 - "AWS_ACCESS_KEY_ID": "test-access-key", 186 - "AWS_SECRET_ACCESS_KEY": "test-secret-key", 187 - "AWS_REGION": "us-west-2", 188 - "S3_BUCKET": "test-bucket", 189 - "S3_ENDPOINT": "https://s3.example.com", 190 - }) 191 - defer cleanup() 192 - 193 - cfg, err := buildStorageConfig() 194 - if err != nil { 195 - t.Fatalf("Expected success, got error: %v", err) 184 + func TestBuildStorageConfigFromFields_S3_Complete(t *testing.T) { 185 + sc := StorageConfig{ 186 + AccessKey: "test-access-key", 187 + SecretKey: "test-secret-key", 188 + Region: "us-west-2", 189 + Bucket: "test-bucket", 190 + Endpoint: "https://s3.example.com", 196 191 } 197 192 198 - s3Params, ok := cfg.Storage["s3"] 193 + cfg := buildStorageConfigFromFields(sc) 194 + 195 + s3Params, ok := cfg["s3"] 199 196 if !ok { 200 197 t.Fatal("Expected s3 storage config") 201 198 } ··· 219 216 } 220 217 } 221 218 222 - func TestBuildStorageConfig_S3_NoEndpoint(t *testing.T) { 223 - cleanup := setupEnv(t, map[string]string{ 224 - "AWS_ACCESS_KEY_ID": "test-key", 225 - "AWS_SECRET_ACCESS_KEY": "test-secret", 226 - "S3_BUCKET": "test-bucket", 227 - "S3_ENDPOINT": "", // No custom endpoint 228 - "AWS_REGION": "", // Test default region 229 - }) 230 - defer cleanup() 219 + func TestBuildStorageConfigFromFields_S3_NoEndpoint(t *testing.T) { 220 + sc := StorageConfig{ 221 + AccessKey: "test-key", 222 + SecretKey: "test-secret", 223 + Region: "us-east-1", 224 + Bucket: "test-bucket", 225 + Endpoint: "", // No custom endpoint 226 + } 231 227 232 - cfg, err := buildStorageConfig() 233 - if err != nil { 234 - t.Fatalf("Expected success, got error: %v", err) 235 - } 228 + cfg := buildStorageConfigFromFields(sc) 236 229 237 - s3Params, ok := cfg.Storage["s3"] 230 + s3Params, ok := cfg["s3"] 238 231 if !ok { 239 232 t.Fatal("Expected s3 storage config") 240 233 } ··· 248 241 249 242 // Should not have regionendpoint 250 243 if _, exists := params["regionendpoint"]; exists { 251 - t.Error("Expected no regionendpoint when S3_ENDPOINT not set") 244 + t.Error("Expected no regionendpoint when Endpoint not set") 252 245 } 253 246 } 254 247 255 - func TestBuildStorageConfig_S3_MissingBucket(t *testing.T) { 256 - cleanup := setupEnv(t, map[string]string{ 257 - "AWS_ACCESS_KEY_ID": "test-key", 258 - "AWS_SECRET_ACCESS_KEY": "test-secret", 259 - "S3_BUCKET": "", // Missing required field 260 - }) 261 - defer cleanup() 248 + func TestDefaultConfig_Hold(t *testing.T) { 249 + cfg := DefaultConfig() 262 250 263 - _, err := buildStorageConfig() 264 - if err == nil { 265 - t.Error("Expected error for missing S3_BUCKET") 251 + if cfg.Version != "0.1" { 252 + t.Errorf("DefaultConfig().Version = %q, want \"0.1\"", cfg.Version) 253 + } 254 + if cfg.LogLevel != "info" { 255 + t.Errorf("DefaultConfig().LogLevel = %q, want \"info\"", cfg.LogLevel) 256 + } 257 + if cfg.Server.Addr != ":8080" { 258 + t.Errorf("DefaultConfig().Server.Addr = %q, want \":8080\"", cfg.Server.Addr) 259 + } 260 + if cfg.Storage.Region != "us-east-1" { 261 + t.Errorf("DefaultConfig().Storage.Region = %q, want \"us-east-1\"", cfg.Storage.Region) 262 + } 263 + if cfg.Database.Path != "/var/lib/atcr-hold" { 264 + t.Errorf("DefaultConfig().Database.Path = %q, want \"/var/lib/atcr-hold\"", cfg.Database.Path) 265 + } 266 + if cfg.Server.ReadTimeout != 5*time.Minute { 267 + t.Errorf("DefaultConfig().Server.ReadTimeout = %v, want 5m", cfg.Server.ReadTimeout) 266 268 } 267 269 } 268 270 269 - func TestGetEnvOrDefault_Set(t *testing.T) { 270 - cleanup := setupEnv(t, map[string]string{ 271 - "TEST_VAR": "custom-value", 272 - }) 273 - defer cleanup() 274 - 275 - result := getEnvOrDefault("TEST_VAR", "default-value") 276 - if result != "custom-value" { 277 - t.Errorf("Expected custom-value, got %s", result) 271 + func TestExampleYAML_Hold(t *testing.T) { 272 + out, err := ExampleYAML() 273 + if err != nil { 274 + t.Fatalf("ExampleYAML() error: %v", err) 278 275 } 279 - } 280 276 281 - func TestGetEnvOrDefault_NotSet(t *testing.T) { 282 - cleanup := setupEnv(t, map[string]string{ 283 - "TEST_VAR": "", 284 - }) 285 - defer cleanup() 277 + s := string(out) 286 278 287 - result := getEnvOrDefault("TEST_VAR", "default-value") 288 - if result != "default-value" { 289 - t.Errorf("Expected default-value, got %s", result) 279 + // Should contain the title 280 + if !strings.Contains(s, "ATCR Hold Service Configuration") { 281 + t.Error("expected title in YAML output") 290 282 } 291 - } 292 283 293 - func TestGetEnvOrDefault_EmptyString(t *testing.T) { 294 - cleanup := setupEnv(t, map[string]string{ 295 - "TEST_VAR": "", 296 - }) 297 - defer cleanup() 284 + // Should contain key fields with defaults 285 + if !strings.Contains(s, "addr:") { 286 + t.Error("expected addr field in YAML output") 287 + } 288 + if !strings.Contains(s, "bucket:") { 289 + t.Error("expected bucket field in YAML output") 290 + } 298 291 299 - result := getEnvOrDefault("TEST_VAR", "") 300 - if result != "" { 301 - t.Errorf("Expected empty string, got %s", result) 292 + // Should contain comments 293 + if !strings.Contains(s, "# Listen address") { 294 + t.Error("expected comment for addr field") 295 + } 296 + if !strings.Contains(s, "# S3 bucket") { 297 + t.Error("expected comment for bucket field") 302 298 } 303 299 }
+1 -1
pkg/hold/pds/auth.go
··· 535 535 return nil, fmt.Errorf("invalid DID format: %w", err) 536 536 } 537 537 538 - ident, err := directory.Lookup(ctx, *atID) 538 + ident, err := directory.Lookup(ctx, atID) 539 539 if err != nil { 540 540 return nil, fmt.Errorf("failed to resolve DID: %w", err) 541 541 }
+36 -7
pkg/hold/quota/config.go
··· 11 11 "go.yaml.in/yaml/v4" 12 12 ) 13 13 14 - // Config represents the quotas.yaml configuration 14 + // Config represents quota tier configuration. 15 15 type Config struct { 16 - Tiers map[string]TierConfig `yaml:"tiers"` 17 - Defaults DefaultsConfig `yaml:"defaults"` 16 + // Quota tiers keyed by name (e.g. "deckhand", "bosun", "quartermaster"). 17 + Tiers map[string]TierConfig `yaml:"tiers" comment:"Quota tiers keyed by rank name. Each tier has a human-readable quota limit."` 18 + 19 + // Default tier settings. 20 + Defaults DefaultsConfig `yaml:"defaults" comment:"Default tier assignment for new crew members."` 18 21 } 19 22 20 - // TierConfig represents a single tier's configuration 23 + // TierConfig represents a single tier's configuration. 21 24 type TierConfig struct { 22 - Quota string `yaml:"quota"` // Human-readable size: "5GB", "50GB", etc. 25 + // Human-readable size limit, e.g. "5GB", "50GB", "1TB". 26 + Quota string `yaml:"quota" comment:"Storage quota limit (e.g. \"5GB\", \"50GB\", \"1TB\")."` 23 27 } 24 28 25 - // DefaultsConfig represents default settings 29 + // DefaultsConfig represents default settings. 26 30 type DefaultsConfig struct { 27 - NewCrewTier string `yaml:"new_crew_tier"` 31 + // Name of the tier assigned to new crew members. 32 + NewCrewTier string `yaml:"new_crew_tier" comment:"Tier assigned to new crew members who don't have an explicit tier."` 28 33 } 29 34 30 35 // Manager manages quota configuration and tier resolution ··· 57 62 m.config = &cfg 58 63 59 64 // Parse and resolve all tiers 65 + for name, tier := range cfg.Tiers { 66 + bytes, err := ParseHumanBytes(tier.Quota) 67 + if err != nil { 68 + return nil, fmt.Errorf("invalid quota for tier %q: %w", name, err) 69 + } 70 + m.tiers[name] = bytes 71 + } 72 + 73 + return m, nil 74 + } 75 + 76 + // NewManagerFromConfig creates a quota manager from an in-memory Config struct. 77 + // If cfg is nil or has no tiers, quotas are disabled (same as missing file). 78 + func NewManagerFromConfig(cfg *Config) (*Manager, error) { 79 + m := &Manager{ 80 + tiers: make(map[string]int64), 81 + } 82 + 83 + if cfg == nil || len(cfg.Tiers) == 0 { 84 + return m, nil 85 + } 86 + 87 + m.config = cfg 88 + 60 89 for name, tier := range cfg.Tiers { 61 90 bytes, err := ParseHumanBytes(tier.Quota) 62 91 if err != nil {
+57
pkg/hold/quota/config_test.go
··· 89 89 } 90 90 } 91 91 92 + func TestNewManagerFromConfig_Nil(t *testing.T) { 93 + m, err := NewManagerFromConfig(nil) 94 + if err != nil { 95 + t.Fatalf("expected no error for nil config, got: %v", err) 96 + } 97 + if m.IsEnabled() { 98 + t.Error("expected quotas to be disabled with nil config") 99 + } 100 + } 101 + 102 + func TestNewManagerFromConfig_EmptyTiers(t *testing.T) { 103 + m, err := NewManagerFromConfig(&Config{}) 104 + if err != nil { 105 + t.Fatalf("expected no error for empty config, got: %v", err) 106 + } 107 + if m.IsEnabled() { 108 + t.Error("expected quotas to be disabled with empty tiers") 109 + } 110 + } 111 + 112 + func TestNewManagerFromConfig_WithTiers(t *testing.T) { 113 + cfg := &Config{ 114 + Tiers: map[string]TierConfig{ 115 + "deckhand": {Quota: "5GB"}, 116 + "bosun": {Quota: "50GB"}, 117 + "quartermaster": {Quota: "100GB"}, 118 + }, 119 + Defaults: DefaultsConfig{ 120 + NewCrewTier: "deckhand", 121 + }, 122 + } 123 + 124 + m, err := NewManagerFromConfig(cfg) 125 + if err != nil { 126 + t.Fatalf("failed to create manager: %v", err) 127 + } 128 + 129 + if !m.IsEnabled() { 130 + t.Error("expected quotas to be enabled") 131 + } 132 + if m.TierCount() != 3 { 133 + t.Errorf("expected 3 tiers, got %d", m.TierCount()) 134 + } 135 + 136 + limit := m.GetTierLimit("bosun") 137 + if limit == nil { 138 + t.Fatal("expected non-nil limit for bosun") 139 + } 140 + if *limit != 50*1024*1024*1024 { 141 + t.Errorf("expected 50GB for bosun, got %d", *limit) 142 + } 143 + 144 + if m.GetDefaultTier() != "deckhand" { 145 + t.Errorf("expected default tier 'deckhand', got %q", m.GetDefaultTier()) 146 + } 147 + } 148 + 92 149 func TestNewManager_NoConfigFile(t *testing.T) { 93 150 m, err := NewManager("/nonexistent/quotas.yaml") 94 151 if err != nil {
+314
pkg/hold/server.go
··· 1 + package hold 2 + 3 + import ( 4 + "context" 5 + "fmt" 6 + "log/slog" 7 + "net/http" 8 + "os" 9 + "os/signal" 10 + "syscall" 11 + "time" 12 + 13 + "atcr.io/pkg/hold/admin" 14 + "atcr.io/pkg/hold/gc" 15 + "atcr.io/pkg/hold/oci" 16 + "atcr.io/pkg/hold/pds" 17 + "atcr.io/pkg/hold/quota" 18 + "atcr.io/pkg/logging" 19 + "atcr.io/pkg/s3" 20 + 21 + "github.com/distribution/distribution/v3/registry/storage/driver/factory" 22 + _ "github.com/distribution/distribution/v3/registry/storage/driver/s3-aws" 23 + 24 + "github.com/go-chi/chi/v5" 25 + "github.com/go-chi/chi/v5/middleware" 26 + ) 27 + 28 + // HoldServer is the hold service with an exposed router for extensibility. 29 + // Consumers can add routes to Router before calling Serve(). 30 + type HoldServer struct { 31 + // Router is the chi router. Add routes before calling Serve(). 32 + Router chi.Router 33 + 34 + // PDS is the embedded ATProto PDS. Nil if database path is not configured. 35 + PDS *pds.HoldPDS 36 + 37 + // QuotaManager manages storage quotas per tier. 38 + QuotaManager *quota.Manager 39 + 40 + // Config is the hold service configuration. 41 + Config *Config 42 + 43 + // internal fields for shutdown 44 + httpServer *http.Server 45 + broadcaster *pds.EventBroadcaster 46 + garbageCollector *gc.GarbageCollector 47 + adminUI *admin.AdminUI 48 + } 49 + 50 + // NewHoldServer initializes PDS, storage, quota, XRPC handlers, and returns 51 + // before starting. Consumer can add routes to Router before calling Serve(). 52 + func NewHoldServer(cfg *Config) (*HoldServer, error) { 53 + // Initialize structured logging with optional remote shipping 54 + logging.InitLoggerWithShipper(cfg.LogLevel, logging.ShipperConfig{ 55 + Backend: cfg.LogShipper.Backend, 56 + URL: cfg.LogShipper.URL, 57 + BatchSize: cfg.LogShipper.BatchSize, 58 + FlushInterval: cfg.LogShipper.FlushInterval, 59 + Service: "hold", 60 + Username: cfg.LogShipper.Username, 61 + Password: cfg.LogShipper.Password, 62 + }) 63 + 64 + s := &HoldServer{ 65 + Config: cfg, 66 + } 67 + 68 + // Initialize embedded PDS if database path is configured 69 + var xrpcHandler *pds.XRPCHandler 70 + if cfg.Database.Path != "" { 71 + holdDID := pds.GenerateDIDFromURL(cfg.Server.PublicURL) 72 + slog.Info("Initializing embedded PDS", "did", holdDID) 73 + 74 + ctx := context.Background() 75 + var err error 76 + s.PDS, err = pds.NewHoldPDS(ctx, holdDID, cfg.Server.PublicURL, cfg.Database.Path, cfg.Database.KeyPath, cfg.Registration.EnableBlueskyPosts) 77 + if err != nil { 78 + return nil, fmt.Errorf("failed to initialize embedded PDS: %w", err) 79 + } 80 + 81 + // Create storage driver from config (needed for bootstrap profile avatar) 82 + driver, err := factory.Create(ctx, cfg.Storage.Type(), cfg.Storage.Parameters()) 83 + if err != nil { 84 + return nil, fmt.Errorf("failed to create storage driver: %w", err) 85 + } 86 + 87 + // Bootstrap PDS with captain record, hold owner as first crew member, and profile 88 + if err := s.PDS.Bootstrap(ctx, driver, cfg.Registration.OwnerDID, cfg.Server.Public, cfg.Registration.AllowAllCrew, cfg.Registration.ProfileAvatarURL, cfg.Registration.Region); err != nil { 89 + return nil, fmt.Errorf("failed to bootstrap PDS: %w", err) 90 + } 91 + 92 + // Create event broadcaster for subscribeRepos firehose 93 + var dbPath string 94 + if cfg.Database.Path != ":memory:" { 95 + dbPath = cfg.Database.Path + "/db.sqlite3" 96 + } else { 97 + dbPath = ":memory:" 98 + } 99 + s.broadcaster = pds.NewEventBroadcaster(holdDID, 100, dbPath) 100 + 101 + // Bootstrap events from existing repo records (one-time migration) 102 + if err := s.broadcaster.BootstrapFromRepo(s.PDS); err != nil { 103 + slog.Warn("Failed to bootstrap events from repo", "error", err) 104 + } 105 + 106 + // Backfill records index from existing MST data (one-time on startup) 107 + if err := s.PDS.BackfillRecordsIndex(ctx); err != nil { 108 + slog.Warn("Failed to backfill records index", "error", err) 109 + } 110 + 111 + // Wire up repo event handler with records indexing + broadcaster 112 + indexingHandler := s.PDS.CreateRecordsIndexEventHandler(s.broadcaster.SetRepoEventHandler()) 113 + s.PDS.RepomgrRef().SetEventHandler(indexingHandler, true) 114 + 115 + slog.Info("Embedded PDS initialized successfully with firehose and records index enabled") 116 + } else { 117 + return nil, fmt.Errorf("database path is required for embedded PDS authorization") 118 + } 119 + 120 + // Initialize quota manager from config 121 + var err error 122 + s.QuotaManager, err = quota.NewManagerFromConfig(&cfg.Quota) 123 + if err != nil { 124 + return nil, fmt.Errorf("failed to load quota config: %w", err) 125 + } 126 + if s.QuotaManager.IsEnabled() { 127 + slog.Info("Quota enforcement enabled", "tiers", s.QuotaManager.TierCount(), "defaultTier", s.QuotaManager.GetDefaultTier()) 128 + } else { 129 + slog.Info("Quota enforcement disabled (no quota tiers configured)") 130 + } 131 + 132 + // Create blob store adapter and XRPC handlers 133 + var ociHandler *oci.XRPCHandler 134 + if s.PDS != nil { 135 + ctx := context.Background() 136 + driver, err := factory.Create(ctx, cfg.Storage.Type(), cfg.Storage.Parameters()) 137 + if err != nil { 138 + return nil, fmt.Errorf("failed to create storage driver: %w", err) 139 + } 140 + 141 + s3Service, err := s3.NewS3Service(cfg.Storage.Parameters()) 142 + if err != nil { 143 + return nil, fmt.Errorf("failed to create S3 service: %w", err) 144 + } 145 + 146 + xrpcHandler = pds.NewXRPCHandler(s.PDS, *s3Service, driver, s.broadcaster, nil, s.QuotaManager) 147 + ociHandler = oci.NewXRPCHandler(s.PDS, *s3Service, driver, cfg.Registration.EnableBlueskyPosts, nil, s.QuotaManager) 148 + 149 + // Initialize garbage collector 150 + gcConfig := gc.LoadConfigFromEnv() 151 + s.garbageCollector = gc.NewGarbageCollector(s.PDS, driver, gcConfig) 152 + slog.Info("Garbage collector initialized", 153 + "enabled", gcConfig.Enabled, 154 + "dryRun", gcConfig.DryRun) 155 + } 156 + 157 + // Setup HTTP routes with chi router 158 + r := chi.NewRouter() 159 + r.Use(middleware.RealIP) 160 + r.Use(middleware.Logger) 161 + 162 + if xrpcHandler != nil { 163 + r.Use(xrpcHandler.CORSMiddleware()) 164 + } 165 + 166 + // Root page 167 + r.Get("/", func(w http.ResponseWriter, r *http.Request) { 168 + w.Header().Set("Content-Type", "text/plain") 169 + fmt.Fprintf(w, "This is a hold server. More info at https://atcr.io") 170 + }) 171 + 172 + // Register XRPC/ATProto PDS endpoints 173 + if xrpcHandler != nil { 174 + slog.Info("Registering ATProto PDS endpoints") 175 + xrpcHandler.RegisterHandlers(r) 176 + } 177 + 178 + // Register OCI multipart upload endpoints 179 + if ociHandler != nil { 180 + slog.Info("Registering OCI multipart upload endpoints") 181 + ociHandler.RegisterHandlers(r) 182 + } 183 + 184 + // Initialize and register admin panel if enabled 185 + if cfg.Admin.Enabled && s.PDS != nil { 186 + adminCfg := admin.AdminConfig{ 187 + Enabled: true, 188 + PublicURL: cfg.Server.PublicURL, 189 + } 190 + 191 + s.adminUI, err = admin.NewAdminUI(context.Background(), s.PDS, s.QuotaManager, adminCfg) 192 + if err != nil { 193 + return nil, fmt.Errorf("failed to initialize admin panel: %w", err) 194 + } 195 + 196 + if s.adminUI != nil { 197 + slog.Info("Registering admin panel routes") 198 + s.adminUI.RegisterRoutes(r) 199 + } 200 + } 201 + 202 + s.Router = r 203 + 204 + return s, nil 205 + } 206 + 207 + // Serve starts the HTTP server and blocks until shutdown signal. 208 + func (s *HoldServer) Serve() error { 209 + s.httpServer = &http.Server{ 210 + Addr: s.Config.Server.Addr, 211 + Handler: s.Router, 212 + ReadTimeout: s.Config.Server.ReadTimeout, 213 + WriteTimeout: s.Config.Server.WriteTimeout, 214 + } 215 + 216 + // Set up signal handling for graceful shutdown 217 + sigChan := make(chan os.Signal, 1) 218 + signal.Notify(sigChan, os.Interrupt, syscall.SIGTERM) 219 + 220 + // Start server in goroutine 221 + serverErr := make(chan error, 1) 222 + go func() { 223 + slog.Info("Starting hold service", "addr", s.Config.Server.Addr) 224 + if err := s.httpServer.ListenAndServe(); err != nil && err != http.ErrServerClosed { 225 + serverErr <- err 226 + } 227 + }() 228 + 229 + // Update status post to "online" after server starts 230 + if s.PDS != nil { 231 + ctx := context.Background() 232 + if err := s.PDS.SetStatus(ctx, "online"); err != nil { 233 + slog.Warn("Failed to set status post to online", "error", err) 234 + } else { 235 + slog.Info("Status post set to online") 236 + } 237 + } 238 + 239 + // Request crawl from relay to make PDS discoverable 240 + if s.Config.Server.RelayEndpoint != "" { 241 + slog.Info("Requesting crawl from relay", "relay", s.Config.Server.RelayEndpoint) 242 + if err := RequestCrawl(s.Config.Server.RelayEndpoint, s.Config.Server.PublicURL); err != nil { 243 + slog.Warn("Failed to request crawl from relay", "error", err) 244 + } else { 245 + slog.Info("Crawl requested successfully") 246 + } 247 + } 248 + 249 + // Start garbage collector (runs on startup + nightly) 250 + if s.garbageCollector != nil { 251 + s.garbageCollector.Start(context.Background()) 252 + } 253 + 254 + // Wait for signal or server error 255 + select { 256 + case err := <-serverErr: 257 + slog.Error("Server failed", "error", err) 258 + logging.Shutdown() 259 + return err 260 + case sig := <-sigChan: 261 + slog.Info("Received signal, shutting down gracefully", "signal", sig) 262 + s.shutdown() 263 + } 264 + 265 + return nil 266 + } 267 + 268 + func (s *HoldServer) shutdown() { 269 + // Update status post to "offline" before shutdown 270 + if s.PDS != nil { 271 + ctx := context.Background() 272 + if err := s.PDS.SetStatus(ctx, "offline"); err != nil { 273 + slog.Warn("Failed to set status post to offline", "error", err) 274 + } else { 275 + slog.Info("Status post set to offline") 276 + } 277 + } 278 + 279 + // Stop garbage collector 280 + if s.garbageCollector != nil { 281 + s.garbageCollector.Stop() 282 + slog.Info("Garbage collector stopped") 283 + } 284 + 285 + // Close broadcaster database connection 286 + if s.broadcaster != nil { 287 + if err := s.broadcaster.Close(); err != nil { 288 + slog.Warn("Failed to close broadcaster database", "error", err) 289 + } else { 290 + slog.Info("Broadcaster database closed") 291 + } 292 + } 293 + 294 + // Close admin panel 295 + if s.adminUI != nil { 296 + if err := s.adminUI.Close(); err != nil { 297 + slog.Warn("Failed to close admin panel", "error", err) 298 + } else { 299 + slog.Info("Admin panel closed") 300 + } 301 + } 302 + 303 + // Graceful shutdown with 10 second timeout 304 + shutdownCtx, cancel := context.WithTimeout(context.Background(), 10*time.Second) 305 + defer cancel() 306 + 307 + if err := s.httpServer.Shutdown(shutdownCtx); err != nil { 308 + slog.Error("Server shutdown error", "error", err) 309 + } else { 310 + slog.Info("Server shutdown complete") 311 + } 312 + 313 + logging.Shutdown() 314 + }
-35
quotas.yaml.example
··· 1 - # ATCR Hold Service Quota Configuration 2 - # Copy this file to quotas.yaml to enable quota enforcement. 3 - # If quotas.yaml doesn't exist, quotas are disabled (unlimited for all users). 4 - 5 - # Tiers define quota levels using nautical crew ranks. 6 - # Each tier has a quota limit specified in human-readable format. 7 - # Supported units: B, KB, MB, GB, TB, PB (case-insensitive) 8 - tiers: 9 - # Entry-level crew - suitable for new or casual users 10 - deckhand: 11 - quota: 5GB 12 - 13 - # Mid-level crew - for regular contributors 14 - bosun: 15 - quota: 50GB 16 - 17 - # Senior crew - for power users or trusted contributors 18 - quartermaster: 19 - quota: 100GB 20 - 21 - # You can add custom tiers with any name: 22 - # unlimited_crew: 23 - # quota: 1TB 24 - 25 - defaults: 26 - # Default tier assigned to new crew members who don't have an explicit tier. 27 - # This tier must exist in the tiers section above. 28 - new_crew_tier: deckhand 29 - 30 - # Notes: 31 - # - The hold captain (owner) always has unlimited quota regardless of tiers. 32 - # - Crew members can be assigned a specific tier in their crew record. 33 - # - If a crew member's tier doesn't exist in config, they fall back to the default. 34 - # - Quota is calculated per-user by summing unique blob sizes (deduplicated). 35 - # - Quota is checked when pushing manifests (after blobs are already uploaded).