// Inline SVG icons — Lucide (lucide.dev, ISC), вшиты локально (без CDN в рантайме). // Обёртка сохраняет прежний API: , stroke=currentColor. const _LUCIDE = {"home":" ","bolt":"","grid":" ","box":" ","more":" ","chevR":"","chevL":"","chevD":"","chevU":"","close":" ","plus":" ","search":" ","filter":" ","arrowUp":" ","arrowDown":" ","arrowR":" ","shield":" ","bot":" ","wallet":" ","key":" ","lock":" ","bell":" ","chart":" ","history":" ","settings":" ","zap":"","flame":"","check":"","copy":" ","link":" ","refresh":" ","ruble":" ","spark":" ","tag":" ","eye":" ","pause":" ","play":"","trash":" ","pencil":" ","user":" ","gift":" ","send":" ","download":" ","upload":" ","cart":" ","fire":"","crown":" ","qr":" ","store":" ","drop":""}; const Icon = ({ d, size = 22, fill = "none", strokeWidth = 1.8, style, html, children, ...rest }) => ( {html ? : (d ? : children)} ); const Icons = { home: (p) => , bolt: (p) => , grid: (p) => , box: (p) => , more: (p) => , chevR: (p) => , chevL: (p) => , chevD: (p) => , chevU: (p) => , close: (p) => , plus: (p) => , search: (p) => , filter: (p) => , arrowUp: (p) => , arrowDown: (p) => , arrowR: (p) => , shield: (p) => , bot: (p) => , wallet: (p) => , key: (p) => , lock: (p) => , bell: (p) => , chart: (p) => , history: (p) => , settings: (p) => , zap: (p) => , flame: (p) => , check: (p) => , copy: (p) => , link: (p) => , refresh: (p) => , ruble: (p) => , spark: (p) => , tag: (p) => , eye: (p) => , pause: (p) => , play: (p) => , trash: (p) => , pencil: (p) => , user: (p) => , gift: (p) => , send: (p) => , download: (p) => , upload: (p) => , cart: (p) => , fire: (p) => , crown: (p) => , qr: (p) => , store: (p) => , drop: (p) => , // кастомные (фирменные, не из набора): dot: (p) => , ton: (p) => , }; window.Icons = Icons;