UNPKG

@sheerid/jslib-nightly

Version:

SheerID JavaScript Library

1,517 lines (1,516 loc) • 90 kB
/** * VERSION: 2.230.0-alpha.0 * BUILD_TIMESTAMP: 1778694684677 * BUILD_DATE: Wed May 13 2026 17:51:24 GMT+0000 (Coordinated Universal Time) * BUILD_COMMIT: 7af1c105d5485ac4ed1190c56d492bb4590667a9 */ import { b as f, b4 as ee, b5 as te, b6 as It, W as Ut, R as yt, av as g, p as De, b7 as Ve, j as t, b8 as s, an as c, F as h, i as vt, a4 as Ue, ai as jt, b9 as Dt, h as At, ba as We, L as _t, I as Rt, bb as Nt, s as wt, bc as Ct, bd as Tt, a as Ft, l as Me, V as ye, al as $e, E as Ke, be as St, y as Ot } from "../sheerid.js"; import { u as Lt, D as Mt, b as kt } from "./useMetrics-wq7yrL0b.js"; function Pt({ title: e, titleId: a, ...o }, r) { return /* @__PURE__ */ f.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": a }, o), e ? /* @__PURE__ */ f.createElement("title", { id: a }, e) : null, /* @__PURE__ */ f.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M12 9v6m3-3H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" })); } const Bt = /* @__PURE__ */ f.forwardRef(Pt); function Yt({ title: e, titleId: a, ...o }, r) { return /* @__PURE__ */ f.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": a }, o), e ? /* @__PURE__ */ f.createElement("title", { id: a }, e) : null, /* @__PURE__ */ f.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M12 4.5v15m7.5-7.5h-15" })); } const Ht = /* @__PURE__ */ f.forwardRef(Yt); var Vt = /* @__PURE__ */ new Map([ // https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types ["aac", "audio/aac"], ["abw", "application/x-abiword"], ["arc", "application/x-freearc"], ["avif", "image/avif"], ["avi", "video/x-msvideo"], ["azw", "application/vnd.amazon.ebook"], ["bin", "application/octet-stream"], ["bmp", "image/bmp"], ["bz", "application/x-bzip"], ["bz2", "application/x-bzip2"], ["cda", "application/x-cdf"], ["csh", "application/x-csh"], ["css", "text/css"], ["csv", "text/csv"], ["doc", "application/msword"], ["docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"], ["eot", "application/vnd.ms-fontobject"], ["epub", "application/epub+zip"], ["gz", "application/gzip"], ["gif", "image/gif"], ["htm", "text/html"], ["html", "text/html"], ["ico", "image/vnd.microsoft.icon"], ["ics", "text/calendar"], ["jar", "application/java-archive"], ["jpeg", "image/jpeg"], ["jpg", "image/jpeg"], ["js", "text/javascript"], ["json", "application/json"], ["jsonld", "application/ld+json"], ["mid", "audio/midi"], ["midi", "audio/midi"], ["mjs", "text/javascript"], ["mp3", "audio/mpeg"], ["mp4", "video/mp4"], ["mpeg", "video/mpeg"], ["mpkg", "application/vnd.apple.installer+xml"], ["odp", "application/vnd.oasis.opendocument.presentation"], ["ods", "application/vnd.oasis.opendocument.spreadsheet"], ["odt", "application/vnd.oasis.opendocument.text"], ["oga", "audio/ogg"], ["ogv", "video/ogg"], ["ogx", "application/ogg"], ["opus", "audio/opus"], ["otf", "font/otf"], ["png", "image/png"], ["pdf", "application/pdf"], ["php", "application/x-httpd-php"], ["ppt", "application/vnd.ms-powerpoint"], ["pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation"], ["rar", "application/vnd.rar"], ["rtf", "application/rtf"], ["sh", "application/x-sh"], ["svg", "image/svg+xml"], ["swf", "application/x-shockwave-flash"], ["tar", "application/x-tar"], ["tif", "image/tiff"], ["tiff", "image/tiff"], ["ts", "video/mp2t"], ["ttf", "font/ttf"], ["txt", "text/plain"], ["vsd", "application/vnd.visio"], ["wav", "audio/wav"], ["weba", "audio/webm"], ["webm", "video/webm"], ["webp", "image/webp"], ["woff", "font/woff"], ["woff2", "font/woff2"], ["xhtml", "application/xhtml+xml"], ["xls", "application/vnd.ms-excel"], ["xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"], ["xml", "application/xml"], ["xul", "application/vnd.mozilla.xul+xml"], ["zip", "application/zip"], ["7z", "application/x-7z-compressed"], // Others ["mkv", "video/x-matroska"], ["mov", "video/quicktime"], ["msg", "application/vnd.ms-outlook"] ]); function pe(e, a) { var o = Gt(e); if (typeof o.path != "string") { var r = e.webkitRelativePath; Object.defineProperty(o, "path", { value: typeof a == "string" ? a : typeof r == "string" && r.length > 0 ? r : e.name, writable: !1, configurable: !1, enumerable: !0 }); } return o; } function Gt(e) { var a = e.name, o = a && a.lastIndexOf(".") !== -1; if (o && !e.type) { var r = a.split(".").pop().toLowerCase(), n = Vt.get(r); n && Object.defineProperty(e, "type", { value: n, writable: !1, configurable: !1, enumerable: !0 }); } return e; } var zt = [ // Thumbnail cache files for macOS and Windows ".DS_Store", "Thumbs.db" // Windows ]; function Wt(e) { return ee(this, void 0, void 0, function() { return te(this, function(a) { return Ae(e) && $t(e) ? [2, Qt(e.dataTransfer, e.type)] : Kt(e) ? [2, qt(e)] : Array.isArray(e) && e.every(function(o) { return "getFile" in o && typeof o.getFile == "function"; }) ? [2, Zt(e)] : [2, []]; }); }); } function $t(e) { return Ae(e.dataTransfer); } function Kt(e) { return Ae(e) && Ae(e.target); } function Ae(e) { return typeof e == "object" && e !== null; } function qt(e) { return Pe(e.target.files).map(function(a) { return pe(a); }); } function Zt(e) { return ee(this, void 0, void 0, function() { var a; return te(this, function(o) { switch (o.label) { case 0: return [4, Promise.all(e.map(function(r) { return r.getFile(); }))]; case 1: return a = o.sent(), [2, a.map(function(r) { return pe(r); })]; } }); }); } function Qt(e, a) { return ee(this, void 0, void 0, function() { var o, r; return te(this, function(n) { switch (n.label) { case 0: return e === null ? [2, []] : e.items ? (o = Pe(e.items).filter(function(d) { return d.kind === "file"; }), a !== "drop" ? [2, o] : [4, Promise.all(o.map(Xt))]) : [3, 2]; case 1: return r = n.sent(), [2, qe(ct(r))]; case 2: return [2, qe(Pe(e.files).map(function(d) { return pe(d); }))]; } }); }); } function qe(e) { return e.filter(function(a) { return zt.indexOf(a.name) === -1; }); } function Pe(e) { if (e === null) return []; for (var a = [], o = 0; o < e.length; o++) { var r = e[o]; a.push(r); } return a; } function Xt(e) { if (typeof e.webkitGetAsEntry != "function") return Ze(e); var a = e.webkitGetAsEntry(); return a && a.isDirectory ? pt(a) : Ze(e); } function ct(e) { return e.reduce(function(a, o) { return It(a, Array.isArray(o) ? ct(o) : [o]); }, []); } function Ze(e) { var a = e.getAsFile(); if (!a) return Promise.reject(e + " is not a File"); var o = pe(a); return Promise.resolve(o); } function Jt(e) { return ee(this, void 0, void 0, function() { return te(this, function(a) { return [2, e.isDirectory ? pt(e) : ea(e)]; }); }); } function pt(e) { var a = e.createReader(); return new Promise(function(o, r) { var n = []; function d() { var m = this; a.readEntries(function(p) { return ee(m, void 0, void 0, function() { var v, R, w; return te(this, function(j) { switch (j.label) { case 0: if (p.length) return [3, 5]; j.label = 1; case 1: return j.trys.push([1, 3, , 4]), [4, Promise.all(n)]; case 2: return v = j.sent(), o(v), [3, 4]; case 3: return R = j.sent(), r(R), [3, 4]; case 4: return [3, 6]; case 5: w = Promise.all(p.map(Jt)), n.push(w), d(), j.label = 6; case 6: return [ 2 /*return*/ ]; } }); }); }, function(p) { r(p); }); } d(); }); } function ea(e) { return ee(this, void 0, void 0, function() { return te(this, function(a) { return [2, new Promise(function(o, r) { e.file(function(n) { var d = pe(n, e.fullPath); o(d); }, function(n) { r(n); }); })]; }); }); } var ve = {}, Qe; function ta() { return Qe || (Qe = 1, ve.__esModule = !0, ve.default = function(e, a) { if (e && a) { var o = Array.isArray(a) ? a : a.split(","); if (o.length === 0) return !0; var r = e.name || "", n = (e.type || "").toLowerCase(), d = n.replace(/\/.*$/, ""); return o.some(function(m) { var p = m.trim().toLowerCase(); return p.charAt(0) === "." ? r.toLowerCase().endsWith(p) : p.endsWith("/*") ? d === p.replace(/\/.*$/, "") : n === p; }); } return !0; }), ve; } var aa = ta(); const oa = /* @__PURE__ */ Ut(aa); function Xe(e, a) { var o = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); a && (r = r.filter(function(n) { return Object.getOwnPropertyDescriptor(e, n).enumerable; })), o.push.apply(o, r); } return o; } function Je(e) { for (var a = 1; a < arguments.length; a++) { var o = arguments[a] != null ? arguments[a] : {}; a % 2 ? Xe(Object(o), !0).forEach(function(r) { ut(e, r, o[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(o)) : Xe(Object(o)).forEach(function(r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(o, r)); }); } return e; } function ut(e, a, o) { return a in e ? Object.defineProperty(e, a, { value: o, enumerable: !0, configurable: !0, writable: !0 }) : e[a] = o, e; } function et(e, a) { return la(e) || na(e, a) || sa(e, a) || ra(); } function ra() { throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function sa(e, a) { if (e) { if (typeof e == "string") return tt(e, a); var o = Object.prototype.toString.call(e).slice(8, -1); if (o === "Object" && e.constructor && (o = e.constructor.name), o === "Map" || o === "Set") return Array.from(e); if (o === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)) return tt(e, a); } } function tt(e, a) { (a == null || a > e.length) && (a = e.length); for (var o = 0, r = new Array(a); o < a; o++) r[o] = e[o]; return r; } function na(e, a) { var o = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"]; if (o != null) { var r = [], n = !0, d = !1, m, p; try { for (o = o.call(e); !(n = (m = o.next()).done) && (r.push(m.value), !(a && r.length === a)); n = !0) ; } catch (v) { d = !0, p = v; } finally { try { !n && o.return != null && o.return(); } finally { if (d) throw p; } } return r; } } function la(e) { if (Array.isArray(e)) return e; } var ia = "file-invalid-type", da = "file-too-large", ca = "file-too-small", pa = "too-many-files", ua = function(a) { a = Array.isArray(a) && a.length === 1 ? a[0] : a; var o = Array.isArray(a) ? "one of ".concat(a.join(", ")) : a; return { code: ia, message: "File type must be ".concat(o) }; }, at = function(a) { return { code: da, message: "File is larger than ".concat(a, " ").concat(a === 1 ? "byte" : "bytes") }; }, ot = function(a) { return { code: ca, message: "File is smaller than ".concat(a, " ").concat(a === 1 ? "byte" : "bytes") }; }, fa = { code: pa, message: "Too many files" }; function ft(e, a) { var o = e.type === "application/x-moz-file" || oa(e, a); return [o, o ? null : ua(a)]; } function mt(e, a, o) { if (de(e.size)) if (de(a) && de(o)) { if (e.size > o) return [!1, at(o)]; if (e.size < a) return [!1, ot(a)]; } else { if (de(a) && e.size < a) return [!1, ot(a)]; if (de(o) && e.size > o) return [!1, at(o)]; } return [!0, null]; } function de(e) { return e != null; } function ma(e) { var a = e.files, o = e.accept, r = e.minSize, n = e.maxSize, d = e.multiple, m = e.maxFiles; return !d && a.length > 1 || d && m >= 1 && a.length > m ? !1 : a.every(function(p) { var v = ft(p, o), R = et(v, 1), w = R[0], j = mt(p, r, n), O = et(j, 1), x = O[0]; return w && x; }); } function _e(e) { return typeof e.isPropagationStopped == "function" ? e.isPropagationStopped() : typeof e.cancelBubble < "u" ? e.cancelBubble : !1; } function je(e) { return e.dataTransfer ? Array.prototype.some.call(e.dataTransfer.types, function(a) { return a === "Files" || a === "application/x-moz-file"; }) : !!e.target && !!e.target.files; } function rt(e) { e.preventDefault(); } function ha(e) { return e.indexOf("MSIE") !== -1 || e.indexOf("Trident/") !== -1; } function ga(e) { return e.indexOf("Edge/") !== -1; } function Ea() { var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : window.navigator.userAgent; return ha(e) || ga(e); } function C() { for (var e = arguments.length, a = new Array(e), o = 0; o < e; o++) a[o] = arguments[o]; return function(r) { for (var n = arguments.length, d = new Array(n > 1 ? n - 1 : 0), m = 1; m < n; m++) d[m - 1] = arguments[m]; return a.some(function(p) { return !_e(r) && p && p.apply(void 0, [r].concat(d)), _e(r); }); }; } function st() { return "showOpenFilePicker" in window; } function xa(e) { return e = typeof e == "string" ? e.split(",") : e, [{ description: "everything", // TODO: Need to handle filtering more elegantly than this! accept: Array.isArray(e) ? e.filter(function(a) { return a === "audio/*" || a === "video/*" || a === "image/*" || a === "text/*" || /\w+\/[-+.\w]+/g.test(a); }).reduce(function(a, o) { return Je(Je({}, a), {}, ut({}, o, [])); }, {}) : {} }]; } var ba = ["children"], Ia = ["open"], Ua = ["refKey", "role", "onKeyDown", "onFocus", "onBlur", "onClick", "onDragEnter", "onDragOver", "onDragLeave", "onDrop"], ya = ["refKey", "onChange", "onClick"]; function va(e) { return Aa(e) || Da(e) || ht(e) || ja(); } function ja() { throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function Da(e) { if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e); } function Aa(e) { if (Array.isArray(e)) return Be(e); } function ke(e, a) { return Na(e) || Ra(e, a) || ht(e, a) || _a(); } function _a() { throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); } function ht(e, a) { if (e) { if (typeof e == "string") return Be(e, a); var o = Object.prototype.toString.call(e).slice(8, -1); if (o === "Object" && e.constructor && (o = e.constructor.name), o === "Map" || o === "Set") return Array.from(e); if (o === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)) return Be(e, a); } } function Be(e, a) { (a == null || a > e.length) && (a = e.length); for (var o = 0, r = new Array(a); o < a; o++) r[o] = e[o]; return r; } function Ra(e, a) { var o = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"]; if (o != null) { var r = [], n = !0, d = !1, m, p; try { for (o = o.call(e); !(n = (m = o.next()).done) && (r.push(m.value), !(a && r.length === a)); n = !0) ; } catch (v) { d = !0, p = v; } finally { try { !n && o.return != null && o.return(); } finally { if (d) throw p; } } return r; } } function Na(e) { if (Array.isArray(e)) return e; } function nt(e, a) { var o = Object.keys(e); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(e); a && (r = r.filter(function(n) { return Object.getOwnPropertyDescriptor(e, n).enumerable; })), o.push.apply(o, r); } return o; } function E(e) { for (var a = 1; a < arguments.length; a++) { var o = arguments[a] != null ? arguments[a] : {}; a % 2 ? nt(Object(o), !0).forEach(function(r) { Ye(e, r, o[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(o)) : nt(Object(o)).forEach(function(r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(o, r)); }); } return e; } function Ye(e, a, o) { return a in e ? Object.defineProperty(e, a, { value: o, enumerable: !0, configurable: !0, writable: !0 }) : e[a] = o, e; } function Re(e, a) { if (e == null) return {}; var o = wa(e, a), r, n; if (Object.getOwnPropertySymbols) { var d = Object.getOwnPropertySymbols(e); for (n = 0; n < d.length; n++) r = d[n], !(a.indexOf(r) >= 0) && Object.prototype.propertyIsEnumerable.call(e, r) && (o[r] = e[r]); } return o; } function wa(e, a) { if (e == null) return {}; var o = {}, r = Object.keys(e), n, d; for (d = 0; d < r.length; d++) n = r[d], !(a.indexOf(n) >= 0) && (o[n] = e[n]); return o; } var ue = /* @__PURE__ */ f.forwardRef(function(e, a) { var o = e.children, r = Re(e, ba), n = Ca(r), d = n.open, m = Re(n, Ia); return f.useImperativeHandle(a, function() { return { open: d }; }, [d]), /* @__PURE__ */ yt.createElement(f.Fragment, null, o(E(E({}, m), {}, { open: d }))); }); ue.displayName = "Dropzone"; var gt = { disabled: !1, getFilesFromEvent: Wt, maxSize: 1 / 0, minSize: 0, multiple: !0, maxFiles: 0, preventDropOnDocument: !0, noClick: !1, noKeyboard: !1, noDrag: !1, noDragEventsBubbling: !1, validator: null, useFsAccessApi: !1 }; ue.defaultProps = gt; ue.propTypes = { /** * Render function that exposes the dropzone state and prop getter fns * * @param {object} params * @param {Function} params.getRootProps Returns the props you should apply to the root drop container you render * @param {Function} params.getInputProps Returns the props you should apply to hidden file input you render * @param {Function} params.open Open the native file selection dialog * @param {boolean} params.isFocused Dropzone area is in focus * @param {boolean} params.isFileDialogActive File dialog is opened * @param {boolean} params.isDragActive Active drag is in progress * @param {boolean} params.isDragAccept Dragged files are accepted * @param {boolean} params.isDragReject Some dragged files are rejected * @param {File[]} params.draggedFiles Files in active drag * @param {File[]} params.acceptedFiles Accepted files * @param {FileRejection[]} params.fileRejections Rejected files and why they were rejected */ children: g.func, /** * Set accepted file types. * See https://github.com/okonet/attr-accept for more information. * Keep in mind that mime type determination is not reliable across platforms. CSV files, * for example, are reported as text/plain under macOS but as application/vnd.ms-excel under * Windows. In some cases there might not be a mime type set at all. * See: https://github.com/react-dropzone/react-dropzone/issues/276 */ accept: g.oneOfType([g.string, g.arrayOf(g.string)]), /** * Allow drag 'n' drop (or selection from the file dialog) of multiple files */ multiple: g.bool, /** * If false, allow dropped items to take over the current browser window */ preventDropOnDocument: g.bool, /** * If true, disables click to open the native file selection dialog */ noClick: g.bool, /** * If true, disables SPACE/ENTER to open the native file selection dialog. * Note that it also stops tracking the focus state. */ noKeyboard: g.bool, /** * If true, disables drag 'n' drop */ noDrag: g.bool, /** * If true, stops drag event propagation to parents */ noDragEventsBubbling: g.bool, /** * Minimum file size (in bytes) */ minSize: g.number, /** * Maximum file size (in bytes) */ maxSize: g.number, /** * Maximum accepted number of files * The default value is 0 which means there is no limitation to how many files are accepted. */ maxFiles: g.number, /** * Enable/disable the dropzone */ disabled: g.bool, /** * Use this to provide a custom file aggregator * * @param {(DragEvent|Event)} event A drag event or input change event (if files were selected via the file dialog) */ getFilesFromEvent: g.func, /** * Cb for when closing the file dialog with no selection */ onFileDialogCancel: g.func, /** * Cb for when opening the file dialog */ onFileDialogOpen: g.func, /** * Set to true to use the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API * to open the file picker instead of using an `<input type="file">` click event. */ useFsAccessApi: g.bool, /** * Cb for when the `dragenter` event occurs. * * @param {DragEvent} event */ onDragEnter: g.func, /** * Cb for when the `dragleave` event occurs * * @param {DragEvent} event */ onDragLeave: g.func, /** * Cb for when the `dragover` event occurs * * @param {DragEvent} event */ onDragOver: g.func, /** * Cb for when the `drop` event occurs. * Note that this callback is invoked after the `getFilesFromEvent` callback is done. * * Files are accepted or rejected based on the `accept`, `multiple`, `minSize` and `maxSize` props. * `accept` must be a valid [MIME type](http://www.iana.org/assignments/media-types/media-types.xhtml) according to [input element specification](https://www.w3.org/wiki/HTML/Elements/input/file) or a valid file extension. * If `multiple` is set to false and additional files are dropped, * all files besides the first will be rejected. * Any file which does not have a size in the [`minSize`, `maxSize`] range, will be rejected as well. * * Note that the `onDrop` callback will always be invoked regardless if the dropped files were accepted or rejected. * If you'd like to react to a specific scenario, use the `onDropAccepted`/`onDropRejected` props. * * `onDrop` will provide you with an array of [File](https://developer.mozilla.org/en-US/docs/Web/API/File) objects which you can then process and send to a server. * For example, with [SuperAgent](https://github.com/visionmedia/superagent) as a http/ajax library: * * ```js * function onDrop(acceptedFiles) { * const req = request.post('/upload') * acceptedFiles.forEach(file => { * req.attach(file.name, file) * }) * req.end(callback) * } * ``` * * @param {File[]} acceptedFiles * @param {FileRejection[]} fileRejections * @param {(DragEvent|Event)} event A drag event or input change event (if files were selected via the file dialog) */ onDrop: g.func, /** * Cb for when the `drop` event occurs. * Note that if no files are accepted, this callback is not invoked. * * @param {File[]} files * @param {(DragEvent|Event)} event */ onDropAccepted: g.func, /** * Cb for when the `drop` event occurs. * Note that if no files are rejected, this callback is not invoked. * * @param {FileRejection[]} fileRejections * @param {(DragEvent|Event)} event */ onDropRejected: g.func, /** * Custom validation function * @param {File} file * @returns {FileError|FileError[]} */ validator: g.func }; var He = { isFocused: !1, isFileDialogActive: !1, isDragActive: !1, isDragAccept: !1, isDragReject: !1, draggedFiles: [], acceptedFiles: [], fileRejections: [] }; function Ca() { var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, a = E(E({}, gt), e), o = a.accept, r = a.disabled, n = a.getFilesFromEvent, d = a.maxSize, m = a.minSize, p = a.multiple, v = a.maxFiles, R = a.onDragEnter, w = a.onDragLeave, j = a.onDragOver, O = a.onDrop, x = a.onDropAccepted, L = a.onDropRejected, ae = a.onFileDialogCancel, M = a.onFileDialogOpen, V = a.useFsAccessApi, T = a.preventDropOnDocument, oe = a.noClick, G = a.noKeyboard, re = a.noDrag, F = a.noDragEventsBubbling, se = a.validator, b = f.useMemo(function() { return typeof M == "function" ? M : lt; }, [M]), q = f.useMemo(function() { return typeof ae == "function" ? ae : lt; }, [ae]), I = f.useRef(null), _ = f.useRef(null), k = f.useReducer(Ta, He), Z = ke(k, 2), z = Z[0], D = Z[1], fe = z.isFocused, Ne = z.isFileDialogActive, me = z.draggedFiles, he = function() { Ne && setTimeout(function() { if (_.current) { var u = _.current.files; u.length || (D({ type: "closeDialog" }), q()); } }, 300); }; f.useEffect(function() { return V && st() ? function() { } : (window.addEventListener("focus", he, !1), function() { window.removeEventListener("focus", he, !1); }); }, [_, Ne, q, V]); var P = f.useRef([]), ne = function(u) { I.current && I.current.contains(u.target) || (u.preventDefault(), P.current = []); }; f.useEffect(function() { return T && (document.addEventListener("dragover", rt, !1), document.addEventListener("drop", ne, !1)), function() { T && (document.removeEventListener("dragover", rt), document.removeEventListener("drop", ne)); }; }, [I, T]); var le = f.useCallback(function(l) { l.preventDefault(), l.persist(), K(l), P.current = [].concat(va(P.current), [l.target]), je(l) && Promise.resolve(n(l)).then(function(u) { _e(l) && !F || (D({ draggedFiles: u, isDragActive: !0, type: "setDraggedFiles" }), R && R(l)); }); }, [n, R, F]), ge = f.useCallback(function(l) { l.preventDefault(), l.persist(), K(l); var u = je(l); if (u && l.dataTransfer) try { l.dataTransfer.dropEffect = "copy"; } catch { } return u && j && j(l), !1; }, [j, F]), Ee = f.useCallback(function(l) { l.preventDefault(), l.persist(), K(l); var u = P.current.filter(function(A) { return I.current && I.current.contains(A); }), y = u.indexOf(l.target); y !== -1 && u.splice(y, 1), P.current = u, !(u.length > 0) && (D({ isDragActive: !1, type: "setDraggedFiles", draggedFiles: [] }), je(l) && w && w(l)); }, [I, w, F]), B = f.useCallback(function(l, u) { var y = [], A = []; l.forEach(function(N) { var ie = ft(N, o), J = ke(ie, 2), we = J[0], Ce = J[1], Te = mt(N, m, d), Ie = ke(Te, 2), Fe = Ie[0], Se = Ie[1], Oe = se ? se(N) : null; if (we && Fe && !Oe) y.push(N); else { var Le = [Ce, Se]; Oe && (Le = Le.concat(Oe)), A.push({ file: N, errors: Le.filter(function(bt) { return bt; }) }); } }), (!p && y.length > 1 || p && v >= 1 && y.length > v) && (y.forEach(function(N) { A.push({ file: N, errors: [fa] }); }), y.splice(0)), D({ acceptedFiles: y, fileRejections: A, type: "setFiles" }), O && O(y, A, u), A.length > 0 && L && L(A, u), y.length > 0 && x && x(y, u); }, [D, p, o, m, d, v, O, x, L, se]), Q = f.useCallback(function(l) { l.preventDefault(), l.persist(), K(l), P.current = [], je(l) && Promise.resolve(n(l)).then(function(u) { _e(l) && !F || B(u, l); }), D({ type: "reset" }); }, [n, B, F]), Y = f.useCallback(function() { if (V && st()) { D({ type: "openDialog" }), b(); var l = { multiple: p, types: xa(o) }; window.showOpenFilePicker(l).then(function(u) { return n(u); }).then(function(u) { return B(u, null); }).catch(function(u) { return q(u); }).finally(function() { return D({ type: "closeDialog" }); }); return; } _.current && (D({ type: "openDialog" }), b(), _.current.value = null, _.current.click()); }, [D, b, q, V, B, o, p]), xe = f.useCallback(function(l) { !I.current || !I.current.isEqualNode(l.target) || (l.keyCode === 32 || l.keyCode === 13) && (l.preventDefault(), Y()); }, [I, _, Y]), X = f.useCallback(function() { D({ type: "focus" }); }, []), i = f.useCallback(function() { D({ type: "blur" }); }, []), U = f.useCallback(function() { oe || (Ea() ? setTimeout(Y, 0) : Y()); }, [_, oe, Y]), S = function(u) { return r ? null : u; }, W = function(u) { return G ? null : S(u); }, $ = function(u) { return re ? null : S(u); }, K = function(u) { F && u.stopPropagation(); }, H = f.useMemo(function() { return function() { var l = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, u = l.refKey, y = u === void 0 ? "ref" : u, A = l.role, N = l.onKeyDown, ie = l.onFocus, J = l.onBlur, we = l.onClick, Ce = l.onDragEnter, Te = l.onDragOver, Ie = l.onDragLeave, Fe = l.onDrop, Se = Re(l, Ua); return E(E(Ye({ onKeyDown: W(C(N, xe)), onFocus: W(C(ie, X)), onBlur: W(C(J, i)), onClick: S(C(we, U)), onDragEnter: $(C(Ce, le)), onDragOver: $(C(Te, ge)), onDragLeave: $(C(Ie, Ee)), onDrop: $(C(Fe, Q)), role: typeof A == "string" && A !== "" ? A : "button" }, y, I), !r && !G ? { tabIndex: 0 } : {}), Se); }; }, [I, xe, X, i, U, le, ge, Ee, Q, G, re, r]), be = f.useCallback(function(l) { l.stopPropagation(); }, []), Et = f.useMemo(function() { return function() { var l = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, u = l.refKey, y = u === void 0 ? "ref" : u, A = l.onChange, N = l.onClick, ie = Re(l, ya), J = Ye({ accept: o, multiple: p, type: "file", style: { display: "none" }, onChange: S(C(A, Q)), onClick: S(C(N, be)), autoComplete: "off", tabIndex: -1 }, y, _); return E(E({}, J), ie); }; }, [_, o, p, Q, r]), Ge = me.length, ze = Ge > 0 && ma({ files: me, accept: o, minSize: m, maxSize: d, multiple: p, maxFiles: v }), xt = Ge > 0 && !ze; return E(E({}, z), {}, { isDragAccept: ze, isDragReject: xt, isFocused: fe && !r, getRootProps: H, getInputProps: Et, rootRef: I, inputRef: _, open: S(Y) }); } function Ta(e, a) { switch (a.type) { case "focus": return E(E({}, e), {}, { isFocused: !0 }); case "blur": return E(E({}, e), {}, { isFocused: !1 }); case "openDialog": return E(E({}, He), {}, { isFileDialogActive: !0 }); case "closeDialog": return E(E({}, e), {}, { isFileDialogActive: !1 }); case "setDraggedFiles": var o = a.isDragActive, r = a.draggedFiles; return E(E({}, e), {}, { draggedFiles: r, isDragActive: o }); case "setFiles": return E(E({}, e), {}, { acceptedFiles: a.acceptedFiles, fileRejections: a.fileRejections }); case "reset": return E({}, He); default: return e; } } function lt() { } const Fa = (e, a, o) => De(e, (r) => { Object.keys(e).filter((n) => !!e[n] && n.includes("file")).map((n) => e[n]).concat(a, Array(Ve).fill(void 0)).splice(0, 3).forEach((n, d) => r[`file${d + 1}`] = n), o ? r.erroredFileNames = o : r.erroredFileNames = void 0; }), Sa = (e, a) => { if (![1, 2, 3].includes(a)) throw new Error( `Expected either 1, 2 or 3 for argument "fileNumber", but received ${a}` ); return De(e, (o) => { Object.keys(e).filter((r) => r.includes("file") && !r.includes(a.toString())).map((r) => e[r]).concat(Array(Ve).fill(void 0)).splice(0, 3).forEach((r, n) => o[`file${n + 1}`] = r); }); }; function ce({ title: e, children: a, id: o, defaultState: r = "closed" }) { const [n, d] = f.useState(r === "open"), m = `${o}-region`, p = () => d(!n); return /* @__PURE__ */ t.jsxs( "section", { className: `sid-expanding-section sid-expanding-section-${o} sid-l-space-top-sm sid-l-space-btm-sm`, children: [ /* @__PURE__ */ t.jsx("header", { children: /* @__PURE__ */ t.jsxs( "button", { "aria-controls": m, "aria-expanded": n, id: o, type: "button", className: "sid-expanding-section__title", onClick: p, children: [ /* @__PURE__ */ t.jsx("span", { children: e }), /* @__PURE__ */ t.jsx( "div", { className: `sid-expanding-section__indicator sid-expanding-section__indicator--state-${n ? "open" : "closed"}` } ) ] } ) }), /* @__PURE__ */ t.jsx("div", { id: m, role: "region", "aria-labelledby": o, children: n && /* @__PURE__ */ t.jsx("div", { className: "sid-expanding-section__children", children: a }) }) ] } ); } const Oa = { [c.STUDENT]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.student.school", "step.docUpload.uploadInfo.student.enrollmentDate" ], [c.TEACHER]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.teacher.school", "step.docUpload.uploadInfo.teacher.currentSchoolYear" ], [c.MEMBER]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.organization", "step.docUpload.uploadInfo.affiliation" ], [c.MILITARY]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.military.serviceBranch", "step.docUpload.uploadInfo.military.dischargeDate", "step.docUpload.uploadInfo.military.currentAffiliation" ], [c.SENIOR]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.senior.birthDate" ], [c.AGE]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.age.birthDate" ], [c.FIRST_RESPONDER]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.firstResponder.organization", "step.docUpload.uploadInfo.firstResponder.currentAffiliation", "step.docUpload.uploadInfo.firstResponder.license" ], [c.MEDICAL]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.medical.status", "step.docUpload.uploadInfo.medical.validDate" ], [c.EMPLOYMENT]: [ "step.docUpload.uploadInfo.employment.company", "step.docUpload.uploadInfo.employment.currentAffiliation" ], [c.IDENTITY]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.identity.validDate" ], [c.LICENSED_PROFESSIONAL]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.licensedProfessional.licenseStatus", "step.docUpload.uploadInfo.identity.validDate" ], [c.LOW_INCOME]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.lowIncome.validDate" ], [c.RECENT_MOVER]: [ "step.docUpload.uploadInfo.fullName", "step.docUpload.uploadInfo.recentMover.address", "step.docUpload.uploadInfo.recentMover.validDate" ] }, La = { [s.ACTIVE_DUTY]: [], [s.VETERAN]: [], [s.RESERVIST]: [], [s.MILITARY_RETIREE]: [], [s.MILITARY_FAMILY]: [ // Overridden in SubSegmentUploadInfoOverrides ], [s.GOLD_STAR_FAMILY]: [], [s.FIREFIGHTER]: [], [s.POLICE]: [], [s.EMT]: [], [s.NURSE]: [], [s.DRIVER_LICENSE]: [], [s.GENERAL_IDENTITY]: [], [s.HYBRID_IDENTITY]: [], [s.HOME_BUYER]: [], [s.OTHER_MOVER]: [], [s.LICENSED_COSMETOLOGIST]: [], [s.LICENSED_REAL_ESTATE_AGENT]: [], [s.VETERINARIAN]: [], [s.SNAP_BENEFITS]: ["step.docUpload.uploadInfo.lowIncome.ebtNumber"], [s.OTHER_GOVERNMENT_ASSISTANCE]: [], [s.CHILD_CARE_WORKER]: [], [s.LIBRARIAN]: [], [s.INTERIOR_DESIGNER]: [], [s.ARCHITECT]: [], [s.GENERAL_CONTRACTOR]: [], [s.NUTRITION_PROFESSIONAL]: [] }, Ma = { // MILITARY_FAMILY is overridden to not show branch of service. [s.MILITARY_FAMILY]: [ "step.docUpload.uploadInfo.military.uploadInstructionsDependent" ] }; function ka(e, a) { return Ma[a] || [ ...La[a] || [], ...Oa[e] || [] ]; } const Pa = { [c.STUDENT]: [ "step.docUpload.acceptableUploads.student.idCard", // 'School ID card with expiration date' "step.docUpload.acceptableUploads.student.classSchedule", // Class Schedule "step.docUpload.acceptableUploads.student.tuitionReceipt" // Tuition receipt ], [c.TEACHER]: [ "step.docUpload.acceptableUploads.teacher.idCard", // "Teacher ID card with valid date" "step.docUpload.acceptableUploads.teacher.payStub" // "Pay stub from within last 60 days" ], [c.MEMBER]: [ "step.docUpload.acceptableUploads.member.idCard", // "Membership Document" "step.docUpload.acceptableUploads.member.payStub" // "Pay stub from within last 90 days" ], [c.SENIOR]: [ "step.docUpload.acceptableUploads.senior.birthCertificate", // "Your birth certificate" "step.docUpload.acceptableUploads.senior.driversLicense", // "Your drivers license" "step.docUpload.acceptableUploads.senior.passport", // "Your passport" "step.docUpload.acceptableUploads.senior.stateId" // "Your state-issued ID" ], [c.AGE]: [ "step.docUpload.acceptableUploads.age.birthCertificate", // "Your birth certificate" "step.docUpload.acceptableUploads.age.driversLicense", // "Your drivers license" "step.docUpload.acceptableUploads.age.passport", // "Your passport" "step.docUpload.acceptableUploads.age.stateId" // "Your state-issued ID" ], [c.FIRST_RESPONDER]: [ "step.docUpload.acceptableUploads.firstResponder.idCard", // "ID Card" "step.docUpload.acceptableUploads.firstResponder.payStub", // "Pay stub from within last 60 days" "step.docUpload.acceptableUploads.firstResponder.letter" // "An official letter" ], [c.MEDICAL]: [ "step.docUpload.acceptableUploads.medical.licenseCertificate", // "Certificate of license" "step.docUpload.acceptableUploads.medical.idCard", // "Nursing ID card with expiration date" "step.docUpload.acceptableUploads.medical.photoPayStub" // "Photo ID and recent Pay Stub" ], [c.EMPLOYMENT]: [ "step.docUpload.acceptableUploads.employment.employeeIdCard", // "Employee ID Card" "step.docUpload.acceptableUploads.employment.payStub", // "Pay stub from within last 60 days" "step.docUpload.acceptableUploads.employment.officialLetter" // "An official letter" ], [c.LICENSED_PROFESSIONAL]: [ "step.docUpload.acceptableUploads.licensedProfessional.license" // "Certificate of license" ], [c.RECENT_MOVER]: [ "step.docUpload.acceptableUploads.recentMover.changeOfAddress", // "U.S. Postal Service change of address confirmation letter" "step.docUpload.acceptableUploads.recentMover.mortgageDeed", // "Mortgage deed" "step.docUpload.acceptableUploads.recentMover.rentalAgreement" // "Lease or rental agreement" ], [c.LOW_INCOME]: [ "step.docUpload.acceptableUploads.lowIncome.programCard", // "Back and front of a card showing you qualify for the selected government assistance program (for example, an EBT card for a SNAP Program)." "step.docUpload.acceptableUploads.lowIncome.programApprovalLetter", // "Approval letter of the selected government assistance program issued by a government agency (for example, a Supplemental Security Income (SSI) eligibility letter)." "step.docUpload.acceptableUploads.lowIncome.programApprovalScreenshot", // "A screenshot of the online portal of the selected government assistance program showing you qualify for it (Screenshot of your Medicaid application status on your online account)." "step.docUpload.acceptableUploads.lowIncome.programBankStatement" // "A bank statement showing recent payment of the selected benefit." ], [c.MILITARY]: [], [c.IDENTITY]: [] }, Ba = { [s.ACTIVE_DUTY]: [ "step.docUpload.acceptableUploads.military.activeDuty", // "Any document that proves you are currently serving as active duty in the armed forces for 30 days or more" "step.docUpload.allowedDocuments", // "Please only upload documents you are legally allowed to provide." "step.docUpload.nameChanged" // "If your name has changed since the document was issued, upload a 2nd document showing your official name change." ], [s.VETERAN]: [ "step.docUpload.acceptableUploads.military.veteran", // "Any document that proves you met the qualifications of military service and were honorably discharged" "step.docUpload.nameChanged" // "If your name has changed since the document was issued, upload a 2nd document showing your official name change." ], [s.RESERVIST]: [ "step.docUpload.acceptableUploads.military.reservistA", // "Any document that shows you are currently serving in a reserve component of the armed forces" "step.docUpload.nameChanged" // "If your name has changed since the document was issued, upload a 2nd document showing your official name change." ], [s.MILITARY_RETIREE]: [ "step.docUpload.acceptableUploads.military.retiree", // "Any document that proves you are a retiree from the armed forces" "step.docUpload.nameChanged" // "If your name has changed since the document was issued, upload a 2nd document showing your official name change." ], [s.MILITARY_FAMILY]: [ "step.docUpload.acceptableUploads.military.dependent", // "Any document that proves you are a Registered Military Dependent" "step.docUpload.nameChanged" // "If your name has changed since the document was issued, upload a 2nd document showing your official name change." ], [s.GOLD_STAR_FAMILY]: [], [s.FIREFIGHTER]: [], [s.POLICE]: [], [s.EMT]: [], [s.NURSE]: [], [s.DRIVER_LICENSE]: [], [s.GENERAL_IDENTITY]: [], [s.HYBRID_IDENTITY]: [], [s.HOME_BUYER]: [], [s.OTHER_MOVER]: [], [s.LICENSED_COSMETOLOGIST]: [], [s.LICENSED_REAL_ESTATE_AGENT]: [], [s.VETERINARIAN]: [], [s.SNAP_BENEFITS]: [], [s.OTHER_GOVERNMENT_ASSISTANCE]: [], [s.CHILD_CARE_WORKER]: [], [s.LIBRARIAN]: [], [s.INTERIOR_DESIGNER]: [], [s.ARCHITECT]: [], [s.GENERAL_CONTRACTOR]: [], [s.NUTRITION_PROFESSIONAL]: [] }; function Ya(e, a, o) { return [...a === s.MILITARY_FAMILY && o?.hideMilitaryFamilyAcceptableUploads ? [] : Ba[a] || [], ...Pa[e] || []]; } const Ha = (e) => /* @__PURE__ */ t.jsxs( "svg", { xmlns: "http://www.w3.org/2000/svg", width: 168, height: 168, fill: "none", viewBox: "0 0 168 168", ...e, children: [ /* @__PURE__ */ t.jsx("circle", { cx: 83.514, cy: 85.516, r: 64, fill: "#F1F5F9", transform: "rotate(5.116 83.514 85.516)" }), /* @__PURE__ */ t.jsx( "rect", { width: 69.14, height: 130.872, x: 37.134, y: 27.051, fill: "#fff", rx: 8, transform: "rotate(-11.496 37.134 27.05)" } ), /* @__PURE__ */ t.jsx( "path", { fill: "#94A3B8", d: "m44.394 50.569 62.986-12.81 10.335 50.815-62.986 12.81z", opacity: 0.7 } ), /* @__PURE__ */ t.jsx( "rect", { width: 59.482, height: 42.197, x: 81.641, y: 46.525, fill: "#fff", stroke: "#0F172A", strokeWidth: 2.25, rx: 3.225, transform: "rotate(-1.248 81.64 46.525)" } ), /* @__PURE__ */ t.jsx( "path", { fill: "#B0BCCC", d: "m83.376 80.513 57.558-1.025.088 5a2 2 0 0 1-1.964 2.034l-53.558.954a2 2 0 0 1-2.035-1.964l-.089-4.999ZM140.162 53.003l-57.208 1.5-.108-4.791a2.06 2.06 0 0 1 2.006-2.106l52.899-1.387a2.25 2.25 0 0 1 2.308 2.199l.103 4.585Z" } ), /* @__PURE__ */ t.jsx( "path", { stroke: "#000", strokeLinecap: "round", strokeLinejoin: "round", strokeWidth: 2, d: "M102.982 73.725a7.491 7.491 0 0 0-5.983-2.975 7.489 7.489 0 0 0-5.981 2.975m11.964 0a9 9 0 1 0-11.965 0m11.965 0A8.97 8.97 0 0 1 96.999 76a8.966 8.966 0 0 1-5.981-2.275m8.981-8.975a3 3 0 1 1-5.998 0 3 3 0 0 1 5.998 0Z" } ), /* @__PURE__ */ t.jsx( "circle", { cx: 93.647, cy: 131.469, r: 4.939, fill: "#0F172A", transform: "rotate(-11.496 93.647 131.469)" } ), /* @__PURE__ */ t.jsx("path", { stroke: "#000", strokeWidth: 2, d: "M111 63h23M111 67h17M111 71h19" }), /* @__PURE__ */ t.jsx( "rect", { width: 66.14, height: 127.872, x: 38.903, y: 28.222, stroke: "#000", strokeWidth: 3, rx: 6.5, transform: "rotate(-11.496 38.903 28.222)" } ) ] } ), it = (e) => /* @__PURE__ */ t.jsxs( "svg", { xmlns: "http://www.w3.org/2000/svg", width: 80, height: 80, fill: "none", viewBox: "0 0 80 80", ...e, children: [ /* @__PURE__ */ t.jsx("circle", { cx: 41.757, cy: 42.758, r: 32, fill: "#F1F5F9", transform: "rotate(5.116 41.757 42.758)" }), /* @__PURE__ */ t.jsx( "rect", { width: 34.57, height: 65.436, x: 18.566, y: 13.525, fill: "#fff", rx: 4, transform: "rotate(-11.496 18.566 13.525)" } ), /* @__PURE__ */ t.jsx("path", { fill: "#94A3B8", d: "M22.197 25.285 53.69 18.88l5.168 25.407-31.494 6.405z", opacity: 0.7 }), /* @__PURE__ */ t.jsx( "rect", { width: 29.741, height: 21.099, x: 40.821, y: 23.263, fill: "#fff", stroke: "#0F172A", strokeWidth: 1.125, rx: 1.613, transform: "rotate(-1.248 40.82 23.263)" } ), /* @__PURE__ */ t.jsx( "path", { stroke: "#000", strokeLinecap: "round", strokeLinejoin: "round", d: "M51.991 37.363a3.743 3.743 0 0 0-2.99-1.488 3.745 3.745 0 0 0-2.992 1.488m5.982 0A4.499 4.499 0 0 0 49 29.5a4.5 4.5 0 0 0-2.99 7.863m5.981 0a4.484 4.484 0 0 1-2.99 1.137 4.483 4.483 0 0 1-2.992-1.137m4.491-4.488a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" } ), /* @__PURE__ */ t.jsx("path", { stroke: "#000", d: "M56 32h11.5M56 34h8.5M56 36h9.5" }), /* @__PURE__ */ t.jsx( "path", { fill: "#B0BCCC", d: "m41.688 40.257 28.778-.513.045 2.5a1 1 0 0 1-.982 1.017l-26.78.477a1 1 0 0 1-1.017-.982l-.044-2.5ZM70.082 26.502l-28.604.75-.054-2.396a1.03 1.03 0 0 1 1.002-1.053l26.45-.693a1.125 1.125 0 0 1 1.154 1.099l.052 2.293Z" } ), /* @__PURE__ */ t.jsx( "circle", { cx: 46.824, cy: 65.735, r: 2.469, fill: "#0F172A", transform: "rotate(-11.496 46.824 65.735)" } ), /* @__PURE__ */ t.jsx( "rect", { width: 33.07, height: 63.936, x: 19.451, y: 14.111, stroke: "#000", strokeWidth: 1.5, rx: 3.25, transform: "rotate(-11.496 19.45 14.11)" } ) ] } ), Va = (e) => /* @__PURE__ */ t.jsxs( "svg", { xmlns: "http://www.w3.org/2000/svg", width: 168, height: 168, fill: "none", viewBox: "0 0 168 168", ...e, children: [ /* @__PURE__ */ t.jsx("circle", { cx: 83.901, cy: 85.086, r: 64, fill: "#F1F5F9", transform: "rotate(-.812 83.901 85.086)" }), /* @__PURE__ */ t.jsx("path", { stroke: "#535A68", strokeLinecap: "round", strokeWidth: 2.05, d: "M45.1 58.913h14.862" }), /* @__PURE__ */ t.jsx( "rect", { width: 102, height: 111, x: 32.5, y: 29.5, fill: "#fff", stroke: "#000", strokeWidth: 3, rx: 6.5 } ), /* @__PURE__ */ t.jsx("rect", { width: 14, height: 48, x: 43, y: 75, fill: "#F1F5F9", rx: 2.148 }), /* @__PURE__ */ t.jsx("rect", { width: 13.962, height: 5.817, x: 43, y: 84.56, fill: "#64748B", rx: 2 }), /* @__PURE__ */ t.jsx("rect", { width: 13.962, height: 5.817, x: 43, y: 93.868, fill: "#CBD5E1", rx: 2 }), /* @__PURE__ */ t.jsx("rect", { width: 13.962, height: 5.817, x: 43, y: 112.484, fill: "#94A3B8", rx: 2 }), /* @__PURE__ */ t.jsx("rect", { width: 14, height: 48, x: 60.06, y: 75, fill: "#F1F5F9", rx: 2.148 }), /* @__PURE__ */ t.jsx("rect", { width: 13.962, height: 5.817, x: 60, y: 93.868, fill: "#64748B", rx: 2 }), /* @__PURE__ */ t.jsx("rect", { width: 13.962, height: 5.817, x: 60, y: 112.484, fill: "#CBD5E1", rx: 2 }), /* @__PURE__ */ t.jsx("rect", { width: 14, height: 48, x: 77.06, y: 75, fil