From c31f6a860adb875bdb0f001ba21524b2c8fc5da5 Mon Sep 17 00:00:00 2001 From: Charles T Date: Tue, 28 Nov 2023 05:15:42 +0800 Subject: [PATCH] Sync --- .../Controllers/Front/FrontToolController.php | 2 +- app/Jobs/Tasks/GetUrlBodyTask.php | 4 +- config/seotools.php | 16 +- public/build/assets/GetEmbedCode-3a7150bd.js | 1 + .../build/assets/GetEmbedCode-3a7150bd.js.gz | Bin 0 -> 830 bytes .../build/assets/NativeImageBlock-78162560.js | 426 - .../assets/NativeImageBlock-78162560.js.gz | Bin 3218 -> 0 bytes .../build/assets/NativeImageBlock-e1ca4f0c.js | 1 + .../assets/NativeImageBlock-e1ca4f0c.js.gz | Bin 0 -> 3212 bytes public/build/assets/PostEditor-5f10a2ff.js | 15366 ---------------- public/build/assets/PostEditor-5f10a2ff.js.gz | Bin 66347 -> 0 bytes public/build/assets/PostEditor-7994d01f.js | 182 + public/build/assets/PostEditor-7994d01f.js.gz | Bin 0 -> 66330 bytes public/build/assets/VueEditorJs-8bfa8291.js | 8823 --------- .../build/assets/VueEditorJs-8bfa8291.js.gz | Bin 57828 -> 0 bytes public/build/assets/VueEditorJs-b146f969.js | 83 + .../build/assets/VueEditorJs-b146f969.js.gz | Bin 0 -> 57792 bytes public/build/assets/admin-app-62da08c5.js | 19 - public/build/assets/admin-app-62da08c5.js.gz | Bin 108687 -> 0 bytes public/build/assets/admin-app-6630652e.css | 1 - public/build/assets/admin-app-6630652e.css.gz | Bin 66448 -> 0 bytes ...pp-935fc652.css => app-front-935fc652.css} | 0 ...fc652.css.gz => app-front-935fc652.css.gz} | Bin public/build/assets/app-front-9abaded4.js | 19 + public/build/assets/app-front-9abaded4.js.gz | Bin 0 -> 122269 bytes public/build/assets/app-front-f0fa37a6.css | 9 + public/build/assets/app-front-f0fa37a6.css.gz | Bin 0 -> 46280 bytes public/build/assets/bundle-095ad59b.js | 32 + public/build/assets/bundle-095ad59b.js.gz | Bin 0 -> 4811 bytes public/build/assets/bundle-13ffaba5.js | 800 - public/build/assets/bundle-13ffaba5.js.gz | Bin 4813 -> 0 bytes public/build/assets/bundle-9b767e03.js | 763 - public/build/assets/bundle-9b767e03.js.gz | Bin 5412 -> 0 bytes public/build/assets/bundle-c067b23d.js | 54 + public/build/assets/bundle-c067b23d.js.gz | Bin 0 -> 5410 bytes public/build/assets/front-app-b716c47a.js | 5 - public/build/assets/front-app-b716c47a.js.gz | Bin 17064 -> 0 bytes public/build/assets/front-app-f0b54e22.css | 9 - public/build/assets/front-app-f0b54e22.css.gz | Bin 44195 -> 0 bytes public/build/assets/index-8746c87e.js | 1 - public/build/assets/index-8746c87e.js.gz | Bin 7778 -> 0 bytes public/build/manifest.json | 98 +- public/build/manifest.json.gz | Bin 572 -> 529 bytes resources/js/ziggy.js | 2 +- resources/views/front/aitool.blade.php | 13 +- .../views/front/layouts/navigation.blade.php | 6 +- .../views/front/partials/sidebar.blade.php | 32 +- vite.config.js | 2 +- 48 files changed, 475 insertions(+), 26294 deletions(-) create mode 100644 public/build/assets/GetEmbedCode-3a7150bd.js create mode 100644 public/build/assets/GetEmbedCode-3a7150bd.js.gz delete mode 100644 public/build/assets/NativeImageBlock-78162560.js delete mode 100644 public/build/assets/NativeImageBlock-78162560.js.gz create mode 100644 public/build/assets/NativeImageBlock-e1ca4f0c.js create mode 100644 public/build/assets/NativeImageBlock-e1ca4f0c.js.gz delete mode 100644 public/build/assets/PostEditor-5f10a2ff.js delete mode 100644 public/build/assets/PostEditor-5f10a2ff.js.gz create mode 100644 public/build/assets/PostEditor-7994d01f.js create mode 100644 public/build/assets/PostEditor-7994d01f.js.gz delete mode 100644 public/build/assets/VueEditorJs-8bfa8291.js delete mode 100644 public/build/assets/VueEditorJs-8bfa8291.js.gz create mode 100644 public/build/assets/VueEditorJs-b146f969.js create mode 100644 public/build/assets/VueEditorJs-b146f969.js.gz delete mode 100644 public/build/assets/admin-app-62da08c5.js delete mode 100644 public/build/assets/admin-app-62da08c5.js.gz delete mode 100644 public/build/assets/admin-app-6630652e.css delete mode 100644 public/build/assets/admin-app-6630652e.css.gz rename public/build/assets/{admin-app-935fc652.css => app-front-935fc652.css} (100%) rename public/build/assets/{admin-app-935fc652.css.gz => app-front-935fc652.css.gz} (100%) create mode 100644 public/build/assets/app-front-9abaded4.js create mode 100644 public/build/assets/app-front-9abaded4.js.gz create mode 100644 public/build/assets/app-front-f0fa37a6.css create mode 100644 public/build/assets/app-front-f0fa37a6.css.gz create mode 100644 public/build/assets/bundle-095ad59b.js create mode 100644 public/build/assets/bundle-095ad59b.js.gz delete mode 100644 public/build/assets/bundle-13ffaba5.js delete mode 100644 public/build/assets/bundle-13ffaba5.js.gz delete mode 100644 public/build/assets/bundle-9b767e03.js delete mode 100644 public/build/assets/bundle-9b767e03.js.gz create mode 100644 public/build/assets/bundle-c067b23d.js create mode 100644 public/build/assets/bundle-c067b23d.js.gz delete mode 100644 public/build/assets/front-app-b716c47a.js delete mode 100644 public/build/assets/front-app-b716c47a.js.gz delete mode 100644 public/build/assets/front-app-f0b54e22.css delete mode 100644 public/build/assets/front-app-f0b54e22.css.gz delete mode 100644 public/build/assets/index-8746c87e.js delete mode 100644 public/build/assets/index-8746c87e.js.gz diff --git a/app/Http/Controllers/Front/FrontToolController.php b/app/Http/Controllers/Front/FrontToolController.php index 50a324d..7b1abe9 100644 --- a/app/Http/Controllers/Front/FrontToolController.php +++ b/app/Http/Controllers/Front/FrontToolController.php @@ -5,9 +5,9 @@ use App\Http\Controllers\Controller; use App\JsonLd\FAQPage; use App\Models\AiTool; +use Artesaos\SEOTools\Facades\SEOTools; use Illuminate\Http\Request; use JsonLd\Context; -use Artesaos\SEOTools\Facades\SEOTools; class FrontToolController extends Controller { diff --git a/app/Jobs/Tasks/GetUrlBodyTask.php b/app/Jobs/Tasks/GetUrlBodyTask.php index b6b5db2..2073355 100644 --- a/app/Jobs/Tasks/GetUrlBodyTask.php +++ b/app/Jobs/Tasks/GetUrlBodyTask.php @@ -44,8 +44,7 @@ public static function handle(int $url_to_crawl_id) if ($response->successful()) { $raw_html = $response->body(); - if ($enable_proxy) - { + if ($enable_proxy) { $cost = calculate_smartproxy_cost(round(strlen($raw_html) / 1024, 2), 'rotating_global'); $service_cost_usage = new ServiceCostUsage; @@ -57,7 +56,6 @@ public static function handle(int $url_to_crawl_id) $service_cost_usage->save(); } - } else { $raw_html = null; $response->throw(); diff --git a/config/seotools.php b/config/seotools.php index d95376d..ffd34aa 100644 --- a/config/seotools.php +++ b/config/seotools.php @@ -14,8 +14,8 @@ 'description' => 'Your friendly AI tool directory platform. Discover AI Tools for any task!', // set false to total remove 'separator' => ' - ', 'keywords' => [ - 'ai tools directory', - 'yellow page ai tools', + 'ai tools directory', + 'yellow page ai tools', ], 'canonical' => 'full', // Set to null or 'full' to use Url::full(), set to 'current' to use Url::current(), set false to total remove 'robots' => false, // Set to 'all', 'none' or any combination of index/noindex and follow/nofollow @@ -45,9 +45,9 @@ 'type' => false, 'site_name' => 'AI Buddy Tool', 'images' => [ - 'https://cdn.aibuddytool.com/aibuddytool-og.webp', - 'https://cdn.aibuddytool.com/aibuddytool-og.png', - 'https://cdn.aibuddytool.com/aibuddytool-og.jpg' + 'https://cdn.aibuddytool.com/aibuddytool-og.webp', + 'https://cdn.aibuddytool.com/aibuddytool-og.png', + 'https://cdn.aibuddytool.com/aibuddytool-og.jpg', ], ], ], @@ -70,9 +70,9 @@ 'url' => 'current', // Set to null or 'full' to use Url::full(), set to 'current' to use Url::current(), set false to total remove 'type' => 'WebPage', 'images' => [ - 'https://cdn.aibuddytool.com/aibuddytool-og.webp', - 'https://cdn.aibuddytool.com/aibuddytool-og.png', - 'https://cdn.aibuddytool.com/aibuddytool-og.jpg' + 'https://cdn.aibuddytool.com/aibuddytool-og.webp', + 'https://cdn.aibuddytool.com/aibuddytool-og.png', + 'https://cdn.aibuddytool.com/aibuddytool-og.jpg', ], ], ], diff --git a/public/build/assets/GetEmbedCode-3a7150bd.js b/public/build/assets/GetEmbedCode-3a7150bd.js new file mode 100644 index 0000000..a6016ce --- /dev/null +++ b/public/build/assets/GetEmbedCode-3a7150bd.js @@ -0,0 +1 @@ +import{_ as a,l as r,c as n,a as t,o as c}from"./app-front-9abaded4.js";const m={name:"GetEmbedCode",mixins:[],components:{},props:["url","name"],data:()=>({imgSrc:"https://cdn.aibuddytool.com/featured-on-aibuddytool-1-1000.webp",showToast:!1}),computed:{embedCode(){return"'+this.name+''}},methods:{getEmbedCode(){const e=document.createElement("textarea");e.value=this.embedCode,document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e),r("Copied! Paste the HTML embed code at the bottom of your business website footer.",{position:"bottom-center",type:"success",timeout:3e3,closeOnClick:!0,pauseOnFocusLoss:!0,pauseOnHover:!0,draggable:!0,draggablePercent:.6,showCloseButtonOnHover:!1,hideProgressBar:!1,closeButton:!0,icon:!0,rtl:!1})}},mounted(){}},u={class:"d-grid gap-2 mx-auto",style:{width:"250px"}},i=["src"];function l(e,o,b,p,h,s){return c(),n("div",null,[t("div",u,[t("img",{style:{width:"250px",height:"auto"},src:e.imgSrc,alt:"Featured banner"},null,8,i),t("button",{onClick:o[0]||(o[0]=(...d)=>s.getEmbedCode&&s.getEmbedCode(...d)),class:"btn btn-sm btn-outline-primary px-3"}," Get HTML embed code ")])])}const f=a(m,[["render",l]]);export{f as default}; diff --git a/public/build/assets/GetEmbedCode-3a7150bd.js.gz b/public/build/assets/GetEmbedCode-3a7150bd.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..630b90b19c80c9276243fb947258320c7bc8fda3 GIT binary patch literal 830 zcmV-E1Ht?siwFP!000026Kz!6ZreBzec!KO=An@hN_Lv=Vk<`mHb%RBXwd-8n_(0b zIkwnRq`*sJ!}Y)KNOIhCcOeL)q2_XC<_vY)IUf&SnFvg9(+kgKFDw_mh}`u;9yi{# zP)tSF<@9M|{#MjNp?Xt%3ow_?hRE9LU`2~1{EhKlTccV!g}__A(>9c=HJ6U^S+p^f zha>O2>*yGgH^8Cygf&+piZYv2i|nA=?H4agXksM0=~OCP2wf+o_R%?0P_*d=MNA%5 z?ri?zUw)lm&t|jY3F{7cXx!6-6Csut*T>0#B1Kf?0iQu;lY>VJWa0KA&lz0BMu(z@ zbaly|bFg~P{?d1Sj)zlzmgkFG!5WX73NA-4D(C7FSQLJXv4XF)5%xPQZmAq5Og!6- z(Se1yH(0@wR)&VHZq6Fi+a{Jwr0B@R%d^|q6>?nMPQ~K#c;qd{#wlv)_C?#N zqH!o#DJN4)O)sRUO7NY*UdtfjjzFS-$sCJEVG>qDhI3c=*|Tolqhc25IB78_(A9zK0!0}3Vy z1`}~Ou3e1Oa<^f7mprRe&=x~rG~}Skb>mz_UjRRJjt;c5C5%3~r2OcC$9+fi3`t6I zBvrTQQY>%qhD+lDezr@a<@fSp#ygRE{XL-%A6*D9&OT5DzSor(+pVY#{-WHY@AH+# z9|QB2ec-!9IPBT=nm1bEy?0wrK<>nFB!3$A@w6PJk7nR)KWUe!4n?yiB~=G$1OWq; zZ@pG*E4utOYj^oT8b0u^D83D)yXva;_IGZ}KnYu@pOhv!XTk_Kxt zQ2G(LO~&w5JZWk8BqCC)|1S$au@?p)M^5QVJQ0`E3Y75vyi&qi8q9Ib@F&+3PND0e z2^8I(=HXVe^^YG}FRH943Pl%0C|>gY)vI6i(TbLRY*8I8qc;!jAZX}@$dh+ox5DpP zx65w`1Tea}{zE^Qtm!$9>$Isv*7DT~JnceHDYIVF{_KW(bkpCJ3O6E|c%1+C4-%=k IL0$y_0Ow7Y9RL6T literal 0 HcmV?d00001 diff --git a/public/build/assets/NativeImageBlock-78162560.js b/public/build/assets/NativeImageBlock-78162560.js deleted file mode 100644 index c38db14..0000000 --- a/public/build/assets/NativeImageBlock-78162560.js +++ /dev/null @@ -1,426 +0,0 @@ -import { - Y as _, - _ as y, - a as b, - i as g, - D as c, - G as w, - I as $, - h as f, - Z as S, - $ as I, -} from "./app-admin-62da08c5.js"; -var m = _(); -class p { - constructor(e, t, r) { - (this.name = e), - (this.definition = t), - (this.bindings = t.bindings ?? {}), - (this.wheres = t.wheres ?? {}), - (this.config = r); - } - get template() { - return `${this.origin}/${this.definition.uri}`.replace(/\/+$/, ""); - } - get origin() { - return this.config.absolute - ? this.definition.domain - ? `${this.config.url.match(/^\w+:\/\//)[0]}${this.definition.domain}${ - this.config.port ? `:${this.config.port}` : "" - }` - : this.config.url - : ""; - } - get parameterSegments() { - var e; - return ( - ((e = this.template.match(/{[^}?]+\??}/g)) == null - ? void 0 - : e.map((t) => ({ - name: t.replace(/{|\??}/g, ""), - required: !/\?}$/.test(t), - }))) ?? [] - ); - } - matchesUrl(e) { - if (!this.definition.methods.includes("GET")) return !1; - const t = this.template - .replace(/(\/?){([^}?]*)(\??)}/g, (n, l, u, h) => { - var d; - const a = `(?<${u}>${ - ((d = this.wheres[u]) == null - ? void 0 - : d.replace(/(^\^)|(\$$)/g, "")) || "[^/?]+" - })`; - return h ? `(${l}${a})?` : `${l}${a}`; - }) - .replace(/^\w+:\/\//, ""), - [r, s] = e.replace(/^\w+:\/\//, "").split("?"), - i = new RegExp(`^${t}/?$`).exec(r); - if (i) { - for (const n in i.groups) - i.groups[n] = - typeof i.groups[n] == "string" - ? decodeURIComponent(i.groups[n]) - : i.groups[n]; - return { params: i.groups, query: m.parse(s) }; - } - return !1; - } - compile(e) { - const t = this.parameterSegments; - return t.length - ? this.template - .replace(/{([^}?]+)(\??)}/g, (r, s, i) => { - if (!i && [null, void 0].includes(e[s])) - throw new Error( - `Ziggy error: '${s}' parameter is required for route '${this.name}'.`, - ); - if (this.wheres[s]) { - if ( - !new RegExp( - `^${i ? `(${this.wheres[s]})?` : this.wheres[s]}$`, - ).test(e[s] ?? "") - ) - throw new Error( - `Ziggy error: '${s}' parameter does not match required format '${this.wheres[s]}' for route '${this.name}'.`, - ); - if (t[t.length - 1].name === s) - return encodeURIComponent(e[s] ?? "").replace(/%2F/g, "/"); - } - return encodeURIComponent(e[s] ?? ""); - }) - .replace(`${this.origin}//`, `${this.origin}/`) - .replace(/\/+$/, "") - : this.template; - } -} -class v extends String { - constructor(e, t, r = !0, s) { - if ( - (super(), - (this._config = - s ?? - (typeof Ziggy < "u" - ? Ziggy - : globalThis == null - ? void 0 - : globalThis.Ziggy)), - (this._config = { ...this._config, absolute: r }), - e) - ) { - if (!this._config.routes[e]) - throw new Error(`Ziggy error: route '${e}' is not in the route list.`); - (this._route = new p(e, this._config.routes[e], this._config)), - (this._params = this._parse(t)); - } - } - toString() { - const e = Object.keys(this._params) - .filter( - (t) => !this._route.parameterSegments.some(({ name: r }) => r === t), - ) - .filter((t) => t !== "_query") - .reduce((t, r) => ({ ...t, [r]: this._params[r] }), {}); - return ( - this._route.compile(this._params) + - m.stringify( - { ...e, ...this._params._query }, - { - addQueryPrefix: !0, - arrayFormat: "indices", - encodeValuesOnly: !0, - skipNulls: !0, - encoder: (t, r) => (typeof t == "boolean" ? Number(t) : r(t)), - }, - ) - ); - } - _unresolve(e) { - e - ? this._config.absolute && - e.startsWith("/") && - (e = this._location().host + e) - : (e = this._currentUrl()); - let t = {}; - const [r, s] = Object.entries(this._config.routes).find( - ([i, n]) => (t = new p(i, n, this._config).matchesUrl(e)), - ) || [void 0, void 0]; - return { name: r, ...t, route: s }; - } - _currentUrl() { - const { host: e, pathname: t, search: r } = this._location(); - return ( - (this._config.absolute - ? e + t - : t - .replace(this._config.url.replace(/^\w*:\/\/[^/]+/, ""), "") - .replace(/^\/+/, "/")) + r - ); - } - current(e, t) { - const { name: r, params: s, query: i, route: n } = this._unresolve(); - if (!e) return r; - const l = new RegExp( - `^${e.replace(/\./g, "\\.").replace(/\*/g, ".*")}$`, - ).test(r); - if ([null, void 0].includes(t) || !l) return l; - const u = new p(r, n, this._config); - t = this._parse(t, u); - const h = { ...s, ...i }; - return Object.values(t).every((a) => !a) && - !Object.values(h).some((a) => a !== void 0) - ? !0 - : Object.entries(t).every(([a, d]) => h[a] == d); - } - _location() { - var s, i, n; - const { - host: e = "", - pathname: t = "", - search: r = "", - } = typeof window < "u" ? window.location : {}; - return { - host: ((s = this._config.location) == null ? void 0 : s.host) ?? e, - pathname: - ((i = this._config.location) == null ? void 0 : i.pathname) ?? t, - search: ((n = this._config.location) == null ? void 0 : n.search) ?? r, - }; - } - get params() { - const { params: e, query: t } = this._unresolve(); - return { ...e, ...t }; - } - has(e) { - return Object.keys(this._config.routes).includes(e); - } - _parse(e = {}, t = this._route) { - e ?? (e = {}), (e = ["string", "number"].includes(typeof e) ? [e] : e); - const r = t.parameterSegments.filter( - ({ name: s }) => !this._config.defaults[s], - ); - return ( - Array.isArray(e) - ? (e = e.reduce( - (s, i, n) => - r[n] - ? { ...s, [r[n].name]: i } - : typeof i == "object" - ? { ...s, ...i } - : { ...s, [i]: "" }, - {}, - )) - : r.length === 1 && - !e[r[0].name] && - (e.hasOwnProperty(Object.values(t.bindings)[0]) || - e.hasOwnProperty("id")) && - (e = { [r[0].name]: e }), - { ...this._defaults(t), ...this._substituteBindings(e, t) } - ); - } - _defaults(e) { - return e.parameterSegments - .filter(({ name: t }) => this._config.defaults[t]) - .reduce( - (t, { name: r }, s) => ({ ...t, [r]: this._config.defaults[r] }), - {}, - ); - } - _substituteBindings(e, { bindings: t, parameterSegments: r }) { - return Object.entries(e).reduce((s, [i, n]) => { - if ( - !n || - typeof n != "object" || - Array.isArray(n) || - !r.some(({ name: l }) => l === i) - ) - return { ...s, [i]: n }; - if (!n.hasOwnProperty(t[i])) - if (n.hasOwnProperty("id")) t[i] = "id"; - else - throw new Error( - `Ziggy error: object passed as '${i}' parameter is missing route model binding key '${t[i]}'.`, - ); - return { ...s, [i]: n[t[i]] }; - }, {}); - } - valueOf() { - return this.toString(); - } - check(e) { - return this.has(e); - } -} -function x(o, e, t, r) { - const s = new v(o, e, t, r); - return o ? s.toString() : s; -} -const O = { - name: "NativeImageBlock", - props: { inputImage: { type: String, default: null } }, - data: () => ({ - isLoaded: !1, - isUploading: !1, - imgSrc: null, - placeholderSrc: "https://placekitten.com/g/2100/900", - }), - computed: { - getButtonName() { - var o; - return this.imgSrc != null && - ((o = this.imgSrc) == null ? void 0 : o.length) > 0 - ? "Change featured image" - : "Upload featured image"; - }, - getBlurPx() { - return this.imgSrc ? 0 : 12; - }, - bgStyle() { - return { - backgroundImage: `url(${this.getImgSrc})`, - backgroundPosition: "center", - backgroundSize: "cover", - filter: `blur(${this.getBlurPx}px)`, - webkitFilter: `blur(${this.getBlurPx}px)`, - }; - }, - getImgSrc() { - var o; - return this.imgSrc != null && - ((o = this.imgSrc) == null ? void 0 : o.length) > 0 - ? this.imgSrc - : this.placeholderSrc; - }, - }, - methods: { - openFileInput() { - this.$refs.fileInput.click(); - }, - handleFileChange(o) { - const e = o.target.files[0]; - e && this.uploadImage(e); - }, - uploadImage(o) { - this.isUploading = !0; - const e = new FormData(); - e.append("file", o), - e.append("forceSize", "true"), - b - .post(x("api.admin.upload.cloud.image"), e, { - headers: { "Content-Type": "multipart/form-data" }, - }) - .then((t) => { - t.data.success === 1 && t.data.file && t.data.file.url - ? ((this.imgSrc = t.data.file.url), - this.$emit("saved", t.data.file.url)) - : console.error( - "Image upload failed. Invalid response format.", - ); - }) - .catch((t) => { - console.error("Image upload failed:", t.response); - }) - .finally(() => { - this.isUploading = !1; - }); - }, - setInputImage() { - var o; - this.inputImage != null && - ((o = this.inputImage) == null ? void 0 : o.length) > 0 && - (this.imgSrc = this.inputImage), - (this.isLoaded = !0); - }, - }, - mounted() { - (this.isUploading = !1), - setTimeout( - function () { - this.setInputImage(), (this.isLoaded = !0); - }.bind(this), - 3e3, - ); - }, - }, - j = (o) => (S("data-v-d3857a0e"), (o = o()), I(), o), - k = { class: "card" }, - B = { class: "card-body ratio ratio-21x9 bg-dark overflow-hidden" }, - P = { - class: - "position-absolute w-100 h-100 d-flex justify-content-center text-center", - }, - U = { key: 0, class: "align-self-center" }, - q = j(() => - c( - "div", - { class: "spinner-border text-light", role: "status" }, - [c("span", { class: "visually-hidden" }, "Loading...")], - -1, - ), - ), - C = [q], - E = { key: 1, class: "align-self-center" }; -function F(o, e, t, r, s, i) { - return ( - f(), - g("div", null, [ - c("div", k, [ - c("div", B, [ - c( - "div", - { - class: "d-flex justify-content-center text-center rounded-2", - style: w(i.bgStyle), - }, - null, - 4, - ), - c("div", P, [ - o.isUploading || !o.isLoaded - ? (f(), g("div", U, C)) - : (f(), - g("div", E, [ - c( - "input", - { - type: "file", - onChange: - e[0] || - (e[0] = (...n) => - i.handleFileChange && i.handleFileChange(...n)), - accept: "image/*", - ref: "fileInput", - style: { display: "none" }, - }, - null, - 544, - ), - c( - "button", - { - class: "btn btn-primary", - onClick: - e[1] || - (e[1] = (...n) => - i.openFileInput && i.openFileInput(...n)), - }, - $(i.getButtonName), - 1, - ), - ])), - ]), - ]), - ]), - ]) - ); -} -const N = y(O, [ - ["render", F], - ["__scopeId", "data-v-d3857a0e"], - ]), - Z = Object.freeze( - Object.defineProperty({ __proto__: null, default: N }, Symbol.toStringTag, { - value: "Module", - }), - ); -export { Z as N, N as _, x as r }; diff --git a/public/build/assets/NativeImageBlock-78162560.js.gz b/public/build/assets/NativeImageBlock-78162560.js.gz deleted file mode 100644 index 65a3334efa3bf9c65adba38e60a0471f24d361b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3218 zcmV;D3~lotiwFP!000026RlbQbKABR|9yW2&GQ@}hA2C2x0V{qThgTGyUxj)WV=;X zEJ}nV#1yFjply}L|GxJCP@*KK$?kS-OcDeh-j~n&ya!4wSC!Pwe}YT}*X$ZEYnI_< z!USIC>?gcT+0S^nV;6WiW(&N`*l&1w%Z~AKVP>*ghEYGum!j-tt5xqW&+_c-`{{Sl zM->ikGZ`$CYeEOpB2y|@HPfn8TGmrtNy3?Ck~VrFR8(e5p1=U!=X@qgp+!|D+Ko&^ znTv9+61}-i)5f@$cMC2#zH&F)7qHh%%oAzmTnCyjS4E~dp^fCamgV@^?OaJQ7p3X@ z$L;1(Erl6JlEb2aThA+_?{vW>K$vtyJ^R8`cPr~4A~YMF^LZMXK*Ygt6g zOivf2|KaNHG`@nZ`gC|UGKV@j31(LS#xotqhl6Guhavpg+YJZNhE*oP?V8KCe7@wR zR$vZ>j1Qbqgz&^JZJpPu*$h9JbaZ-^rlvoqG)c<3DALl{ggJuTJw|=P>!N@q+|uF*@7lNT7TqTPL_;G z`nThzHa{LWgycyFf5UpT=ZCzr&xflI^nqL*A5&*MeRv3mANt_K(9p4Wcd$su8{@05a z6>v=n$ReGIH10fj(;Ev#wRyun)m*OQWd!4j6Ge?_V``=#R1_RBu@l|{G`DWmQNhc( zUZkHvfd{~82LRwxCNTVnI&pF`#K1Ba*wGele5gj0>V>TC0(9+5DZzK+-^6^r4mdu< z!IR@gnJ3#^3xo<<=m+5H01Va~r)`MPJc-6O7+rk9PF9<}5DJT#-H8@FdqWszn_#GO znj!}ON4@iktDvlOVDoav1{m2Gu-)>>7tI^Cq3NBETnR`L<+C^7{(PyLetyldO0Lvv&z*J097IdlH){in;@=ElaU9tV^i=ePko0 zhJ5q|WNab|kwi2jCInVM?q3x`X$-NGZpSS1tO#e1@3=GE+Tl1M**pLdKy@&>axNxq z{`2JZ8_>GOca1!tVTy2Z4S92Qq__ZU$LZt)R%xoO}i5G5pdkKWhRTj zyar$p>|wChp|^pIM{!pHcs7(Zh7P)If>)v?vK@_2myx4UF3$WSmS zI$)K@AUy8EE!t@`pfnF%g0+0#)+mP!8xCf-h?OxrnmRx>XiUu6D$@(s0WrlhIb8s- z4lHk5tw-IL@>AXEpLXV8*VwK3Pi@VIrebvJ8iO60`~dvbw=_vlrSUprI<`7{<9r=% z3$XBpmaXF3pj!q%;w@WC-y;?KJw~U{UPVaNS65M2v#X~#7(E4Y-qa}9ihQQ%YKYKL z(e7LLeQO_GxgXtu-enM0Q@>!ZcG0dQ6${~@qV6fdLbRMi6bdi*VVFyh3)Zz*5P1}pz z0otoOTQ}To)C!K9);uSWkd{?FmfDGX9jvlx3C(y1%Y=xpS}US<39R2F03qd9tu75opO6HaD~d^3JV*w-Kj(V5btf{HHw9a+om3Pzp}mw(@uuOevKI6`4Nj+EPeY1 zrScqdgM+*?FAr%x0)M~0E8oZp8XmnSd%3ka%i~!WlKNnND01K{TQHiA=$K?`E zX&nR=K$yL=bAgqEfV zybA-!a(f7YP2Kt9z>Fcj8ySmiV=?-Aw)cH!+j<&k7^XKJ4B7XNUyPa6+H^Xh_R%ur{|`*Hu^3quY|1m8#l&J#s9&lq$L}uZOsMy(0-j)neO%7p%Bfw$Y5L&(8WkoSlULX6$Lf`FY#`X+N*EuF6X=z?Zgarww+y9a-Xs zBqvqU8Qv=hm1i3I<5?QMSY+j#2Q!|5Fo1(V^TRlFw(O4^hN={`d~?4SPPbEf7N0*e zY%+hV*TwexU^B_4H~2N8%$C;S_Qa$iMUMt@s_{ zIIV7R*s)7Io`6~%nNCZyx(BIud;(s6^~H(C+UKoS(;$Q0CJ4i`D<`Pm-09WZgel6)? zHipJPx4Yma9xWRk;aH^VDV*4ptEYYp)!cc&);}ek@FaULT?2f~m-yjNWw$&J+1?aN zWAqLj?jp;uB($CkYM(+G%*&(Tq68uYWI$83g6Z6U?1}7`l&Sp~jM{%$RE!$5QgAVx z&9b6^ei%#BVerm@gQ02E7aMxpVB1aJj2{Af^Xl{9hUq*0+gr!HLXIc_N(gpHVjwp1 z7}U;D)pugaq3{sWvVS{u&x}Li)OJEvBg($v-#`UnACn5m`Yj1DY`xoF{>}H_{WUv7 zpjAl)QZC>hVD~0z>=!7YmQ3bAcF%VPdXp+&2NHX1_qX@#{QievG6xLGn*iBpR#bPr zg~)SW!tytp!pyOau)?c;t+kPf)YYKD= zZ0^;!C3M&tbF;mDzP)YL{AyPQwvh0=_Y6*eSghhZA|hY7AYbgJ-$D`g8@yq|stZ(T z>#7a#QqtA;J$nI^uru`1YHG6rbhW)jOPQr3?wA8XKRgh;Bm{hl#|shd^ZUuk;h39E zSq6N!!f#cW8~vvcR6cXtT)2&$olPzjl%I7RmQ@KQ-P`)zx6ay$Z8WwXo#--vf4!9i zxpHka#_9tKpF4%my9)1=FVuFoo;g(wJH}rzx?K%r=M-Apk^j&4Y?ld~bl7khN+>B< z>|c%8FucB2QxJOrRD6)qqY-7lwO_PmlJnnrdsebPcJWQ;++1Hn->0kVYuBW;UEZZ( zZ`aF7RcxBbciEgZwu_C!e^hx5aWj+-_`Ut{*Zzom$u8Y*!1s8OX7H!~0({name:t.replace(/{|\??}/g,""),required:!/\?}$/.test(t)})))??[]}matchesUrl(e){if(!this.definition.methods.includes("GET"))return!1;const t=this.template.replace(/(\/?){([^}?]*)(\??)}/g,(n,l,u,h)=>{var d;const a=`(?<${u}>${((d=this.wheres[u])==null?void 0:d.replace(/(^\^)|(\$$)/g,""))||"[^/?]+"})`;return h?`(${l}${a})?`:`${l}${a}`}).replace(/^\w+:\/\//,""),[r,s]=e.replace(/^\w+:\/\//,"").split("?"),i=new RegExp(`^${t}/?$`).exec(r);if(i){for(const n in i.groups)i.groups[n]=typeof i.groups[n]=="string"?decodeURIComponent(i.groups[n]):i.groups[n];return{params:i.groups,query:m.parse(s)}}return!1}compile(e){const t=this.parameterSegments;return t.length?this.template.replace(/{([^}?]+)(\??)}/g,(r,s,i)=>{if(!i&&[null,void 0].includes(e[s]))throw new Error(`Ziggy error: '${s}' parameter is required for route '${this.name}'.`);if(this.wheres[s]){if(!new RegExp(`^${i?`(${this.wheres[s]})?`:this.wheres[s]}$`).test(e[s]??""))throw new Error(`Ziggy error: '${s}' parameter does not match required format '${this.wheres[s]}' for route '${this.name}'.`);if(t[t.length-1].name===s)return encodeURIComponent(e[s]??"").replace(/%2F/g,"/")}return encodeURIComponent(e[s]??"")}).replace(`${this.origin}//`,`${this.origin}/`).replace(/\/+$/,""):this.template}}class v extends String{constructor(e,t,r=!0,s){if(super(),this._config=s??(typeof Ziggy<"u"?Ziggy:globalThis==null?void 0:globalThis.Ziggy),this._config={...this._config,absolute:r},e){if(!this._config.routes[e])throw new Error(`Ziggy error: route '${e}' is not in the route list.`);this._route=new p(e,this._config.routes[e],this._config),this._params=this._parse(t)}}toString(){const e=Object.keys(this._params).filter(t=>!this._route.parameterSegments.some(({name:r})=>r===t)).filter(t=>t!=="_query").reduce((t,r)=>({...t,[r]:this._params[r]}),{});return this._route.compile(this._params)+m.stringify({...e,...this._params._query},{addQueryPrefix:!0,arrayFormat:"indices",encodeValuesOnly:!0,skipNulls:!0,encoder:(t,r)=>typeof t=="boolean"?Number(t):r(t)})}_unresolve(e){e?this._config.absolute&&e.startsWith("/")&&(e=this._location().host+e):e=this._currentUrl();let t={};const[r,s]=Object.entries(this._config.routes).find(([i,n])=>t=new p(i,n,this._config).matchesUrl(e))||[void 0,void 0];return{name:r,...t,route:s}}_currentUrl(){const{host:e,pathname:t,search:r}=this._location();return(this._config.absolute?e+t:t.replace(this._config.url.replace(/^\w*:\/\/[^/]+/,""),"").replace(/^\/+/,"/"))+r}current(e,t){const{name:r,params:s,query:i,route:n}=this._unresolve();if(!e)return r;const l=new RegExp(`^${e.replace(/\./g,"\\.").replace(/\*/g,".*")}$`).test(r);if([null,void 0].includes(t)||!l)return l;const u=new p(r,n,this._config);t=this._parse(t,u);const h={...s,...i};return Object.values(t).every(a=>!a)&&!Object.values(h).some(a=>a!==void 0)?!0:Object.entries(t).every(([a,d])=>h[a]==d)}_location(){var s,i,n;const{host:e="",pathname:t="",search:r=""}=typeof window<"u"?window.location:{};return{host:((s=this._config.location)==null?void 0:s.host)??e,pathname:((i=this._config.location)==null?void 0:i.pathname)??t,search:((n=this._config.location)==null?void 0:n.search)??r}}get params(){const{params:e,query:t}=this._unresolve();return{...e,...t}}has(e){return Object.keys(this._config.routes).includes(e)}_parse(e={},t=this._route){e??(e={}),e=["string","number"].includes(typeof e)?[e]:e;const r=t.parameterSegments.filter(({name:s})=>!this._config.defaults[s]);return Array.isArray(e)?e=e.reduce((s,i,n)=>r[n]?{...s,[r[n].name]:i}:typeof i=="object"?{...s,...i}:{...s,[i]:""},{}):r.length===1&&!e[r[0].name]&&(e.hasOwnProperty(Object.values(t.bindings)[0])||e.hasOwnProperty("id"))&&(e={[r[0].name]:e}),{...this._defaults(t),...this._substituteBindings(e,t)}}_defaults(e){return e.parameterSegments.filter(({name:t})=>this._config.defaults[t]).reduce((t,{name:r},s)=>({...t,[r]:this._config.defaults[r]}),{})}_substituteBindings(e,{bindings:t,parameterSegments:r}){return Object.entries(e).reduce((s,[i,n])=>{if(!n||typeof n!="object"||Array.isArray(n)||!r.some(({name:l})=>l===i))return{...s,[i]:n};if(!n.hasOwnProperty(t[i]))if(n.hasOwnProperty("id"))t[i]="id";else throw new Error(`Ziggy error: object passed as '${i}' parameter is missing route model binding key '${t[i]}'.`);return{...s,[i]:n[t[i]]}},{})}valueOf(){return this.toString()}check(e){return this.has(e)}}function x(o,e,t,r){const s=new v(o,e,t,r);return o?s.toString():s}const O={name:"NativeImageBlock",props:{inputImage:{type:String,default:null}},data:()=>({isLoaded:!1,isUploading:!1,imgSrc:null,placeholderSrc:"https://placekitten.com/g/2100/900"}),computed:{getButtonName(){var o;return this.imgSrc!=null&&((o=this.imgSrc)==null?void 0:o.length)>0?"Change featured image":"Upload featured image"},getBlurPx(){return this.imgSrc?0:12},bgStyle(){return{backgroundImage:`url(${this.getImgSrc})`,backgroundPosition:"center",backgroundSize:"cover",filter:`blur(${this.getBlurPx}px)`,webkitFilter:`blur(${this.getBlurPx}px)`}},getImgSrc(){var o;return this.imgSrc!=null&&((o=this.imgSrc)==null?void 0:o.length)>0?this.imgSrc:this.placeholderSrc}},methods:{openFileInput(){this.$refs.fileInput.click()},handleFileChange(o){const e=o.target.files[0];e&&this.uploadImage(e)},uploadImage(o){this.isUploading=!0;const e=new FormData;e.append("file",o),e.append("forceSize","true"),b.post(x("api.admin.upload.cloud.image"),e,{headers:{"Content-Type":"multipart/form-data"}}).then(t=>{t.data.success===1&&t.data.file&&t.data.file.url?(this.imgSrc=t.data.file.url,this.$emit("saved",t.data.file.url)):console.error("Image upload failed. Invalid response format.")}).catch(t=>{console.error("Image upload failed:",t.response)}).finally(()=>{this.isUploading=!1})},setInputImage(){var o;this.inputImage!=null&&((o=this.inputImage)==null?void 0:o.length)>0&&(this.imgSrc=this.inputImage),this.isLoaded=!0}},mounted(){this.isUploading=!1,setTimeout((function(){this.setInputImage(),this.isLoaded=!0}).bind(this),3e3)}},j=o=>(S("data-v-d3857a0e"),o=o(),I(),o),k={class:"card"},B={class:"card-body ratio ratio-21x9 bg-dark overflow-hidden"},P={class:"position-absolute w-100 h-100 d-flex justify-content-center text-center"},U={key:0,class:"align-self-center"},q=j(()=>c("div",{class:"spinner-border text-light",role:"status"},[c("span",{class:"visually-hidden"},"Loading...")],-1)),C=[q],E={key:1,class:"align-self-center"};function F(o,e,t,r,s,i){return f(),g("div",null,[c("div",k,[c("div",B,[c("div",{class:"d-flex justify-content-center text-center rounded-2",style:w(i.bgStyle)},null,4),c("div",P,[o.isUploading||!o.isLoaded?(f(),g("div",U,C)):(f(),g("div",E,[c("input",{type:"file",onChange:e[0]||(e[0]=(...n)=>i.handleFileChange&&i.handleFileChange(...n)),accept:"image/*",ref:"fileInput",style:{display:"none"}},null,544),c("button",{class:"btn btn-primary",onClick:e[1]||(e[1]=(...n)=>i.openFileInput&&i.openFileInput(...n))},$(i.getButtonName),1)]))])])])])}const N=y(O,[["render",F],["__scopeId","data-v-d3857a0e"]]),Z=Object.freeze(Object.defineProperty({__proto__:null,default:N},Symbol.toStringTag,{value:"Module"}));export{Z as N,N as _,x as r}; diff --git a/public/build/assets/NativeImageBlock-e1ca4f0c.js.gz b/public/build/assets/NativeImageBlock-e1ca4f0c.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..c56205aaf3ed05d030a65956cbb589d21e0844ee GIT binary patch literal 3212 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 literal 0 HcmV?d00001 diff --git a/public/build/assets/PostEditor-5f10a2ff.js b/public/build/assets/PostEditor-5f10a2ff.js deleted file mode 100644 index 73a384d..0000000 --- a/public/build/assets/PostEditor-5f10a2ff.js +++ /dev/null @@ -1,15366 +0,0 @@ -import Qn from "./VueEditorJs-8bfa8291.js"; -import { r as Ft, _ as Mr } from "./NativeImageBlock-78162560.js"; -import { L as hn } from "./bundle-13ffaba5.js"; -import { H as yn } from "./bundle-9b767e03.js"; -import { - g as Cr, - d as Pr, - a as ua, - r as zt, - b as ne, - c as vt, - u as nn, - t as da, - o as ct, - e as rn, - w as Nt, - f as Z, - h as R, - i as Q, - j as _t, - k as nt, - l as Fe, - m as _e, - n as ie, - p as ze, - q as ft, - s as j, - v as Qe, - x as gn, - y as Pe, - z as G, - A as Gn, - T as Sr, - B as Ce, - C as he, - D as J, - E as ot, - F as we, - G as It, - H as rt, - I as Ve, - J as Zt, - K as At, - L as yt, - M as wa, - N as Or, - O as Nr, - P as Ar, - _ as $r, - Q as Ir, - R as Er, - S as Yr, - U as Ia, - V as Ur, - W as Lr, - X as wn, -} from "./app-admin-62da08c5.js"; -import "./index-8746c87e.js"; -var Xn = { exports: {} }; -/*! - * Image tool - * - * @version 2.8.1 - * - * @package https://github.com/editor-js/image - * @licence MIT - * @author CodeX - */ (function (t, n) { - (function (a, e) { - t.exports = e(); - })(window, function () { - return (function (a) { - var e = {}; - function r(i) { - if (e[i]) return e[i].exports; - var o = (e[i] = { i, l: !1, exports: {} }); - return a[i].call(o.exports, o, o.exports, r), (o.l = !0), o.exports; - } - return ( - (r.m = a), - (r.c = e), - (r.d = function (i, o, l) { - r.o(i, o) || Object.defineProperty(i, o, { enumerable: !0, get: l }); - }), - (r.r = function (i) { - typeof Symbol < "u" && - Symbol.toStringTag && - Object.defineProperty(i, Symbol.toStringTag, { value: "Module" }), - Object.defineProperty(i, "__esModule", { value: !0 }); - }), - (r.t = function (i, o) { - if ( - (1 & o && (i = r(i)), - 8 & o || (4 & o && typeof i == "object" && i && i.__esModule)) - ) - return i; - var l = Object.create(null); - if ( - (r.r(l), - Object.defineProperty(l, "default", { enumerable: !0, value: i }), - 2 & o && typeof i != "string") - ) - for (var d in i) - r.d( - l, - d, - function (u) { - return i[u]; - }.bind(null, d), - ); - return l; - }), - (r.n = function (i) { - var o = - i && i.__esModule - ? function () { - return i.default; - } - : function () { - return i; - }; - return r.d(o, "a", o), o; - }), - (r.o = function (i, o) { - return Object.prototype.hasOwnProperty.call(i, o); - }), - (r.p = "/"), - r((r.s = 9)) - ); - })([ - function (a, e) { - function r(i, o) { - for (var l = 0; l < o.length; l++) { - var d = o[l]; - (d.enumerable = d.enumerable || !1), - (d.configurable = !0), - "value" in d && (d.writable = !0), - Object.defineProperty(i, d.key, d); - } - } - a.exports = function (i, o, l) { - return o && r(i.prototype, o), l && r(i, l), i; - }; - }, - function (a, e, r) { - a.exports = (function (i) { - var o = {}; - function l(d) { - if (o[d]) return o[d].exports; - var u = (o[d] = { i: d, l: !1, exports: {} }); - return i[d].call(u.exports, u, u.exports, l), (u.l = !0), u.exports; - } - return ( - (l.m = i), - (l.c = o), - (l.d = function (d, u, y) { - l.o(d, u) || - Object.defineProperty(d, u, { enumerable: !0, get: y }); - }), - (l.r = function (d) { - typeof Symbol < "u" && - Symbol.toStringTag && - Object.defineProperty(d, Symbol.toStringTag, { - value: "Module", - }), - Object.defineProperty(d, "__esModule", { value: !0 }); - }), - (l.t = function (d, u) { - if ( - (1 & u && (d = l(d)), - 8 & u || (4 & u && typeof d == "object" && d && d.__esModule)) - ) - return d; - var y = Object.create(null); - if ( - (l.r(y), - Object.defineProperty(y, "default", { - enumerable: !0, - value: d, - }), - 2 & u && typeof d != "string") - ) - for (var m in d) - l.d( - y, - m, - function (c) { - return d[c]; - }.bind(null, m), - ); - return y; - }), - (l.n = function (d) { - var u = - d && d.__esModule - ? function () { - return d.default; - } - : function () { - return d; - }; - return l.d(u, "a", u), u; - }), - (l.o = function (d, u) { - return Object.prototype.hasOwnProperty.call(d, u); - }), - (l.p = ""), - l((l.s = 3)) - ); - })([ - function (i, o) { - var l; - l = (function () { - return this; - })(); - try { - l = l || new Function("return this")(); - } catch { - typeof window == "object" && (l = window); - } - i.exports = l; - }, - function (i, o, l) { - (function (d) { - var u = l(2), - y = setTimeout; - function m() {} - function c(_) { - if (!(this instanceof c)) - throw new TypeError("Promises must be constructed via new"); - if (typeof _ != "function") - throw new TypeError("not a function"); - (this._state = 0), - (this._handled = !1), - (this._value = void 0), - (this._deferreds = []), - k(_, this); - } - function p(_, S) { - for (; _._state === 3; ) _ = _._value; - _._state !== 0 - ? ((_._handled = !0), - c._immediateFn(function () { - var w = _._state === 1 ? S.onFulfilled : S.onRejected; - if (w !== null) { - var O; - try { - O = w(_._value); - } catch (Y) { - return void A(S.promise, Y); - } - $(S.promise, O); - } else (_._state === 1 ? $ : A)(S.promise, _._value); - })) - : _._deferreds.push(S); - } - function $(_, S) { - try { - if (S === _) - throw new TypeError( - "A promise cannot be resolved with itself.", - ); - if (S && (typeof S == "object" || typeof S == "function")) { - var w = S.then; - if (S instanceof c) - return (_._state = 3), (_._value = S), void N(_); - if (typeof w == "function") - return void k( - ((O = w), - (Y = S), - function () { - O.apply(Y, arguments); - }), - _, - ); - } - (_._state = 1), (_._value = S), N(_); - } catch (U) { - A(_, U); - } - var O, Y; - } - function A(_, S) { - (_._state = 2), (_._value = S), N(_); - } - function N(_) { - _._state === 2 && - _._deferreds.length === 0 && - c._immediateFn(function () { - _._handled || c._unhandledRejectionFn(_._value); - }); - for (var S = 0, w = _._deferreds.length; S < w; S++) - p(_, _._deferreds[S]); - _._deferreds = null; - } - function X(_, S, w) { - (this.onFulfilled = typeof _ == "function" ? _ : null), - (this.onRejected = typeof S == "function" ? S : null), - (this.promise = w); - } - function k(_, S) { - var w = !1; - try { - _( - function (O) { - w || ((w = !0), $(S, O)); - }, - function (O) { - w || ((w = !0), A(S, O)); - }, - ); - } catch (O) { - if (w) return; - (w = !0), A(S, O); - } - } - (c.prototype.catch = function (_) { - return this.then(null, _); - }), - (c.prototype.then = function (_, S) { - var w = new this.constructor(m); - return p(this, new X(_, S, w)), w; - }), - (c.prototype.finally = u.a), - (c.all = function (_) { - return new c(function (S, w) { - if (!_ || _.length === void 0) - throw new TypeError("Promise.all accepts an array"); - var O = Array.prototype.slice.call(_); - if (O.length === 0) return S([]); - var Y = O.length; - function U(H, v) { - try { - if ( - v && - (typeof v == "object" || typeof v == "function") - ) { - var g = v.then; - if (typeof g == "function") - return void g.call( - v, - function (P) { - U(H, P); - }, - w, - ); - } - (O[H] = v), --Y == 0 && S(O); - } catch (P) { - w(P); - } - } - for (var L = 0; L < O.length; L++) U(L, O[L]); - }); - }), - (c.resolve = function (_) { - return _ && typeof _ == "object" && _.constructor === c - ? _ - : new c(function (S) { - S(_); - }); - }), - (c.reject = function (_) { - return new c(function (S, w) { - w(_); - }); - }), - (c.race = function (_) { - return new c(function (S, w) { - for (var O = 0, Y = _.length; O < Y; O++) _[O].then(S, w); - }); - }), - (c._immediateFn = - (typeof d == "function" && - function (_) { - d(_); - }) || - function (_) { - y(_, 0); - }), - (c._unhandledRejectionFn = function (_) { - typeof console < "u" && - console && - console.warn("Possible Unhandled Promise Rejection:", _); - }), - (o.a = c); - }.call(this, l(5).setImmediate)); - }, - function (i, o, l) { - o.a = function (d) { - var u = this.constructor; - return this.then( - function (y) { - return u.resolve(d()).then(function () { - return y; - }); - }, - function (y) { - return u.resolve(d()).then(function () { - return u.reject(y); - }); - }, - ); - }; - }, - function (i, o, l) { - function d(k) { - return (d = - typeof Symbol == "function" && - typeof Symbol.iterator == "symbol" - ? function (_) { - return typeof _; - } - : function (_) { - return _ && - typeof Symbol == "function" && - _.constructor === Symbol && - _ !== Symbol.prototype - ? "symbol" - : typeof _; - })(k); - } - l(4); - var u, - y, - m, - c, - p, - $, - A, - N = l(8), - X = - ((y = function (k) { - return new Promise(function (_, S) { - (k = c(k)), (k = p(k)).beforeSend && k.beforeSend(); - var w = window.XMLHttpRequest - ? new window.XMLHttpRequest() - : new window.ActiveXObject("Microsoft.XMLHTTP"); - w.open(k.method, k.url), - w.setRequestHeader("X-Requested-With", "XMLHttpRequest"), - Object.keys(k.headers).forEach(function (Y) { - var U = k.headers[Y]; - w.setRequestHeader(Y, U); - }); - var O = k.ratio; - w.upload.addEventListener( - "progress", - function (Y) { - var U = Math.round((Y.loaded / Y.total) * 100), - L = Math.ceil((U * O) / 100); - k.progress(Math.min(L, 100)); - }, - !1, - ), - w.addEventListener( - "progress", - function (Y) { - var U = Math.round((Y.loaded / Y.total) * 100), - L = Math.ceil((U * (100 - O)) / 100) + O; - k.progress(Math.min(L, 100)); - }, - !1, - ), - (w.onreadystatechange = function () { - if (w.readyState === 4) { - var Y = w.response; - try { - Y = JSON.parse(Y); - } catch {} - var U = N.parseHeaders(w.getAllResponseHeaders()), - L = { body: Y, code: w.status, headers: U }; - A(w.status) ? _(L) : S(L); - } - }), - w.send(k.data); - }); - }), - (m = function (k) { - return (k.method = "POST"), y(k); - }), - (c = function () { - var k = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : {}; - if (k.url && typeof k.url != "string") - throw new Error("Url must be a string"); - if ( - ((k.url = k.url || ""), - k.method && typeof k.method != "string") - ) - throw new Error("`method` must be a string or null"); - if ( - ((k.method = k.method ? k.method.toUpperCase() : "GET"), - k.headers && d(k.headers) !== "object") - ) - throw new Error("`headers` must be an object or null"); - if ( - ((k.headers = k.headers || {}), - k.type && - (typeof k.type != "string" || - !Object.values(u).includes(k.type))) - ) - throw new Error( - "`type` must be taken from module's «contentType» library", - ); - if (k.progress && typeof k.progress != "function") - throw new Error("`progress` must be a function or null"); - if ( - ((k.progress = k.progress || function (_) {}), - (k.beforeSend = k.beforeSend || function (_) {}), - k.ratio && typeof k.ratio != "number") - ) - throw new Error("`ratio` must be a number"); - if (k.ratio < 0 || k.ratio > 100) - throw new Error("`ratio` must be in a 0-100 interval"); - if ( - ((k.ratio = k.ratio || 90), - k.accept && typeof k.accept != "string") - ) - throw new Error( - "`accept` must be a string with a list of allowed mime-types", - ); - if ( - ((k.accept = k.accept || "*/*"), - k.multiple && typeof k.multiple != "boolean") - ) - throw new Error("`multiple` must be a true or false"); - if ( - ((k.multiple = k.multiple || !1), - k.fieldName && typeof k.fieldName != "string") - ) - throw new Error("`fieldName` must be a string"); - return (k.fieldName = k.fieldName || "files"), k; - }), - (p = function (k) { - switch (k.method) { - case "GET": - var _ = $(k.data, u.URLENCODED); - delete k.data, - (k.url = /\?/.test(k.url) - ? k.url + "&" + _ - : k.url + "?" + _); - break; - case "POST": - case "PUT": - case "DELETE": - case "UPDATE": - var S = (function () { - return ( - (arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : {} - ).type || u.JSON - ); - })(k); - (N.isFormData(k.data) || N.isFormElement(k.data)) && - (S = u.FORM), - (k.data = $(k.data, S)), - S !== X.contentType.FORM && - (k.headers["content-type"] = S); - } - return k; - }), - ($ = function () { - var k = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : {}; - switch (arguments.length > 1 ? arguments[1] : void 0) { - case u.URLENCODED: - return N.urlEncode(k); - case u.JSON: - return N.jsonEncode(k); - case u.FORM: - return N.formEncode(k); - default: - return k; - } - }), - (A = function (k) { - return k >= 200 && k < 300; - }), - { - contentType: (u = { - URLENCODED: - "application/x-www-form-urlencoded; charset=utf-8", - FORM: "multipart/form-data", - JSON: "application/json; charset=utf-8", - }), - request: y, - get: function (k) { - return (k.method = "GET"), y(k); - }, - post: m, - transport: function (k) { - return ( - (k = c(k)), - N.selectFiles(k).then(function (_) { - for (var S = new FormData(), w = 0; w < _.length; w++) - S.append(k.fieldName, _[w], _[w].name); - N.isObject(k.data) && - Object.keys(k.data).forEach(function (Y) { - var U = k.data[Y]; - S.append(Y, U); - }); - var O = k.beforeSend; - return ( - (k.beforeSend = function () { - return O(_); - }), - (k.data = S), - m(k) - ); - }) - ); - }, - selectFiles: function (k) { - return delete (k = c(k)).beforeSend, N.selectFiles(k); - }, - }); - i.exports = X; - }, - function (i, o, l) { - l.r(o); - var d = l(1); - window.Promise = window.Promise || d.a; - }, - function (i, o, l) { - (function (d) { - var u = - (d !== void 0 && d) || (typeof self < "u" && self) || window, - y = Function.prototype.apply; - function m(c, p) { - (this._id = c), (this._clearFn = p); - } - (o.setTimeout = function () { - return new m(y.call(setTimeout, u, arguments), clearTimeout); - }), - (o.setInterval = function () { - return new m( - y.call(setInterval, u, arguments), - clearInterval, - ); - }), - (o.clearTimeout = o.clearInterval = - function (c) { - c && c.close(); - }), - (m.prototype.unref = m.prototype.ref = function () {}), - (m.prototype.close = function () { - this._clearFn.call(u, this._id); - }), - (o.enroll = function (c, p) { - clearTimeout(c._idleTimeoutId), (c._idleTimeout = p); - }), - (o.unenroll = function (c) { - clearTimeout(c._idleTimeoutId), (c._idleTimeout = -1); - }), - (o._unrefActive = o.active = - function (c) { - clearTimeout(c._idleTimeoutId); - var p = c._idleTimeout; - p >= 0 && - (c._idleTimeoutId = setTimeout(function () { - c._onTimeout && c._onTimeout(); - }, p)); - }), - l(6), - (o.setImmediate = - (typeof self < "u" && self.setImmediate) || - (d !== void 0 && d.setImmediate) || - (this && this.setImmediate)), - (o.clearImmediate = - (typeof self < "u" && self.clearImmediate) || - (d !== void 0 && d.clearImmediate) || - (this && this.clearImmediate)); - }.call(this, l(0))); - }, - function (i, o, l) { - (function (d, u) { - (function (y, m) { - if (!y.setImmediate) { - var c, - p, - $, - A, - N, - X = 1, - k = {}, - _ = !1, - S = y.document, - w = Object.getPrototypeOf && Object.getPrototypeOf(y); - (w = w && w.setTimeout ? w : y), - {}.toString.call(y.process) === "[object process]" - ? (c = function (U) { - u.nextTick(function () { - Y(U); - }); - }) - : (function () { - if (y.postMessage && !y.importScripts) { - var U = !0, - L = y.onmessage; - return ( - (y.onmessage = function () { - U = !1; - }), - y.postMessage("", "*"), - (y.onmessage = L), - U - ); - } - })() - ? ((A = "setImmediate$" + Math.random() + "$"), - (N = function (U) { - U.source === y && - typeof U.data == "string" && - U.data.indexOf(A) === 0 && - Y(+U.data.slice(A.length)); - }), - y.addEventListener - ? y.addEventListener("message", N, !1) - : y.attachEvent("onmessage", N), - (c = function (U) { - y.postMessage(A + U, "*"); - })) - : y.MessageChannel - ? ((($ = new MessageChannel()).port1.onmessage = - function (U) { - Y(U.data); - }), - (c = function (U) { - $.port2.postMessage(U); - })) - : S && "onreadystatechange" in S.createElement("script") - ? ((p = S.documentElement), - (c = function (U) { - var L = S.createElement("script"); - (L.onreadystatechange = function () { - Y(U), - (L.onreadystatechange = null), - p.removeChild(L), - (L = null); - }), - p.appendChild(L); - })) - : (c = function (U) { - setTimeout(Y, 0, U); - }), - (w.setImmediate = function (U) { - typeof U != "function" && (U = new Function("" + U)); - for ( - var L = new Array(arguments.length - 1), H = 0; - H < L.length; - H++ - ) - L[H] = arguments[H + 1]; - var v = { callback: U, args: L }; - return (k[X] = v), c(X), X++; - }), - (w.clearImmediate = O); - } - function O(U) { - delete k[U]; - } - function Y(U) { - if (_) setTimeout(Y, 0, U); - else { - var L = k[U]; - if (L) { - _ = !0; - try { - (function (H) { - var v = H.callback, - g = H.args; - switch (g.length) { - case 0: - v(); - break; - case 1: - v(g[0]); - break; - case 2: - v(g[0], g[1]); - break; - case 3: - v(g[0], g[1], g[2]); - break; - default: - v.apply(void 0, g); - } - })(L); - } finally { - O(U), (_ = !1); - } - } - } - } - })(typeof self > "u" ? (d === void 0 ? this : d) : self); - }.call(this, l(0), l(7))); - }, - function (i, o) { - var l, - d, - u = (i.exports = {}); - function y() { - throw new Error("setTimeout has not been defined"); - } - function m() { - throw new Error("clearTimeout has not been defined"); - } - function c(w) { - if (l === setTimeout) return setTimeout(w, 0); - if ((l === y || !l) && setTimeout) - return (l = setTimeout), setTimeout(w, 0); - try { - return l(w, 0); - } catch { - try { - return l.call(null, w, 0); - } catch { - return l.call(this, w, 0); - } - } - } - (function () { - try { - l = typeof setTimeout == "function" ? setTimeout : y; - } catch { - l = y; - } - try { - d = typeof clearTimeout == "function" ? clearTimeout : m; - } catch { - d = m; - } - })(); - var p, - $ = [], - A = !1, - N = -1; - function X() { - A && - p && - ((A = !1), - p.length ? ($ = p.concat($)) : (N = -1), - $.length && k()); - } - function k() { - if (!A) { - var w = c(X); - A = !0; - for (var O = $.length; O; ) { - for (p = $, $ = []; ++N < O; ) p && p[N].run(); - (N = -1), (O = $.length); - } - (p = null), - (A = !1), - (function (Y) { - if (d === clearTimeout) return clearTimeout(Y); - if ((d === m || !d) && clearTimeout) - return (d = clearTimeout), clearTimeout(Y); - try { - d(Y); - } catch { - try { - return d.call(null, Y); - } catch { - return d.call(this, Y); - } - } - })(w); - } - } - function _(w, O) { - (this.fun = w), (this.array = O); - } - function S() {} - (u.nextTick = function (w) { - var O = new Array(arguments.length - 1); - if (arguments.length > 1) - for (var Y = 1; Y < arguments.length; Y++) - O[Y - 1] = arguments[Y]; - $.push(new _(w, O)), $.length !== 1 || A || c(k); - }), - (_.prototype.run = function () { - this.fun.apply(null, this.array); - }), - (u.title = "browser"), - (u.browser = !0), - (u.env = {}), - (u.argv = []), - (u.version = ""), - (u.versions = {}), - (u.on = S), - (u.addListener = S), - (u.once = S), - (u.off = S), - (u.removeListener = S), - (u.removeAllListeners = S), - (u.emit = S), - (u.prependListener = S), - (u.prependOnceListener = S), - (u.listeners = function (w) { - return []; - }), - (u.binding = function (w) { - throw new Error("process.binding is not supported"); - }), - (u.cwd = function () { - return "/"; - }), - (u.chdir = function (w) { - throw new Error("process.chdir is not supported"); - }), - (u.umask = function () { - return 0; - }); - }, - function (i, o, l) { - function d(y, m) { - for (var c = 0; c < m.length; c++) { - var p = m[c]; - (p.enumerable = p.enumerable || !1), - (p.configurable = !0), - "value" in p && (p.writable = !0), - Object.defineProperty(y, p.key, p); - } - } - var u = l(9); - i.exports = (function () { - function y() { - (function (p, $) { - if (!(p instanceof $)) - throw new TypeError("Cannot call a class as a function"); - })(this, y); - } - var m, c; - return ( - (m = y), - (c = [ - { - key: "urlEncode", - value: function (p) { - return u(p); - }, - }, - { - key: "jsonEncode", - value: function (p) { - return JSON.stringify(p); - }, - }, - { - key: "formEncode", - value: function (p) { - if (this.isFormData(p)) return p; - if (this.isFormElement(p)) return new FormData(p); - if (this.isObject(p)) { - var $ = new FormData(); - return ( - Object.keys(p).forEach(function (A) { - var N = p[A]; - $.append(A, N); - }), - $ - ); - } - throw new Error( - "`data` must be an instance of Object, FormData or
HTMLElement", - ); - }, - }, - { - key: "isObject", - value: function (p) { - return ( - Object.prototype.toString.call(p) === "[object Object]" - ); - }, - }, - { - key: "isFormData", - value: function (p) { - return p instanceof FormData; - }, - }, - { - key: "isFormElement", - value: function (p) { - return p instanceof HTMLFormElement; - }, - }, - { - key: "selectFiles", - value: function () { - var p = - arguments.length > 0 && arguments[0] !== void 0 - ? arguments[0] - : {}; - return new Promise(function ($, A) { - var N = document.createElement("INPUT"); - (N.type = "file"), - p.multiple && N.setAttribute("multiple", "multiple"), - p.accept && N.setAttribute("accept", p.accept), - (N.style.display = "none"), - document.body.appendChild(N), - N.addEventListener( - "change", - function (X) { - var k = X.target.files; - $(k), document.body.removeChild(N); - }, - !1, - ), - N.click(); - }); - }, - }, - { - key: "parseHeaders", - value: function (p) { - var $ = p.trim().split(/[\r\n]+/), - A = {}; - return ( - $.forEach(function (N) { - var X = N.split(": "), - k = X.shift(), - _ = X.join(": "); - k && (A[k] = _); - }), - A - ); - }, - }, - ]) && d(m, c), - y - ); - })(); - }, - function (i, o) { - var l = function (u) { - return encodeURIComponent(u) - .replace(/[!'()*]/g, escape) - .replace(/%20/g, "+"); - }, - d = function (u, y, m, c) { - return ( - (y = y || null), - (m = m || "&"), - (c = c || null), - u - ? (function (p) { - for (var $ = new Array(), A = 0; A < p.length; A++) - p[A] && $.push(p[A]); - return $; - })( - Object.keys(u).map(function (p) { - var $, - A, - N = p; - if ( - (c && (N = c + "[" + N + "]"), - typeof u[p] == "object" && u[p] !== null) - ) - $ = d(u[p], null, m, N); - else { - y && - ((A = N), - (N = - !isNaN(parseFloat(A)) && isFinite(A) - ? y + Number(N) - : N)); - var X = u[p]; - (X = - (X = - (X = - (X = X === !0 ? "1" : X) === !1 ? "0" : X) === - 0 - ? "0" - : X) || ""), - ($ = l(N) + "=" + l(X)); - } - return $; - }), - ) - .join(m) - .replace(/[!'()*]/g, "") - : "" - ); - }; - i.exports = d; - }, - ]); - }, - function (a, e) { - a.exports = function (r, i) { - if (!(r instanceof i)) - throw new TypeError("Cannot call a class as a function"); - }; - }, - function (a, e, r) { - a.exports = r(10); - }, - function (a, e) { - a.exports = function (r, i) { - (i == null || i > r.length) && (i = r.length); - for (var o = 0, l = new Array(i); o < i; o++) l[o] = r[o]; - return l; - }; - }, - function (a, e, r) { - var i = r(4); - a.exports = function (o, l) { - if (o) { - if (typeof o == "string") return i(o, l); - var d = Object.prototype.toString.call(o).slice(8, -1); - return ( - d === "Object" && o.constructor && (d = o.constructor.name), - d === "Map" || d === "Set" - ? Array.from(d) - : d === "Arguments" || - /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d) - ? i(o, l) - : void 0 - ); - } - }; - }, - function (a, e) { - function r(i, o, l, d, u, y, m) { - try { - var c = i[y](m), - p = c.value; - } catch ($) { - return void l($); - } - c.done ? o(p) : Promise.resolve(p).then(d, u); - } - a.exports = function (i) { - return function () { - var o = this, - l = arguments; - return new Promise(function (d, u) { - var y = i.apply(o, l); - function m(p) { - r(y, d, u, m, c, "next", p); - } - function c(p) { - r(y, d, u, m, c, "throw", p); - } - m(void 0); - }); - }; - }; - }, - function (a, e, r) { - var i = r(15), - o = r(16), - l = r(5), - d = r(17); - a.exports = function (u) { - return i(u) || o(u) || l(u) || d(); - }; - }, - function (a, e, r) { - var i = r(18), - o = r(19), - l = r(5), - d = r(20); - a.exports = function (u, y) { - return i(u) || o(u, y) || l(u, y) || d(); - }; - }, - function (a, e, r) { - a.exports = r(21); - }, - function (a, e, r) { - var i = (function (o) { - var l = Object.prototype, - d = l.hasOwnProperty, - u = typeof Symbol == "function" ? Symbol : {}, - y = u.iterator || "@@iterator", - m = u.asyncIterator || "@@asyncIterator", - c = u.toStringTag || "@@toStringTag"; - function p(D, M, C, x) { - var s = M && M.prototype instanceof N ? M : N, - E = Object.create(s.prototype), - K = new g(x || []); - return ( - (E._invoke = (function (W, T, f) { - var h = "suspendedStart"; - return function (I, z) { - if (h === "executing") - throw new Error("Generator is already running"); - if (h === "completed") { - if (I === "throw") throw z; - return F(); - } - for (f.method = I, f.arg = z; ; ) { - var oe = f.delegate; - if (oe) { - var ae = L(oe, f); - if (ae) { - if (ae === A) continue; - return ae; - } - } - if (f.method === "next") f.sent = f._sent = f.arg; - else if (f.method === "throw") { - if (h === "suspendedStart") - throw ((h = "completed"), f.arg); - f.dispatchException(f.arg); - } else f.method === "return" && f.abrupt("return", f.arg); - h = "executing"; - var ye = $(W, T, f); - if (ye.type === "normal") { - if ( - ((h = f.done ? "completed" : "suspendedYield"), - ye.arg === A) - ) - continue; - return { value: ye.arg, done: f.done }; - } - ye.type === "throw" && - ((h = "completed"), - (f.method = "throw"), - (f.arg = ye.arg)); - } - }; - })(D, C, K)), - E - ); - } - function $(D, M, C) { - try { - return { type: "normal", arg: D.call(M, C) }; - } catch (x) { - return { type: "throw", arg: x }; - } - } - o.wrap = p; - var A = {}; - function N() {} - function X() {} - function k() {} - var _ = {}; - _[y] = function () { - return this; - }; - var S = Object.getPrototypeOf, - w = S && S(S(P([]))); - w && w !== l && d.call(w, y) && (_ = w); - var O = (k.prototype = N.prototype = Object.create(_)); - function Y(D) { - ["next", "throw", "return"].forEach(function (M) { - D[M] = function (C) { - return this._invoke(M, C); - }; - }); - } - function U(D, M) { - var C; - this._invoke = function (x, s) { - function E() { - return new M(function (K, W) { - (function T(f, h, I, z) { - var oe = $(D[f], D, h); - if (oe.type !== "throw") { - var ae = oe.arg, - ye = ae.value; - return ye && - typeof ye == "object" && - d.call(ye, "__await") - ? M.resolve(ye.__await).then( - function (be) { - T("next", be, I, z); - }, - function (be) { - T("throw", be, I, z); - }, - ) - : M.resolve(ye).then( - function (be) { - (ae.value = be), I(ae); - }, - function (be) { - return T("throw", be, I, z); - }, - ); - } - z(oe.arg); - })(x, s, K, W); - }); - } - return (C = C ? C.then(E, E) : E()); - }; - } - function L(D, M) { - var C = D.iterator[M.method]; - if (C === void 0) { - if (((M.delegate = null), M.method === "throw")) { - if ( - D.iterator.return && - ((M.method = "return"), - (M.arg = void 0), - L(D, M), - M.method === "throw") - ) - return A; - (M.method = "throw"), - (M.arg = new TypeError( - "The iterator does not provide a 'throw' method", - )); - } - return A; - } - var x = $(C, D.iterator, M.arg); - if (x.type === "throw") - return ( - (M.method = "throw"), (M.arg = x.arg), (M.delegate = null), A - ); - var s = x.arg; - return s - ? s.done - ? ((M[D.resultName] = s.value), - (M.next = D.nextLoc), - M.method !== "return" && - ((M.method = "next"), (M.arg = void 0)), - (M.delegate = null), - A) - : s - : ((M.method = "throw"), - (M.arg = new TypeError("iterator result is not an object")), - (M.delegate = null), - A); - } - function H(D) { - var M = { tryLoc: D[0] }; - 1 in D && (M.catchLoc = D[1]), - 2 in D && ((M.finallyLoc = D[2]), (M.afterLoc = D[3])), - this.tryEntries.push(M); - } - function v(D) { - var M = D.completion || {}; - (M.type = "normal"), delete M.arg, (D.completion = M); - } - function g(D) { - (this.tryEntries = [{ tryLoc: "root" }]), - D.forEach(H, this), - this.reset(!0); - } - function P(D) { - if (D) { - var M = D[y]; - if (M) return M.call(D); - if (typeof D.next == "function") return D; - if (!isNaN(D.length)) { - var C = -1, - x = function s() { - for (; ++C < D.length; ) - if (d.call(D, C)) - return (s.value = D[C]), (s.done = !1), s; - return (s.value = void 0), (s.done = !0), s; - }; - return (x.next = x); - } - } - return { next: F }; - } - function F() { - return { value: void 0, done: !0 }; - } - return ( - (X.prototype = O.constructor = k), - (k.constructor = X), - (k[c] = X.displayName = "GeneratorFunction"), - (o.isGeneratorFunction = function (D) { - var M = typeof D == "function" && D.constructor; - return ( - !!M && - (M === X || (M.displayName || M.name) === "GeneratorFunction") - ); - }), - (o.mark = function (D) { - return ( - Object.setPrototypeOf - ? Object.setPrototypeOf(D, k) - : ((D.__proto__ = k), c in D || (D[c] = "GeneratorFunction")), - (D.prototype = Object.create(O)), - D - ); - }), - (o.awrap = function (D) { - return { __await: D }; - }), - Y(U.prototype), - (U.prototype[m] = function () { - return this; - }), - (o.AsyncIterator = U), - (o.async = function (D, M, C, x, s) { - s === void 0 && (s = Promise); - var E = new U(p(D, M, C, x), s); - return o.isGeneratorFunction(M) - ? E - : E.next().then(function (K) { - return K.done ? K.value : E.next(); - }); - }), - Y(O), - (O[c] = "Generator"), - (O[y] = function () { - return this; - }), - (O.toString = function () { - return "[object Generator]"; - }), - (o.keys = function (D) { - var M = []; - for (var C in D) M.push(C); - return ( - M.reverse(), - function x() { - for (; M.length; ) { - var s = M.pop(); - if (s in D) return (x.value = s), (x.done = !1), x; - } - return (x.done = !0), x; - } - ); - }), - (o.values = P), - (g.prototype = { - constructor: g, - reset: function (D) { - if ( - ((this.prev = 0), - (this.next = 0), - (this.sent = this._sent = void 0), - (this.done = !1), - (this.delegate = null), - (this.method = "next"), - (this.arg = void 0), - this.tryEntries.forEach(v), - !D) - ) - for (var M in this) - M.charAt(0) === "t" && - d.call(this, M) && - !isNaN(+M.slice(1)) && - (this[M] = void 0); - }, - stop: function () { - this.done = !0; - var D = this.tryEntries[0].completion; - if (D.type === "throw") throw D.arg; - return this.rval; - }, - dispatchException: function (D) { - if (this.done) throw D; - var M = this; - function C(T, f) { - return ( - (E.type = "throw"), - (E.arg = D), - (M.next = T), - f && ((M.method = "next"), (M.arg = void 0)), - !!f - ); - } - for (var x = this.tryEntries.length - 1; x >= 0; --x) { - var s = this.tryEntries[x], - E = s.completion; - if (s.tryLoc === "root") return C("end"); - if (s.tryLoc <= this.prev) { - var K = d.call(s, "catchLoc"), - W = d.call(s, "finallyLoc"); - if (K && W) { - if (this.prev < s.catchLoc) return C(s.catchLoc, !0); - if (this.prev < s.finallyLoc) return C(s.finallyLoc); - } else if (K) { - if (this.prev < s.catchLoc) return C(s.catchLoc, !0); - } else { - if (!W) - throw new Error( - "try statement without catch or finally", - ); - if (this.prev < s.finallyLoc) return C(s.finallyLoc); - } - } - } - }, - abrupt: function (D, M) { - for (var C = this.tryEntries.length - 1; C >= 0; --C) { - var x = this.tryEntries[C]; - if ( - x.tryLoc <= this.prev && - d.call(x, "finallyLoc") && - this.prev < x.finallyLoc - ) { - var s = x; - break; - } - } - s && - (D === "break" || D === "continue") && - s.tryLoc <= M && - M <= s.finallyLoc && - (s = null); - var E = s ? s.completion : {}; - return ( - (E.type = D), - (E.arg = M), - s - ? ((this.method = "next"), (this.next = s.finallyLoc), A) - : this.complete(E) - ); - }, - complete: function (D, M) { - if (D.type === "throw") throw D.arg; - return ( - D.type === "break" || D.type === "continue" - ? (this.next = D.arg) - : D.type === "return" - ? ((this.rval = this.arg = D.arg), - (this.method = "return"), - (this.next = "end")) - : D.type === "normal" && M && (this.next = M), - A - ); - }, - finish: function (D) { - for (var M = this.tryEntries.length - 1; M >= 0; --M) { - var C = this.tryEntries[M]; - if (C.finallyLoc === D) - return this.complete(C.completion, C.afterLoc), v(C), A; - } - }, - catch: function (D) { - for (var M = this.tryEntries.length - 1; M >= 0; --M) { - var C = this.tryEntries[M]; - if (C.tryLoc === D) { - var x = C.completion; - if (x.type === "throw") { - var s = x.arg; - v(C); - } - return s; - } - } - throw new Error("illegal catch attempt"); - }, - delegateYield: function (D, M, C) { - return ( - (this.delegate = { - iterator: P(D), - resultName: M, - nextLoc: C, - }), - this.method === "next" && (this.arg = void 0), - A - ); - }, - }), - o - ); - })(a.exports); - try { - regeneratorRuntime = i; - } catch { - Function("r", "regeneratorRuntime = r")(i); - } - }, - function (a, e, r) { - var i = r(12), - o = r(13); - typeof (o = o.__esModule ? o.default : o) == "string" && - (o = [[a.i, o, ""]]); - var l = { insert: "head", singleton: !1 }, - d = (i(o, l), o.locals ? o.locals : {}); - a.exports = d; - }, - function (a, e, r) { - var i, - o = function () { - return ( - i === void 0 && - (i = !!(window && document && document.all && !window.atob)), - i - ); - }, - l = (function () { - var _ = {}; - return function (S) { - if (_[S] === void 0) { - var w = document.querySelector(S); - if ( - window.HTMLIFrameElement && - w instanceof window.HTMLIFrameElement - ) - try { - w = w.contentDocument.head; - } catch { - w = null; - } - _[S] = w; - } - return _[S]; - }; - })(), - d = []; - function u(_) { - for (var S = -1, w = 0; w < d.length; w++) - if (d[w].identifier === _) { - S = w; - break; - } - return S; - } - function y(_, S) { - for (var w = {}, O = [], Y = 0; Y < _.length; Y++) { - var U = _[Y], - L = S.base ? U[0] + S.base : U[0], - H = w[L] || 0, - v = "".concat(L, " ").concat(H); - w[L] = H + 1; - var g = u(v), - P = { css: U[1], media: U[2], sourceMap: U[3] }; - g !== -1 - ? (d[g].references++, d[g].updater(P)) - : d.push({ identifier: v, updater: k(P, S), references: 1 }), - O.push(v); - } - return O; - } - function m(_) { - var S = document.createElement("style"), - w = _.attributes || {}; - if (w.nonce === void 0) { - var O = r.nc; - O && (w.nonce = O); - } - if ( - (Object.keys(w).forEach(function (U) { - S.setAttribute(U, w[U]); - }), - typeof _.insert == "function") - ) - _.insert(S); - else { - var Y = l(_.insert || "head"); - if (!Y) - throw new Error( - "Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.", - ); - Y.appendChild(S); - } - return S; - } - var c, - p = - ((c = []), - function (_, S) { - return ( - (c[_] = S), - c.filter(Boolean).join(` -`) - ); - }); - function $(_, S, w, O) { - var Y = w - ? "" - : O.media - ? "@media ".concat(O.media, " {").concat(O.css, "}") - : O.css; - if (_.styleSheet) _.styleSheet.cssText = p(S, Y); - else { - var U = document.createTextNode(Y), - L = _.childNodes; - L[S] && _.removeChild(L[S]), - L.length ? _.insertBefore(U, L[S]) : _.appendChild(U); - } - } - function A(_, S, w) { - var O = w.css, - Y = w.media, - U = w.sourceMap; - if ( - (Y ? _.setAttribute("media", Y) : _.removeAttribute("media"), - U && - btoa && - (O += ` -/*# sourceMappingURL=data:application/json;base64,`.concat( - btoa(unescape(encodeURIComponent(JSON.stringify(U)))), - " */", - )), - _.styleSheet) - ) - _.styleSheet.cssText = O; - else { - for (; _.firstChild; ) _.removeChild(_.firstChild); - _.appendChild(document.createTextNode(O)); - } - } - var N = null, - X = 0; - function k(_, S) { - var w, O, Y; - if (S.singleton) { - var U = X++; - (w = N || (N = m(S))), - (O = $.bind(null, w, U, !1)), - (Y = $.bind(null, w, U, !0)); - } else - (w = m(S)), - (O = A.bind(null, w, S)), - (Y = function () { - (function (L) { - if (L.parentNode === null) return !1; - L.parentNode.removeChild(L); - })(w); - }); - return ( - O(_), - function (L) { - if (L) { - if ( - L.css === _.css && - L.media === _.media && - L.sourceMap === _.sourceMap - ) - return; - O((_ = L)); - } else Y(); - } - ); - } - a.exports = function (_, S) { - (S = S || {}).singleton || - typeof S.singleton == "boolean" || - (S.singleton = o()); - var w = y((_ = _ || []), S); - return function (O) { - if ( - ((O = O || []), - Object.prototype.toString.call(O) === "[object Array]") - ) { - for (var Y = 0; Y < w.length; Y++) { - var U = u(w[Y]); - d[U].references--; - } - for (var L = y(O, S), H = 0; H < w.length; H++) { - var v = u(w[H]); - d[v].references === 0 && (d[v].updater(), d.splice(v, 1)); - } - w = L; - } - }; - }; - }, - function (a, e, r) { - (e = r(14)(!1)).push([ - a.i, - `.image-tool { - --bg-color: #cdd1e0; - --front-color: #388ae5; - --border-color: #e8e8eb; - -} - - .image-tool__image { - border-radius: 3px; - overflow: hidden; - margin-bottom: 10px; - } - - .image-tool__image-picture { - max-width: 100%; - vertical-align: bottom; - display: block; - } - - .image-tool__image-preloader { - width: 50px; - height: 50px; - border-radius: 50%; - background-size: cover; - margin: auto; - position: relative; - background-color: var(--bg-color); - background-position: center center; - } - - .image-tool__image-preloader::after { - content: ""; - position: absolute; - z-index: 3; - width: 60px; - height: 60px; - border-radius: 50%; - border: 2px solid var(--bg-color); - border-top-color: var(--front-color); - left: 50%; - top: 50%; - margin-top: -30px; - margin-left: -30px; - animation: image-preloader-spin 2s infinite linear; - box-sizing: border-box; - } - - .image-tool__caption[contentEditable="true"][data-placeholder]::before { - position: absolute !important; - content: attr(data-placeholder); - color: #707684; - font-weight: normal; - display: none; - } - - .image-tool__caption[contentEditable="true"][data-placeholder]:empty::before { - display: block; - } - - .image-tool__caption[contentEditable="true"][data-placeholder]:empty:focus::before { - display: none; - } - - .image-tool--empty .image-tool__image { - display: none; - } - - .image-tool--empty .image-tool__caption, .image-tool--loading .image-tool__caption { - display: none; - } - - .image-tool .cdx-button { - display: flex; - align-items: center; - justify-content: center; - } - - .image-tool .cdx-button svg { - height: auto; - margin: 0 6px 0 0; - } - - .image-tool--filled .cdx-button { - display: none; - } - - .image-tool--filled .image-tool__image-preloader { - display: none; - } - - .image-tool--loading .image-tool__image { - min-height: 200px; - display: flex; - border: 1px solid var(--border-color); - background-color: #fff; - } - - .image-tool--loading .image-tool__image-picture { - display: none; - } - - .image-tool--loading .cdx-button { - display: none; - } - - /** - * Tunes - * ---------------- - */ - - .image-tool--withBorder .image-tool__image { - border: 1px solid var(--border-color); - } - - .image-tool--withBackground .image-tool__image { - padding: 15px; - background: var(--bg-color); - } - - .image-tool--withBackground .image-tool__image-picture { - max-width: 60%; - margin: 0 auto; - } - - .image-tool--stretched .image-tool__image-picture { - width: 100%; - } - -@keyframes image-preloader-spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -`, - "", - ]), - (a.exports = e); - }, - function (a, e, r) { - a.exports = function (i) { - var o = []; - return ( - (o.toString = function () { - return this.map(function (l) { - var d = (function (u, y) { - var m = u[1] || "", - c = u[3]; - if (!c) return m; - if (y && typeof btoa == "function") { - var p = - ((A = c), - (N = btoa( - unescape(encodeURIComponent(JSON.stringify(A))), - )), - (X = - "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat( - N, - )), - "/*# ".concat(X, " */")), - $ = c.sources.map(function (k) { - return "/*# sourceURL=" - .concat(c.sourceRoot || "") - .concat(k, " */"); - }); - return [m].concat($).concat([p]).join(` -`); - } - var A, N, X; - return [m].join(` -`); - })(l, i); - return l[2] ? "@media ".concat(l[2], " {").concat(d, "}") : d; - }).join(""); - }), - (o.i = function (l, d, u) { - typeof l == "string" && (l = [[null, l, ""]]); - var y = {}; - if (u) - for (var m = 0; m < this.length; m++) { - var c = this[m][0]; - c != null && (y[c] = !0); - } - for (var p = 0; p < l.length; p++) { - var $ = [].concat(l[p]); - (u && y[$[0]]) || - (d && - ($[2] - ? ($[2] = "".concat(d, " and ").concat($[2])) - : ($[2] = d)), - o.push($)); - } - }), - o - ); - }; - }, - function (a, e, r) { - var i = r(4); - a.exports = function (o) { - if (Array.isArray(o)) return i(o); - }; - }, - function (a, e) { - a.exports = function (r) { - if (typeof Symbol < "u" && Symbol.iterator in Object(r)) - return Array.from(r); - }; - }, - function (a, e) { - a.exports = function () { - 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 (a, e) { - a.exports = function (r) { - if (Array.isArray(r)) return r; - }; - }, - function (a, e) { - a.exports = function (r, i) { - if (typeof Symbol < "u" && Symbol.iterator in Object(r)) { - var o = [], - l = !0, - d = !1, - u = void 0; - try { - for ( - var y, m = r[Symbol.iterator](); - !(l = (y = m.next()).done) && - (o.push(y.value), !i || o.length !== i); - l = !0 - ); - } catch (c) { - (d = !0), (u = c); - } finally { - try { - l || m.return == null || m.return(); - } finally { - if (d) throw u; - } - } - return o; - } - }; - }, - function (a, e) { - a.exports = function () { - 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 (a, e, r) { - r.r(e), - r.d(e, "default", function () { - return U; - }); - var i = r(3), - o = r.n(i), - l = r(6), - d = r.n(l), - u = r(2), - y = r.n(u), - m = r(0), - c = r.n(m); - r(11); - const p = - ''; - var $ = r(7), - A = r.n($); - function N(L) { - var H, - v = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : null, - g = - arguments.length > 2 && arguments[2] !== void 0 - ? arguments[2] - : {}, - P = document.createElement(L); - Array.isArray(v) - ? (H = P.classList).add.apply(H, A()(v)) - : v && P.classList.add(v); - for (var F in g) P[F] = g[F]; - return P; - } - var X = (function () { - function L(H) { - var v = H.api, - g = H.config, - P = H.onSelectFile, - F = H.readOnly; - y()(this, L), - (this.api = v), - (this.config = g), - (this.onSelectFile = P), - (this.readOnly = F), - (this.nodes = { - wrapper: N("div", [this.CSS.baseClass, this.CSS.wrapper]), - imageContainer: N("div", [this.CSS.imageContainer]), - fileButton: this.createFileButton(), - imageEl: void 0, - imagePreloader: N("div", this.CSS.imagePreloader), - caption: N("div", [this.CSS.input, this.CSS.caption], { - contentEditable: !this.readOnly, - }), - }), - (this.nodes.caption.dataset.placeholder = - this.config.captionPlaceholder), - this.nodes.imageContainer.appendChild( - this.nodes.imagePreloader, - ), - this.nodes.wrapper.appendChild(this.nodes.imageContainer), - this.nodes.wrapper.appendChild(this.nodes.caption), - this.nodes.wrapper.appendChild(this.nodes.fileButton); - } - return ( - c()( - L, - [ - { - key: "render", - value: function (H) { - return ( - H.file && Object.keys(H.file).length !== 0 - ? this.toggleStatus(L.status.UPLOADING) - : this.toggleStatus(L.status.EMPTY), - this.nodes.wrapper - ); - }, - }, - { - key: "createFileButton", - value: function () { - var H = this, - v = N("div", [this.CSS.button]); - return ( - (v.innerHTML = - this.config.buttonContent || - "" - .concat(p, " ") - .concat(this.api.i18n.t("Select an Image"))), - v.addEventListener("click", function () { - H.onSelectFile(); - }), - v - ); - }, - }, - { - key: "showPreloader", - value: function (H) { - (this.nodes.imagePreloader.style.backgroundImage = - "url(".concat(H, ")")), - this.toggleStatus(L.status.UPLOADING); - }, - }, - { - key: "hidePreloader", - value: function () { - (this.nodes.imagePreloader.style.backgroundImage = ""), - this.toggleStatus(L.status.EMPTY); - }, - }, - { - key: "fillImage", - value: function (H) { - var v = this, - g = /\.mp4$/.test(H) ? "VIDEO" : "IMG", - P = { src: H }, - F = "load"; - g === "VIDEO" && - ((P.autoplay = !0), - (P.loop = !0), - (P.muted = !0), - (P.playsinline = !0), - (F = "loadeddata")), - (this.nodes.imageEl = N(g, this.CSS.imageEl, P)), - this.nodes.imageEl.addEventListener(F, function () { - v.toggleStatus(L.status.FILLED), - v.nodes.imagePreloader && - (v.nodes.imagePreloader.style.backgroundImage = - ""); - }), - this.nodes.imageContainer.appendChild( - this.nodes.imageEl, - ); - }, - }, - { - key: "fillCaption", - value: function (H) { - this.nodes.caption && (this.nodes.caption.innerHTML = H); - }, - }, - { - key: "toggleStatus", - value: function (H) { - for (var v in L.status) - Object.prototype.hasOwnProperty.call(L.status, v) && - this.nodes.wrapper.classList.toggle( - "" - .concat(this.CSS.wrapper, "--") - .concat(L.status[v]), - H === L.status[v], - ); - }, - }, - { - key: "applyTune", - value: function (H, v) { - this.nodes.wrapper.classList.toggle( - "".concat(this.CSS.wrapper, "--").concat(H), - v, - ); - }, - }, - { - key: "CSS", - get: function () { - return { - baseClass: this.api.styles.block, - loading: this.api.styles.loader, - input: this.api.styles.input, - button: this.api.styles.button, - wrapper: "image-tool", - imageContainer: "image-tool__image", - imagePreloader: "image-tool__image-preloader", - imageEl: "image-tool__image-picture", - caption: "image-tool__caption", - }; - }, - }, - ], - [ - { - key: "status", - get: function () { - return { - EMPTY: "empty", - UPLOADING: "loading", - FILLED: "filled", - }; - }, - }, - ], - ), - L - ); - })(), - k = r(8), - _ = r.n(k), - S = r(1), - w = r.n(S); - function O(L) { - return L && typeof L.then == "function"; - } - var Y = (function () { - function L(H) { - var v = H.config, - g = H.onUpload, - P = H.onError; - y()(this, L), - (this.config = v), - (this.onUpload = g), - (this.onError = P); - } - return ( - c()(L, [ - { - key: "uploadSelectedFile", - value: function (H) { - var v = this, - g = H.onPreview, - P = function (F) { - var D = new FileReader(); - D.readAsDataURL(F), - (D.onload = function (M) { - g(M.target.result); - }); - }; - (this.config.uploader && - typeof this.config.uploader.uploadByFile == "function" - ? w.a - .selectFiles({ accept: this.config.types }) - .then(function (F) { - P(F[0]); - var D = v.config.uploader.uploadByFile(F[0]); - return ( - O(D) || - console.warn( - "Custom uploader method uploadByFile should return a Promise", - ), - D - ); - }) - : w.a - .transport({ - url: this.config.endpoints.byFile, - data: this.config.additionalRequestData, - accept: this.config.types, - headers: this.config.additionalRequestHeaders, - beforeSend: function (F) { - P(F[0]); - }, - fieldName: this.config.field, - }) - .then(function (F) { - return F.body; - }) - ) - .then(function (F) { - v.onUpload(F); - }) - .catch(function (F) { - v.onError(F); - }); - }, - }, - { - key: "uploadByUrl", - value: function (H) { - var v, - g = this; - this.config.uploader && - typeof this.config.uploader.uploadByUrl == "function" - ? O((v = this.config.uploader.uploadByUrl(H))) || - console.warn( - "Custom uploader method uploadByUrl should return a Promise", - ) - : (v = w.a - .post({ - url: this.config.endpoints.byUrl, - data: Object.assign( - { url: H }, - this.config.additionalRequestData, - ), - type: w.a.contentType.JSON, - headers: this.config.additionalRequestHeaders, - }) - .then(function (P) { - return P.body; - })), - v - .then(function (P) { - g.onUpload(P); - }) - .catch(function (P) { - g.onError(P); - }); - }, - }, - { - key: "uploadByFile", - value: function (H, v) { - var g, - P = this, - F = v.onPreview, - D = new FileReader(); - if ( - (D.readAsDataURL(H), - (D.onload = function (C) { - F(C.target.result); - }), - this.config.uploader && - typeof this.config.uploader.uploadByFile == "function") - ) - O((g = this.config.uploader.uploadByFile(H))) || - console.warn( - "Custom uploader method uploadByFile should return a Promise", - ); - else { - var M = new FormData(); - M.append(this.config.field, H), - this.config.additionalRequestData && - Object.keys(this.config.additionalRequestData) - .length && - Object.entries( - this.config.additionalRequestData, - ).forEach(function (C) { - var x = _()(C, 2), - s = x[0], - E = x[1]; - M.append(s, E); - }), - (g = w.a - .post({ - url: this.config.endpoints.byFile, - data: M, - type: w.a.contentType.JSON, - headers: this.config.additionalRequestHeaders, - }) - .then(function (C) { - return C.body; - })); - } - g.then(function (C) { - P.onUpload(C); - }).catch(function (C) { - P.onError(C); - }); - }, - }, - ]), - L - ); - })(), - U = (function () { - function L(v) { - var g = this, - P = v.data, - F = v.config, - D = v.api, - M = v.readOnly; - y()(this, L), - (this.api = D), - (this.readOnly = M), - (this.config = { - endpoints: F.endpoints || "", - additionalRequestData: F.additionalRequestData || {}, - additionalRequestHeaders: F.additionalRequestHeaders || {}, - field: F.field || "image", - types: F.types || "image/*", - captionPlaceholder: this.api.i18n.t( - F.captionPlaceholder || "Caption", - ), - buttonContent: F.buttonContent || "", - uploader: F.uploader || void 0, - actions: F.actions || [], - }), - (this.uploader = new Y({ - config: this.config, - onUpload: function (C) { - return g.onUpload(C); - }, - onError: function (C) { - return g.uploadingFailed(C); - }, - })), - (this.ui = new X({ - api: D, - config: this.config, - onSelectFile: function () { - g.uploader.uploadSelectedFile({ - onPreview: function (C) { - g.ui.showPreloader(C); - }, - }); - }, - readOnly: M, - })), - (this._data = {}), - (this.data = P); - } - var H; - return ( - c()(L, null, [ - { - key: "isReadOnlySupported", - get: function () { - return !0; - }, - }, - { - key: "toolbox", - get: function () { - return { icon: p, title: "Image" }; - }, - }, - { - key: "tunes", - get: function () { - return [ - { - name: "withBorder", - icon: '', - title: "With border", - toggle: !0, - }, - { - name: "stretched", - icon: '', - title: "Stretch image", - toggle: !0, - }, - { - name: "withBackground", - icon: '', - title: "With background", - toggle: !0, - }, - ]; - }, - }, - ]), - c()( - L, - [ - { - key: "render", - value: function () { - return this.ui.render(this.data); - }, - }, - { - key: "validate", - value: function (v) { - return v.file && v.file.url; - }, - }, - { - key: "save", - value: function () { - var v = this.ui.nodes.caption; - return (this._data.caption = v.innerHTML), this.data; - }, - }, - { - key: "renderSettings", - value: function () { - var v = this; - return L.tunes - .concat(this.config.actions) - .map(function (g) { - return { - icon: g.icon, - label: v.api.i18n.t(g.title), - name: g.name, - toggle: g.toggle, - isActive: v.data[g.name], - onActivate: function () { - typeof g.action != "function" - ? v.tuneToggled(g.name) - : g.action(g.name); - }, - }; - }); - }, - }, - { - key: "appendCallback", - value: function () { - this.ui.nodes.fileButton.click(); - }, - }, - { - key: "onPaste", - value: - ((H = d()( - o.a.mark(function v(g) { - var P, F, D, M, C; - return o.a.wrap( - function (x) { - for (;;) - switch ((x.prev = x.next)) { - case 0: - (x.t0 = g.type), - (x.next = - x.t0 === "tag" - ? 3 - : x.t0 === "pattern" - ? 15 - : x.t0 === "file" - ? 18 - : 21); - break; - case 3: - if ( - ((P = g.detail.data), - !/^blob:/.test(P.src)) - ) { - x.next = 13; - break; - } - return (x.next = 7), fetch(P.src); - case 7: - return ( - (F = x.sent), (x.next = 10), F.blob() - ); - case 10: - return ( - (D = x.sent), - this.uploadFile(D), - x.abrupt("break", 21) - ); - case 13: - return ( - this.uploadUrl(P.src), - x.abrupt("break", 21) - ); - case 15: - return ( - (M = g.detail.data), - this.uploadUrl(M), - x.abrupt("break", 21) - ); - case 18: - return ( - (C = g.detail.file), - this.uploadFile(C), - x.abrupt("break", 21) - ); - case 21: - case "end": - return x.stop(); - } - }, - v, - this, - ); - }), - )), - function (v) { - return H.apply(this, arguments); - }), - }, - { - key: "onUpload", - value: function (v) { - v.success && v.file - ? (this.image = v.file) - : this.uploadingFailed( - "incorrect response: " + JSON.stringify(v), - ); - }, - }, - { - key: "uploadingFailed", - value: function (v) { - console.log("Image Tool: uploading failed because of", v), - this.api.notifier.show({ - message: this.api.i18n.t( - "Couldn’t upload image. Please try another.", - ), - style: "error", - }), - this.ui.hidePreloader(); - }, - }, - { - key: "tuneToggled", - value: function (v) { - this.setTune(v, !this._data[v]); - }, - }, - { - key: "setTune", - value: function (v, g) { - var P = this; - (this._data[v] = g), - this.ui.applyTune(v, g), - v === "stretched" && - Promise.resolve() - .then(function () { - var F = P.api.blocks.getCurrentBlockIndex(); - P.api.blocks.stretchBlock(F, g); - }) - .catch(function (F) { - console.error(F); - }); - }, - }, - { - key: "uploadFile", - value: function (v) { - var g = this; - this.uploader.uploadByFile(v, { - onPreview: function (P) { - g.ui.showPreloader(P); - }, - }); - }, - }, - { - key: "uploadUrl", - value: function (v) { - this.ui.showPreloader(v), this.uploader.uploadByUrl(v); - }, - }, - { - key: "data", - set: function (v) { - var g = this; - (this.image = v.file), - (this._data.caption = v.caption || ""), - this.ui.fillCaption(this._data.caption), - L.tunes.forEach(function (P) { - var F = P.name, - D = - v[F] !== void 0 && - (v[F] === !0 || v[F] === "true"); - g.setTune(F, D); - }); - }, - get: function () { - return this._data; - }, - }, - { - key: "image", - set: function (v) { - (this._data.file = v || {}), - v && v.url && this.ui.fillImage(v.url); - }, - }, - ], - [ - { - key: "pasteConfig", - get: function () { - return { - tags: [{ img: { src: !0 } }], - patterns: { - image: - /https?:\/\/\S+\.(gif|jpe?g|tiff|png|svg|webp)(\?[a-z0-9=]*)?$/i, - }, - files: { mimeTypes: ["image/*"] }, - }; - }, - }, - ], - ), - L - ); - })(); - /** - * Image Tool for the Editor.js - * - * @author CodeX - * @license MIT - * @see {@link https://github.com/editor-js/image} - * - * To developers. - * To simplify Tool structure, we split it to 4 parts: - * 1) index.js — main Tool's interface, public API and methods for working with data - * 2) uploader.js — module that has methods for sending files via AJAX: from device, by URL or File pasting - * 3) ui.js — module for UI manipulations: render, showing preloader, etc - * 4) tunes.js — working with Block Tunes: render buttons, handle clicks - * - * For debug purposes there is a testing server - * that can save uploaded files and return a Response {@link UploadResponseFormat} - * - * $ node dev/server.js - * - * It will expose 8008 port, so you can pass http://localhost:8008 with the Tools config: - * - * image: { - * class: ImageTool, - * config: { - * endpoints: { - * byFile: 'http://localhost:8008/uploadFile', - * byUrl: 'http://localhost:8008/fetchUrl', - * } - * }, - * }, - */ - }, - ]).default; - }); -})(Xn); -var Rr = Xn.exports; -const Fr = Cr(Rr), - bn = Pr("postStore", { - state: () => ({ - data: { - defaultLocaleSlug: "my", - countryLocales: [], - localeCategories: [], - authors: [], - }, - }), - getters: { - defaultLocaleSlug(t) { - return t.data.defaultLocaleSlug; - }, - countryLocales(t) { - return t.data.countryLocales; - }, - localeCategories(t) { - return t.data.localeCategories; - }, - authors(t) { - return t.data.authors; - }, - }, - actions: { - async fetchAuthors() { - try { - const t = await ua.get(Ft("api.admin.authors")); - console.log(t), (this.data.authors = t.data.authors); - } catch (t) { - console.log(t); - } - }, - async fetchCountryLocales() { - try { - const t = await ua.get(Ft("api.admin.country-locales")); - console.log(t), - (this.data.countryLocales = t.data.country_locales), - (this.data.defaultLocaleSlug = t.data.default_locale_slug); - } catch (t) { - console.log(t); - } - }, - async fetchLocaleCategories(t) { - try { - const n = await ua.get( - Ft("api.admin.categories", { country_locale_slug: t }), - ); - console.log(n), (this.data.localeCategories = n.data.categories); - } catch (n) { - console.log(n); - } - }, - }, - }); -function st(t) { - "@babel/helpers - typeof"; - return ( - (st = - typeof Symbol == "function" && typeof Symbol.iterator == "symbol" - ? function (n) { - return typeof n; - } - : function (n) { - return n && - typeof Symbol == "function" && - n.constructor === Symbol && - n !== Symbol.prototype - ? "symbol" - : typeof n; - }), - st(t) - ); -} -function fe(t) { - if (t === null || t === !0 || t === !1) return NaN; - var n = Number(t); - return isNaN(n) ? n : n < 0 ? Math.ceil(n) : Math.floor(n); -} -function le(t, n) { - if (n.length < t) - throw new TypeError( - t + - " argument" + - (t > 1 ? "s" : "") + - " required, but only " + - n.length + - " present", - ); -} -function ve(t) { - le(1, arguments); - var n = Object.prototype.toString.call(t); - return t instanceof Date || (st(t) === "object" && n === "[object Date]") - ? new Date(t.getTime()) - : typeof t == "number" || n === "[object Number]" - ? new Date(t) - : ((typeof t == "string" || n === "[object String]") && - typeof console < "u" && - (console.warn( - "Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments", - ), - console.warn(new Error().stack)), - new Date(NaN)); -} -function St(t, n) { - le(2, arguments); - var a = ve(t), - e = fe(n); - return isNaN(e) ? new Date(NaN) : (e && a.setDate(a.getDate() + e), a); -} -function bt(t, n) { - le(2, arguments); - var a = ve(t), - e = fe(n); - if (isNaN(e)) return new Date(NaN); - if (!e) return a; - var r = a.getDate(), - i = new Date(a.getTime()); - i.setMonth(a.getMonth() + e + 1, 0); - var o = i.getDate(); - return r >= o ? i : (a.setFullYear(i.getFullYear(), i.getMonth(), r), a); -} -function Jn(t, n) { - if ((le(2, arguments), !n || st(n) !== "object")) return new Date(NaN); - var a = n.years ? fe(n.years) : 0, - e = n.months ? fe(n.months) : 0, - r = n.weeks ? fe(n.weeks) : 0, - i = n.days ? fe(n.days) : 0, - o = n.hours ? fe(n.hours) : 0, - l = n.minutes ? fe(n.minutes) : 0, - d = n.seconds ? fe(n.seconds) : 0, - u = ve(t), - y = e || a ? bt(u, e + a * 12) : u, - m = i || r ? St(y, i + r * 7) : y, - c = l + o * 60, - p = d + c * 60, - $ = p * 1e3, - A = new Date(m.getTime() + $); - return A; -} -function Vr(t, n) { - le(2, arguments); - var a = ve(t).getTime(), - e = fe(n); - return new Date(a + e); -} -var Br = {}; -function kt() { - return Br; -} -function Ht(t, n) { - var a, e, r, i, o, l, d, u; - le(1, arguments); - var y = kt(), - m = fe( - (a = - (e = - (r = - (i = n == null ? void 0 : n.weekStartsOn) !== null && i !== void 0 - ? i - : n == null || - (o = n.locale) === null || - o === void 0 || - (l = o.options) === null || - l === void 0 - ? void 0 - : l.weekStartsOn) !== null && r !== void 0 - ? r - : y.weekStartsOn) !== null && e !== void 0 - ? e - : (d = y.locale) === null || - d === void 0 || - (u = d.options) === null || - u === void 0 - ? void 0 - : u.weekStartsOn) !== null && a !== void 0 - ? a - : 0, - ); - if (!(m >= 0 && m <= 6)) - throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); - var c = ve(t), - p = c.getDay(), - $ = (p < m ? 7 : 0) + p - m; - return c.setDate(c.getDate() - $), c.setHours(0, 0, 0, 0), c; -} -function _a(t) { - return le(1, arguments), Ht(t, { weekStartsOn: 1 }); -} -function Wr(t) { - le(1, arguments); - var n = ve(t), - a = n.getFullYear(), - e = new Date(0); - e.setFullYear(a + 1, 0, 4), e.setHours(0, 0, 0, 0); - var r = _a(e), - i = new Date(0); - i.setFullYear(a, 0, 4), i.setHours(0, 0, 0, 0); - var o = _a(i); - return n.getTime() >= r.getTime() - ? a + 1 - : n.getTime() >= o.getTime() - ? a - : a - 1; -} -function Hr(t) { - le(1, arguments); - var n = Wr(t), - a = new Date(0); - a.setFullYear(n, 0, 4), a.setHours(0, 0, 0, 0); - var e = _a(a); - return e; -} -function ka(t) { - var n = new Date( - Date.UTC( - t.getFullYear(), - t.getMonth(), - t.getDate(), - t.getHours(), - t.getMinutes(), - t.getSeconds(), - t.getMilliseconds(), - ), - ); - return n.setUTCFullYear(t.getFullYear()), t.getTime() - n.getTime(); -} -function _n(t) { - le(1, arguments); - var n = ve(t); - return n.setHours(0, 0, 0, 0), n; -} -var jr = 864e5; -function qr(t, n) { - le(2, arguments); - var a = _n(t), - e = _n(n), - r = a.getTime() - ka(a), - i = e.getTime() - ka(e); - return Math.round((r - i) / jr); -} -function Kn(t, n) { - le(2, arguments); - var a = fe(n); - return bt(t, a * 12); -} -var on = 6e4, - ln = 36e5, - Qr = 1e3; -function zn(t) { - return ( - le(1, arguments), - t instanceof Date || - (st(t) === "object" && - Object.prototype.toString.call(t) === "[object Date]") - ); -} -function sa(t) { - if ((le(1, arguments), !zn(t) && typeof t != "number")) return !1; - var n = ve(t); - return !isNaN(Number(n)); -} -function kn(t, n) { - var a; - le(1, arguments); - var e = t || {}, - r = ve(e.start), - i = ve(e.end), - o = i.getTime(); - if (!(r.getTime() <= o)) throw new RangeError("Invalid interval"); - var l = [], - d = r; - d.setHours(0, 0, 0, 0); - var u = Number( - (a = n == null ? void 0 : n.step) !== null && a !== void 0 ? a : 1, - ); - if (u < 1 || isNaN(u)) - throw new RangeError("`options.step` must be a number greater than 1"); - for (; d.getTime() <= o; ) - l.push(ve(d)), d.setDate(d.getDate() + u), d.setHours(0, 0, 0, 0); - return l; -} -function Gr(t, n) { - var a, e, r, i, o, l, d, u; - le(1, arguments); - var y = kt(), - m = fe( - (a = - (e = - (r = - (i = n == null ? void 0 : n.weekStartsOn) !== null && i !== void 0 - ? i - : n == null || - (o = n.locale) === null || - o === void 0 || - (l = o.options) === null || - l === void 0 - ? void 0 - : l.weekStartsOn) !== null && r !== void 0 - ? r - : y.weekStartsOn) !== null && e !== void 0 - ? e - : (d = y.locale) === null || - d === void 0 || - (u = d.options) === null || - u === void 0 - ? void 0 - : u.weekStartsOn) !== null && a !== void 0 - ? a - : 0, - ); - if (!(m >= 0 && m <= 6)) - throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); - var c = ve(t), - p = c.getDay(), - $ = (p < m ? -7 : 0) + 6 - (p - m); - return c.setDate(c.getDate() + $), c.setHours(23, 59, 59, 999), c; -} -function Zn(t, n) { - le(2, arguments); - var a = fe(n); - return Vr(t, -a); -} -var Xr = 864e5; -function Jr(t) { - le(1, arguments); - var n = ve(t), - a = n.getTime(); - n.setUTCMonth(0, 1), n.setUTCHours(0, 0, 0, 0); - var e = n.getTime(), - r = a - e; - return Math.floor(r / Xr) + 1; -} -function Jt(t) { - le(1, arguments); - var n = 1, - a = ve(t), - e = a.getUTCDay(), - r = (e < n ? 7 : 0) + e - n; - return a.setUTCDate(a.getUTCDate() - r), a.setUTCHours(0, 0, 0, 0), a; -} -function er(t) { - le(1, arguments); - var n = ve(t), - a = n.getUTCFullYear(), - e = new Date(0); - e.setUTCFullYear(a + 1, 0, 4), e.setUTCHours(0, 0, 0, 0); - var r = Jt(e), - i = new Date(0); - i.setUTCFullYear(a, 0, 4), i.setUTCHours(0, 0, 0, 0); - var o = Jt(i); - return n.getTime() >= r.getTime() - ? a + 1 - : n.getTime() >= o.getTime() - ? a - : a - 1; -} -function Kr(t) { - le(1, arguments); - var n = er(t), - a = new Date(0); - a.setUTCFullYear(n, 0, 4), a.setUTCHours(0, 0, 0, 0); - var e = Jt(a); - return e; -} -var zr = 6048e5; -function tr(t) { - le(1, arguments); - var n = ve(t), - a = Jt(n).getTime() - Kr(n).getTime(); - return Math.round(a / zr) + 1; -} -function jt(t, n) { - var a, e, r, i, o, l, d, u; - le(1, arguments); - var y = kt(), - m = fe( - (a = - (e = - (r = - (i = n == null ? void 0 : n.weekStartsOn) !== null && i !== void 0 - ? i - : n == null || - (o = n.locale) === null || - o === void 0 || - (l = o.options) === null || - l === void 0 - ? void 0 - : l.weekStartsOn) !== null && r !== void 0 - ? r - : y.weekStartsOn) !== null && e !== void 0 - ? e - : (d = y.locale) === null || - d === void 0 || - (u = d.options) === null || - u === void 0 - ? void 0 - : u.weekStartsOn) !== null && a !== void 0 - ? a - : 0, - ); - if (!(m >= 0 && m <= 6)) - throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); - var c = ve(t), - p = c.getUTCDay(), - $ = (p < m ? 7 : 0) + p - m; - return c.setUTCDate(c.getUTCDate() - $), c.setUTCHours(0, 0, 0, 0), c; -} -function un(t, n) { - var a, e, r, i, o, l, d, u; - le(1, arguments); - var y = ve(t), - m = y.getUTCFullYear(), - c = kt(), - p = fe( - (a = - (e = - (r = - (i = n == null ? void 0 : n.firstWeekContainsDate) !== null && - i !== void 0 - ? i - : n == null || - (o = n.locale) === null || - o === void 0 || - (l = o.options) === null || - l === void 0 - ? void 0 - : l.firstWeekContainsDate) !== null && r !== void 0 - ? r - : c.firstWeekContainsDate) !== null && e !== void 0 - ? e - : (d = c.locale) === null || - d === void 0 || - (u = d.options) === null || - u === void 0 - ? void 0 - : u.firstWeekContainsDate) !== null && a !== void 0 - ? a - : 1, - ); - if (!(p >= 1 && p <= 7)) - throw new RangeError( - "firstWeekContainsDate must be between 1 and 7 inclusively", - ); - var $ = new Date(0); - $.setUTCFullYear(m + 1, 0, p), $.setUTCHours(0, 0, 0, 0); - var A = jt($, n), - N = new Date(0); - N.setUTCFullYear(m, 0, p), N.setUTCHours(0, 0, 0, 0); - var X = jt(N, n); - return y.getTime() >= A.getTime() - ? m + 1 - : y.getTime() >= X.getTime() - ? m - : m - 1; -} -function Zr(t, n) { - var a, e, r, i, o, l, d, u; - le(1, arguments); - var y = kt(), - m = fe( - (a = - (e = - (r = - (i = n == null ? void 0 : n.firstWeekContainsDate) !== null && - i !== void 0 - ? i - : n == null || - (o = n.locale) === null || - o === void 0 || - (l = o.options) === null || - l === void 0 - ? void 0 - : l.firstWeekContainsDate) !== null && r !== void 0 - ? r - : y.firstWeekContainsDate) !== null && e !== void 0 - ? e - : (d = y.locale) === null || - d === void 0 || - (u = d.options) === null || - u === void 0 - ? void 0 - : u.firstWeekContainsDate) !== null && a !== void 0 - ? a - : 1, - ), - c = un(t, n), - p = new Date(0); - p.setUTCFullYear(c, 0, m), p.setUTCHours(0, 0, 0, 0); - var $ = jt(p, n); - return $; -} -var eo = 6048e5; -function ar(t, n) { - le(1, arguments); - var a = ve(t), - e = jt(a, n).getTime() - Zr(a, n).getTime(); - return Math.round(e / eo) + 1; -} -function Oe(t, n) { - for (var a = t < 0 ? "-" : "", e = Math.abs(t).toString(); e.length < n; ) - e = "0" + e; - return a + e; -} -var to = { - y: function (n, a) { - var e = n.getUTCFullYear(), - r = e > 0 ? e : 1 - e; - return Oe(a === "yy" ? r % 100 : r, a.length); - }, - M: function (n, a) { - var e = n.getUTCMonth(); - return a === "M" ? String(e + 1) : Oe(e + 1, 2); - }, - d: function (n, a) { - return Oe(n.getUTCDate(), a.length); - }, - a: function (n, a) { - var e = n.getUTCHours() / 12 >= 1 ? "pm" : "am"; - switch (a) { - case "a": - case "aa": - return e.toUpperCase(); - case "aaa": - return e; - case "aaaaa": - return e[0]; - case "aaaa": - default: - return e === "am" ? "a.m." : "p.m."; - } - }, - h: function (n, a) { - return Oe(n.getUTCHours() % 12 || 12, a.length); - }, - H: function (n, a) { - return Oe(n.getUTCHours(), a.length); - }, - m: function (n, a) { - return Oe(n.getUTCMinutes(), a.length); - }, - s: function (n, a) { - return Oe(n.getUTCSeconds(), a.length); - }, - S: function (n, a) { - var e = a.length, - r = n.getUTCMilliseconds(), - i = Math.floor(r * Math.pow(10, e - 3)); - return Oe(i, a.length); - }, -}; -const $t = to; -var qt = { - am: "am", - pm: "pm", - midnight: "midnight", - noon: "noon", - morning: "morning", - afternoon: "afternoon", - evening: "evening", - night: "night", - }, - ao = { - G: function (n, a, e) { - var r = n.getUTCFullYear() > 0 ? 1 : 0; - switch (a) { - case "G": - case "GG": - case "GGG": - return e.era(r, { width: "abbreviated" }); - case "GGGGG": - return e.era(r, { width: "narrow" }); - case "GGGG": - default: - return e.era(r, { width: "wide" }); - } - }, - y: function (n, a, e) { - if (a === "yo") { - var r = n.getUTCFullYear(), - i = r > 0 ? r : 1 - r; - return e.ordinalNumber(i, { unit: "year" }); - } - return $t.y(n, a); - }, - Y: function (n, a, e, r) { - var i = un(n, r), - o = i > 0 ? i : 1 - i; - if (a === "YY") { - var l = o % 100; - return Oe(l, 2); - } - return a === "Yo" - ? e.ordinalNumber(o, { unit: "year" }) - : Oe(o, a.length); - }, - R: function (n, a) { - var e = er(n); - return Oe(e, a.length); - }, - u: function (n, a) { - var e = n.getUTCFullYear(); - return Oe(e, a.length); - }, - Q: function (n, a, e) { - var r = Math.ceil((n.getUTCMonth() + 1) / 3); - switch (a) { - case "Q": - return String(r); - case "QQ": - return Oe(r, 2); - case "Qo": - return e.ordinalNumber(r, { unit: "quarter" }); - case "QQQ": - return e.quarter(r, { width: "abbreviated", context: "formatting" }); - case "QQQQQ": - return e.quarter(r, { width: "narrow", context: "formatting" }); - case "QQQQ": - default: - return e.quarter(r, { width: "wide", context: "formatting" }); - } - }, - q: function (n, a, e) { - var r = Math.ceil((n.getUTCMonth() + 1) / 3); - switch (a) { - case "q": - return String(r); - case "qq": - return Oe(r, 2); - case "qo": - return e.ordinalNumber(r, { unit: "quarter" }); - case "qqq": - return e.quarter(r, { width: "abbreviated", context: "standalone" }); - case "qqqqq": - return e.quarter(r, { width: "narrow", context: "standalone" }); - case "qqqq": - default: - return e.quarter(r, { width: "wide", context: "standalone" }); - } - }, - M: function (n, a, e) { - var r = n.getUTCMonth(); - switch (a) { - case "M": - case "MM": - return $t.M(n, a); - case "Mo": - return e.ordinalNumber(r + 1, { unit: "month" }); - case "MMM": - return e.month(r, { width: "abbreviated", context: "formatting" }); - case "MMMMM": - return e.month(r, { width: "narrow", context: "formatting" }); - case "MMMM": - default: - return e.month(r, { width: "wide", context: "formatting" }); - } - }, - L: function (n, a, e) { - var r = n.getUTCMonth(); - switch (a) { - case "L": - return String(r + 1); - case "LL": - return Oe(r + 1, 2); - case "Lo": - return e.ordinalNumber(r + 1, { unit: "month" }); - case "LLL": - return e.month(r, { width: "abbreviated", context: "standalone" }); - case "LLLLL": - return e.month(r, { width: "narrow", context: "standalone" }); - case "LLLL": - default: - return e.month(r, { width: "wide", context: "standalone" }); - } - }, - w: function (n, a, e, r) { - var i = ar(n, r); - return a === "wo" - ? e.ordinalNumber(i, { unit: "week" }) - : Oe(i, a.length); - }, - I: function (n, a, e) { - var r = tr(n); - return a === "Io" - ? e.ordinalNumber(r, { unit: "week" }) - : Oe(r, a.length); - }, - d: function (n, a, e) { - return a === "do" - ? e.ordinalNumber(n.getUTCDate(), { unit: "date" }) - : $t.d(n, a); - }, - D: function (n, a, e) { - var r = Jr(n); - return a === "Do" - ? e.ordinalNumber(r, { unit: "dayOfYear" }) - : Oe(r, a.length); - }, - E: function (n, a, e) { - var r = n.getUTCDay(); - switch (a) { - case "E": - case "EE": - case "EEE": - return e.day(r, { width: "abbreviated", context: "formatting" }); - case "EEEEE": - return e.day(r, { width: "narrow", context: "formatting" }); - case "EEEEEE": - return e.day(r, { width: "short", context: "formatting" }); - case "EEEE": - default: - return e.day(r, { width: "wide", context: "formatting" }); - } - }, - e: function (n, a, e, r) { - var i = n.getUTCDay(), - o = (i - r.weekStartsOn + 8) % 7 || 7; - switch (a) { - case "e": - return String(o); - case "ee": - return Oe(o, 2); - case "eo": - return e.ordinalNumber(o, { unit: "day" }); - case "eee": - return e.day(i, { width: "abbreviated", context: "formatting" }); - case "eeeee": - return e.day(i, { width: "narrow", context: "formatting" }); - case "eeeeee": - return e.day(i, { width: "short", context: "formatting" }); - case "eeee": - default: - return e.day(i, { width: "wide", context: "formatting" }); - } - }, - c: function (n, a, e, r) { - var i = n.getUTCDay(), - o = (i - r.weekStartsOn + 8) % 7 || 7; - switch (a) { - case "c": - return String(o); - case "cc": - return Oe(o, a.length); - case "co": - return e.ordinalNumber(o, { unit: "day" }); - case "ccc": - return e.day(i, { width: "abbreviated", context: "standalone" }); - case "ccccc": - return e.day(i, { width: "narrow", context: "standalone" }); - case "cccccc": - return e.day(i, { width: "short", context: "standalone" }); - case "cccc": - default: - return e.day(i, { width: "wide", context: "standalone" }); - } - }, - i: function (n, a, e) { - var r = n.getUTCDay(), - i = r === 0 ? 7 : r; - switch (a) { - case "i": - return String(i); - case "ii": - return Oe(i, a.length); - case "io": - return e.ordinalNumber(i, { unit: "day" }); - case "iii": - return e.day(r, { width: "abbreviated", context: "formatting" }); - case "iiiii": - return e.day(r, { width: "narrow", context: "formatting" }); - case "iiiiii": - return e.day(r, { width: "short", context: "formatting" }); - case "iiii": - default: - return e.day(r, { width: "wide", context: "formatting" }); - } - }, - a: function (n, a, e) { - var r = n.getUTCHours(), - i = r / 12 >= 1 ? "pm" : "am"; - switch (a) { - case "a": - case "aa": - return e.dayPeriod(i, { - width: "abbreviated", - context: "formatting", - }); - case "aaa": - return e - .dayPeriod(i, { width: "abbreviated", context: "formatting" }) - .toLowerCase(); - case "aaaaa": - return e.dayPeriod(i, { width: "narrow", context: "formatting" }); - case "aaaa": - default: - return e.dayPeriod(i, { width: "wide", context: "formatting" }); - } - }, - b: function (n, a, e) { - var r = n.getUTCHours(), - i; - switch ( - (r === 12 - ? (i = qt.noon) - : r === 0 - ? (i = qt.midnight) - : (i = r / 12 >= 1 ? "pm" : "am"), - a) - ) { - case "b": - case "bb": - return e.dayPeriod(i, { - width: "abbreviated", - context: "formatting", - }); - case "bbb": - return e - .dayPeriod(i, { width: "abbreviated", context: "formatting" }) - .toLowerCase(); - case "bbbbb": - return e.dayPeriod(i, { width: "narrow", context: "formatting" }); - case "bbbb": - default: - return e.dayPeriod(i, { width: "wide", context: "formatting" }); - } - }, - B: function (n, a, e) { - var r = n.getUTCHours(), - i; - switch ( - (r >= 17 - ? (i = qt.evening) - : r >= 12 - ? (i = qt.afternoon) - : r >= 4 - ? (i = qt.morning) - : (i = qt.night), - a) - ) { - case "B": - case "BB": - case "BBB": - return e.dayPeriod(i, { - width: "abbreviated", - context: "formatting", - }); - case "BBBBB": - return e.dayPeriod(i, { width: "narrow", context: "formatting" }); - case "BBBB": - default: - return e.dayPeriod(i, { width: "wide", context: "formatting" }); - } - }, - h: function (n, a, e) { - if (a === "ho") { - var r = n.getUTCHours() % 12; - return r === 0 && (r = 12), e.ordinalNumber(r, { unit: "hour" }); - } - return $t.h(n, a); - }, - H: function (n, a, e) { - return a === "Ho" - ? e.ordinalNumber(n.getUTCHours(), { unit: "hour" }) - : $t.H(n, a); - }, - K: function (n, a, e) { - var r = n.getUTCHours() % 12; - return a === "Ko" - ? e.ordinalNumber(r, { unit: "hour" }) - : Oe(r, a.length); - }, - k: function (n, a, e) { - var r = n.getUTCHours(); - return ( - r === 0 && (r = 24), - a === "ko" ? e.ordinalNumber(r, { unit: "hour" }) : Oe(r, a.length) - ); - }, - m: function (n, a, e) { - return a === "mo" - ? e.ordinalNumber(n.getUTCMinutes(), { unit: "minute" }) - : $t.m(n, a); - }, - s: function (n, a, e) { - return a === "so" - ? e.ordinalNumber(n.getUTCSeconds(), { unit: "second" }) - : $t.s(n, a); - }, - S: function (n, a) { - return $t.S(n, a); - }, - X: function (n, a, e, r) { - var i = r._originalDate || n, - o = i.getTimezoneOffset(); - if (o === 0) return "Z"; - switch (a) { - case "X": - return Dn(o); - case "XXXX": - case "XX": - return Rt(o); - case "XXXXX": - case "XXX": - default: - return Rt(o, ":"); - } - }, - x: function (n, a, e, r) { - var i = r._originalDate || n, - o = i.getTimezoneOffset(); - switch (a) { - case "x": - return Dn(o); - case "xxxx": - case "xx": - return Rt(o); - case "xxxxx": - case "xxx": - default: - return Rt(o, ":"); - } - }, - O: function (n, a, e, r) { - var i = r._originalDate || n, - o = i.getTimezoneOffset(); - switch (a) { - case "O": - case "OO": - case "OOO": - return "GMT" + Tn(o, ":"); - case "OOOO": - default: - return "GMT" + Rt(o, ":"); - } - }, - z: function (n, a, e, r) { - var i = r._originalDate || n, - o = i.getTimezoneOffset(); - switch (a) { - case "z": - case "zz": - case "zzz": - return "GMT" + Tn(o, ":"); - case "zzzz": - default: - return "GMT" + Rt(o, ":"); - } - }, - t: function (n, a, e, r) { - var i = r._originalDate || n, - o = Math.floor(i.getTime() / 1e3); - return Oe(o, a.length); - }, - T: function (n, a, e, r) { - var i = r._originalDate || n, - o = i.getTime(); - return Oe(o, a.length); - }, - }; -function Tn(t, n) { - var a = t > 0 ? "-" : "+", - e = Math.abs(t), - r = Math.floor(e / 60), - i = e % 60; - if (i === 0) return a + String(r); - var o = n || ""; - return a + String(r) + o + Oe(i, 2); -} -function Dn(t, n) { - if (t % 60 === 0) { - var a = t > 0 ? "-" : "+"; - return a + Oe(Math.abs(t) / 60, 2); - } - return Rt(t, n); -} -function Rt(t, n) { - var a = n || "", - e = t > 0 ? "-" : "+", - r = Math.abs(t), - i = Oe(Math.floor(r / 60), 2), - o = Oe(r % 60, 2); - return e + i + a + o; -} -const no = ao; -var xn = function (n, a) { - switch (n) { - case "P": - return a.date({ width: "short" }); - case "PP": - return a.date({ width: "medium" }); - case "PPP": - return a.date({ width: "long" }); - case "PPPP": - default: - return a.date({ width: "full" }); - } - }, - nr = function (n, a) { - switch (n) { - case "p": - return a.time({ width: "short" }); - case "pp": - return a.time({ width: "medium" }); - case "ppp": - return a.time({ width: "long" }); - case "pppp": - default: - return a.time({ width: "full" }); - } - }, - ro = function (n, a) { - var e = n.match(/(P+)(p+)?/) || [], - r = e[1], - i = e[2]; - if (!i) return xn(n, a); - var o; - switch (r) { - case "P": - o = a.dateTime({ width: "short" }); - break; - case "PP": - o = a.dateTime({ width: "medium" }); - break; - case "PPP": - o = a.dateTime({ width: "long" }); - break; - case "PPPP": - default: - o = a.dateTime({ width: "full" }); - break; - } - return o.replace("{{date}}", xn(r, a)).replace("{{time}}", nr(i, a)); - }, - oo = { p: nr, P: ro }; -const Ga = oo; -var io = ["D", "DD"], - lo = ["YY", "YYYY"]; -function rr(t) { - return io.indexOf(t) !== -1; -} -function or(t) { - return lo.indexOf(t) !== -1; -} -function Ta(t, n, a) { - if (t === "YYYY") - throw new RangeError( - "Use `yyyy` instead of `YYYY` (in `" - .concat(n, "`) for formatting years to the input `") - .concat( - a, - "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md", - ), - ); - if (t === "YY") - throw new RangeError( - "Use `yy` instead of `YY` (in `" - .concat(n, "`) for formatting years to the input `") - .concat( - a, - "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md", - ), - ); - if (t === "D") - throw new RangeError( - "Use `d` instead of `D` (in `" - .concat(n, "`) for formatting days of the month to the input `") - .concat( - a, - "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md", - ), - ); - if (t === "DD") - throw new RangeError( - "Use `dd` instead of `DD` (in `" - .concat(n, "`) for formatting days of the month to the input `") - .concat( - a, - "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md", - ), - ); -} -var uo = { - lessThanXSeconds: { - one: "less than a second", - other: "less than {{count}} seconds", - }, - xSeconds: { one: "1 second", other: "{{count}} seconds" }, - halfAMinute: "half a minute", - lessThanXMinutes: { - one: "less than a minute", - other: "less than {{count}} minutes", - }, - xMinutes: { one: "1 minute", other: "{{count}} minutes" }, - aboutXHours: { one: "about 1 hour", other: "about {{count}} hours" }, - xHours: { one: "1 hour", other: "{{count}} hours" }, - xDays: { one: "1 day", other: "{{count}} days" }, - aboutXWeeks: { one: "about 1 week", other: "about {{count}} weeks" }, - xWeeks: { one: "1 week", other: "{{count}} weeks" }, - aboutXMonths: { one: "about 1 month", other: "about {{count}} months" }, - xMonths: { one: "1 month", other: "{{count}} months" }, - aboutXYears: { one: "about 1 year", other: "about {{count}} years" }, - xYears: { one: "1 year", other: "{{count}} years" }, - overXYears: { one: "over 1 year", other: "over {{count}} years" }, - almostXYears: { one: "almost 1 year", other: "almost {{count}} years" }, - }, - so = function (n, a, e) { - var r, - i = uo[n]; - return ( - typeof i == "string" - ? (r = i) - : a === 1 - ? (r = i.one) - : (r = i.other.replace("{{count}}", a.toString())), - e != null && e.addSuffix - ? e.comparison && e.comparison > 0 - ? "in " + r - : r + " ago" - : r - ); - }; -const co = so; -function Ea(t) { - return function () { - var n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, - a = n.width ? String(n.width) : t.defaultWidth, - e = t.formats[a] || t.formats[t.defaultWidth]; - return e; - }; -} -var fo = { - full: "EEEE, MMMM do, y", - long: "MMMM do, y", - medium: "MMM d, y", - short: "MM/dd/yyyy", - }, - vo = { - full: "h:mm:ss a zzzz", - long: "h:mm:ss a z", - medium: "h:mm:ss a", - short: "h:mm a", - }, - po = { - full: "{{date}} 'at' {{time}}", - long: "{{date}} 'at' {{time}}", - medium: "{{date}}, {{time}}", - short: "{{date}}, {{time}}", - }, - mo = { - date: Ea({ formats: fo, defaultWidth: "full" }), - time: Ea({ formats: vo, defaultWidth: "full" }), - dateTime: Ea({ formats: po, defaultWidth: "full" }), - }; -const ho = mo; -var yo = { - lastWeek: "'last' eeee 'at' p", - yesterday: "'yesterday at' p", - today: "'today at' p", - tomorrow: "'tomorrow at' p", - nextWeek: "eeee 'at' p", - other: "P", - }, - go = function (n, a, e, r) { - return yo[n]; - }; -const wo = go; -function na(t) { - return function (n, a) { - var e = a != null && a.context ? String(a.context) : "standalone", - r; - if (e === "formatting" && t.formattingValues) { - var i = t.defaultFormattingWidth || t.defaultWidth, - o = a != null && a.width ? String(a.width) : i; - r = t.formattingValues[o] || t.formattingValues[i]; - } else { - var l = t.defaultWidth, - d = a != null && a.width ? String(a.width) : t.defaultWidth; - r = t.values[d] || t.values[l]; - } - var u = t.argumentCallback ? t.argumentCallback(n) : n; - return r[u]; - }; -} -var bo = { - narrow: ["B", "A"], - abbreviated: ["BC", "AD"], - wide: ["Before Christ", "Anno Domini"], - }, - _o = { - narrow: ["1", "2", "3", "4"], - abbreviated: ["Q1", "Q2", "Q3", "Q4"], - wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"], - }, - ko = { - narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], - abbreviated: [ - "Jan", - "Feb", - "Mar", - "Apr", - "May", - "Jun", - "Jul", - "Aug", - "Sep", - "Oct", - "Nov", - "Dec", - ], - wide: [ - "January", - "February", - "March", - "April", - "May", - "June", - "July", - "August", - "September", - "October", - "November", - "December", - ], - }, - To = { - narrow: ["S", "M", "T", "W", "T", "F", "S"], - short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], - abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], - wide: [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday", - ], - }, - Do = { - narrow: { - am: "a", - pm: "p", - midnight: "mi", - noon: "n", - morning: "morning", - afternoon: "afternoon", - evening: "evening", - night: "night", - }, - abbreviated: { - am: "AM", - pm: "PM", - midnight: "midnight", - noon: "noon", - morning: "morning", - afternoon: "afternoon", - evening: "evening", - night: "night", - }, - wide: { - am: "a.m.", - pm: "p.m.", - midnight: "midnight", - noon: "noon", - morning: "morning", - afternoon: "afternoon", - evening: "evening", - night: "night", - }, - }, - xo = { - narrow: { - am: "a", - pm: "p", - midnight: "mi", - noon: "n", - morning: "in the morning", - afternoon: "in the afternoon", - evening: "in the evening", - night: "at night", - }, - abbreviated: { - am: "AM", - pm: "PM", - midnight: "midnight", - noon: "noon", - morning: "in the morning", - afternoon: "in the afternoon", - evening: "in the evening", - night: "at night", - }, - wide: { - am: "a.m.", - pm: "p.m.", - midnight: "midnight", - noon: "noon", - morning: "in the morning", - afternoon: "in the afternoon", - evening: "in the evening", - night: "at night", - }, - }, - Mo = function (n, a) { - var e = Number(n), - r = e % 100; - if (r > 20 || r < 10) - switch (r % 10) { - case 1: - return e + "st"; - case 2: - return e + "nd"; - case 3: - return e + "rd"; - } - return e + "th"; - }, - Co = { - ordinalNumber: Mo, - era: na({ values: bo, defaultWidth: "wide" }), - quarter: na({ - values: _o, - defaultWidth: "wide", - argumentCallback: function (n) { - return n - 1; - }, - }), - month: na({ values: ko, defaultWidth: "wide" }), - day: na({ values: To, defaultWidth: "wide" }), - dayPeriod: na({ - values: Do, - defaultWidth: "wide", - formattingValues: xo, - defaultFormattingWidth: "wide", - }), - }; -const Po = Co; -function ra(t) { - return function (n) { - var a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, - e = a.width, - r = (e && t.matchPatterns[e]) || t.matchPatterns[t.defaultMatchWidth], - i = n.match(r); - if (!i) return null; - var o = i[0], - l = (e && t.parsePatterns[e]) || t.parsePatterns[t.defaultParseWidth], - d = Array.isArray(l) - ? Oo(l, function (m) { - return m.test(o); - }) - : So(l, function (m) { - return m.test(o); - }), - u; - (u = t.valueCallback ? t.valueCallback(d) : d), - (u = a.valueCallback ? a.valueCallback(u) : u); - var y = n.slice(o.length); - return { value: u, rest: y }; - }; -} -function So(t, n) { - for (var a in t) if (t.hasOwnProperty(a) && n(t[a])) return a; -} -function Oo(t, n) { - for (var a = 0; a < t.length; a++) if (n(t[a])) return a; -} -function No(t) { - return function (n) { - var a = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, - e = n.match(t.matchPattern); - if (!e) return null; - var r = e[0], - i = n.match(t.parsePattern); - if (!i) return null; - var o = t.valueCallback ? t.valueCallback(i[0]) : i[0]; - o = a.valueCallback ? a.valueCallback(o) : o; - var l = n.slice(r.length); - return { value: o, rest: l }; - }; -} -var Ao = /^(\d+)(th|st|nd|rd)?/i, - $o = /\d+/i, - Io = { - narrow: /^(b|a)/i, - abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, - wide: /^(before christ|before common era|anno domini|common era)/i, - }, - Eo = { any: [/^b/i, /^(a|c)/i] }, - Yo = { - narrow: /^[1234]/i, - abbreviated: /^q[1234]/i, - wide: /^[1234](th|st|nd|rd)? quarter/i, - }, - Uo = { any: [/1/i, /2/i, /3/i, /4/i] }, - Lo = { - narrow: /^[jfmasond]/i, - abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, - wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i, - }, - Ro = { - narrow: [ - /^j/i, - /^f/i, - /^m/i, - /^a/i, - /^m/i, - /^j/i, - /^j/i, - /^a/i, - /^s/i, - /^o/i, - /^n/i, - /^d/i, - ], - any: [ - /^ja/i, - /^f/i, - /^mar/i, - /^ap/i, - /^may/i, - /^jun/i, - /^jul/i, - /^au/i, - /^s/i, - /^o/i, - /^n/i, - /^d/i, - ], - }, - Fo = { - narrow: /^[smtwf]/i, - short: /^(su|mo|tu|we|th|fr|sa)/i, - abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, - wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i, - }, - Vo = { - narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], - any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i], - }, - Bo = { - narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, - any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i, - }, - Wo = { - any: { - am: /^a/i, - pm: /^p/i, - midnight: /^mi/i, - noon: /^no/i, - morning: /morning/i, - afternoon: /afternoon/i, - evening: /evening/i, - night: /night/i, - }, - }, - Ho = { - ordinalNumber: No({ - matchPattern: Ao, - parsePattern: $o, - valueCallback: function (n) { - return parseInt(n, 10); - }, - }), - era: ra({ - matchPatterns: Io, - defaultMatchWidth: "wide", - parsePatterns: Eo, - defaultParseWidth: "any", - }), - quarter: ra({ - matchPatterns: Yo, - defaultMatchWidth: "wide", - parsePatterns: Uo, - defaultParseWidth: "any", - valueCallback: function (n) { - return n + 1; - }, - }), - month: ra({ - matchPatterns: Lo, - defaultMatchWidth: "wide", - parsePatterns: Ro, - defaultParseWidth: "any", - }), - day: ra({ - matchPatterns: Fo, - defaultMatchWidth: "wide", - parsePatterns: Vo, - defaultParseWidth: "any", - }), - dayPeriod: ra({ - matchPatterns: Bo, - defaultMatchWidth: "any", - parsePatterns: Wo, - defaultParseWidth: "any", - }), - }; -const jo = Ho; -var qo = { - code: "en-US", - formatDistance: co, - formatLong: ho, - formatRelative: wo, - localize: Po, - match: jo, - options: { weekStartsOn: 0, firstWeekContainsDate: 1 }, -}; -const ir = qo; -var Qo = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, - Go = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, - Xo = /^'([^]*?)'?$/, - Jo = /''/g, - Ko = /[a-zA-Z]/; -function Wt(t, n, a) { - var e, r, i, o, l, d, u, y, m, c, p, $, A, N, X, k, _, S; - le(2, arguments); - var w = String(n), - O = kt(), - Y = - (e = - (r = a == null ? void 0 : a.locale) !== null && r !== void 0 - ? r - : O.locale) !== null && e !== void 0 - ? e - : ir, - U = fe( - (i = - (o = - (l = - (d = a == null ? void 0 : a.firstWeekContainsDate) !== null && - d !== void 0 - ? d - : a == null || - (u = a.locale) === null || - u === void 0 || - (y = u.options) === null || - y === void 0 - ? void 0 - : y.firstWeekContainsDate) !== null && l !== void 0 - ? l - : O.firstWeekContainsDate) !== null && o !== void 0 - ? o - : (m = O.locale) === null || - m === void 0 || - (c = m.options) === null || - c === void 0 - ? void 0 - : c.firstWeekContainsDate) !== null && i !== void 0 - ? i - : 1, - ); - if (!(U >= 1 && U <= 7)) - throw new RangeError( - "firstWeekContainsDate must be between 1 and 7 inclusively", - ); - var L = fe( - (p = - ($ = - (A = - (N = a == null ? void 0 : a.weekStartsOn) !== null && N !== void 0 - ? N - : a == null || - (X = a.locale) === null || - X === void 0 || - (k = X.options) === null || - k === void 0 - ? void 0 - : k.weekStartsOn) !== null && A !== void 0 - ? A - : O.weekStartsOn) !== null && $ !== void 0 - ? $ - : (_ = O.locale) === null || - _ === void 0 || - (S = _.options) === null || - S === void 0 - ? void 0 - : S.weekStartsOn) !== null && p !== void 0 - ? p - : 0, - ); - if (!(L >= 0 && L <= 6)) - throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); - if (!Y.localize) - throw new RangeError("locale must contain localize property"); - if (!Y.formatLong) - throw new RangeError("locale must contain formatLong property"); - var H = ve(t); - if (!sa(H)) throw new RangeError("Invalid time value"); - var v = ka(H), - g = Zn(H, v), - P = { - firstWeekContainsDate: U, - weekStartsOn: L, - locale: Y, - _originalDate: H, - }, - F = w - .match(Go) - .map(function (D) { - var M = D[0]; - if (M === "p" || M === "P") { - var C = Ga[M]; - return C(D, Y.formatLong); - } - return D; - }) - .join("") - .match(Qo) - .map(function (D) { - if (D === "''") return "'"; - var M = D[0]; - if (M === "'") return zo(D); - var C = no[M]; - if (C) - return ( - !(a != null && a.useAdditionalWeekYearTokens) && - or(D) && - Ta(D, n, String(t)), - !(a != null && a.useAdditionalDayOfYearTokens) && - rr(D) && - Ta(D, n, String(t)), - C(g, D, Y.localize, P) - ); - if (M.match(Ko)) - throw new RangeError( - "Format string contains an unescaped latin alphabet character `" + - M + - "`", - ); - return D; - }) - .join(""); - return F; -} -function zo(t) { - var n = t.match(Xo); - return n ? n[1].replace(Jo, "'") : t; -} -function Zo(t, n) { - if (t == null) - throw new TypeError( - "assign requires that input parameter not be null or undefined", - ); - for (var a in n) Object.prototype.hasOwnProperty.call(n, a) && (t[a] = n[a]); - return t; -} -function ei(t) { - le(1, arguments); - var n = ve(t), - a = n.getDay(); - return a; -} -function ti(t) { - le(1, arguments); - var n = ve(t), - a = n.getFullYear(), - e = n.getMonth(), - r = new Date(0); - return r.setFullYear(a, e + 1, 0), r.setHours(0, 0, 0, 0), r.getDate(); -} -function Ct(t) { - le(1, arguments); - var n = ve(t), - a = n.getHours(); - return a; -} -var ai = 6048e5; -function ni(t) { - le(1, arguments); - var n = ve(t), - a = _a(n).getTime() - Hr(n).getTime(); - return Math.round(a / ai) + 1; -} -function Pt(t) { - le(1, arguments); - var n = ve(t), - a = n.getMinutes(); - return a; -} -function Ae(t) { - le(1, arguments); - var n = ve(t), - a = n.getMonth(); - return a; -} -function Kt(t) { - le(1, arguments); - var n = ve(t), - a = n.getSeconds(); - return a; -} -function ri(t, n) { - var a, e, r, i, o, l, d, u; - le(1, arguments); - var y = ve(t), - m = y.getFullYear(), - c = kt(), - p = fe( - (a = - (e = - (r = - (i = n == null ? void 0 : n.firstWeekContainsDate) !== null && - i !== void 0 - ? i - : n == null || - (o = n.locale) === null || - o === void 0 || - (l = o.options) === null || - l === void 0 - ? void 0 - : l.firstWeekContainsDate) !== null && r !== void 0 - ? r - : c.firstWeekContainsDate) !== null && e !== void 0 - ? e - : (d = c.locale) === null || - d === void 0 || - (u = d.options) === null || - u === void 0 - ? void 0 - : u.firstWeekContainsDate) !== null && a !== void 0 - ? a - : 1, - ); - if (!(p >= 1 && p <= 7)) - throw new RangeError( - "firstWeekContainsDate must be between 1 and 7 inclusively", - ); - var $ = new Date(0); - $.setFullYear(m + 1, 0, p), $.setHours(0, 0, 0, 0); - var A = Ht($, n), - N = new Date(0); - N.setFullYear(m, 0, p), N.setHours(0, 0, 0, 0); - var X = Ht(N, n); - return y.getTime() >= A.getTime() - ? m + 1 - : y.getTime() >= X.getTime() - ? m - : m - 1; -} -function oi(t, n) { - var a, e, r, i, o, l, d, u; - le(1, arguments); - var y = kt(), - m = fe( - (a = - (e = - (r = - (i = n == null ? void 0 : n.firstWeekContainsDate) !== null && - i !== void 0 - ? i - : n == null || - (o = n.locale) === null || - o === void 0 || - (l = o.options) === null || - l === void 0 - ? void 0 - : l.firstWeekContainsDate) !== null && r !== void 0 - ? r - : y.firstWeekContainsDate) !== null && e !== void 0 - ? e - : (d = y.locale) === null || - d === void 0 || - (u = d.options) === null || - u === void 0 - ? void 0 - : u.firstWeekContainsDate) !== null && a !== void 0 - ? a - : 1, - ), - c = ri(t, n), - p = new Date(0); - p.setFullYear(c, 0, m), p.setHours(0, 0, 0, 0); - var $ = Ht(p, n); - return $; -} -var ii = 6048e5; -function li(t, n) { - le(1, arguments); - var a = ve(t), - e = Ht(a, n).getTime() - oi(a, n).getTime(); - return Math.round(e / ii) + 1; -} -function Ie(t) { - return le(1, arguments), ve(t).getFullYear(); -} -function fa(t, n) { - le(2, arguments); - var a = ve(t), - e = ve(n); - return a.getTime() > e.getTime(); -} -function va(t, n) { - le(2, arguments); - var a = ve(t), - e = ve(n); - return a.getTime() < e.getTime(); -} -function Vt(t, n) { - le(2, arguments); - var a = ve(t), - e = ve(n); - return a.getTime() === e.getTime(); -} -function Mn(t, n) { - (n == null || n > t.length) && (n = t.length); - for (var a = 0, e = new Array(n); a < n; a++) e[a] = t[a]; - return e; -} -function ui(t, n) { - if (t) { - if (typeof t == "string") return Mn(t, n); - var a = Object.prototype.toString.call(t).slice(8, -1); - if ( - (a === "Object" && t.constructor && (a = t.constructor.name), - a === "Map" || a === "Set") - ) - return Array.from(t); - if (a === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)) - return Mn(t, n); - } -} -function Cn(t, n) { - var a = (typeof Symbol < "u" && t[Symbol.iterator]) || t["@@iterator"]; - if (!a) { - if ( - Array.isArray(t) || - (a = ui(t)) || - (n && t && typeof t.length == "number") - ) { - a && (t = a); - var e = 0, - r = function () {}; - return { - s: r, - n: function () { - return e >= t.length ? { done: !0 } : { done: !1, value: t[e++] }; - }, - e: function (u) { - throw u; - }, - f: r, - }; - } - throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); - } - var i = !0, - o = !1, - l; - return { - s: function () { - a = a.call(t); - }, - n: function () { - var u = a.next(); - return (i = u.done), u; - }, - e: function (u) { - (o = !0), (l = u); - }, - f: function () { - try { - !i && a.return != null && a.return(); - } finally { - if (o) throw l; - } - }, - }; -} -function re(t) { - if (t === void 0) - throw new ReferenceError( - "this hasn't been initialised - super() hasn't been called", - ); - return t; -} -function Xa(t, n) { - return ( - (Xa = Object.setPrototypeOf - ? Object.setPrototypeOf.bind() - : function (e, r) { - return (e.__proto__ = r), e; - }), - Xa(t, n) - ); -} -function xe(t, n) { - if (typeof n != "function" && n !== null) - throw new TypeError("Super expression must either be null or a function"); - (t.prototype = Object.create(n && n.prototype, { - constructor: { value: t, writable: !0, configurable: !0 }, - })), - Object.defineProperty(t, "prototype", { writable: !1 }), - n && Xa(t, n); -} -function Da(t) { - return ( - (Da = Object.setPrototypeOf - ? Object.getPrototypeOf.bind() - : function (a) { - return a.__proto__ || Object.getPrototypeOf(a); - }), - Da(t) - ); -} -function si() { - if (typeof Reflect > "u" || !Reflect.construct || Reflect.construct.sham) - return !1; - if (typeof Proxy == "function") return !0; - try { - return ( - Boolean.prototype.valueOf.call( - Reflect.construct(Boolean, [], function () {}), - ), - !0 - ); - } catch { - return !1; - } -} -function ci(t, n) { - if (n && (st(n) === "object" || typeof n == "function")) return n; - if (n !== void 0) - throw new TypeError( - "Derived constructors may only return object or undefined", - ); - return re(t); -} -function Me(t) { - var n = si(); - return function () { - var e = Da(t), - r; - if (n) { - var i = Da(this).constructor; - r = Reflect.construct(e, arguments, i); - } else r = e.apply(this, arguments); - return ci(this, r); - }; -} -function ke(t, n) { - if (!(t instanceof n)) - throw new TypeError("Cannot call a class as a function"); -} -function di(t, n) { - if (st(t) !== "object" || t === null) return t; - var a = t[Symbol.toPrimitive]; - if (a !== void 0) { - var e = a.call(t, n || "default"); - if (st(e) !== "object") return e; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (n === "string" ? String : Number)(t); -} -function lr(t) { - var n = di(t, "string"); - return st(n) === "symbol" ? n : String(n); -} -function Pn(t, n) { - for (var a = 0; a < n.length; a++) { - var e = n[a]; - (e.enumerable = e.enumerable || !1), - (e.configurable = !0), - "value" in e && (e.writable = !0), - Object.defineProperty(t, lr(e.key), e); - } -} -function Te(t, n, a) { - return ( - n && Pn(t.prototype, n), - a && Pn(t, a), - Object.defineProperty(t, "prototype", { writable: !1 }), - t - ); -} -function ee(t, n, a) { - return ( - (n = lr(n)), - n in t - ? Object.defineProperty(t, n, { - value: a, - enumerable: !0, - configurable: !0, - writable: !0, - }) - : (t[n] = a), - t - ); -} -var fi = 10, - ur = (function () { - function t() { - ke(this, t), ee(this, "priority", void 0), ee(this, "subPriority", 0); - } - return ( - Te(t, [ - { - key: "validate", - value: function (a, e) { - return !0; - }, - }, - ]), - t - ); - })(), - vi = (function (t) { - xe(a, t); - var n = Me(a); - function a(e, r, i, o, l) { - var d; - return ( - ke(this, a), - (d = n.call(this)), - (d.value = e), - (d.validateValue = r), - (d.setValue = i), - (d.priority = o), - l && (d.subPriority = l), - d - ); - } - return ( - Te(a, [ - { - key: "validate", - value: function (r, i) { - return this.validateValue(r, this.value, i); - }, - }, - { - key: "set", - value: function (r, i, o) { - return this.setValue(r, i, this.value, o); - }, - }, - ]), - a - ); - })(ur), - pi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", fi), - ee(re(e), "subPriority", -1), - e - ); - } - return ( - Te(a, [ - { - key: "set", - value: function (r, i) { - if (i.timestampIsSet) return r; - var o = new Date(0); - return ( - o.setFullYear( - r.getUTCFullYear(), - r.getUTCMonth(), - r.getUTCDate(), - ), - o.setHours( - r.getUTCHours(), - r.getUTCMinutes(), - r.getUTCSeconds(), - r.getUTCMilliseconds(), - ), - o - ); - }, - }, - ]), - a - ); - })(ur), - Se = (function () { - function t() { - ke(this, t), - ee(this, "incompatibleTokens", void 0), - ee(this, "priority", void 0), - ee(this, "subPriority", void 0); - } - return ( - Te(t, [ - { - key: "run", - value: function (a, e, r, i) { - var o = this.parse(a, e, r, i); - return o - ? { - setter: new vi( - o.value, - this.validate, - this.set, - this.priority, - this.subPriority, - ), - rest: o.rest, - } - : null; - }, - }, - { - key: "validate", - value: function (a, e, r) { - return !0; - }, - }, - ]), - t - ); - })(), - mi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 140), - ee(re(e), "incompatibleTokens", ["R", "u", "t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "G": - case "GG": - case "GGG": - return ( - o.era(r, { width: "abbreviated" }) || - o.era(r, { width: "narrow" }) - ); - case "GGGGG": - return o.era(r, { width: "narrow" }); - case "GGGG": - default: - return ( - o.era(r, { width: "wide" }) || - o.era(r, { width: "abbreviated" }) || - o.era(r, { width: "narrow" }) - ); - } - }, - }, - { - key: "set", - value: function (r, i, o) { - return ( - (i.era = o), - r.setUTCFullYear(o, 0, 1), - r.setUTCHours(0, 0, 0, 0), - r - ); - }, - }, - ]), - a - ); - })(Se), - He = { - month: /^(1[0-2]|0?\d)/, - date: /^(3[0-1]|[0-2]?\d)/, - dayOfYear: /^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/, - week: /^(5[0-3]|[0-4]?\d)/, - hour23h: /^(2[0-3]|[0-1]?\d)/, - hour24h: /^(2[0-4]|[0-1]?\d)/, - hour11h: /^(1[0-1]|0?\d)/, - hour12h: /^(1[0-2]|0?\d)/, - minute: /^[0-5]?\d/, - second: /^[0-5]?\d/, - singleDigit: /^\d/, - twoDigits: /^\d{1,2}/, - threeDigits: /^\d{1,3}/, - fourDigits: /^\d{1,4}/, - anyDigitsSigned: /^-?\d+/, - singleDigitSigned: /^-?\d/, - twoDigitsSigned: /^-?\d{1,2}/, - threeDigitsSigned: /^-?\d{1,3}/, - fourDigitsSigned: /^-?\d{1,4}/, - }, - gt = { - basicOptionalMinutes: /^([+-])(\d{2})(\d{2})?|Z/, - basic: /^([+-])(\d{2})(\d{2})|Z/, - basicOptionalSeconds: /^([+-])(\d{2})(\d{2})((\d{2}))?|Z/, - extended: /^([+-])(\d{2}):(\d{2})|Z/, - extendedOptionalSeconds: /^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/, - }; -function je(t, n) { - return t && { value: n(t.value), rest: t.rest }; -} -function Ee(t, n) { - var a = n.match(t); - return a ? { value: parseInt(a[0], 10), rest: n.slice(a[0].length) } : null; -} -function wt(t, n) { - var a = n.match(t); - if (!a) return null; - if (a[0] === "Z") return { value: 0, rest: n.slice(1) }; - var e = a[1] === "+" ? 1 : -1, - r = a[2] ? parseInt(a[2], 10) : 0, - i = a[3] ? parseInt(a[3], 10) : 0, - o = a[5] ? parseInt(a[5], 10) : 0; - return { value: e * (r * ln + i * on + o * Qr), rest: n.slice(a[0].length) }; -} -function sr(t) { - return Ee(He.anyDigitsSigned, t); -} -function Be(t, n) { - switch (t) { - case 1: - return Ee(He.singleDigit, n); - case 2: - return Ee(He.twoDigits, n); - case 3: - return Ee(He.threeDigits, n); - case 4: - return Ee(He.fourDigits, n); - default: - return Ee(new RegExp("^\\d{1," + t + "}"), n); - } -} -function xa(t, n) { - switch (t) { - case 1: - return Ee(He.singleDigitSigned, n); - case 2: - return Ee(He.twoDigitsSigned, n); - case 3: - return Ee(He.threeDigitsSigned, n); - case 4: - return Ee(He.fourDigitsSigned, n); - default: - return Ee(new RegExp("^-?\\d{1," + t + "}"), n); - } -} -function sn(t) { - switch (t) { - case "morning": - return 4; - case "evening": - return 17; - case "pm": - case "noon": - case "afternoon": - return 12; - case "am": - case "midnight": - case "night": - default: - return 0; - } -} -function cr(t, n) { - var a = n > 0, - e = a ? n : 1 - n, - r; - if (e <= 50) r = t || 100; - else { - var i = e + 50, - o = Math.floor(i / 100) * 100, - l = t >= i % 100; - r = t + o - (l ? 100 : 0); - } - return a ? r : 1 - r; -} -function dr(t) { - return t % 400 === 0 || (t % 4 === 0 && t % 100 !== 0); -} -var hi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 130), - ee(re(e), "incompatibleTokens", [ - "Y", - "R", - "u", - "w", - "I", - "i", - "e", - "c", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - var l = function (u) { - return { year: u, isTwoDigitYear: i === "yy" }; - }; - switch (i) { - case "y": - return je(Be(4, r), l); - case "yo": - return je(o.ordinalNumber(r, { unit: "year" }), l); - default: - return je(Be(i.length, r), l); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i.isTwoDigitYear || i.year > 0; - }, - }, - { - key: "set", - value: function (r, i, o) { - var l = r.getUTCFullYear(); - if (o.isTwoDigitYear) { - var d = cr(o.year, l); - return r.setUTCFullYear(d, 0, 1), r.setUTCHours(0, 0, 0, 0), r; - } - var u = !("era" in i) || i.era === 1 ? o.year : 1 - o.year; - return r.setUTCFullYear(u, 0, 1), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - yi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 130), - ee(re(e), "incompatibleTokens", [ - "y", - "R", - "u", - "Q", - "q", - "M", - "L", - "I", - "d", - "D", - "i", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - var l = function (u) { - return { year: u, isTwoDigitYear: i === "YY" }; - }; - switch (i) { - case "Y": - return je(Be(4, r), l); - case "Yo": - return je(o.ordinalNumber(r, { unit: "year" }), l); - default: - return je(Be(i.length, r), l); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i.isTwoDigitYear || i.year > 0; - }, - }, - { - key: "set", - value: function (r, i, o, l) { - var d = un(r, l); - if (o.isTwoDigitYear) { - var u = cr(o.year, d); - return ( - r.setUTCFullYear(u, 0, l.firstWeekContainsDate), - r.setUTCHours(0, 0, 0, 0), - jt(r, l) - ); - } - var y = !("era" in i) || i.era === 1 ? o.year : 1 - o.year; - return ( - r.setUTCFullYear(y, 0, l.firstWeekContainsDate), - r.setUTCHours(0, 0, 0, 0), - jt(r, l) - ); - }, - }, - ]), - a - ); - })(Se), - gi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 130), - ee(re(e), "incompatibleTokens", [ - "G", - "y", - "Y", - "u", - "Q", - "q", - "M", - "L", - "w", - "d", - "D", - "e", - "c", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i) { - return xa(i === "R" ? 4 : i.length, r); - }, - }, - { - key: "set", - value: function (r, i, o) { - var l = new Date(0); - return l.setUTCFullYear(o, 0, 4), l.setUTCHours(0, 0, 0, 0), Jt(l); - }, - }, - ]), - a - ); - })(Se), - wi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 130), - ee(re(e), "incompatibleTokens", [ - "G", - "y", - "Y", - "R", - "w", - "I", - "i", - "e", - "c", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i) { - return xa(i === "u" ? 4 : i.length, r); - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCFullYear(o, 0, 1), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - bi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 120), - ee(re(e), "incompatibleTokens", [ - "Y", - "R", - "q", - "M", - "L", - "w", - "I", - "d", - "D", - "i", - "e", - "c", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "Q": - case "QQ": - return Be(i.length, r); - case "Qo": - return o.ordinalNumber(r, { unit: "quarter" }); - case "QQQ": - return ( - o.quarter(r, { - width: "abbreviated", - context: "formatting", - }) || o.quarter(r, { width: "narrow", context: "formatting" }) - ); - case "QQQQQ": - return o.quarter(r, { width: "narrow", context: "formatting" }); - case "QQQQ": - default: - return ( - o.quarter(r, { width: "wide", context: "formatting" }) || - o.quarter(r, { - width: "abbreviated", - context: "formatting", - }) || - o.quarter(r, { width: "narrow", context: "formatting" }) - ); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 1 && i <= 4; - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCMonth((o - 1) * 3, 1), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - _i = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 120), - ee(re(e), "incompatibleTokens", [ - "Y", - "R", - "Q", - "M", - "L", - "w", - "I", - "d", - "D", - "i", - "e", - "c", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "q": - case "qq": - return Be(i.length, r); - case "qo": - return o.ordinalNumber(r, { unit: "quarter" }); - case "qqq": - return ( - o.quarter(r, { - width: "abbreviated", - context: "standalone", - }) || o.quarter(r, { width: "narrow", context: "standalone" }) - ); - case "qqqqq": - return o.quarter(r, { width: "narrow", context: "standalone" }); - case "qqqq": - default: - return ( - o.quarter(r, { width: "wide", context: "standalone" }) || - o.quarter(r, { - width: "abbreviated", - context: "standalone", - }) || - o.quarter(r, { width: "narrow", context: "standalone" }) - ); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 1 && i <= 4; - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCMonth((o - 1) * 3, 1), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - ki = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "incompatibleTokens", [ - "Y", - "R", - "q", - "Q", - "L", - "w", - "I", - "D", - "i", - "e", - "c", - "t", - "T", - ]), - ee(re(e), "priority", 110), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - var l = function (u) { - return u - 1; - }; - switch (i) { - case "M": - return je(Ee(He.month, r), l); - case "MM": - return je(Be(2, r), l); - case "Mo": - return je(o.ordinalNumber(r, { unit: "month" }), l); - case "MMM": - return ( - o.month(r, { width: "abbreviated", context: "formatting" }) || - o.month(r, { width: "narrow", context: "formatting" }) - ); - case "MMMMM": - return o.month(r, { width: "narrow", context: "formatting" }); - case "MMMM": - default: - return ( - o.month(r, { width: "wide", context: "formatting" }) || - o.month(r, { width: "abbreviated", context: "formatting" }) || - o.month(r, { width: "narrow", context: "formatting" }) - ); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 0 && i <= 11; - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCMonth(o, 1), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - Ti = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 110), - ee(re(e), "incompatibleTokens", [ - "Y", - "R", - "q", - "Q", - "M", - "w", - "I", - "D", - "i", - "e", - "c", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - var l = function (u) { - return u - 1; - }; - switch (i) { - case "L": - return je(Ee(He.month, r), l); - case "LL": - return je(Be(2, r), l); - case "Lo": - return je(o.ordinalNumber(r, { unit: "month" }), l); - case "LLL": - return ( - o.month(r, { width: "abbreviated", context: "standalone" }) || - o.month(r, { width: "narrow", context: "standalone" }) - ); - case "LLLLL": - return o.month(r, { width: "narrow", context: "standalone" }); - case "LLLL": - default: - return ( - o.month(r, { width: "wide", context: "standalone" }) || - o.month(r, { width: "abbreviated", context: "standalone" }) || - o.month(r, { width: "narrow", context: "standalone" }) - ); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 0 && i <= 11; - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCMonth(o, 1), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se); -function Di(t, n, a) { - le(2, arguments); - var e = ve(t), - r = fe(n), - i = ar(e, a) - r; - return e.setUTCDate(e.getUTCDate() - i * 7), e; -} -var xi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 100), - ee(re(e), "incompatibleTokens", [ - "y", - "R", - "u", - "q", - "Q", - "M", - "L", - "I", - "d", - "D", - "i", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "w": - return Ee(He.week, r); - case "wo": - return o.ordinalNumber(r, { unit: "week" }); - default: - return Be(i.length, r); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 1 && i <= 53; - }, - }, - { - key: "set", - value: function (r, i, o, l) { - return jt(Di(r, o, l), l); - }, - }, - ]), - a - ); -})(Se); -function Mi(t, n) { - le(2, arguments); - var a = ve(t), - e = fe(n), - r = tr(a) - e; - return a.setUTCDate(a.getUTCDate() - r * 7), a; -} -var Ci = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 100), - ee(re(e), "incompatibleTokens", [ - "y", - "Y", - "u", - "q", - "Q", - "M", - "L", - "w", - "d", - "D", - "e", - "c", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "I": - return Ee(He.week, r); - case "Io": - return o.ordinalNumber(r, { unit: "week" }); - default: - return Be(i.length, r); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 1 && i <= 53; - }, - }, - { - key: "set", - value: function (r, i, o) { - return Jt(Mi(r, o)); - }, - }, - ]), - a - ); - })(Se), - Pi = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], - Si = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], - Oi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 90), - ee(re(e), "subPriority", 1), - ee(re(e), "incompatibleTokens", [ - "Y", - "R", - "q", - "Q", - "w", - "I", - "D", - "i", - "e", - "c", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "d": - return Ee(He.date, r); - case "do": - return o.ordinalNumber(r, { unit: "date" }); - default: - return Be(i.length, r); - } - }, - }, - { - key: "validate", - value: function (r, i) { - var o = r.getUTCFullYear(), - l = dr(o), - d = r.getUTCMonth(); - return l ? i >= 1 && i <= Si[d] : i >= 1 && i <= Pi[d]; - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCDate(o), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - Ni = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 90), - ee(re(e), "subpriority", 1), - ee(re(e), "incompatibleTokens", [ - "Y", - "R", - "q", - "Q", - "M", - "L", - "w", - "I", - "d", - "E", - "i", - "e", - "c", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "D": - case "DD": - return Ee(He.dayOfYear, r); - case "Do": - return o.ordinalNumber(r, { unit: "date" }); - default: - return Be(i.length, r); - } - }, - }, - { - key: "validate", - value: function (r, i) { - var o = r.getUTCFullYear(), - l = dr(o); - return l ? i >= 1 && i <= 366 : i >= 1 && i <= 365; - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCMonth(0, o), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se); -function cn(t, n, a) { - var e, r, i, o, l, d, u, y; - le(2, arguments); - var m = kt(), - c = fe( - (e = - (r = - (i = - (o = a == null ? void 0 : a.weekStartsOn) !== null && o !== void 0 - ? o - : a == null || - (l = a.locale) === null || - l === void 0 || - (d = l.options) === null || - d === void 0 - ? void 0 - : d.weekStartsOn) !== null && i !== void 0 - ? i - : m.weekStartsOn) !== null && r !== void 0 - ? r - : (u = m.locale) === null || - u === void 0 || - (y = u.options) === null || - y === void 0 - ? void 0 - : y.weekStartsOn) !== null && e !== void 0 - ? e - : 0, - ); - if (!(c >= 0 && c <= 6)) - throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); - var p = ve(t), - $ = fe(n), - A = p.getUTCDay(), - N = $ % 7, - X = (N + 7) % 7, - k = (X < c ? 7 : 0) + $ - A; - return p.setUTCDate(p.getUTCDate() + k), p; -} -var Ai = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 90), - ee(re(e), "incompatibleTokens", ["D", "i", "e", "c", "t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "E": - case "EE": - case "EEE": - return ( - o.day(r, { width: "abbreviated", context: "formatting" }) || - o.day(r, { width: "short", context: "formatting" }) || - o.day(r, { width: "narrow", context: "formatting" }) - ); - case "EEEEE": - return o.day(r, { width: "narrow", context: "formatting" }); - case "EEEEEE": - return ( - o.day(r, { width: "short", context: "formatting" }) || - o.day(r, { width: "narrow", context: "formatting" }) - ); - case "EEEE": - default: - return ( - o.day(r, { width: "wide", context: "formatting" }) || - o.day(r, { width: "abbreviated", context: "formatting" }) || - o.day(r, { width: "short", context: "formatting" }) || - o.day(r, { width: "narrow", context: "formatting" }) - ); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 0 && i <= 6; - }, - }, - { - key: "set", - value: function (r, i, o, l) { - return (r = cn(r, o, l)), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - $i = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 90), - ee(re(e), "incompatibleTokens", [ - "y", - "R", - "u", - "q", - "Q", - "M", - "L", - "I", - "d", - "D", - "E", - "i", - "c", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o, l) { - var d = function (y) { - var m = Math.floor((y - 1) / 7) * 7; - return ((y + l.weekStartsOn + 6) % 7) + m; - }; - switch (i) { - case "e": - case "ee": - return je(Be(i.length, r), d); - case "eo": - return je(o.ordinalNumber(r, { unit: "day" }), d); - case "eee": - return ( - o.day(r, { width: "abbreviated", context: "formatting" }) || - o.day(r, { width: "short", context: "formatting" }) || - o.day(r, { width: "narrow", context: "formatting" }) - ); - case "eeeee": - return o.day(r, { width: "narrow", context: "formatting" }); - case "eeeeee": - return ( - o.day(r, { width: "short", context: "formatting" }) || - o.day(r, { width: "narrow", context: "formatting" }) - ); - case "eeee": - default: - return ( - o.day(r, { width: "wide", context: "formatting" }) || - o.day(r, { width: "abbreviated", context: "formatting" }) || - o.day(r, { width: "short", context: "formatting" }) || - o.day(r, { width: "narrow", context: "formatting" }) - ); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 0 && i <= 6; - }, - }, - { - key: "set", - value: function (r, i, o, l) { - return (r = cn(r, o, l)), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - Ii = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 90), - ee(re(e), "incompatibleTokens", [ - "y", - "R", - "u", - "q", - "Q", - "M", - "L", - "I", - "d", - "D", - "E", - "i", - "e", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o, l) { - var d = function (y) { - var m = Math.floor((y - 1) / 7) * 7; - return ((y + l.weekStartsOn + 6) % 7) + m; - }; - switch (i) { - case "c": - case "cc": - return je(Be(i.length, r), d); - case "co": - return je(o.ordinalNumber(r, { unit: "day" }), d); - case "ccc": - return ( - o.day(r, { width: "abbreviated", context: "standalone" }) || - o.day(r, { width: "short", context: "standalone" }) || - o.day(r, { width: "narrow", context: "standalone" }) - ); - case "ccccc": - return o.day(r, { width: "narrow", context: "standalone" }); - case "cccccc": - return ( - o.day(r, { width: "short", context: "standalone" }) || - o.day(r, { width: "narrow", context: "standalone" }) - ); - case "cccc": - default: - return ( - o.day(r, { width: "wide", context: "standalone" }) || - o.day(r, { width: "abbreviated", context: "standalone" }) || - o.day(r, { width: "short", context: "standalone" }) || - o.day(r, { width: "narrow", context: "standalone" }) - ); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 0 && i <= 6; - }, - }, - { - key: "set", - value: function (r, i, o, l) { - return (r = cn(r, o, l)), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se); -function Ei(t, n) { - le(2, arguments); - var a = fe(n); - a % 7 === 0 && (a = a - 7); - var e = 1, - r = ve(t), - i = r.getUTCDay(), - o = a % 7, - l = (o + 7) % 7, - d = (l < e ? 7 : 0) + a - i; - return r.setUTCDate(r.getUTCDate() + d), r; -} -var Yi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 90), - ee(re(e), "incompatibleTokens", [ - "y", - "Y", - "u", - "q", - "Q", - "M", - "L", - "w", - "d", - "D", - "E", - "e", - "c", - "t", - "T", - ]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - var l = function (u) { - return u === 0 ? 7 : u; - }; - switch (i) { - case "i": - case "ii": - return Be(i.length, r); - case "io": - return o.ordinalNumber(r, { unit: "day" }); - case "iii": - return je( - o.day(r, { width: "abbreviated", context: "formatting" }) || - o.day(r, { width: "short", context: "formatting" }) || - o.day(r, { width: "narrow", context: "formatting" }), - l, - ); - case "iiiii": - return je( - o.day(r, { width: "narrow", context: "formatting" }), - l, - ); - case "iiiiii": - return je( - o.day(r, { width: "short", context: "formatting" }) || - o.day(r, { width: "narrow", context: "formatting" }), - l, - ); - case "iiii": - default: - return je( - o.day(r, { width: "wide", context: "formatting" }) || - o.day(r, { width: "abbreviated", context: "formatting" }) || - o.day(r, { width: "short", context: "formatting" }) || - o.day(r, { width: "narrow", context: "formatting" }), - l, - ); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 1 && i <= 7; - }, - }, - { - key: "set", - value: function (r, i, o) { - return (r = Ei(r, o)), r.setUTCHours(0, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - Ui = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 80), - ee(re(e), "incompatibleTokens", ["b", "B", "H", "k", "t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "a": - case "aa": - case "aaa": - return ( - o.dayPeriod(r, { - width: "abbreviated", - context: "formatting", - }) || - o.dayPeriod(r, { width: "narrow", context: "formatting" }) - ); - case "aaaaa": - return o.dayPeriod(r, { - width: "narrow", - context: "formatting", - }); - case "aaaa": - default: - return ( - o.dayPeriod(r, { width: "wide", context: "formatting" }) || - o.dayPeriod(r, { - width: "abbreviated", - context: "formatting", - }) || - o.dayPeriod(r, { width: "narrow", context: "formatting" }) - ); - } - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCHours(sn(o), 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - Li = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 80), - ee(re(e), "incompatibleTokens", ["a", "B", "H", "k", "t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "b": - case "bb": - case "bbb": - return ( - o.dayPeriod(r, { - width: "abbreviated", - context: "formatting", - }) || - o.dayPeriod(r, { width: "narrow", context: "formatting" }) - ); - case "bbbbb": - return o.dayPeriod(r, { - width: "narrow", - context: "formatting", - }); - case "bbbb": - default: - return ( - o.dayPeriod(r, { width: "wide", context: "formatting" }) || - o.dayPeriod(r, { - width: "abbreviated", - context: "formatting", - }) || - o.dayPeriod(r, { width: "narrow", context: "formatting" }) - ); - } - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCHours(sn(o), 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - Ri = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 80), - ee(re(e), "incompatibleTokens", ["a", "b", "t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "B": - case "BB": - case "BBB": - return ( - o.dayPeriod(r, { - width: "abbreviated", - context: "formatting", - }) || - o.dayPeriod(r, { width: "narrow", context: "formatting" }) - ); - case "BBBBB": - return o.dayPeriod(r, { - width: "narrow", - context: "formatting", - }); - case "BBBB": - default: - return ( - o.dayPeriod(r, { width: "wide", context: "formatting" }) || - o.dayPeriod(r, { - width: "abbreviated", - context: "formatting", - }) || - o.dayPeriod(r, { width: "narrow", context: "formatting" }) - ); - } - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCHours(sn(o), 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - Fi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 70), - ee(re(e), "incompatibleTokens", ["H", "K", "k", "t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "h": - return Ee(He.hour12h, r); - case "ho": - return o.ordinalNumber(r, { unit: "hour" }); - default: - return Be(i.length, r); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 1 && i <= 12; - }, - }, - { - key: "set", - value: function (r, i, o) { - var l = r.getUTCHours() >= 12; - return ( - l && o < 12 - ? r.setUTCHours(o + 12, 0, 0, 0) - : !l && o === 12 - ? r.setUTCHours(0, 0, 0, 0) - : r.setUTCHours(o, 0, 0, 0), - r - ); - }, - }, - ]), - a - ); - })(Se), - Vi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 70), - ee(re(e), "incompatibleTokens", ["a", "b", "h", "K", "k", "t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "H": - return Ee(He.hour23h, r); - case "Ho": - return o.ordinalNumber(r, { unit: "hour" }); - default: - return Be(i.length, r); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 0 && i <= 23; - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCHours(o, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - Bi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 70), - ee(re(e), "incompatibleTokens", ["h", "H", "k", "t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "K": - return Ee(He.hour11h, r); - case "Ko": - return o.ordinalNumber(r, { unit: "hour" }); - default: - return Be(i.length, r); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 0 && i <= 11; - }, - }, - { - key: "set", - value: function (r, i, o) { - var l = r.getUTCHours() >= 12; - return ( - l && o < 12 - ? r.setUTCHours(o + 12, 0, 0, 0) - : r.setUTCHours(o, 0, 0, 0), - r - ); - }, - }, - ]), - a - ); - })(Se), - Wi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 70), - ee(re(e), "incompatibleTokens", ["a", "b", "h", "H", "K", "t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "k": - return Ee(He.hour24h, r); - case "ko": - return o.ordinalNumber(r, { unit: "hour" }); - default: - return Be(i.length, r); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 1 && i <= 24; - }, - }, - { - key: "set", - value: function (r, i, o) { - var l = o <= 24 ? o % 24 : o; - return r.setUTCHours(l, 0, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - Hi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 60), - ee(re(e), "incompatibleTokens", ["t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "m": - return Ee(He.minute, r); - case "mo": - return o.ordinalNumber(r, { unit: "minute" }); - default: - return Be(i.length, r); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 0 && i <= 59; - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCMinutes(o, 0, 0), r; - }, - }, - ]), - a - ); - })(Se), - ji = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 50), - ee(re(e), "incompatibleTokens", ["t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i, o) { - switch (i) { - case "s": - return Ee(He.second, r); - case "so": - return o.ordinalNumber(r, { unit: "second" }); - default: - return Be(i.length, r); - } - }, - }, - { - key: "validate", - value: function (r, i) { - return i >= 0 && i <= 59; - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCSeconds(o, 0), r; - }, - }, - ]), - a - ); - })(Se), - qi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 30), - ee(re(e), "incompatibleTokens", ["t", "T"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i) { - var o = function (d) { - return Math.floor(d * Math.pow(10, -i.length + 3)); - }; - return je(Be(i.length, r), o); - }, - }, - { - key: "set", - value: function (r, i, o) { - return r.setUTCMilliseconds(o), r; - }, - }, - ]), - a - ); - })(Se), - Qi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 10), - ee(re(e), "incompatibleTokens", ["t", "T", "x"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i) { - switch (i) { - case "X": - return wt(gt.basicOptionalMinutes, r); - case "XX": - return wt(gt.basic, r); - case "XXXX": - return wt(gt.basicOptionalSeconds, r); - case "XXXXX": - return wt(gt.extendedOptionalSeconds, r); - case "XXX": - default: - return wt(gt.extended, r); - } - }, - }, - { - key: "set", - value: function (r, i, o) { - return i.timestampIsSet ? r : new Date(r.getTime() - o); - }, - }, - ]), - a - ); - })(Se), - Gi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 10), - ee(re(e), "incompatibleTokens", ["t", "T", "X"]), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r, i) { - switch (i) { - case "x": - return wt(gt.basicOptionalMinutes, r); - case "xx": - return wt(gt.basic, r); - case "xxxx": - return wt(gt.basicOptionalSeconds, r); - case "xxxxx": - return wt(gt.extendedOptionalSeconds, r); - case "xxx": - default: - return wt(gt.extended, r); - } - }, - }, - { - key: "set", - value: function (r, i, o) { - return i.timestampIsSet ? r : new Date(r.getTime() - o); - }, - }, - ]), - a - ); - })(Se), - Xi = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 40), - ee(re(e), "incompatibleTokens", "*"), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r) { - return sr(r); - }, - }, - { - key: "set", - value: function (r, i, o) { - return [new Date(o * 1e3), { timestampIsSet: !0 }]; - }, - }, - ]), - a - ); - })(Se), - Ji = (function (t) { - xe(a, t); - var n = Me(a); - function a() { - var e; - ke(this, a); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return ( - (e = n.call.apply(n, [this].concat(i))), - ee(re(e), "priority", 20), - ee(re(e), "incompatibleTokens", "*"), - e - ); - } - return ( - Te(a, [ - { - key: "parse", - value: function (r) { - return sr(r); - }, - }, - { - key: "set", - value: function (r, i, o) { - return [new Date(o), { timestampIsSet: !0 }]; - }, - }, - ]), - a - ); - })(Se), - Ki = { - G: new mi(), - y: new hi(), - Y: new yi(), - R: new gi(), - u: new wi(), - Q: new bi(), - q: new _i(), - M: new ki(), - L: new Ti(), - w: new xi(), - I: new Ci(), - d: new Oi(), - D: new Ni(), - E: new Ai(), - e: new $i(), - c: new Ii(), - i: new Yi(), - a: new Ui(), - b: new Li(), - B: new Ri(), - h: new Fi(), - H: new Vi(), - K: new Bi(), - k: new Wi(), - m: new Hi(), - s: new ji(), - S: new qi(), - X: new Qi(), - x: new Gi(), - t: new Xi(), - T: new Ji(), - }, - zi = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g, - Zi = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g, - el = /^'([^]*?)'?$/, - tl = /''/g, - al = /\S/, - nl = /[a-zA-Z]/; -function Ja(t, n, a, e) { - var r, i, o, l, d, u, y, m, c, p, $, A, N, X, k, _, S, w; - le(3, arguments); - var O = String(t), - Y = String(n), - U = kt(), - L = - (r = - (i = e == null ? void 0 : e.locale) !== null && i !== void 0 - ? i - : U.locale) !== null && r !== void 0 - ? r - : ir; - if (!L.match) throw new RangeError("locale must contain match property"); - var H = fe( - (o = - (l = - (d = - (u = e == null ? void 0 : e.firstWeekContainsDate) !== null && - u !== void 0 - ? u - : e == null || - (y = e.locale) === null || - y === void 0 || - (m = y.options) === null || - m === void 0 - ? void 0 - : m.firstWeekContainsDate) !== null && d !== void 0 - ? d - : U.firstWeekContainsDate) !== null && l !== void 0 - ? l - : (c = U.locale) === null || - c === void 0 || - (p = c.options) === null || - p === void 0 - ? void 0 - : p.firstWeekContainsDate) !== null && o !== void 0 - ? o - : 1, - ); - if (!(H >= 1 && H <= 7)) - throw new RangeError( - "firstWeekContainsDate must be between 1 and 7 inclusively", - ); - var v = fe( - ($ = - (A = - (N = - (X = e == null ? void 0 : e.weekStartsOn) !== null && X !== void 0 - ? X - : e == null || - (k = e.locale) === null || - k === void 0 || - (_ = k.options) === null || - _ === void 0 - ? void 0 - : _.weekStartsOn) !== null && N !== void 0 - ? N - : U.weekStartsOn) !== null && A !== void 0 - ? A - : (S = U.locale) === null || - S === void 0 || - (w = S.options) === null || - w === void 0 - ? void 0 - : w.weekStartsOn) !== null && $ !== void 0 - ? $ - : 0, - ); - if (!(v >= 0 && v <= 6)) - throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); - if (Y === "") return O === "" ? ve(a) : new Date(NaN); - var g = { firstWeekContainsDate: H, weekStartsOn: v, locale: L }, - P = [new pi()], - F = Y.match(Zi) - .map(function (oe) { - var ae = oe[0]; - if (ae in Ga) { - var ye = Ga[ae]; - return ye(oe, L.formatLong); - } - return oe; - }) - .join("") - .match(zi), - D = [], - M = Cn(F), - C; - try { - var x = function () { - var ae = C.value; - !(e != null && e.useAdditionalWeekYearTokens) && or(ae) && Ta(ae, Y, t), - !(e != null && e.useAdditionalDayOfYearTokens) && - rr(ae) && - Ta(ae, Y, t); - var ye = ae[0], - be = Ki[ye]; - if (be) { - var de = be.incompatibleTokens; - if (Array.isArray(de)) { - var We = D.find(function (qe) { - return de.includes(qe.token) || qe.token === ye; - }); - if (We) - throw new RangeError( - "The format string mustn't contain `" - .concat(We.fullToken, "` and `") - .concat(ae, "` at the same time"), - ); - } else if (be.incompatibleTokens === "*" && D.length > 0) - throw new RangeError( - "The format string mustn't contain `".concat( - ae, - "` and any other token at the same time", - ), - ); - D.push({ token: ye, fullToken: ae }); - var Je = be.run(O, ae, L.match, g); - if (!Je) return { v: new Date(NaN) }; - P.push(Je.setter), (O = Je.rest); - } else { - if (ye.match(nl)) - throw new RangeError( - "Format string contains an unescaped latin alphabet character `" + - ye + - "`", - ); - if ( - (ae === "''" ? (ae = "'") : ye === "'" && (ae = rl(ae)), - O.indexOf(ae) === 0) - ) - O = O.slice(ae.length); - else return { v: new Date(NaN) }; - } - }; - for (M.s(); !(C = M.n()).done; ) { - var s = x(); - if (st(s) === "object") return s.v; - } - } catch (oe) { - M.e(oe); - } finally { - M.f(); - } - if (O.length > 0 && al.test(O)) return new Date(NaN); - var E = P.map(function (oe) { - return oe.priority; - }) - .sort(function (oe, ae) { - return ae - oe; - }) - .filter(function (oe, ae, ye) { - return ye.indexOf(oe) === ae; - }) - .map(function (oe) { - return P.filter(function (ae) { - return ae.priority === oe; - }).sort(function (ae, ye) { - return ye.subPriority - ae.subPriority; - }); - }) - .map(function (oe) { - return oe[0]; - }), - K = ve(a); - if (isNaN(K.getTime())) return new Date(NaN); - var W = Zn(K, ka(K)), - T = {}, - f = Cn(E), - h; - try { - for (f.s(); !(h = f.n()).done; ) { - var I = h.value; - if (!I.validate(W, g)) return new Date(NaN); - var z = I.set(W, T, g); - Array.isArray(z) ? ((W = z[0]), Zo(T, z[1])) : (W = z); - } - } catch (oe) { - f.e(oe); - } finally { - f.f(); - } - return W; -} -function rl(t) { - return t.match(el)[1].replace(tl, "'"); -} -function ol(t, n) { - le(2, arguments); - var a = fe(n); - return St(t, -a); -} -function il(t, n) { - var a; - le(1, arguments); - var e = fe( - (a = n == null ? void 0 : n.additionalDigits) !== null && a !== void 0 - ? a - : 2, - ); - if (e !== 2 && e !== 1 && e !== 0) - throw new RangeError("additionalDigits must be 0, 1 or 2"); - if ( - !( - typeof t == "string" || - Object.prototype.toString.call(t) === "[object String]" - ) - ) - return new Date(NaN); - var r = cl(t), - i; - if (r.date) { - var o = dl(r.date, e); - i = fl(o.restDateString, o.year); - } - if (!i || isNaN(i.getTime())) return new Date(NaN); - var l = i.getTime(), - d = 0, - u; - if (r.time && ((d = vl(r.time)), isNaN(d))) return new Date(NaN); - if (r.timezone) { - if (((u = pl(r.timezone)), isNaN(u))) return new Date(NaN); - } else { - var y = new Date(l + d), - m = new Date(0); - return ( - m.setFullYear(y.getUTCFullYear(), y.getUTCMonth(), y.getUTCDate()), - m.setHours( - y.getUTCHours(), - y.getUTCMinutes(), - y.getUTCSeconds(), - y.getUTCMilliseconds(), - ), - m - ); - } - return new Date(l + d + u); -} -var ha = { - dateTimeDelimiter: /[T ]/, - timeZoneDelimiter: /[Z ]/i, - timezone: /([Z+-].*)$/, - }, - ll = /^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/, - ul = - /^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/, - sl = /^([+-])(\d{2})(?::?(\d{2}))?$/; -function cl(t) { - var n = {}, - a = t.split(ha.dateTimeDelimiter), - e; - if (a.length > 2) return n; - if ( - (/:/.test(a[0]) - ? (e = a[0]) - : ((n.date = a[0]), - (e = a[1]), - ha.timeZoneDelimiter.test(n.date) && - ((n.date = t.split(ha.timeZoneDelimiter)[0]), - (e = t.substr(n.date.length, t.length)))), - e) - ) { - var r = ha.timezone.exec(e); - r ? ((n.time = e.replace(r[1], "")), (n.timezone = r[1])) : (n.time = e); - } - return n; -} -function dl(t, n) { - var a = new RegExp( - "^(?:(\\d{4}|[+-]\\d{" + - (4 + n) + - "})|(\\d{2}|[+-]\\d{" + - (2 + n) + - "})$)", - ), - e = t.match(a); - if (!e) return { year: NaN, restDateString: "" }; - var r = e[1] ? parseInt(e[1]) : null, - i = e[2] ? parseInt(e[2]) : null; - return { - year: i === null ? r : i * 100, - restDateString: t.slice((e[1] || e[2]).length), - }; -} -function fl(t, n) { - if (n === null) return new Date(NaN); - var a = t.match(ll); - if (!a) return new Date(NaN); - var e = !!a[4], - r = oa(a[1]), - i = oa(a[2]) - 1, - o = oa(a[3]), - l = oa(a[4]), - d = oa(a[5]) - 1; - if (e) return wl(n, l, d) ? ml(n, l, d) : new Date(NaN); - var u = new Date(0); - return !yl(n, i, o) || !gl(n, r) - ? new Date(NaN) - : (u.setUTCFullYear(n, i, Math.max(r, o)), u); -} -function oa(t) { - return t ? parseInt(t) : 1; -} -function vl(t) { - var n = t.match(ul); - if (!n) return NaN; - var a = Ya(n[1]), - e = Ya(n[2]), - r = Ya(n[3]); - return bl(a, e, r) ? a * ln + e * on + r * 1e3 : NaN; -} -function Ya(t) { - return (t && parseFloat(t.replace(",", "."))) || 0; -} -function pl(t) { - if (t === "Z") return 0; - var n = t.match(sl); - if (!n) return 0; - var a = n[1] === "+" ? -1 : 1, - e = parseInt(n[2]), - r = (n[3] && parseInt(n[3])) || 0; - return _l(e, r) ? a * (e * ln + r * on) : NaN; -} -function ml(t, n, a) { - var e = new Date(0); - e.setUTCFullYear(t, 0, 4); - var r = e.getUTCDay() || 7, - i = (n - 1) * 7 + a + 1 - r; - return e.setUTCDate(e.getUTCDate() + i), e; -} -var hl = [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; -function fr(t) { - return t % 400 === 0 || (t % 4 === 0 && t % 100 !== 0); -} -function yl(t, n, a) { - return n >= 0 && n <= 11 && a >= 1 && a <= (hl[n] || (fr(t) ? 29 : 28)); -} -function gl(t, n) { - return n >= 1 && n <= (fr(t) ? 366 : 365); -} -function wl(t, n, a) { - return n >= 1 && n <= 53 && a >= 0 && a <= 6; -} -function bl(t, n, a) { - return t === 24 - ? n === 0 && a === 0 - : a >= 0 && a < 60 && n >= 0 && n < 60 && t >= 0 && t < 25; -} -function _l(t, n) { - return n >= 0 && n <= 59; -} -function Gt(t, n) { - le(2, arguments); - var a = ve(t), - e = fe(n), - r = a.getFullYear(), - i = a.getDate(), - o = new Date(0); - o.setFullYear(r, e, 15), o.setHours(0, 0, 0, 0); - var l = ti(o); - return a.setMonth(e, Math.min(i, l)), a; -} -function Ge(t, n) { - if ((le(2, arguments), st(n) !== "object" || n === null)) - throw new RangeError("values parameter must be an object"); - var a = ve(t); - return isNaN(a.getTime()) - ? new Date(NaN) - : (n.year != null && a.setFullYear(n.year), - n.month != null && (a = Gt(a, n.month)), - n.date != null && a.setDate(fe(n.date)), - n.hours != null && a.setHours(fe(n.hours)), - n.minutes != null && a.setMinutes(fe(n.minutes)), - n.seconds != null && a.setSeconds(fe(n.seconds)), - n.milliseconds != null && a.setMilliseconds(fe(n.milliseconds)), - a); -} -function vr(t, n) { - le(2, arguments); - var a = ve(t), - e = fe(n); - return a.setHours(e), a; -} -function dn(t, n) { - le(2, arguments); - var a = ve(t), - e = fe(n); - return a.setMilliseconds(e), a; -} -function pr(t, n) { - le(2, arguments); - var a = ve(t), - e = fe(n); - return a.setMinutes(e), a; -} -function mr(t, n) { - le(2, arguments); - var a = ve(t), - e = fe(n); - return a.setSeconds(e), a; -} -function Ot(t, n) { - le(2, arguments); - var a = ve(t), - e = fe(n); - return isNaN(a.getTime()) ? new Date(NaN) : (a.setFullYear(e), a); -} -function Xt(t, n) { - le(2, arguments); - var a = fe(n); - return bt(t, -a); -} -function kl(t, n) { - if ((le(2, arguments), !n || st(n) !== "object")) return new Date(NaN); - var a = n.years ? fe(n.years) : 0, - e = n.months ? fe(n.months) : 0, - r = n.weeks ? fe(n.weeks) : 0, - i = n.days ? fe(n.days) : 0, - o = n.hours ? fe(n.hours) : 0, - l = n.minutes ? fe(n.minutes) : 0, - d = n.seconds ? fe(n.seconds) : 0, - u = Xt(t, e + a * 12), - y = ol(u, i + r * 7), - m = l + o * 60, - c = d + m * 60, - p = c * 1e3, - $ = new Date(y.getTime() - p); - return $; -} -function Tl(t, n) { - le(2, arguments); - var a = fe(n); - return Kn(t, -a); -} -function Ca() { - return ( - R(), - Q( - "svg", - { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 32 32", - fill: "currentColor", - "aria-hidden": "true", - class: "dp__icon", - }, - [ - J("path", { - d: "M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z", - }), - J("path", { - d: "M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z", - }), - J("path", { - d: "M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z", - }), - J("path", { - d: "M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z", - }), - ], - ) - ); -} -function Dl() { - return ( - R(), - Q( - "svg", - { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 32 32", - fill: "currentColor", - "aria-hidden": "true", - class: "dp__icon", - }, - [ - J("path", { - d: "M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z", - }), - J("path", { - d: "M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z", - }), - ], - ) - ); -} -function Sn() { - return ( - R(), - Q( - "svg", - { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 32 32", - fill: "currentColor", - "aria-hidden": "true", - class: "dp__icon", - }, - [ - J("path", { - d: "M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z", - }), - ], - ) - ); -} -function On() { - return ( - R(), - Q( - "svg", - { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 32 32", - fill: "currentColor", - "aria-hidden": "true", - class: "dp__icon", - }, - [ - J("path", { - d: "M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z", - }), - ], - ) - ); -} -function hr() { - return ( - R(), - Q( - "svg", - { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 32 32", - fill: "currentColor", - "aria-hidden": "true", - class: "dp__icon", - }, - [ - J("path", { - d: "M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z", - }), - J("path", { - d: "M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z", - }), - ], - ) - ); -} -function yr() { - return ( - R(), - Q( - "svg", - { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 32 32", - fill: "currentColor", - "aria-hidden": "true", - class: "dp__icon", - }, - [ - J("path", { - d: "M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z", - }), - ], - ) - ); -} -function gr() { - return ( - R(), - Q( - "svg", - { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 32 32", - fill: "currentColor", - "aria-hidden": "true", - class: "dp__icon", - }, - [ - J("path", { - d: "M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z", - }), - ], - ) - ); -} -const Nn = (t, n, a, e, r) => { - const i = Ja(t, n.slice(0, t.length), new Date()); - return sa(i) && zn(i) - ? e || r - ? i - : Ge(i, { - hours: +a.hours, - minutes: +(a == null ? void 0 : a.minutes), - seconds: +(a == null ? void 0 : a.seconds), - milliseconds: 0, - }) - : null; - }, - xl = (t, n, a, e, r) => { - const i = Array.isArray(a) ? a[0] : a; - if (typeof n == "string") return Nn(t, n, i, e, r); - if (Array.isArray(n)) { - let o = null; - for (const l of n) if (((o = Nn(t, l, i, e, r)), o)) break; - return o; - } - return typeof n == "function" ? n(t) : null; - }, - q = (t) => (t ? new Date(t) : new Date()), - Ml = (t, n, a) => { - if (n) { - const r = (t.getMonth() + 1).toString().padStart(2, "0"), - i = t.getDate().toString().padStart(2, "0"), - o = t.getHours().toString().padStart(2, "0"), - l = t.getMinutes().toString().padStart(2, "0"), - d = a ? t.getSeconds().toString().padStart(2, "0") : "00"; - return `${t.getFullYear()}-${r}-${i}T${o}:${l}:${d}.000Z`; - } - const e = Date.UTC( - t.getUTCFullYear(), - t.getUTCMonth(), - t.getUTCDate(), - t.getUTCHours(), - t.getUTCMinutes(), - t.getUTCSeconds(), - ); - return new Date(e).toISOString(); - }, - ut = (t) => { - let n = q(JSON.parse(JSON.stringify(t))); - return (n = vr(n, 0)), (n = pr(n, 0)), (n = mr(n, 0)), (n = dn(n, 0)), n; - }, - lt = (t, n, a, e) => { - let r = t ? q(t) : q(); - return ( - (n || n === 0) && (r = vr(r, +n)), - (a || a === 0) && (r = pr(r, +a)), - (e || e === 0) && (r = mr(r, +e)), - dn(r, 0) - ); - }, - Ze = (t, n) => (!t || !n ? !1 : va(ut(t), ut(n))), - Ne = (t, n) => (!t || !n ? !1 : Vt(ut(t), ut(n))), - at = (t, n) => (!t || !n ? !1 : fa(ut(t), ut(n))), - wr = (t, n, a) => - t && t[0] && t[1] - ? at(a, t[0]) && Ze(a, t[1]) - : t && t[0] && n - ? (at(a, t[0]) && Ze(a, n)) || (Ze(a, t[0]) && at(a, n)) - : !1, - ia = (t) => { - const n = Ge(new Date(t), { date: 1 }); - return ut(n); - }, - Ua = (t, n, a) => - n && (a || a === 0) - ? Object.fromEntries( - ["hours", "minutes", "seconds"].map((e) => - e === n ? [e, a] : [e, isNaN(+t[e]) ? void 0 : +t[e]], - ), - ) - : { - hours: isNaN(+t.hours) ? void 0 : +t.hours, - minutes: isNaN(+t.minutes) ? void 0 : +t.minutes, - seconds: isNaN(+t.seconds) ? void 0 : +t.seconds, - }, - ya = (t) => ({ hours: Ct(t), minutes: Pt(t), seconds: Kt(t) }), - la = zt({ menuFocused: !1, shiftKeyInMenu: !1 }), - br = () => { - const t = (a) => { - la.menuFocused = a; - }, - n = (a) => { - la.shiftKeyInMenu !== a && (la.shiftKeyInMenu = a); - }; - return { - control: Z(() => ({ - shiftKeyInMenu: la.shiftKeyInMenu, - menuFocused: la.menuFocused, - })), - setMenuFocused: t, - setShiftKey: n, - }; - }; -function fn(t) { - return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") - ? t.default - : t; -} -var _r = { exports: {} }; -(function (t) { - function n(a) { - return a && a.__esModule ? a : { default: a }; - } - (t.exports = n), (t.exports.__esModule = !0), (t.exports.default = t.exports); -})(_r); -var Cl = _r.exports, - Ka = { exports: {} }; -(function (t, n) { - Object.defineProperty(n, "__esModule", { value: !0 }), (n.default = a); - function a(e) { - if (e === null || e === !0 || e === !1) return NaN; - var r = Number(e); - return isNaN(r) ? r : r < 0 ? Math.ceil(r) : Math.floor(r); - } - t.exports = n.default; -})(Ka, Ka.exports); -var Pl = Ka.exports; -const Sl = fn(Pl); -var za = { exports: {} }; -(function (t, n) { - Object.defineProperty(n, "__esModule", { value: !0 }), (n.default = a); - function a(e) { - var r = new Date( - Date.UTC( - e.getFullYear(), - e.getMonth(), - e.getDate(), - e.getHours(), - e.getMinutes(), - e.getSeconds(), - e.getMilliseconds(), - ), - ); - return r.setUTCFullYear(e.getFullYear()), e.getTime() - r.getTime(); - } - t.exports = n.default; -})(za, za.exports); -var Ol = za.exports; -const An = fn(Ol); -function Nl(t, n) { - var a = El(n); - return a.formatToParts ? $l(a, t) : Il(a, t); -} -var Al = { year: 0, month: 1, day: 2, hour: 3, minute: 4, second: 5 }; -function $l(t, n) { - try { - for (var a = t.formatToParts(n), e = [], r = 0; r < a.length; r++) { - var i = Al[a[r].type]; - i >= 0 && (e[i] = parseInt(a[r].value, 10)); - } - return e; - } catch (o) { - if (o instanceof RangeError) return [NaN]; - throw o; - } -} -function Il(t, n) { - var a = t.format(n).replace(/\u200E/g, ""), - e = /(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(a); - return [e[3], e[1], e[2], e[4], e[5], e[6]]; -} -var La = {}; -function El(t) { - if (!La[t]) { - var n = new Intl.DateTimeFormat("en-US", { - hour12: !1, - timeZone: "America/New_York", - year: "numeric", - month: "numeric", - day: "2-digit", - hour: "2-digit", - minute: "2-digit", - second: "2-digit", - }).format(new Date("2014-06-25T04:00:00.123Z")), - a = - n === "06/25/2014, 00:00:00" || n === "‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00"; - La[t] = a - ? new Intl.DateTimeFormat("en-US", { - hour12: !1, - timeZone: t, - year: "numeric", - month: "numeric", - day: "2-digit", - hour: "2-digit", - minute: "2-digit", - second: "2-digit", - }) - : new Intl.DateTimeFormat("en-US", { - hourCycle: "h23", - timeZone: t, - year: "numeric", - month: "numeric", - day: "2-digit", - hour: "2-digit", - minute: "2-digit", - second: "2-digit", - }); - } - return La[t]; -} -function vn(t, n, a, e, r, i, o) { - var l = new Date(0); - return l.setUTCFullYear(t, n, a), l.setUTCHours(e, r, i, o), l; -} -var $n = 36e5, - Yl = 6e4, - Ra = { - timezone: /([Z+-].*)$/, - timezoneZ: /^(Z)$/, - timezoneHH: /^([+-]\d{2})$/, - timezoneHHMM: /^([+-]\d{2}):?(\d{2})$/, - }; -function pn(t, n, a) { - var e, r; - if (!t || ((e = Ra.timezoneZ.exec(t)), e)) return 0; - var i; - if (((e = Ra.timezoneHH.exec(t)), e)) - return (i = parseInt(e[1], 10)), In(i) ? -(i * $n) : NaN; - if (((e = Ra.timezoneHHMM.exec(t)), e)) { - i = parseInt(e[1], 10); - var o = parseInt(e[2], 10); - return In(i, o) ? ((r = Math.abs(i) * $n + o * Yl), i > 0 ? -r : r) : NaN; - } - if (Rl(t)) { - n = new Date(n || Date.now()); - var l = a ? n : Ul(n), - d = Za(l, t), - u = a ? d : Ll(n, d, t); - return -u; - } - return NaN; -} -function Ul(t) { - return vn( - t.getFullYear(), - t.getMonth(), - t.getDate(), - t.getHours(), - t.getMinutes(), - t.getSeconds(), - t.getMilliseconds(), - ); -} -function Za(t, n) { - var a = Nl(t, n), - e = vn(a[0], a[1] - 1, a[2], a[3] % 24, a[4], a[5], 0).getTime(), - r = t.getTime(), - i = r % 1e3; - return (r -= i >= 0 ? i : 1e3 + i), e - r; -} -function Ll(t, n, a) { - var e = t.getTime(), - r = e - n, - i = Za(new Date(r), a); - if (n === i) return n; - r -= i - n; - var o = Za(new Date(r), a); - return i === o ? i : Math.max(i, o); -} -function In(t, n) { - return -23 <= t && t <= 23 && (n == null || (0 <= n && n <= 59)); -} -var En = {}; -function Rl(t) { - if (En[t]) return !0; - try { - return new Intl.DateTimeFormat(void 0, { timeZone: t }), (En[t] = !0), !0; - } catch { - return !1; - } -} -var Fl = - /(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/; -const kr = Fl; -var Fa = 36e5, - Yn = 6e4, - Vl = 2, - tt = { - dateTimePattern: /^([0-9W+-]+)(T| )(.*)/, - datePattern: /^([0-9W+-]+)(.*)/, - plainTime: /:/, - YY: /^(\d{2})$/, - YYY: [/^([+-]\d{2})$/, /^([+-]\d{3})$/, /^([+-]\d{4})$/], - YYYY: /^(\d{4})/, - YYYYY: [/^([+-]\d{4})/, /^([+-]\d{5})/, /^([+-]\d{6})/], - MM: /^-(\d{2})$/, - DDD: /^-?(\d{3})$/, - MMDD: /^-?(\d{2})-?(\d{2})$/, - Www: /^-?W(\d{2})$/, - WwwD: /^-?W(\d{2})-?(\d{1})$/, - HH: /^(\d{2}([.,]\d*)?)$/, - HHMM: /^(\d{2}):?(\d{2}([.,]\d*)?)$/, - HHMMSS: /^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/, - timeZone: kr, - }; -function en(t, n) { - if (arguments.length < 1) - throw new TypeError( - "1 argument required, but only " + arguments.length + " present", - ); - if (t === null) return new Date(NaN); - var a = n || {}, - e = a.additionalDigits == null ? Vl : Sl(a.additionalDigits); - if (e !== 2 && e !== 1 && e !== 0) - throw new RangeError("additionalDigits must be 0, 1 or 2"); - if ( - t instanceof Date || - (typeof t == "object" && - Object.prototype.toString.call(t) === "[object Date]") - ) - return new Date(t.getTime()); - if ( - typeof t == "number" || - Object.prototype.toString.call(t) === "[object Number]" - ) - return new Date(t); - if ( - !( - typeof t == "string" || - Object.prototype.toString.call(t) === "[object String]" - ) - ) - return new Date(NaN); - var r = Bl(t), - i = Wl(r.date, e), - o = i.year, - l = i.restDateString, - d = Hl(l, o); - if (isNaN(d)) return new Date(NaN); - if (d) { - var u = d.getTime(), - y = 0, - m; - if (r.time && ((y = jl(r.time)), isNaN(y))) return new Date(NaN); - if (r.timeZone || a.timeZone) { - if (((m = pn(r.timeZone || a.timeZone, new Date(u + y))), isNaN(m))) - return new Date(NaN); - } else (m = An(new Date(u + y))), (m = An(new Date(u + y + m))); - return new Date(u + y + m); - } else return new Date(NaN); -} -function Bl(t) { - var n = {}, - a = tt.dateTimePattern.exec(t), - e; - if ( - (a - ? ((n.date = a[1]), (e = a[3])) - : ((a = tt.datePattern.exec(t)), - a ? ((n.date = a[1]), (e = a[2])) : ((n.date = null), (e = t))), - e) - ) { - var r = tt.timeZone.exec(e); - r - ? ((n.time = e.replace(r[1], "")), (n.timeZone = r[1].trim())) - : (n.time = e); - } - return n; -} -function Wl(t, n) { - var a = tt.YYY[n], - e = tt.YYYYY[n], - r; - if (((r = tt.YYYY.exec(t) || e.exec(t)), r)) { - var i = r[1]; - return { year: parseInt(i, 10), restDateString: t.slice(i.length) }; - } - if (((r = tt.YY.exec(t) || a.exec(t)), r)) { - var o = r[1]; - return { year: parseInt(o, 10) * 100, restDateString: t.slice(o.length) }; - } - return { year: null }; -} -function Hl(t, n) { - if (n === null) return null; - var a, e, r, i; - if (t.length === 0) return (e = new Date(0)), e.setUTCFullYear(n), e; - if (((a = tt.MM.exec(t)), a)) - return ( - (e = new Date(0)), - (r = parseInt(a[1], 10) - 1), - Ln(n, r) ? (e.setUTCFullYear(n, r), e) : new Date(NaN) - ); - if (((a = tt.DDD.exec(t)), a)) { - e = new Date(0); - var o = parseInt(a[1], 10); - return Gl(n, o) ? (e.setUTCFullYear(n, 0, o), e) : new Date(NaN); - } - if (((a = tt.MMDD.exec(t)), a)) { - (e = new Date(0)), (r = parseInt(a[1], 10) - 1); - var l = parseInt(a[2], 10); - return Ln(n, r, l) ? (e.setUTCFullYear(n, r, l), e) : new Date(NaN); - } - if (((a = tt.Www.exec(t)), a)) - return (i = parseInt(a[1], 10) - 1), Rn(n, i) ? Un(n, i) : new Date(NaN); - if (((a = tt.WwwD.exec(t)), a)) { - i = parseInt(a[1], 10) - 1; - var d = parseInt(a[2], 10) - 1; - return Rn(n, i, d) ? Un(n, i, d) : new Date(NaN); - } - return null; -} -function jl(t) { - var n, a, e; - if (((n = tt.HH.exec(t)), n)) - return ( - (a = parseFloat(n[1].replace(",", "."))), Va(a) ? (a % 24) * Fa : NaN - ); - if (((n = tt.HHMM.exec(t)), n)) - return ( - (a = parseInt(n[1], 10)), - (e = parseFloat(n[2].replace(",", "."))), - Va(a, e) ? (a % 24) * Fa + e * Yn : NaN - ); - if (((n = tt.HHMMSS.exec(t)), n)) { - (a = parseInt(n[1], 10)), (e = parseInt(n[2], 10)); - var r = parseFloat(n[3].replace(",", ".")); - return Va(a, e, r) ? (a % 24) * Fa + e * Yn + r * 1e3 : NaN; - } - return null; -} -function Un(t, n, a) { - (n = n || 0), (a = a || 0); - var e = new Date(0); - e.setUTCFullYear(t, 0, 4); - var r = e.getUTCDay() || 7, - i = n * 7 + a + 1 - r; - return e.setUTCDate(e.getUTCDate() + i), e; -} -var ql = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], - Ql = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; -function Tr(t) { - return t % 400 === 0 || (t % 4 === 0 && t % 100 !== 0); -} -function Ln(t, n, a) { - if (n < 0 || n > 11) return !1; - if (a != null) { - if (a < 1) return !1; - var e = Tr(t); - if ((e && a > Ql[n]) || (!e && a > ql[n])) return !1; - } - return !0; -} -function Gl(t, n) { - if (n < 1) return !1; - var a = Tr(t); - return !((a && n > 366) || (!a && n > 365)); -} -function Rn(t, n, a) { - return !(n < 0 || n > 52 || (a != null && (a < 0 || a > 6))); -} -function Va(t, n, a) { - return !( - (t != null && (t < 0 || t >= 25)) || - (n != null && (n < 0 || n >= 60)) || - (a != null && (a < 0 || a >= 60)) - ); -} -var tn = { exports: {} }, - an = { exports: {} }; -(function (t, n) { - Object.defineProperty(n, "__esModule", { value: !0 }), (n.default = a); - function a(e, r) { - if (e == null) - throw new TypeError( - "assign requires that input parameter not be null or undefined", - ); - for (var i in r) - Object.prototype.hasOwnProperty.call(r, i) && (e[i] = r[i]); - return e; - } - t.exports = n.default; -})(an, an.exports); -var Xl = an.exports; -(function (t, n) { - var a = Cl.default; - Object.defineProperty(n, "__esModule", { value: !0 }), (n.default = r); - var e = a(Xl); - function r(i) { - return (0, e.default)({}, i); - } - t.exports = n.default; -})(tn, tn.exports); -var Jl = tn.exports; -const Kl = fn(Jl); -function zl(t, n, a) { - var e = en(t, a), - r = pn(n, e, !0), - i = new Date(e.getTime() - r), - o = new Date(0); - return ( - o.setFullYear(i.getUTCFullYear(), i.getUTCMonth(), i.getUTCDate()), - o.setHours( - i.getUTCHours(), - i.getUTCMinutes(), - i.getUTCSeconds(), - i.getUTCMilliseconds(), - ), - o - ); -} -function Zl(t, n, a) { - if (typeof t == "string" && !t.match(kr)) { - var e = Kl(a); - return (e.timeZone = n), en(t, e); - } - var r = en(t, a), - i = vn( - r.getFullYear(), - r.getMonth(), - r.getDate(), - r.getHours(), - r.getMinutes(), - r.getSeconds(), - r.getMilliseconds(), - ).getTime(), - o = pn(n, new Date(i)); - return new Date(i + o); -} -const eu = (t, n = 3) => { - const a = []; - for (let e = 0; e < t.length; e += n) a.push([t[e], t[e + 1], t[e + 2]]); - return a; -}; -function Fn(t) { - return (n) => - new Intl.DateTimeFormat(t, { weekday: "short", timeZone: "UTC" }) - .format(new Date(`2017-01-0${n}T00:00:00+00:00`)) - .slice(0, 2); -} -function tu(t) { - return (n) => - Wt(new Date(`2017-01-0${n}T00:00:00+00:00`), "EEEEEE", { locale: t }); -} -const au = (t, n, a) => { - const e = [1, 2, 3, 4, 5, 6, 7]; - let r; - if (t !== null) - try { - r = e.map(tu(t)); - } catch { - r = e.map(Fn(n)); - } - else r = e.map(Fn(n)); - const i = r.slice(0, a), - o = r.slice(a + 1, r.length); - return [r[a]].concat(...o).concat(...i); - }, - nu = (t, n) => { - const a = []; - for (let e = +t[0]; e <= +t[1]; e++) a.push({ value: +e, text: `${e}` }); - return n ? a.reverse() : a; - }, - ru = (t, n, a) => { - const e = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12].map((i) => { - const o = i < 10 ? `0${i}` : i; - return new Date(`2017-${o}-01T00:00:00+00:00`); - }); - if (t !== null) - try { - const i = a === "long" ? "MMMM" : "MMM"; - return e.map((o, l) => { - const d = Wt(o, i, { locale: t }); - return { text: d.charAt(0).toUpperCase() + d.substring(1), value: l }; - }); - } catch {} - const r = new Intl.DateTimeFormat(n, { month: a, timeZone: "UTC" }); - return e.map((i, o) => { - const l = r.format(i); - return { text: l.charAt(0).toUpperCase() + l.substring(1), value: o }; - }); - }, - ou = (t) => - [ - 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, - 11, - ][t], - Re = (t) => { - const n = j(t); - return n != null && n.$el ? (n == null ? void 0 : n.$el) : n; - }, - iu = (t) => Object.assign({ type: "dot" }, t), - Dr = (t) => (Array.isArray(t) ? !!t[0] && !!t[1] : !1), - Ma = { - prop: (t) => `"${t}" prop must be enabled!`, - dateArr: (t) => - `You need to use array as "model-value" binding in order to support "${t}"`, - }, - Ke = (t) => t, - Vn = (t) => (t === 0 ? t : !t || isNaN(+t) ? null : +t), - lu = (t) => (t === 0 ? !0 : !!t), - Bn = (t) => t === null, - uu = (t) => { - if (t) - return [ - ...t.querySelectorAll("input, button, select, textarea, a[href]"), - ][0]; - }, - Wn = (t) => - Object.assign( - { - menuAppear: "", - open: "dp-slide-down", - close: "dp-slide-up", - next: "calendar-next", - previous: "calendar-prev", - vNext: "dp-slide-up", - vPrevious: "dp-slide-down", - }, - t, - ), - su = (t) => - Object.assign( - { - toggleOverlay: "Toggle overlay", - menu: "Datepicker menu", - input: "Datepicker input", - calendarWrap: "Calendar wrapper", - calendarDays: "Calendar days", - openTimePicker: "Open time picker", - closeTimePicker: "Close time Picker", - incrementValue: (n) => `Increment ${n}`, - decrementValue: (n) => `Decrement ${n}`, - openTpOverlay: (n) => `Open ${n} overlay`, - amPmButton: "Switch AM/PM mode", - openYearsOverlay: "Open years overlay", - openMonthsOverlay: "Open months overlay", - nextMonth: "Next month", - prevMonth: "Previous month", - day: () => "", - }, - t, - ), - cu = (t) => - t === null ? 0 : typeof t == "boolean" ? (t ? 2 : 0) : +t >= 2 ? +t : 2, - du = (t, n, a) => t || (typeof a == "string" ? a : n), - fu = (t) => (typeof t == "boolean" ? (t ? Wn({}) : !1) : Wn(t)), - vu = () => ({ - enterSubmit: !0, - tabSubmit: !0, - openMenu: !0, - rangeSeparator: " - ", - }), - pu = (t) => - Object.assign( - { months: [], years: [], times: { hours: [], minutes: [], seconds: [] } }, - t, - ), - mu = (t) => - Object.assign( - { showSelect: !0, showCancel: !0, showNow: !1, showPreview: !0 }, - t, - ), - it = (t) => { - const n = () => { - if (t.partialRange) return null; - throw new Error(Ma.prop("partial-range")); - }, - a = Z(() => ({ - ariaLabels: su(t.ariaLabels), - textInputOptions: Object.assign(vu(), t.textInputOptions), - multiCalendars: cu(t.multiCalendars), - previewFormat: du(t.previewFormat, t.format, i()), - filters: pu(t.filters), - transitions: fu(t.transitions), - startTime: p(), - actionRow: mu(t.actionRow), - })), - e = (T) => { - if (t.range) return T(); - throw new Error(Ma.prop("range")); - }, - r = () => { - const T = t.enableSeconds ? ":ss" : ""; - return t.is24 ? `HH:mm${T}` : `hh:mm${T} aa`; - }, - i = () => - t.format - ? t.format - : t.monthPicker - ? "MM/yyyy" - : t.timePicker - ? r() - : t.weekPicker - ? "MM/dd/yyyy" - : t.yearPicker - ? "yyyy" - : t.enableTimePicker - ? `MM/dd/yyyy, ${r()}` - : "MM/dd/yyyy", - o = (T, f) => { - if (typeof t.format == "function") return t.format(T); - const h = f || i(), - I = t.formatLocale ? { locale: t.formatLocale } : void 0; - return Array.isArray(T) - ? `${Wt(T[0], h, I)}${ - t.modelAuto && !T[1] - ? "" - : a.value.textInputOptions.rangeSeparator || "-" - }${T[1] ? Wt(T[1], h, I) : ""}` - : Wt(T, h, I); - }, - l = (T) => (t.timezone ? zl(T, t.timezone) : T), - d = (T) => (t.timezone ? Zl(T, t.timezone) : T), - u = Z(() => (T) => { - var f; - return (f = t.hideNavigation) == null ? void 0 : f.includes(T); - }), - y = (T) => { - var f, h, I, z; - return Array.isArray(t.allowedDates) && - !((f = t.allowedDates) != null && f.length) - ? !0 - : (h = t.arrMapValues) != null && h.allowedDates - ? !k(T, t.arrMapValues.allowedDates) - : (I = t.allowedDates) != null && I.length - ? !( - (z = t.allowedDates) != null && z.some((oe) => Ne(l(q(oe)), l(T))) - ) - : !1; - }, - m = (T) => { - var f; - const h = t.maxDate ? at(l(T), l(q(t.maxDate))) : !1, - I = t.minDate ? Ze(l(T), l(q(t.minDate))) : !1, - z = k( - T, - (f = t.arrMapValues) != null && f.disabledDates - ? t.arrMapValues.disabledDates - : t.disabledDates, - ), - oe = a.value.filters.months.map((We) => +We).includes(Ae(T)), - ae = t.disabledWeekDays.length - ? t.disabledWeekDays.some((We) => +We === ei(T)) - : !1, - ye = y(T), - be = Ie(T), - de = be < +t.yearRange[0] || be > +t.yearRange[1]; - return !(h || I || z || oe || de || ae || ye); - }, - c = (T) => { - const f = { - hours: Ct(q()), - minutes: Pt(q()), - seconds: t.enableSeconds ? Kt(q()) : 0, - }; - return Object.assign(f, T); - }, - p = () => - t.range - ? t.startTime && Array.isArray(t.startTime) - ? [c(t.startTime[0]), c(t.startTime[1])] - : null - : t.startTime && !Array.isArray(t.startTime) - ? c(t.startTime) - : null, - $ = (T) => !m(T), - A = (T) => - Array.isArray(T) ? sa(T[0]) && (T[1] ? sa(T[1]) : !0) : T ? sa(T) : !1, - N = (T) => (T instanceof Date ? T : il(T)), - X = (T) => { - const f = Ht(l(T), { weekStartsOn: +t.weekStart }), - h = Gr(l(T), { weekStartsOn: +t.weekStart }); - return [f, h]; - }, - k = (T, f) => - T - ? f instanceof Map - ? !!f.get(E(T)) - : Array.isArray(f) - ? f.some((h) => Ne(l(q(h)), l(T))) - : f(q(JSON.parse(JSON.stringify(T)))) - : !0, - _ = (T, f, h) => { - let I = T ? q(T) : q(); - return (f || f === 0) && (I = Gt(I, f)), h && (I = Ot(I, h)), I; - }, - S = (T) => Ge(q(), ya(T)), - w = (T) => - Ge(q(), { - hours: +T.hours || 0, - minutes: +T.minutes || 0, - seconds: +T.seconds || 0, - }), - O = (T, f, h, I) => { - if (!T) return !0; - if (I) { - const z = h === "max" ? va(T, f) : fa(T, f), - oe = { seconds: 0, milliseconds: 0 }; - return z || Vt(Ge(T, oe), Ge(f, oe)); - } - return h === "max" - ? T.getTime() <= f.getTime() - : T.getTime() >= f.getTime(); - }, - Y = () => - !t.enableTimePicker || - t.monthPicker || - t.yearPicker || - t.ignoreTimeValidation, - U = (T) => - Array.isArray(T) - ? [T[0] ? S(T[0]) : null, T[1] ? S(T[1]) : null] - : S(T), - L = (T) => { - const f = t.maxTime ? w(t.maxTime) : q(t.maxDate); - return Array.isArray(T) - ? O(T[0], f, "max", !!t.maxDate) && O(T[1], f, "max", !!t.maxDate) - : O(T, f, "max", !!t.maxDate); - }, - H = (T, f) => { - const h = t.minTime ? w(t.minTime) : q(t.minDate); - return Array.isArray(T) - ? O(T[0], h, "min", !!t.minDate) && - O(T[1], h, "min", !!t.minDate) && - f - : O(T, h, "min", !!t.minDate) && f; - }, - v = (T) => { - let f = !0; - if (!T || Y()) return !0; - const h = !t.minDate && !t.maxDate ? U(T) : T; - if ( - ((t.maxTime || t.maxDate) && (f = L(Ke(h))), - (t.minTime || t.minDate) && (f = H(Ke(h), f)), - t.disabledTimes) - ) { - const I = Array.isArray(T) - ? [ya(T[0]), T[1] ? ya(T[1]) : void 0] - : ya(T); - f = !t.disabledTimes(I); - } - return f; - }, - g = (T, f) => { - const h = q(JSON.parse(JSON.stringify(T))), - I = []; - for (let z = 0; z < 7; z++) { - const oe = St(h, z), - ae = Ae(oe) !== f; - I.push({ - text: t.hideOffsetDates && ae ? "" : oe.getDate(), - value: oe, - current: !ae, - classData: {}, - }); - } - return I; - }, - P = (T, f) => { - switch (t.sixWeeks === !0 ? "append" : t.sixWeeks) { - case "prepend": - return [!0, !1]; - case "center": - return [T == 0, !0]; - case "fair": - return [T == 0 || f > T, !0]; - case "append": - return [!1, !1]; - default: - return [!1, !1]; - } - }, - F = (T, f) => { - const h = [], - I = q(l(new Date(f, T))), - z = q(l(new Date(f, T + 1, 0))), - oe = t.weekStart, - ae = Ht(I, { weekStartsOn: oe }), - ye = (be) => { - const de = g(be, T); - if ( - (h.push({ days: de }), - !h[h.length - 1].days.some((We) => Ne(ut(We.value), ut(z)))) - ) { - const We = St(be, 7); - ye(We); - } - }; - if ((ye(ae), t.sixWeeks && h.length < 6)) { - const be = 6 - h.length, - de = (I.getDay() + 7 - oe) % 7, - We = 6 - ((z.getDay() + 7 - oe) % 7), - [Je, qe] = P(de, We); - for (let dt = 1; dt <= be; dt++) - if (qe ? !!(dt % 2) == Je : Je) { - const pt = h[0].days[0], - Tt = g(St(pt.value, -7), Ae(I)); - h.unshift({ days: Tt }); - } else { - const pt = h[h.length - 1], - Tt = pt.days[pt.days.length - 1], - Dt = g(St(Tt.value, 1), Ae(I)); - h.push({ days: Dt }); - } - } - return h; - }, - D = (T, f, h) => [ - Ge(q(T), { date: 1 }), - Ge(q(), { month: f, year: h, date: 1 }), - ], - M = (T, f) => Ze(...D(t.minDate, T, f)) || Ne(...D(t.minDate, T, f)), - C = (T, f) => at(...D(t.maxDate, T, f)) || Ne(...D(t.maxDate, T, f)), - x = (T, f, h) => { - let I = !1; - return ( - t.maxDate && h && C(T, f) && (I = !0), - t.minDate && !h && M(T, f) && (I = !0), - I - ); - }, - s = (T, f, h, I) => { - let z = !1; - return ( - I - ? t.minDate && t.maxDate - ? (z = x(T, f, h)) - : ((t.minDate && M(T, f)) || (t.maxDate && C(T, f))) && (z = !0) - : (z = !0), - z - ); - }, - E = (T) => { - const f = ut(l(q(T))).toISOString(), - [h] = f.split("T"); - return h; - }, - K = (T) => new Map(T.map((f) => [E(f), !0])), - W = (T) => Array.isArray(T) && T.length > 0; - return { - checkPartialRangeValue: n, - checkRangeEnabled: e, - getZonedDate: l, - getZonedToUtc: d, - formatDate: o, - getDefaultPattern: i, - validateDate: m, - getDefaultStartTime: p, - isDisabled: $, - isValidDate: A, - sanitizeDate: N, - getWeekFromDate: X, - matchDate: k, - setDateMonthOrYear: _, - isValidTime: v, - getCalendarDays: F, - validateMonthYearInRange: s, - validateMaxDate: C, - validateMinDate: M, - assignDefaultTime: c, - mapDatesArrToMap: (T) => { - W(t.allowedDates) && (T.allowedDates = K(t.allowedDates)), - W(t.highlight) && (T.highlightedDates = K(t.highlight)), - W(t.disabledDates) && (T.disabledDates = K(t.disabledDates)); - }, - defaults: a, - hideNavigationButtons: u, - }; - }, - $e = zt({ - monthYear: [], - calendar: [], - time: [], - actionRow: [], - selectionGrid: [], - timePicker: { 0: [], 1: [] }, - monthPicker: [], - }), - Ba = ne(null), - ga = ne(!1), - Wa = ne(!1), - Ha = ne(!1), - ja = ne(!1), - et = ne(0), - Xe = ne(0), - Et = () => { - const t = Z(() => - ga.value - ? [...$e.selectionGrid, $e.actionRow].filter((m) => m.length) - : Wa.value - ? [ - ...$e.timePicker[0], - ...$e.timePicker[1], - ja.value ? [] : [Ba.value], - $e.actionRow, - ].filter((m) => m.length) - : Ha.value - ? [...$e.monthPicker, $e.actionRow] - : [$e.monthYear, ...$e.calendar, $e.time, $e.actionRow].filter( - (m) => m.length, - ), - ), - n = (m) => { - et.value = m ? et.value + 1 : et.value - 1; - let c = null; - t.value[Xe.value] && (c = t.value[Xe.value][et.value]), - c || (et.value = m ? et.value - 1 : et.value + 1); - }, - a = (m) => { - (Xe.value === 0 && !m) || - (Xe.value === t.value.length && m) || - ((Xe.value = m ? Xe.value + 1 : Xe.value - 1), - t.value[Xe.value] - ? t.value[Xe.value] && - !t.value[Xe.value][et.value] && - et.value !== 0 && - (et.value = t.value[Xe.value].length - 1) - : (Xe.value = m ? Xe.value - 1 : Xe.value + 1)); - }, - e = (m) => { - let c = null; - t.value[Xe.value] && (c = t.value[Xe.value][et.value]), - c - ? c.focus({ preventScroll: !ga.value }) - : (et.value = m ? et.value - 1 : et.value + 1); - }, - r = () => { - n(!0), e(!0); - }, - i = () => { - n(!1), e(!1); - }, - o = () => { - a(!1), e(!0); - }, - l = () => { - a(!0), e(!0); - }, - d = (m, c) => { - $e[c] = m; - }, - u = (m, c) => { - $e[c] = m; - }, - y = () => { - (et.value = 0), (Xe.value = 0); - }; - return { - buildMatrix: d, - buildMultiLevelMatrix: u, - setTimePickerBackRef: (m) => { - Ba.value = m; - }, - setSelectionGrid: (m) => { - (ga.value = m), y(), m || ($e.selectionGrid = []); - }, - setTimePicker: (m, c = !1) => { - (Wa.value = m), - (ja.value = c), - y(), - m || (($e.timePicker[0] = []), ($e.timePicker[1] = [])); - }, - setTimePickerElements: (m, c = 0) => { - $e.timePicker[c] = m; - }, - arrowRight: r, - arrowLeft: i, - arrowUp: o, - arrowDown: l, - clearArrowNav: () => { - ($e.monthYear = []), - ($e.calendar = []), - ($e.time = []), - ($e.actionRow = []), - ($e.selectionGrid = []), - ($e.timePicker[0] = []), - ($e.timePicker[1] = []), - (ga.value = !1), - (Wa.value = !1), - (ja.value = !1), - (Ha.value = !1), - y(), - (Ba.value = null); - }, - setMonthPicker: (m) => { - (Ha.value = m), y(); - }, - refSets: $e, - }; - }, - Hn = (t) => Array.isArray(t), - Lt = (t) => Array.isArray(t), - jn = (t) => Array.isArray(t) && t.length === 2, - hu = (t, n, a, e, r) => { - const { - getDefaultStartTime: i, - isDisabled: o, - sanitizeDate: l, - getWeekFromDate: d, - setDateMonthOrYear: u, - validateMonthYearInRange: y, - defaults: m, - } = it(t), - c = Z({ - get: () => t.internalModelValue, - set: (b) => { - !t.readonly && !t.disabled && n("update:internal-model-value", b); - }, - }), - p = ne([]); - Nt(c, (b, V) => { - t.range ? Y() : Vt(b, V) || Y(); - }); - const $ = da(t, "multiCalendars"); - Nt($, () => { - se(0); - }); - const A = ne([{ month: Ae(q()), year: Ie(q()) }]); - Nt( - A, - () => { - A.value.forEach((b, V) => { - n("update-month-year", { instance: V, month: b.month, year: b.year }); - }); - }, - { deep: !0 }, - ); - const N = zt({ - hours: t.range ? [Ct(q()), Ct(q())] : Ct(q()), - minutes: t.range ? [Pt(q()), Pt(q())] : Pt(q()), - seconds: t.range ? [0, 0] : 0, - }), - X = Z(() => (b) => A.value[b] ? A.value[b].month : 0), - k = Z(() => (b) => A.value[b] ? A.value[b].year : 0), - _ = Z(() => { - var b; - return (b = t.flow) != null && b.length && !t.partialFlow - ? r.value === t.flow.length - : !0; - }), - S = (b, V, ce) => { - var pe, Ye; - A.value[b] || (A.value[b] = { month: 0, year: 0 }), - (A.value[b].month = Bn(V) - ? (pe = A.value[b]) == null - ? void 0 - : pe.month - : V), - (A.value[b].year = Bn(ce) - ? (Ye = A.value[b]) == null - ? void 0 - : Ye.year - : ce); - }, - w = (b, V) => { - N[b] = V; - }, - O = () => { - t.startDate && - (S(0, Ae(q(t.startDate)), Ie(q(t.startDate))), - m.value.multiCalendars && se(0)); - }; - ct(() => { - c.value || (O(), m.value.startTime && C()), - Y(!0), - t.focusStartDate && t.startDate && O(); - }); - const Y = (b = !1) => { - if (c.value) - return Array.isArray(c.value) - ? ((p.value = c.value), g(b)) - : L(c.value, b); - if (t.timePicker) return P(); - if (t.monthPicker && !t.range) return F(); - if (t.yearPicker && !t.range) return D(); - if (m.value.multiCalendars && b && !t.startDate) return U(q(), b); - }, - U = (b, V = !1) => { - if ( - ((!m.value.multiCalendars || !t.multiStatic || V) && - S(0, Ae(b), Ie(b)), - m.value.multiCalendars) - ) - for (let ce = 1; ce < m.value.multiCalendars; ce++) { - const pe = Ge(q(), { - month: X.value(ce - 1), - year: k.value(ce - 1), - }), - Ye = Jn(pe, { months: 1 }); - A.value[ce] = { month: Ae(Ye), year: Ie(Ye) }; - } - }, - L = (b, V) => { - U(b), - w("hours", Ct(b)), - w("minutes", Pt(b)), - w("seconds", Kt(b)), - m.value.multiCalendars && V && s(); - }, - H = (b, V) => { - b[1] && t.showLastInRange ? U(b[1], V) : U(b[0], V); - const ce = (pe, Ye) => [pe(b[0]), b[1] ? pe(b[1]) : N[Ye][1]]; - w("hours", ce(Ct, "hours")), - w("minutes", ce(Pt, "minutes")), - w("seconds", ce(Kt, "seconds")); - }, - v = (b, V) => { - if ((t.range || t.weekPicker) && !t.multiDates) return H(b, V); - if (t.multiDates) { - const ce = b[b.length - 1]; - return L(ce, V); - } - }, - g = (b) => { - const V = c.value; - v(V, b), m.value.multiCalendars && t.multiCalendarsSolo && s(); - }, - P = () => { - if ((C(), !t.range)) c.value = lt(q(), N.hours, N.minutes, M()); - else { - const b = N.hours, - V = N.minutes; - c.value = [lt(q(), b[0], V[0], M()), lt(q(), b[1], V[1], M(!1))]; - } - }, - F = () => { - t.multiDates - ? (c.value = [u(q(), X.value(0), k.value(0))]) - : (c.value = u(q(), X.value(0), k.value(0))); - }, - D = () => { - c.value = q(); - }, - M = (b = !0) => - t.enableSeconds - ? Array.isArray(N.seconds) - ? b - ? N.seconds[0] - : N.seconds[1] - : N.seconds - : 0, - C = () => { - const b = i(); - if (b) { - const V = Array.isArray(b), - ce = V ? [+b[0].hours, +b[1].hours] : +b.hours, - pe = V ? [+b[0].minutes, +b[1].minutes] : +b.minutes, - Ye = V ? [+b[0].seconds, +b[1].seconds] : +b.seconds; - w("hours", ce), w("minutes", pe), t.enableSeconds && w("seconds", Ye); - } - }, - x = () => - Array.isArray(c.value) && c.value.length - ? c.value[c.value.length - 1] - : null, - s = () => { - if (Array.isArray(c.value) && c.value.length === 2) { - const b = q(q(c.value[1] ? c.value[1] : bt(c.value[0], 1))), - [V, ce] = [Ae(c.value[0]), Ie(c.value[0])], - [pe, Ye] = [Ae(c.value[1]), Ie(c.value[1])]; - (V !== pe || (V === pe && ce !== Ye)) && - t.multiCalendarsSolo && - S(1, Ae(b), Ie(b)); - } else - c.value && !Array.isArray(c.value) && S(0, Ae(c.value), Ie(c.value)); - }, - E = (b) => { - const V = bt(b, 1); - return { month: Ae(V), year: Ie(V) }; - }, - K = (b) => { - const V = Ae(q(b)), - ce = Ie(q(b)); - if ((S(0, V, ce), m.value.multiCalendars > 0)) - for (let pe = 1; pe < m.value.multiCalendars; pe++) { - const Ye = E( - Ge(q(b), { year: X.value(pe - 1), month: k.value(pe - 1) }), - ); - S(pe, Ye.month, Ye.year); - } - }, - W = (b) => { - if (c.value && Array.isArray(c.value)) - if (c.value.some((V) => Ne(b, V))) { - const V = c.value.filter((ce) => !Ne(ce, b)); - c.value = V.length ? V : null; - } else - ((t.multiDatesLimit && +t.multiDatesLimit > c.value.length) || - !t.multiDatesLimit) && - c.value.push(b); - else c.value = [b]; - }, - T = (b, V) => { - const ce = at(b, V) ? V : b, - pe = at(V, b) ? V : b; - return kn({ start: ce, end: pe }); - }, - f = (b, V = 0) => { - if (Array.isArray(c.value) && c.value[V]) { - const ce = qr(b, c.value[V]), - pe = T(c.value[V], b), - Ye = pe.length === 1 ? 0 : pe.filter((xt) => o(xt)).length, - mt = Math.abs(ce) - Ye; - if (t.minRange && t.maxRange) - return mt >= +t.minRange && mt <= +t.maxRange; - if (t.minRange) return mt >= +t.minRange; - if (t.maxRange) return mt <= +t.maxRange; - } - return !0; - }, - h = (b) => - Array.isArray(c.value) && c.value.length === 2 - ? t.fixedStart && (at(b, c.value[0]) || Ne(b, c.value[0])) - ? [c.value[0], b] - : t.fixedEnd && (Ze(b, c.value[1]) || Ne(b, c.value[1])) - ? [b, c.value[1]] - : (n("invalid-fixed-range", b), c.value) - : [], - I = () => { - t.autoApply && _.value && n("auto-apply", t.partialFlow); - }, - z = () => { - t.autoApply && n("select-date"); - }, - oe = (b) => !kn({ start: b[0], end: b[1] }).some((V) => o(V)), - ae = (b) => ((c.value = d(q(b.value))), I()), - ye = (b) => { - const V = lt(q(b.value), N.hours, N.minutes, M()); - t.multiDates ? W(V) : (c.value = V), a(), I(); - }, - be = () => { - (p.value = c.value ? c.value.slice() : []), - p.value.length === 2 && - !(t.fixedStart || t.fixedEnd) && - (p.value = []); - }, - de = (b, V) => { - const ce = [q(b.value), St(q(b.value), +t.autoRange)]; - oe(ce) && (V && K(b.value), (p.value = ce)); - }, - We = (b) => { - Je(b.value) || - !f(b.value, t.fixedStart ? 0 : 1) || - (p.value = h(q(b.value))); - }, - Je = (b) => (t.noDisabledRange ? T(p.value[0], b).some((V) => o(V)) : !1), - qe = (b, V) => { - if ((be(), t.autoRange)) return de(b, V); - if (t.fixedStart || t.fixedEnd) return We(b); - p.value[0] - ? f(q(b.value)) && - !Je(b.value) && - (Ze(q(b.value), q(p.value[0])) - ? (p.value.unshift(q(b.value)), n("range-end", p.value[0])) - : ((p.value[1] = q(b.value)), n("range-end", p.value[1]))) - : ((p.value[0] = q(b.value)), n("range-start", p.value[0])); - }, - dt = (b) => { - p.value[b] = lt(p.value[b], N.hours[b], N.minutes[b], M(b !== 1)); - }, - pt = () => { - var b, V; - p.value[0] && - p.value[1] && - +((b = p.value) == null ? void 0 : b[0]) > - +((V = p.value) == null ? void 0 : V[1]) && - (p.value.reverse(), - n("range-start", p.value[0]), - n("range-end", p.value[1])); - }, - Tt = () => { - p.value.length && - (p.value[0] && !p.value[1] ? dt(0) : (dt(0), dt(1), a()), - pt(), - (c.value = p.value.slice()), - p.value[0] && p.value[1] && t.autoApply && n("auto-apply"), - p.value[0] && - !p.value[1] && - t.modelAuto && - t.autoApply && - n("auto-apply")); - }, - Dt = (b, V = !1) => { - if (!(o(b.value) || (!b.current && t.hideOffsetDates))) { - if (t.weekPicker) return ae(b); - if (!t.range) return ye(b); - Lt(N.hours) && Lt(N.minutes) && !t.multiDates && (qe(b, V), Tt()); - } - }, - ea = (b) => { - const V = b[0]; - return t.weekNumbers === "local" - ? li(V.value, { weekStartsOn: +t.weekStart }) - : t.weekNumbers === "iso" - ? ni(V.value) - : typeof t.weekNumbers == "function" - ? t.weekNumbers(V.value) - : ""; - }, - se = (b) => { - for (let V = b - 1; V >= 0; V--) { - const ce = Xt( - Ge(q(), { month: X.value(V + 1), year: k.value(V + 1) }), - 1, - ); - S(V, Ae(ce), Ie(ce)); - } - for (let V = b + 1; V <= m.value.multiCalendars - 1; V++) { - const ce = bt( - Ge(q(), { month: X.value(V - 1), year: k.value(V - 1) }), - 1, - ); - S(V, Ae(ce), Ie(ce)); - } - }, - me = (b) => u(q(), X.value(b), k.value(b)), - ge = (b) => lt(b, N.hours, N.minutes, M()), - ta = (b) => { - W(me(b)); - }, - Ut = (b, V) => { - const ce = t.monthPicker - ? X.value(b) !== V.month || !V.fromNav - : k.value(b) !== V.year || !V.fromNav; - if ( - (S(b, V.month, V.year), - m.value.multiCalendars && !t.multiCalendarsSolo && se(b), - t.monthPicker || t.yearPicker) - ) - if (t.multiDates) ce && ta(b); - else if (t.range) { - if (ce && f(me(b))) { - let pe = c.value ? c.value.slice() : []; - pe.length === 2 && pe[1] !== null && (pe = []), - pe.length - ? Ze(me(b), pe[0]) - ? pe.unshift(me(b)) - : (pe[1] = me(b)) - : (pe = [me(b)]), - (c.value = pe); - } - } else (t.autoApplyMonth || ce) && (c.value = me(b)); - e(t.multiCalendarsSolo ? b : void 0); - }, - Sa = async (b = !1) => { - if (t.autoApply && (t.monthPicker || t.yearPicker)) { - await At(); - const V = t.monthPicker ? b : !1; - t.range - ? n("auto-apply", V || !c.value || c.value.length === 1) - : n("auto-apply", V); - } - a(); - }, - pa = (b, V) => { - const ce = Ge(q(), { month: X.value(V), year: k.value(V) }), - pe = b < 0 ? bt(ce, 1) : Xt(ce, 1); - y(Ae(pe), Ie(pe), b < 0, t.preventMinMaxNavigation) && - (S(V, Ae(pe), Ie(pe)), - m.value.multiCalendars && !t.multiCalendarsSolo && se(V), - e()); - }, - aa = (b) => { - Hn(b) && Hn(c.value) && Lt(N.hours) && Lt(N.minutes) - ? (b[0] && - c.value[0] && - (c.value[0] = lt(b[0], N.hours[0], N.minutes[0], M())), - b[1] && - c.value[1] && - (c.value[1] = lt(b[1], N.hours[1], N.minutes[1], M(!1)))) - : t.multiDates && Array.isArray(c.value) - ? (c.value[c.value.length - 1] = ge(b)) - : !t.range && !jn(b) && (c.value = ge(b)), - n("time-update"); - }, - Oa = (b, V = !0, ce = !1) => { - const pe = V ? b : N.hours, - Ye = !V && !ce ? b : N.minutes, - mt = ce ? b : N.seconds; - if ( - t.range && - jn(c.value) && - Lt(pe) && - Lt(Ye) && - Lt(mt) && - !t.disableTimeRangeValidation - ) { - const xt = (te) => lt(c.value[te], pe[te], Ye[te], mt[te]), - B = (te) => dn(c.value[te], 0); - if ( - Ne(c.value[0], c.value[1]) && - (fa(xt(0), B(1)) || va(xt(1), B(0))) - ) - return; - } - if ((w("hours", pe), w("minutes", Ye), w("seconds", mt), c.value)) - if (t.multiDates) { - const xt = x(); - xt && aa(xt); - } else aa(c.value); - else t.timePicker && aa(t.range ? [q(), q()] : q()); - a(); - }, - Na = (b, V) => { - t.monthChangeOnScroll && - pa(t.monthChangeOnScroll !== "inverse" ? -b.deltaY : b.deltaY, V); - }, - Aa = (b, V, ce = !1) => { - t.monthChangeOnArrows && t.vertical === ce && ma(b, V); - }, - ma = (b, V) => { - pa(b === "right" ? -1 : 1, V); - }; - return { - time: N, - month: X, - year: k, - modelValue: c, - calendars: A, - monthYearSelect: Sa, - isDisabled: o, - updateTime: Oa, - getWeekNum: ea, - selectDate: Dt, - updateMonthYear: Ut, - handleScroll: Na, - getMarker: (b) => t.markers.find((V) => Ne(l(b.value), l(V.date))), - handleArrow: Aa, - handleSwipe: ma, - selectCurrentDate: () => { - t.range - ? c.value && Array.isArray(c.value) && c.value[0] - ? (c.value = Ze(q(), c.value[0]) - ? [q(), c.value[0]] - : [c.value[0], q()]) - : (c.value = [q()]) - : (c.value = q()), - z(); - }, - presetDateRange: (b, V) => { - V || - (b.length && - b.length <= 2 && - t.range && - ((c.value = b.map((ce) => q(ce))), - z(), - t.multiCalendars && At().then(() => Y(!0)))); - }, - }; - }, - yu = (t, n, a) => { - const e = ne(), - { - getZonedToUtc: r, - getZonedDate: i, - formatDate: o, - getDefaultPattern: l, - checkRangeEnabled: d, - checkPartialRangeValue: u, - isValidDate: y, - setDateMonthOrYear: m, - defaults: c, - } = it(n), - p = ne(""), - $ = da(n, "format"); - Nt(e, () => { - t("internal-model-change", e.value); - }), - Nt($, () => { - x(); - }); - const A = (f) => { - const h = f || q(); - return n.modelType - ? E(h) - : { - hours: Ct(h), - minutes: Pt(h), - seconds: n.enableSeconds ? Kt(h) : 0, - }; - }, - N = (f) => (n.modelType ? E(f) : { month: Ae(f), year: Ie(f) }), - X = (f) => - Array.isArray(f) - ? d(() => [Ot(q(), f[0]), f[1] ? Ot(q(), f[1]) : u()]) - : Ot(q(), +f), - k = (f, h) => - (typeof f == "string" || typeof f == "number") && n.modelType - ? s(f) - : h, - _ = (f) => - Array.isArray(f) - ? [ - k(f[0], lt(null, +f[0].hours, +f[0].minutes, f[0].seconds)), - k(f[1], lt(null, +f[1].hours, +f[1].minutes, f[1].seconds)), - ] - : k(f, lt(null, f.hours, f.minutes, f.seconds)), - S = (f) => - Array.isArray(f) - ? n.multiDates - ? f.map((h) => k(h, m(null, +h.month, +h.year))) - : d(() => [ - k(f[0], m(null, +f[0].month, +f[0].year)), - k(f[1], f[1] ? m(null, +f[1].month, +f[1].year) : u()), - ]) - : k(f, m(null, +f.month, +f.year)), - w = (f) => { - if (Array.isArray(f)) return f.map((h) => s(h)); - throw new Error(Ma.dateArr("multi-dates")); - }, - O = (f) => { - if (Array.isArray(f)) return [q(f[0]), q(f[1])]; - throw new Error(Ma.dateArr("week-picker")); - }, - Y = (f) => - n.modelAuto - ? Array.isArray(f) - ? [s(f[0]), s(f[1])] - : n.autoApply - ? [s(f)] - : [s(f), null] - : Array.isArray(f) - ? d(() => [s(f[0]), f[1] ? s(f[1]) : u()]) - : s(f), - U = () => { - Array.isArray(e.value) && - n.range && - e.value.length === 1 && - e.value.push(u()); - }, - L = () => { - const f = e.value; - return [E(f[0]), f[1] ? E(f[1]) : u()]; - }, - H = () => (e.value[1] ? L() : E(Ke(e.value[0]))), - v = () => (e.value || []).map((f) => E(f)), - g = () => ( - U(), - n.modelAuto - ? H() - : n.multiDates - ? v() - : Array.isArray(e.value) - ? d(() => L()) - : E(Ke(e.value)) - ), - P = (f) => - f - ? n.timePicker - ? _(Ke(f)) - : n.monthPicker - ? S(Ke(f)) - : n.yearPicker - ? X(Ke(f)) - : n.multiDates - ? w(Ke(f)) - : n.weekPicker - ? O(Ke(f)) - : Y(Ke(f)) - : null, - F = (f) => { - const h = P(f); - y(Ke(h)) - ? ((e.value = Ke(h)), x()) - : ((e.value = null), (p.value = "")); - }, - D = () => { - var f; - const h = (I) => { - var z; - return Wt( - I, - (z = c.value.textInputOptions) == null ? void 0 : z.format, - ); - }; - return `${h(e.value[0])} ${ - (f = c.value.textInputOptions) == null ? void 0 : f.rangeSeparator - } ${e.value[1] ? h(e.value[1]) : ""}`; - }, - M = () => { - var f; - return a.value && e.value - ? Array.isArray(e.value) - ? D() - : Wt( - e.value, - (f = c.value.textInputOptions) == null ? void 0 : f.format, - ) - : o(e.value); - }, - C = () => { - var f; - return e.value - ? n.multiDates - ? e.value.map((h) => o(h)).join("; ") - : n.textInput && - typeof ((f = c.value.textInputOptions) == null - ? void 0 - : f.format) == "string" - ? M() - : o(e.value) - : ""; - }, - x = () => { - !n.format || - typeof n.format == "string" || - (n.textInput && typeof n.textInputOptions.format == "string") - ? (p.value = C()) - : (p.value = n.format(e.value)); - }, - s = (f) => { - if (n.utc) { - const h = new Date(f); - return n.utc === "preserve" - ? new Date(h.getTime() + h.getTimezoneOffset() * 6e4) - : h; - } - return n.modelType - ? n.modelType === "date" || n.modelType === "timestamp" - ? i(new Date(f)) - : n.modelType === "format" && - (typeof n.format == "string" || !n.format) - ? Ja(f, l(), new Date()) - : i(Ja(f, n.modelType, new Date())) - : i(new Date(f)); - }, - E = (f) => - f - ? n.utc - ? Ml(f, n.utc === "preserve", n.enableSeconds) - : n.modelType - ? n.modelType === "timestamp" - ? +r(f) - : n.modelType === "format" && - (typeof n.format == "string" || !n.format) - ? o(r(f)) - : o(r(f), n.modelType) - : r(f) - : "", - K = (f) => { - t("update:model-value", f); - }, - W = (f) => - Array.isArray(e.value) - ? n.multiDates - ? e.value.map((h) => f(h)) - : [f(e.value[0]), e.value[1] ? f(e.value[1]) : u()] - : f(Ke(e.value)), - T = (f) => K(Ke(W(f))); - return { - inputValue: p, - internalModelValue: e, - checkBeforeEmit: () => - e.value - ? n.range - ? n.partialRange - ? e.value.length >= 1 - : e.value.length === 2 - : !!e.value - : !1, - parseExternalModelValue: F, - formatInputValue: x, - emitModelValue: () => ( - x(), - n.monthPicker - ? T(N) - : n.timePicker - ? T(A) - : n.yearPicker - ? T(Ie) - : n.weekPicker - ? K(e.value) - : K(g()) - ), - }; - }, - gu = (t, n) => { - const { - validateMonthYearInRange: a, - validateMaxDate: e, - validateMinDate: r, - defaults: i, - } = it(t), - o = (m, c) => { - let p = m; - return i.value.filters.months.includes(Ae(p)) - ? ((p = c ? bt(m, 1) : Xt(m, 1)), o(p, c)) - : p; - }, - l = (m, c) => { - let p = m; - return i.value.filters.years.includes(Ie(p)) - ? ((p = c ? Kn(m, 1) : Tl(m, 1)), l(p, c)) - : p; - }, - d = (m) => { - const c = Ge(new Date(), { month: t.month, year: t.year }); - let p = m ? bt(c, 1) : Xt(c, 1); - t.disableYearSelect && (p = Ot(p, t.year)); - let $ = Ae(p), - A = Ie(p); - i.value.filters.months.includes($) && - ((p = o(p, m)), ($ = Ae(p)), (A = Ie(p))), - i.value.filters.years.includes(A) && ((p = l(p, m)), (A = Ie(p))), - a($, A, m, t.preventMinMaxNavigation) && u($, A); - }, - u = (m, c) => { - n("update-month-year", { month: m, year: c }); - }, - y = Z(() => (m) => { - if ( - !t.preventMinMaxNavigation || - (m && !t.maxDate) || - (!m && !t.minDate) - ) - return !1; - const c = Ge(new Date(), { month: t.month, year: t.year }), - p = m ? bt(c, 1) : Xt(c, 1), - $ = [Ae(p), Ie(p)]; - return m ? !e(...$) : !r(...$); - }); - return { handleMonthYearChange: d, isDisabled: y, updateMonthYear: u }; - }; -var ba = ((t) => ( - (t.center = "center"), (t.left = "left"), (t.right = "right"), t -))(ba || {}); -const wu = (t, n, a, e) => { - const r = ne({ top: "0", left: "0", transform: "none", opacity: "0" }), - i = ne(!1), - o = da(e, "teleportCenter"), - l = Z(() => (i.value ? "-100%" : "0")), - d = () => { - u(), (r.value.opacity = "0"); - }; - Nt(o, () => { - k(); - }), - ct(() => { - u(); - }); - const u = () => { - const g = Re(n); - if (g) { - const { top: P, left: F, width: D, height: M } = $(g); - (r.value.top = `${P + M / 2}px`), p(F, D, 50); - } - }, - y = (g) => { - if (e.teleport) { - const P = g.getBoundingClientRect(); - return { left: P.left + window.scrollX, top: P.top + window.scrollY }; - } - return { top: 0, left: 0 }; - }, - m = (g, P) => { - (r.value.left = `${g + P}px`), - (r.value.transform = `translate(-100%, ${l.value})`); - }, - c = (g) => { - (r.value.left = `${g}px`), - (r.value.transform = `translate(0, ${l.value})`); - }, - p = (g, P, F) => { - e.position === ba.left && c(g), - e.position === ba.right && m(g, P), - e.position === ba.center && - ((r.value.left = `${g + P / 2}px`), - (r.value.transform = F - ? `translate(-50%, -${F}%)` - : `translate(-50%, ${l.value})`)); - }, - $ = (g) => { - const { width: P, height: F } = g.getBoundingClientRect(), - { top: D, left: M } = e.altPosition ? e.altPosition(g) : y(g); - return { top: +D, left: +M, width: P, height: F }; - }, - A = () => { - const g = Re(n); - if (g) { - const { top: P, left: F, width: D, height: M } = $(g), - C = Y(); - (r.value.top = `${P + M / 2}px`), p(F, D, C === "top" ? 100 : 0); - } - }, - N = () => { - (r.value.left = "50%"), - (r.value.top = "50%"), - (r.value.transform = "translate(-50%, -50%)"), - (r.value.position = "fixed"), - delete r.value.opacity; - }, - X = () => { - const g = Re(n), - { top: P, left: F, transform: D } = e.altPosition(g); - r.value = { top: `${P}px`, left: `${F}px`, transform: D || "" }; - }, - k = (g = !0) => { - if (!e.inline) - return o.value - ? N() - : e.altPosition !== null - ? X() - : (g && a("recalculate-position"), L()); - }, - _ = ({ inputEl: g, menuEl: P, left: F, width: D }) => { - window.screen.width > 768 && p(F, D), O(g, P); - }, - S = (g, P) => { - const { top: F, left: D, height: M, width: C } = $(g); - (r.value.top = `${M + F + +e.offset}px`), - (i.value = !1), - _({ inputEl: g, menuEl: P, left: D, width: C }); - }, - w = (g, P) => { - const { top: F, left: D, width: M } = $(g); - (r.value.top = `${F - +e.offset}px`), - (i.value = !0), - _({ inputEl: g, menuEl: P, left: D, width: M }); - }, - O = (g, P) => { - if (e.autoPosition) { - const { left: F, width: D } = $(g), - { left: M, right: C } = P.getBoundingClientRect(); - return M <= 0 - ? c(F) - : C >= document.documentElement.clientWidth - ? m(F, D) - : p(F, D); - } - }, - Y = () => { - const g = Re(t), - P = Re(n); - if (g && P) { - const { height: F } = g.getBoundingClientRect(), - { top: D, height: M } = P.getBoundingClientRect(), - C = window.innerHeight - D - M, - x = D; - return F <= C - ? "bottom" - : F > C && F <= x - ? "top" - : C >= x - ? "bottom" - : "top"; - } - return "bottom"; - }, - U = (g, P) => (Y() === "bottom" ? S(g, P) : w(g, P)), - L = () => { - const g = Re(n), - P = Re(t); - if (g && P) return e.autoPosition ? U(g, P) : S(g, P); - }, - H = function (g) { - if (g) { - const P = g.scrollHeight > g.clientHeight, - F = window.getComputedStyle(g).overflowY.indexOf("hidden") !== -1; - return P && !F; - } - return !0; - }, - v = function (g) { - return !g || - g === document.body || - g.nodeType === Node.DOCUMENT_FRAGMENT_NODE - ? window - : H(g) - ? g - : v(g.parentNode); - }; - return { - openOnTop: i, - menuStyle: r, - resetPosition: d, - setMenuPosition: k, - setInitialPosition: A, - getScrollableParent: v, - }; - }, - Qt = [ - { name: "clock-icon", use: ["time", "calendar"] }, - { name: "arrow-left", use: ["month-year", "calendar"] }, - { name: "arrow-right", use: ["month-year", "calendar"] }, - { name: "arrow-up", use: ["time", "calendar", "month-year"] }, - { name: "arrow-down", use: ["time", "calendar", "month-year"] }, - { name: "calendar-icon", use: ["month-year", "time", "calendar"] }, - { name: "day", use: ["calendar"] }, - { name: "month-overlay-value", use: ["calendar", "month-year"] }, - { name: "year-overlay-value", use: ["calendar", "month-year"] }, - { name: "year-overlay", use: ["month-year"] }, - { name: "month-overlay", use: ["month-year"] }, - { name: "month-overlay-header", use: ["month-year"] }, - { name: "year-overlay-header", use: ["month-year"] }, - { name: "hours-overlay-value", use: ["calendar", "time"] }, - { name: "minutes-overlay-value", use: ["calendar", "time"] }, - { name: "seconds-overlay-value", use: ["calendar", "time"] }, - { name: "hours", use: ["calendar", "time"] }, - { name: "minutes", use: ["calendar", "time"] }, - { name: "month", use: ["calendar", "month-year"] }, - { name: "year", use: ["calendar", "month-year"] }, - { name: "action-buttons", use: ["action"] }, - { name: "action-preview", use: ["action"] }, - { name: "calendar-header", use: ["calendar"] }, - { name: "marker-tooltip", use: ["calendar"] }, - { name: "action-extra", use: ["menu"] }, - { name: "time-picker-overlay", use: ["calendar", "time"] }, - { name: "am-pm-button", use: ["calendar", "time"] }, - { name: "left-sidebar", use: ["menu"] }, - { name: "right-sidebar", use: ["menu"] }, - { name: "month-year", use: ["month-year"] }, - { name: "time-picker", use: ["menu"] }, - { name: "action-row", use: ["action"] }, - { name: "marker", use: ["calendar"] }, - ], - bu = [ - { name: "trigger" }, - { name: "input-icon" }, - { name: "clear-icon" }, - { name: "dp-input" }, - ], - _u = { - all: () => Qt, - monthYear: () => Qt.filter((t) => t.use.includes("month-year")), - input: () => bu, - timePicker: () => Qt.filter((t) => t.use.includes("time")), - action: () => Qt.filter((t) => t.use.includes("action")), - calendar: () => Qt.filter((t) => t.use.includes("calendar")), - menu: () => Qt.filter((t) => t.use.includes("menu")), - }, - Bt = (t, n, a) => { - const e = []; - return ( - _u[n]().forEach((r) => { - t[r.name] && e.push(r.name); - }), - a && - a.length && - a.forEach((r) => { - r.slot && e.push(r.slot); - }), - e - ); - }, - Pa = (t) => ({ - transitionName: Z( - () => (n) => t && typeof t != "boolean" ? (n ? t.open : t.close) : "", - ), - showTransition: !!t, - }), - Yt = { - multiCalendars: { type: [Boolean, Number, String], default: null }, - modelValue: { type: [String, Date, Array, Object, Number], default: null }, - modelType: { type: String, default: null }, - position: { type: String, default: "center" }, - dark: { type: Boolean, default: !1 }, - format: { type: [String, Function], default: () => null }, - closeOnScroll: { type: Boolean, default: !1 }, - autoPosition: { type: Boolean, default: !0 }, - closeOnAutoApply: { type: Boolean, default: !0 }, - altPosition: { type: Function, default: null }, - transitions: { type: [Boolean, Object], default: !0 }, - formatLocale: { type: Object, default: null }, - utc: { type: [Boolean, String], default: !1 }, - ariaLabels: { type: Object, default: () => ({}) }, - offset: { type: [Number, String], default: 10 }, - hideNavigation: { type: Array, default: () => [] }, - timezone: { type: String, default: null }, - vertical: { type: Boolean, default: !1 }, - disableMonthYearSelect: { type: Boolean, default: !1 }, - disableYearSelect: { type: Boolean, default: !1 }, - menuClassName: { type: String, default: null }, - dayClass: { type: Function, default: null }, - yearRange: { type: Array, default: () => [1900, 2100] }, - multiCalendarsSolo: { type: Boolean, default: !1 }, - calendarCellClassName: { type: String, default: null }, - enableTimePicker: { type: Boolean, default: !0 }, - autoApply: { type: Boolean, default: !1 }, - disabledDates: { type: [Array, Function], default: () => [] }, - monthNameFormat: { type: String, default: "short" }, - startDate: { type: [Date, String], default: null }, - startTime: { type: [Object, Array], default: null }, - hideOffsetDates: { type: Boolean, default: !1 }, - autoRange: { type: [Number, String], default: null }, - noToday: { type: Boolean, default: !1 }, - disabledWeekDays: { type: Array, default: () => [] }, - allowedDates: { type: Array, default: null }, - showNowButton: { type: Boolean, default: !1 }, - nowButtonLabel: { type: String, default: "Now" }, - markers: { type: Array, default: () => [] }, - modeHeight: { type: [Number, String], default: 255 }, - escClose: { type: Boolean, default: !0 }, - spaceConfirm: { type: Boolean, default: !0 }, - monthChangeOnArrows: { type: Boolean, default: !0 }, - presetRanges: { type: Array, default: () => [] }, - flow: { type: Array, default: () => [] }, - partialFlow: { type: Boolean, default: !1 }, - preventMinMaxNavigation: { type: Boolean, default: !1 }, - minRange: { type: [Number, String], default: null }, - maxRange: { type: [Number, String], default: null }, - multiDatesLimit: { type: [Number, String], default: null }, - reverseYears: { type: Boolean, default: !1 }, - keepActionRow: { type: Boolean, default: !1 }, - weekPicker: { type: Boolean, default: !1 }, - filters: { type: Object, default: () => ({}) }, - arrowNavigation: { type: Boolean, default: !1 }, - multiStatic: { type: Boolean, default: !0 }, - disableTimeRangeValidation: { type: Boolean, default: !1 }, - highlight: { type: [Array, Function], default: null }, - highlightWeekDays: { type: Array, default: null }, - highlightDisabledDays: { type: Boolean, default: !1 }, - teleport: { type: [String, Boolean], default: null }, - teleportCenter: { type: Boolean, default: !1 }, - locale: { type: String, default: "en-Us" }, - weekNumName: { type: String, default: "W" }, - weekStart: { type: [Number, String], default: 1 }, - weekNumbers: { type: [String, Function], default: null }, - calendarClassName: { type: String, default: null }, - noSwipe: { type: Boolean, default: !1 }, - monthChangeOnScroll: { type: [Boolean, String], default: !0 }, - dayNames: { type: [Function, Array], default: null }, - monthPicker: { type: Boolean, default: !1 }, - customProps: { type: Object, default: null }, - yearPicker: { type: Boolean, default: !1 }, - modelAuto: { type: Boolean, default: !1 }, - selectText: { type: String, default: "Select" }, - cancelText: { type: String, default: "Cancel" }, - previewFormat: { type: [String, Function], default: () => "" }, - multiDates: { type: Boolean, default: !1 }, - partialRange: { type: Boolean, default: !0 }, - ignoreTimeValidation: { type: Boolean, default: !1 }, - minDate: { type: [Date, String], default: null }, - maxDate: { type: [Date, String], default: null }, - minTime: { type: Object, default: null }, - maxTime: { type: Object, default: null }, - name: { type: String, default: null }, - placeholder: { type: String, default: "" }, - hideInputIcon: { type: Boolean, default: !1 }, - clearable: { type: Boolean, default: !0 }, - state: { type: Boolean, default: null }, - required: { type: Boolean, default: !1 }, - autocomplete: { type: String, default: "off" }, - inputClassName: { type: String, default: null }, - inlineWithInput: { type: Boolean, default: !1 }, - textInputOptions: { type: Object, default: () => null }, - fixedStart: { type: Boolean, default: !1 }, - fixedEnd: { type: Boolean, default: !1 }, - timePicker: { type: Boolean, default: !1 }, - enableSeconds: { type: Boolean, default: !1 }, - is24: { type: Boolean, default: !0 }, - noHoursOverlay: { type: Boolean, default: !1 }, - noMinutesOverlay: { type: Boolean, default: !1 }, - noSecondsOverlay: { type: Boolean, default: !1 }, - hoursGridIncrement: { type: [String, Number], default: 1 }, - minutesGridIncrement: { type: [String, Number], default: 5 }, - secondsGridIncrement: { type: [String, Number], default: 5 }, - hoursIncrement: { type: [Number, String], default: 1 }, - minutesIncrement: { type: [Number, String], default: 1 }, - secondsIncrement: { type: [Number, String], default: 1 }, - range: { type: Boolean, default: !1 }, - uid: { type: String, default: null }, - disabled: { type: Boolean, default: !1 }, - readonly: { type: Boolean, default: !1 }, - inline: { type: Boolean, default: !1 }, - textInput: { type: Boolean, default: !1 }, - onClickOutside: { type: Function, default: null }, - noDisabledRange: { type: Boolean, default: !1 }, - sixWeeks: { type: [Boolean, String], default: !1 }, - actionRow: { type: Object, default: () => ({}) }, - allowPreventDefault: { type: Boolean, default: !1 }, - closeOnClearValue: { type: Boolean, default: !0 }, - focusStartDate: { type: Boolean, default: !1 }, - disabledTimes: { type: Function, default: void 0 }, - showLastInRange: { type: Boolean, default: !0 }, - timePickerInline: { type: Boolean, default: !1 }, - calendar: { type: Function, default: null }, - autoApplyMonth: { type: Boolean, default: !0 }, - }, - ku = { key: 1, class: "dp__input_wrap" }, - Tu = [ - "id", - "name", - "inputmode", - "placeholder", - "disabled", - "readonly", - "required", - "value", - "autocomplete", - "aria-label", - "onKeydown", - ], - Du = { key: 2, class: "dp__clear_icon" }, - xu = vt({ - __name: "DatepickerInput", - props: { - isMenuOpen: { type: Boolean, default: !1 }, - inputValue: { type: String, default: "" }, - ...Yt, - }, - emits: [ - "clear", - "open", - "update:input-value", - "set-input-date", - "close", - "select-date", - "set-empty-date", - "toggle", - "focus-prev", - "focus", - "blur", - "real-blur", - ], - setup(t, { expose: n, emit: a }) { - const e = t, - { - getDefaultPattern: r, - isValidDate: i, - defaults: o, - getDefaultStartTime: l, - assignDefaultTime: d, - } = it(e), - u = ne(), - y = ne(null), - m = ne(!1), - c = ne(!1), - p = Z(() => ({ - dp__pointer: !e.disabled && !e.readonly && !e.textInput, - dp__disabled: e.disabled, - dp__input_readonly: !e.textInput, - dp__input: !0, - dp__input_icon_pad: !e.hideInputIcon, - dp__input_valid: e.state, - dp__input_invalid: e.state === !1, - dp__input_focus: m.value || e.isMenuOpen, - dp__input_reg: !e.textInput, - [e.inputClassName]: !!e.inputClassName, - })), - $ = () => { - a("set-input-date", null), - e.autoApply && (a("set-empty-date"), (u.value = null)); - }, - A = (v) => { - var g; - const P = l(); - return xl( - v, - ((g = o.value.textInputOptions) == null ? void 0 : g.format) || r(), - P || d({}), - e.inputValue, - c.value, - ); - }, - N = (v) => { - const { rangeSeparator: g } = o.value.textInputOptions, - [P, F] = v.split(`${g}`); - if (P) { - const D = A(P.trim()), - M = F ? A(F.trim()) : null, - C = D && M ? [D, M] : [D]; - u.value = D ? C : null; - } - }, - X = () => { - c.value = !0; - }, - k = (v) => { - if (e.range) N(v); - else if (e.multiDates) { - const g = v.split(";"); - u.value = g.map((P) => A(P.trim())).filter((P) => P); - } else u.value = A(v); - }, - _ = (v) => { - var g, P; - const F = - typeof v == "string" - ? v - : (g = v.target) == null - ? void 0 - : g.value; - F !== "" - ? ((P = o.value.textInputOptions) != null && - P.openMenu && - !e.isMenuOpen && - a("open"), - k(F), - a("set-input-date", u.value)) - : $(), - (c.value = !1), - a("update:input-value", F); - }, - S = (v) => { - var g, P; - e.textInput - ? (k(v.target.value), - (g = o.value.textInputOptions) != null && - g.enterSubmit && - i(u.value) && - e.inputValue !== "" - ? (a("set-input-date", u.value, !0), (u.value = null)) - : (P = o.value.textInputOptions) != null && - P.enterSubmit && - e.inputValue === "" && - ((u.value = null), a("clear"))) - : Y(v); - }, - w = (v) => { - var g, P, F; - e.textInput && - (g = o.value.textInputOptions) != null && - g.tabSubmit && - k(v.target.value), - (P = o.value.textInputOptions) != null && - P.tabSubmit && - i(u.value) && - e.inputValue !== "" - ? (a("set-input-date", u.value, !0), (u.value = null)) - : (F = o.value.textInputOptions) != null && - F.tabSubmit && - e.inputValue === "" && - ((u.value = null), a("clear")); - }, - O = () => { - (m.value = !0), a("focus"); - }, - Y = (v) => { - var g; - v.preventDefault(), - v.stopImmediatePropagation(), - v.stopPropagation(), - e.textInput && - (g = o.value.textInputOptions) != null && - g.openMenu && - !e.inlineWithInput - ? (a("toggle"), - o.value.textInputOptions.enterSubmit && a("select-date")) - : e.textInput || a("toggle"); - }, - U = () => { - a("real-blur"), - (m.value = !1), - (!e.isMenuOpen || (e.inline && e.inlineWithInput)) && a("blur"), - e.autoApply && - e.textInput && - u.value && - !e.isMenuOpen && - (a("set-input-date", u.value), - a("select-date"), - (u.value = null)); - }, - L = () => { - a("clear"); - }, - H = (v) => { - if (!e.textInput) { - if (v.code === "Tab") return; - v.preventDefault(); - } - }; - return ( - n({ - focusInput: () => { - var v; - (v = y.value) == null || v.focus({ preventScroll: !0 }); - }, - setParsedDate: (v) => { - u.value = v; - }, - }), - (v, g) => { - var P; - return ( - R(), - Q("div", { onClick: Y }, [ - v.$slots.trigger && !v.$slots["dp-input"] && !v.inline - ? ie(v.$slots, "trigger", { key: 0 }) - : G("", !0), - !v.$slots.trigger && (!v.inline || v.inlineWithInput) - ? (R(), - Q("div", ku, [ - v.$slots["dp-input"] && !v.$slots.trigger && !v.inline - ? ie(v.$slots, "dp-input", { - key: 0, - value: t.inputValue, - isMenuOpen: t.isMenuOpen, - onInput: _, - onEnter: S, - onTab: w, - onClear: L, - onBlur: U, - onKeypress: H, - onPaste: X, - }) - : G("", !0), - v.$slots["dp-input"] - ? G("", !0) - : (R(), - Q( - "input", - { - key: 1, - ref_key: "inputRef", - ref: y, - id: v.uid ? `dp-input-${v.uid}` : void 0, - name: v.name, - class: Ce(p.value), - inputmode: v.textInput ? "text" : "none", - placeholder: v.placeholder, - disabled: v.disabled, - readonly: v.readonly, - required: v.required, - value: t.inputValue, - autocomplete: v.autocomplete, - "aria-label": - (P = j(o).ariaLabels) == null ? void 0 : P.input, - onInput: _, - onKeydown: [he(S, ["enter"]), he(w, ["tab"]), H], - onBlur: U, - onFocus: O, - onKeypress: H, - onPaste: X, - }, - null, - 42, - Tu, - )), - J("div", { onClick: g[2] || (g[2] = (F) => a("toggle")) }, [ - v.$slots["input-icon"] && !v.hideInputIcon - ? (R(), - Q( - "span", - { - key: 0, - class: "dp__input_icon", - onClick: g[0] || (g[0] = (F) => a("toggle")), - }, - [ie(v.$slots, "input-icon")], - )) - : G("", !0), - !v.$slots["input-icon"] && - !v.hideInputIcon && - !v.$slots["dp-input"] - ? (R(), - Pe(j(Ca), { - key: 1, - onClick: g[1] || (g[1] = (F) => a("toggle")), - class: "dp__input_icon dp__input_icons", - })) - : G("", !0), - ]), - v.$slots["clear-icon"] && - t.inputValue && - v.clearable && - !v.disabled && - !v.readonly - ? (R(), - Q("span", Du, [ - ie(v.$slots, "clear-icon", { clear: L }), - ])) - : G("", !0), - v.clearable && - !v.$slots["clear-icon"] && - t.inputValue && - !v.disabled && - !v.readonly - ? (R(), - Pe( - j(Dl), - { - key: 3, - class: "dp__clear_icon dp__input_icons", - onClick: ot(L, ["stop", "prevent"]), - }, - null, - 8, - ["onClick"], - )) - : G("", !0), - ])) - : G("", !0), - ]) - ); - } - ); - }, - }), - Mu = ["title"], - Cu = { class: "dp__action_buttons" }, - Pu = ["onKeydown", "disabled"], - Su = vt({ - __name: "ActionRow", - props: { - menuMount: { type: Boolean, default: !1 }, - internalModelValue: { type: [Date, Array], default: null }, - calendarWidth: { type: Number, default: 0 }, - ...Yt, - }, - emits: ["close-picker", "select-date", "select-now", "invalid-select"], - setup(t, { emit: n }) { - const a = t, - { formatDate: e, isValidTime: r, defaults: i } = it(a), - { buildMatrix: o } = Et(), - l = ne(null), - d = ne(null); - ct(() => { - a.arrowNavigation && o([Re(l), Re(d)], "actionRow"); - }); - const u = Z(() => - a.range && !a.partialRange && a.internalModelValue - ? a.internalModelValue.length === 2 - : !0, - ), - y = Z(() => !m.value || !c.value || !u.value), - m = Z(() => - !a.enableTimePicker || a.ignoreTimeValidation - ? !0 - : r(a.internalModelValue), - ), - c = Z(() => - a.monthPicker - ? a.range && Array.isArray(a.internalModelValue) - ? !a.internalModelValue.filter((w) => !_(w)).length - : _(a.internalModelValue) - : !0, - ), - p = () => { - const w = i.value.previewFormat; - return a.timePicker || a.monthPicker, w(Ke(a.internalModelValue)); - }, - $ = () => { - const w = a.internalModelValue; - return i.value.multiCalendars > 0 - ? `${A(w[0])} - ${A(w[1])}` - : [A(w[0]), A(w[1])]; - }, - A = (w) => e(w, i.value.previewFormat), - N = Z(() => - !a.internalModelValue || !a.menuMount - ? "" - : typeof i.value.previewFormat == "string" - ? Array.isArray(a.internalModelValue) - ? a.internalModelValue.length === 2 && a.internalModelValue[1] - ? $() - : a.multiDates - ? a.internalModelValue.map((w) => `${A(w)}`) - : a.modelAuto - ? `${A(a.internalModelValue[0])}` - : `${A(a.internalModelValue[0])} -` - : A(a.internalModelValue) - : p(), - ), - X = () => (a.multiDates ? "; " : " - "), - k = Z(() => (Array.isArray(N.value) ? N.value.join(X()) : N.value)), - _ = (w) => { - if (!a.monthPicker) return !0; - let O = !0; - const Y = q(ia(w)); - if (a.minDate && a.maxDate) { - const U = q(ia(a.minDate)), - L = q(ia(a.maxDate)); - return (at(Y, U) && Ze(Y, L)) || Ne(Y, U) || Ne(Y, L); - } - if (a.minDate) { - const U = q(ia(a.minDate)); - O = at(Y, U) || Ne(Y, U); - } - if (a.maxDate) { - const U = q(ia(a.maxDate)); - O = Ze(Y, U) || Ne(Y, U); - } - return O; - }, - S = () => { - m.value && c.value && u.value - ? n("select-date") - : n("invalid-select"); - }; - return (w, O) => ( - R(), - Q( - "div", - { - class: "dp__action_row", - style: It(t.calendarWidth ? { width: `${t.calendarWidth}px` } : {}), - }, - [ - w.$slots["action-row"] - ? ie( - w.$slots, - "action-row", - ze( - Qe( - { key: 0 }, - { - internalModelValue: t.internalModelValue, - disabled: y.value, - selectDate: () => w.$emit("select-date"), - closePicker: () => w.$emit("close-picker"), - }, - ), - ), - ) - : (R(), - Q( - we, - { key: 1 }, - [ - j(i).actionRow.showPreview - ? (R(), - Q( - "div", - { - key: 0, - class: "dp__selection_preview", - title: k.value, - }, - [ - w.$slots["action-preview"] - ? ie(w.$slots, "action-preview", { - key: 0, - value: t.internalModelValue, - }) - : G("", !0), - w.$slots["action-preview"] - ? G("", !0) - : (R(), - Q(we, { key: 1 }, [rt(Ve(k.value), 1)], 64)), - ], - 8, - Mu, - )) - : G("", !0), - J("div", Cu, [ - w.$slots["action-buttons"] - ? ie(w.$slots, "action-buttons", { - key: 0, - value: t.internalModelValue, - }) - : G("", !0), - w.$slots["action-buttons"] - ? G("", !0) - : (R(), - Q( - we, - { key: 1 }, - [ - !w.inline && j(i).actionRow.showCancel - ? (R(), - Q( - "button", - { - key: 0, - type: "button", - ref_key: "cancelButtonRef", - ref: l, - class: - "dp__action_button dp__action_cancel", - onClick: - O[0] || - (O[0] = (Y) => w.$emit("close-picker")), - onKeydown: [ - O[1] || - (O[1] = he( - (Y) => w.$emit("close-picker"), - ["enter"], - )), - O[2] || - (O[2] = he( - (Y) => w.$emit("close-picker"), - ["space"], - )), - ], - }, - Ve(w.cancelText), - 545, - )) - : G("", !0), - w.showNowButton || j(i).actionRow.showNow - ? (R(), - Q( - "button", - { - key: 1, - type: "button", - ref_key: "cancelButtonRef", - ref: l, - class: - "dp__action_button dp__action_cancel", - onClick: - O[3] || - (O[3] = (Y) => w.$emit("select-now")), - onKeydown: [ - O[4] || - (O[4] = he( - (Y) => w.$emit("select-now"), - ["enter"], - )), - O[5] || - (O[5] = he( - (Y) => w.$emit("select-now"), - ["space"], - )), - ], - }, - Ve(w.nowButtonLabel), - 545, - )) - : G("", !0), - j(i).actionRow.showSelect - ? (R(), - Q( - "button", - { - key: 2, - type: "button", - class: - "dp__action_button dp__action_select", - onKeydown: [ - he(S, ["enter"]), - he(S, ["space"]), - ], - onClick: S, - disabled: y.value, - ref_key: "selectButtonRef", - ref: d, - }, - Ve(w.selectText), - 41, - Pu, - )) - : G("", !0), - ], - 64, - )), - ]), - ], - 64, - )), - ], - 4, - ) - ); - }, - }), - Ou = ["aria-label"], - Nu = { class: "dp__calendar_header", role: "row" }, - Au = { key: 0, class: "dp__calendar_header_item", role: "gridcell" }, - $u = J("div", { class: "dp__calendar_header_separator" }, null, -1), - Iu = ["aria-label"], - Eu = { key: 0, role: "gridcell", class: "dp__calendar_item dp__week_num" }, - Yu = { class: "dp__cell_inner" }, - Uu = [ - "aria-selected", - "aria-disabled", - "aria-label", - "onClick", - "onKeydown", - "onMouseenter", - "onMouseleave", - ], - Lu = vt({ - __name: "Calendar", - props: { - mappedDates: { type: Array, default: () => [] }, - getWeekNum: { type: Function, default: () => "" }, - specificMode: { type: Boolean, default: !1 }, - instance: { type: Number, default: 0 }, - month: { type: Number, default: 0 }, - year: { type: Number, default: 0 }, - ...Yt, - }, - emits: [ - "select-date", - "set-hover-date", - "handle-scroll", - "mount", - "handle-swipe", - "handle-space", - "tooltip-open", - "tooltip-close", - ], - setup(t, { expose: n, emit: a }) { - const e = t, - { buildMultiLevelMatrix: r } = Et(), - { setDateMonthOrYear: i, defaults: o } = it(e), - l = ne(null), - d = ne({ bottom: "", left: "", transform: "" }), - u = ne([]), - y = ne(null), - m = ne(!0), - c = ne(""), - p = ne({ startX: 0, endX: 0, startY: 0, endY: 0 }), - $ = ne([]), - A = ne({ left: "50%" }), - N = Z(() => (e.calendar ? e.calendar(e.mappedDates) : e.mappedDates)), - X = Z(() => - e.dayNames - ? Array.isArray(e.dayNames) - ? e.dayNames - : e.dayNames(e.locale, +e.weekStart) - : au(e.formatLocale, e.locale, +e.weekStart), - ); - ct(() => { - a("mount", { cmp: "calendar", refs: u }), - e.noSwipe || - (y.value && - (y.value.addEventListener("touchstart", g, { passive: !1 }), - y.value.addEventListener("touchend", P, { passive: !1 }), - y.value.addEventListener("touchmove", F, { passive: !1 }))), - e.monthChangeOnScroll && - y.value && - y.value.addEventListener("wheel", C, { passive: !1 }); - }); - const k = (x) => - x - ? e.vertical - ? "vNext" - : "next" - : e.vertical - ? "vPrevious" - : "previous", - _ = (x, s) => { - if (e.transitions) { - const E = ut(i(q(), e.month, e.year)); - (c.value = at(ut(i(q(), x, s)), E) - ? o.value.transitions[k(!0)] - : o.value.transitions[k(!1)]), - (m.value = !1), - At(() => { - m.value = !0; - }); - } - }, - S = Z(() => ({ [e.calendarClassName]: !!e.calendarClassName })), - w = Z(() => (x) => { - const s = iu(x); - return { - dp__marker_dot: s.type === "dot", - dp__marker_line: s.type === "line", - }; - }), - O = Z(() => (x) => Ne(x, l.value)), - Y = Z(() => ({ - dp__calendar: !0, - dp__calendar_next: o.value.multiCalendars > 0 && e.instance !== 0, - })), - U = Z(() => (x) => e.hideOffsetDates ? x.current : !0), - L = Z(() => - e.specificMode ? { height: `${e.modeHeight}px` } : void 0, - ), - H = async (x, s, E) => { - var K, W; - if ( - (a("set-hover-date", x), - (W = (K = x.marker) == null ? void 0 : K.tooltip) != null && - W.length) - ) { - const T = Re(u.value[s][E]); - if (T) { - const { width: f, height: h } = T.getBoundingClientRect(); - l.value = x.value; - let I = { left: `${f / 2}px` }, - z = -50; - if ((await At(), $.value[0])) { - const { left: oe, width: ae } = - $.value[0].getBoundingClientRect(); - oe < 0 && - ((I = { left: "0" }), (z = 0), (A.value.left = `${f / 2}px`)), - window.innerWidth < oe + ae && - ((I = { right: "0" }), - (z = 0), - (A.value.left = `${ae - f / 2}px`)); - } - (d.value = { - bottom: `${h}px`, - ...I, - transform: `translateX(${z}%)`, - }), - a("tooltip-open", x.marker); - } - } - }, - v = (x) => { - l.value && - ((l.value = null), - (d.value = JSON.parse( - JSON.stringify({ bottom: "", left: "", transform: "" }), - )), - a("tooltip-close", x.marker)); - }, - g = (x) => { - (p.value.startX = x.changedTouches[0].screenX), - (p.value.startY = x.changedTouches[0].screenY); - }, - P = (x) => { - (p.value.endX = x.changedTouches[0].screenX), - (p.value.endY = x.changedTouches[0].screenY), - D(); - }, - F = (x) => { - e.vertical && !e.inline && x.preventDefault(); - }, - D = () => { - const x = e.vertical ? "Y" : "X"; - Math.abs(p.value[`start${x}`] - p.value[`end${x}`]) > 10 && - a( - "handle-swipe", - p.value[`start${x}`] > p.value[`end${x}`] ? "right" : "left", - ); - }, - M = (x, s, E) => { - x && - (Array.isArray(u.value[s]) - ? (u.value[s][E] = x) - : (u.value[s] = [x])), - e.arrowNavigation && r(u.value, "calendar"); - }, - C = (x) => { - e.monthChangeOnScroll && (x.preventDefault(), a("handle-scroll", x)); - }; - return ( - n({ triggerTransition: _ }), - (x, s) => { - var E; - return ( - R(), - Q( - "div", - { class: Ce(Y.value) }, - [ - J( - "div", - { - style: It(L.value), - ref_key: "calendarWrapRef", - ref: y, - role: "grid", - class: Ce(S.value), - "aria-label": - (E = j(o).ariaLabels) == null ? void 0 : E.calendarWrap, - }, - [ - t.specificMode - ? G("", !0) - : (R(), - Q( - we, - { key: 0 }, - [ - J("div", Nu, [ - x.weekNumbers - ? (R(), Q("div", Au, Ve(x.weekNumName), 1)) - : G("", !0), - (R(!0), - Q( - we, - null, - Fe( - X.value, - (K, W) => ( - R(), - Q( - "div", - { - class: "dp__calendar_header_item", - role: "gridcell", - key: W, - }, - [ - x.$slots["calendar-header"] - ? ie(x.$slots, "calendar-header", { - key: 0, - day: K, - index: W, - }) - : G("", !0), - x.$slots["calendar-header"] - ? G("", !0) - : (R(), - Q( - we, - { key: 1 }, - [rt(Ve(K), 1)], - 64, - )), - ], - ) - ), - ), - 128, - )), - ]), - $u, - _t( - Zt, - { name: c.value, css: !!x.transitions }, - { - default: _e(() => { - var K; - return [ - m.value - ? (R(), - Q( - "div", - { - key: 0, - class: "dp__calendar", - role: "grid", - "aria-label": - (K = j(o).ariaLabels) == null - ? void 0 - : K.calendarDays, - }, - [ - (R(!0), - Q( - we, - null, - Fe( - N.value, - (W, T) => ( - R(), - Q( - "div", - { - class: "dp__calendar_row", - role: "row", - key: T, - }, - [ - x.weekNumbers - ? (R(), - Q("div", Eu, [ - J( - "div", - Yu, - Ve( - t.getWeekNum( - W.days, - ), - ), - 1, - ), - ])) - : G("", !0), - (R(!0), - Q( - we, - null, - Fe(W.days, (f, h) => { - var I, z, oe; - return ( - R(), - Q( - "div", - { - role: "gridcell", - class: - "dp__calendar_item", - ref_for: !0, - ref: (ae) => - M(ae, T, h), - key: h + T, - "aria-selected": - f.classData - .dp__active_date || - f.classData - .dp__range_start || - f.classData - .dp__range_start, - "aria-disabled": - f.classData - .dp__cell_disabled, - "aria-label": - (z = - (I = - j( - o, - ).ariaLabels) == - null - ? void 0 - : I.day) == - null - ? void 0 - : z.call( - I, - f, - ), - tabindex: "0", - onClick: ot( - (ae) => - x.$emit( - "select-date", - f, - ), - [ - "stop", - "prevent", - ], - ), - onKeydown: [ - he( - (ae) => - x.$emit( - "select-date", - f, - ), - ["enter"], - ), - he( - (ae) => - x.$emit( - "handle-space", - f, - ), - ["space"], - ), - ], - onMouseenter: ( - ae, - ) => H(f, T, h), - onMouseleave: ( - ae, - ) => v(f), - }, - [ - J( - "div", - { - class: Ce([ - "dp__cell_inner", - f.classData, - ]), - }, - [ - x.$slots - .day && - U.value(f) - ? ie( - x.$slots, - "day", - { - key: 0, - day: +f.text, - date: f.value, - }, - ) - : G( - "", - !0, - ), - x.$slots.day - ? G( - "", - !0, - ) - : (R(), - Q( - we, - { - key: 1, - }, - [ - rt( - Ve( - f.text, - ), - 1, - ), - ], - 64, - )), - f.marker && - U.value(f) - ? (R(), - Q( - we, - { - key: 2, - }, - [ - x - .$slots - .marker - ? ie( - x.$slots, - "marker", - { - key: 0, - marker: - f.marker, - day: +f.text, - date: f.value, - }, - ) - : (R(), - Q( - "div", - { - key: 1, - class: - Ce( - w.value( - f.marker, - ), - ), - style: - It( - f - .marker - .color - ? { - backgroundColor: - f - .marker - .color, - } - : {}, - ), - }, - null, - 6, - )), - ], - 64, - )) - : G( - "", - !0, - ), - O.value( - f.value, - ) - ? (R(), - Q( - "div", - { - key: 3, - class: - "dp__marker_tooltip", - ref_for: - !0, - ref_key: - "activeTooltip", - ref: $, - style: - It( - d.value, - ), - }, - [ - (oe = - f.marker) != - null && - oe.tooltip - ? (R(), - Q( - "div", - { - key: 0, - class: - "dp__tooltip_content", - onClick: - s[0] || - (s[0] = - ot(() => {}, [ - "stop", - ])), - }, - [ - (R( - !0, - ), - Q( - we, - null, - Fe( - f - .marker - .tooltip, - ( - ae, - ye, - ) => ( - R(), - Q( - "div", - { - key: ye, - class: - "dp__tooltip_text", - }, - [ - x - .$slots[ - "marker-tooltip" - ] - ? ie( - x.$slots, - "marker-tooltip", - { - key: 0, - tooltip: - ae, - day: f.value, - }, - ) - : G( - "", - !0, - ), - x - .$slots[ - "marker-tooltip" - ] - ? G( - "", - !0, - ) - : (R(), - Q( - we, - { - key: 1, - }, - [ - J( - "div", - { - class: - "dp__tooltip_mark", - style: - It( - ae.color - ? { - backgroundColor: - ae.color, - } - : {}, - ), - }, - null, - 4, - ), - J( - "div", - null, - Ve( - ae.text, - ), - 1, - ), - ], - 64, - )), - ], - ) - ), - ), - 128, - )), - J( - "div", - { - class: - "dp__arrow_bottom_tp", - style: - It( - A.value, - ), - }, - null, - 4, - ), - ], - )) - : G( - "", - !0, - ), - ], - 4, - )) - : G( - "", - !0, - ), - ], - 2, - ), - ], - 40, - Uu, - ) - ); - }), - 128, - )), - ], - ) - ), - ), - 128, - )), - ], - 8, - Iu, - )) - : G("", !0), - ]; - }), - _: 3, - }, - 8, - ["name", "css"], - ), - ], - 64, - )), - ], - 14, - Ou, - ), - ], - 2, - ) - ); - } - ); - }, - }), - Ru = ["aria-label", "aria-disabled"], - qa = vt({ - __name: "ActionIcon", - props: { ariaLabel: {}, disabled: { type: Boolean } }, - emits: ["activate", "set-ref"], - setup(t, { emit: n }) { - const a = ne(null); - return ( - ct(() => n("set-ref", a)), - (e, r) => ( - R(), - Q( - "button", - { - type: "button", - class: "dp__btn dp__month_year_col_nav", - onClick: r[0] || (r[0] = (i) => e.$emit("activate")), - onKeydown: [ - r[1] || - (r[1] = he( - ot((i) => e.$emit("activate"), ["prevent"]), - ["enter"], - )), - r[2] || - (r[2] = he( - ot((i) => e.$emit("activate"), ["prevent"]), - ["space"], - )), - ], - tabindex: "0", - "aria-label": e.ariaLabel, - "aria-disabled": e.disabled, - ref_key: "elRef", - ref: a, - }, - [ - J( - "span", - { - class: Ce([ - "dp__inner_nav", - { dp__inner_nav_disabled: e.disabled }, - ]), - }, - [ie(e.$slots, "default")], - 2, - ), - ], - 40, - Ru, - ) - ) - ); - }, - }), - Fu = ["onKeydown"], - Vu = { class: "dp__selection_grid_header" }, - Bu = [ - "aria-selected", - "aria-disabled", - "onClick", - "onKeydown", - "onMouseover", - ], - Wu = ["aria-label", "onKeydown"], - ca = vt({ - __name: "SelectionGrid", - props: { - items: { type: Array, default: () => [] }, - modelValue: { type: [String, Number], default: null }, - multiModelValue: { type: Array, default: () => [] }, - disabledValues: { type: Array, default: () => [] }, - minValue: { type: [Number, String], default: null }, - maxValue: { type: [Number, String], default: null }, - year: { type: Number, default: 0 }, - skipActive: { type: Boolean, default: !1 }, - headerRefs: { type: Array, default: () => [] }, - skipButtonRef: { type: Boolean, default: !1 }, - monthPicker: { type: Boolean, default: !1 }, - yearPicker: { type: Boolean, default: !1 }, - escClose: { type: Boolean, default: !0 }, - type: { type: String, default: null }, - arrowNavigation: { type: Boolean, default: !1 }, - autoApply: { type: Boolean, default: !1 }, - textInput: { type: Boolean, default: !1 }, - ariaLabels: { type: Object, default: () => ({}) }, - hideNavigation: { type: Array, default: () => [] }, - internalModelValue: { type: [Date, Array], default: null }, - autoApplyMonth: { type: Boolean, default: !1 }, - }, - emits: ["update:model-value", "selected", "toggle", "reset-flow"], - setup(t, { expose: n, emit: a }) { - const e = t, - { - setSelectionGrid: r, - buildMultiLevelMatrix: i, - setMonthPicker: o, - } = Et(), - { hideNavigationButtons: l } = it(e), - d = ne(!1), - u = ne(null), - y = ne(null), - m = ne([]), - c = ne(), - p = ne(null), - $ = ne(0), - A = ne(null); - Or(() => { - u.value = null; - }), - ct(() => { - var C; - At().then(() => L()), - X(), - N(!0), - (C = u.value) == null || C.focus({ preventScroll: !0 }); - }), - rn(() => N(!1)); - const N = (C) => { - var x; - e.arrowNavigation && - ((x = e.headerRefs) != null && x.length ? o(C) : r(C)); - }, - X = () => { - const C = Re(y); - C && - (e.textInput || C.focus({ preventScroll: !0 }), - (d.value = C.clientHeight < C.scrollHeight)); - }, - k = Z(() => ({ dp__overlay: !0 })), - _ = Z(() => ({ dp__overlay_col: !0 })), - S = (C) => - e.monthPicker && !e.autoApplyMonth - ? Ne(e.internalModelValue, Ot(Gt(new Date(), C.value), e.year)) - : e.skipActive - ? !1 - : C.value === e.modelValue, - w = Z(() => - e.items.map((C) => - C.filter((x) => x).map((x) => { - var s, E, K; - const W = - e.disabledValues.some((f) => f === x.value) || U(x.value), - T = - (s = e.multiModelValue) != null && s.length - ? (E = e.multiModelValue) == null - ? void 0 - : E.some((f) => - Ne( - f, - Ot( - e.monthPicker - ? Gt(new Date(), x.value) - : new Date(), - e.monthPicker ? e.year : x.value, - ), - ), - ) - : S(x); - return { - ...x, - className: { - dp__overlay_cell_active: T, - dp__overlay_cell: !T, - dp__overlay_cell_disabled: W, - dp__overlay_cell_active_disabled: W && T, - dp__overlay_cell_pad: !0, - dp__cell_in_between: - (K = e.multiModelValue) != null && K.length && e.skipActive - ? v(x.value) - : !1, - }, - }; - }), - ), - ), - O = Z(() => ({ - dp__button: !0, - dp__overlay_action: !0, - dp__over_action_scroll: d.value, - dp__button_bottom: e.autoApply, - })), - Y = Z(() => { - var C, x; - return { - dp__overlay_container: !0, - dp__container_flex: - ((C = e.items) == null ? void 0 : C.length) <= 6, - dp__container_block: - ((x = e.items) == null ? void 0 : x.length) > 6, - }; - }), - U = (C) => { - const x = e.maxValue || e.maxValue === 0, - s = e.minValue || e.minValue === 0; - return !x && !s - ? !1 - : x && s - ? +C > +e.maxValue || +C < +e.minValue - : x - ? +C > +e.maxValue - : s - ? +C < +e.minValue - : !1; - }, - L = () => { - const C = Re(u), - x = Re(y), - s = Re(p), - E = Re(A), - K = s ? s.getBoundingClientRect().height : 0; - x && ($.value = x.getBoundingClientRect().height - K), - C && - E && - (E.scrollTop = - C.offsetTop - - E.offsetTop - - ($.value / 2 - C.getBoundingClientRect().height) - - K); - }, - H = (C) => { - !e.disabledValues.some((x) => x === C) && - !U(C) && - (a("update:model-value", C), a("selected")); - }, - v = (C) => { - const x = e.monthPicker ? e.year : C; - return wr( - e.multiModelValue, - Ot( - e.monthPicker ? Gt(new Date(), c.value || 0) : new Date(), - e.monthPicker ? x : c.value || x, - ), - Ot(e.monthPicker ? Gt(new Date(), C) : new Date(), x), - ); - }, - g = () => { - a("toggle"), a("reset-flow"); - }, - P = () => { - e.escClose && g(); - }, - F = (C, x, s, E) => { - C && - (x.value === +e.modelValue && - !e.disabledValues.includes(x.value) && - (u.value = C), - e.arrowNavigation && - (Array.isArray(m.value[s]) - ? (m.value[s][E] = C) - : (m.value[s] = [C]), - D())); - }, - D = () => { - var C, x; - const s = - (C = e.headerRefs) != null && C.length - ? [e.headerRefs].concat(m.value) - : m.value.concat([e.skipButtonRef ? [] : [p.value]]); - i( - Ke(s), - (x = e.headerRefs) != null && x.length - ? "monthPicker" - : "selectionGrid", - ); - }, - M = (C) => { - e.arrowNavigation || C.stopImmediatePropagation(); - }; - return ( - n({ focusGrid: X }), - (C, x) => { - var s; - return ( - R(), - Q( - "div", - { - ref_key: "gridWrapRef", - ref: y, - class: Ce(k.value), - role: "dialog", - tabindex: "0", - onKeydown: [ - he(P, ["esc"]), - x[0] || (x[0] = he((E) => M(E), ["left"])), - x[1] || (x[1] = he((E) => M(E), ["up"])), - x[2] || (x[2] = he((E) => M(E), ["down"])), - x[3] || (x[3] = he((E) => M(E), ["right"])), - ], - }, - [ - J( - "div", - { - class: Ce(Y.value), - ref_key: "containerRef", - ref: A, - role: "grid", - style: It({ height: `${$.value}px` }), - }, - [ - J("div", Vu, [ie(C.$slots, "header")]), - C.$slots.overlay - ? ie(C.$slots, "overlay", { key: 0 }) - : (R(!0), - Q( - we, - { key: 1 }, - Fe( - w.value, - (E, K) => ( - R(), - Q( - "div", - { - class: Ce([ - "dp__overlay_row", - { dp__flex_row: w.value.length >= 3 }, - ]), - key: K, - role: "row", - }, - [ - (R(!0), - Q( - we, - null, - Fe( - E, - (W, T) => ( - R(), - Q( - "div", - { - role: "gridcell", - class: Ce(_.value), - key: W.value, - "aria-selected": - W.value === t.modelValue && - !t.disabledValues.includes( - W.value, - ), - "aria-disabled": - W.className - .dp__overlay_cell_disabled, - ref_for: !0, - ref: (f) => F(f, W, K, T), - tabindex: "0", - onClick: (f) => H(W.value), - onKeydown: [ - he((f) => H(W.value), ["enter"]), - he((f) => H(W.value), ["space"]), - ], - onMouseover: (f) => - (c.value = W.value), - }, - [ - J( - "div", - { class: Ce(W.className) }, - [ - C.$slots.item - ? ie(C.$slots, "item", { - key: 0, - item: W, - }) - : G("", !0), - C.$slots.item - ? G("", !0) - : (R(), - Q( - we, - { key: 1 }, - [rt(Ve(W.text), 1)], - 64, - )), - ], - 2, - ), - ], - 42, - Bu, - ) - ), - ), - 128, - )), - ], - 2, - ) - ), - ), - 128, - )), - ], - 6, - ), - C.$slots["button-icon"] - ? yt( - (R(), - Q( - "div", - { - key: 0, - role: "button", - "aria-label": - (s = t.ariaLabels) == null - ? void 0 - : s.toggleOverlay, - class: Ce(O.value), - tabindex: "0", - ref_key: "toggleButton", - ref: p, - onClick: g, - onKeydown: [he(g, ["enter"]), he(g, ["tab"])], - }, - [ie(C.$slots, "button-icon")], - 42, - Wu, - )), - [[wa, !j(l)(t.type)]], - ) - : G("", !0), - ], - 42, - Fu, - ) - ); - } - ); - }, - }), - Hu = ["aria-label"], - qn = vt({ - __name: "RegularPicker", - props: { - ariaLabel: { type: String, default: "" }, - showSelectionGrid: { type: Boolean, default: !1 }, - modelValue: { type: Number, default: null }, - items: { type: Array, default: () => [] }, - disabledValues: { type: Array, default: () => [] }, - minValue: { type: Number, default: null }, - maxValue: { type: Number, default: null }, - slotName: { type: String, default: "" }, - overlaySlot: { type: String, default: "" }, - headerRefs: { type: Array, default: () => [] }, - escClose: { type: Boolean, default: !0 }, - type: { type: String, default: null }, - transitions: { type: [Object, Boolean], default: !1 }, - arrowNavigation: { type: Boolean, default: !1 }, - autoApply: { type: Boolean, default: !1 }, - textInput: { type: Boolean, default: !1 }, - ariaLabels: { type: Object, default: () => ({}) }, - hideNavigation: { type: Array, default: () => [] }, - }, - emits: ["update:model-value", "toggle", "set-ref"], - setup(t, { emit: n }) { - const a = t, - { transitionName: e, showTransition: r } = Pa(a.transitions), - i = ne(null); - return ( - ct(() => n("set-ref", i)), - (o, l) => ( - R(), - Q( - we, - null, - [ - J( - "button", - { - type: "button", - class: "dp__btn dp__month_year_select", - onClick: l[0] || (l[0] = (d) => o.$emit("toggle")), - onKeydown: [ - l[1] || - (l[1] = he( - ot((d) => o.$emit("toggle"), ["prevent"]), - ["enter"], - )), - l[2] || - (l[2] = he( - ot((d) => o.$emit("toggle"), ["prevent"]), - ["space"], - )), - ], - "aria-label": t.ariaLabel, - tabindex: "0", - ref_key: "elRef", - ref: i, - }, - [ie(o.$slots, "default")], - 40, - Hu, - ), - _t( - Zt, - { name: j(e)(t.showSelectionGrid), css: j(r) }, - { - default: _e(() => [ - t.showSelectionGrid - ? (R(), - Pe( - ca, - Qe( - { key: 0 }, - { - modelValue: t.modelValue, - items: t.items, - disabledValues: t.disabledValues, - minValue: t.minValue, - maxValue: t.maxValue, - escClose: t.escClose, - type: t.type, - arrowNavigation: t.arrowNavigation, - textInput: t.textInput, - autoApply: t.autoApply, - ariaLabels: t.ariaLabels, - hideNavigation: t.hideNavigation, - }, - { - "header-refs": [], - "onUpdate:modelValue": - l[3] || - (l[3] = (d) => - o.$emit("update:model-value", d)), - onToggle: - l[4] || (l[4] = (d) => o.$emit("toggle")), - }, - ), - nt( - { - "button-icon": _e(() => [ - o.$slots["calendar-icon"] - ? ie(o.$slots, "calendar-icon", { key: 0 }) - : G("", !0), - o.$slots["calendar-icon"] - ? G("", !0) - : (R(), Pe(j(Ca), { key: 1 })), - ]), - _: 2, - }, - [ - o.$slots[t.slotName] - ? { - name: "item", - fn: _e(({ item: d }) => [ - ie(o.$slots, t.slotName, { item: d }), - ]), - key: "0", - } - : void 0, - o.$slots[t.overlaySlot] - ? { - name: "overlay", - fn: _e(() => [ie(o.$slots, t.overlaySlot)]), - key: "1", - } - : void 0, - o.$slots[`${t.overlaySlot}-header`] - ? { - name: "header", - fn: _e(() => [ - ie(o.$slots, `${t.overlaySlot}-header`), - ]), - key: "2", - } - : void 0, - ], - ), - 1040, - )) - : G("", !0), - ]), - _: 3, - }, - 8, - ["name", "css"], - ), - ], - 64, - ) - ) - ); - }, - }), - ju = { class: "dp__month_year_row" }, - qu = { class: "dp__month_picker_header" }, - Qu = ["aria-label"], - Gu = ["aria-label"], - Xu = ["aria-label"], - Ju = vt({ - __name: "MonthYearPicker", - props: { - month: { type: Number, default: 0 }, - year: { type: Number, default: 0 }, - instance: { type: Number, default: 0 }, - years: { type: Array, default: () => [] }, - months: { type: Array, default: () => [] }, - internalModelValue: { type: [Date, Array], default: null }, - ...Yt, - }, - emits: [ - "update-month-year", - "month-year-select", - "mount", - "reset-flow", - "overlay-closed", - ], - setup(t, { expose: n, emit: a }) { - const e = t, - { defaults: r } = it(e), - { transitionName: i, showTransition: o } = Pa(r.value.transitions), - { buildMatrix: l } = Et(), - { - handleMonthYearChange: d, - isDisabled: u, - updateMonthYear: y, - } = gu(e, a), - m = ne(!1), - c = ne(!1), - p = ne([null, null, null, null]), - $ = ne(null), - A = ne(null), - N = ne(null); - ct(() => { - a("mount"); - }); - const X = (h) => ({ - get: () => e[h], - set: (I) => { - const z = h === "month" ? "year" : "month"; - a("update-month-year", { [h]: I, [z]: e[z] }), - a("month-year-select", h === "year"), - h === "month" ? E(!0) : K(!0); - }, - }), - k = Z(X("month")), - _ = Z(X("year")), - S = (h) => { - const I = Ie(q(h)); - return e.year === I; - }, - w = Z(() => - e.monthPicker - ? Array.isArray(e.disabledDates) - ? e.disabledDates - .map((h) => q(h)) - .filter((h) => S(h)) - .map((h) => Ae(h)) - : [] - : [], - ), - O = Z(() => (h) => { - const I = h === "month"; - return { - showSelectionGrid: (I ? m : c).value, - items: (I ? D : M).value, - disabledValues: r.value.filters[I ? "months" : "years"].concat( - w.value, - ), - minValue: (I ? H : U).value, - maxValue: (I ? v : L).value, - headerRefs: I && e.monthPicker ? [$.value, A.value, N.value] : [], - escClose: e.escClose, - transitions: r.value.transitions, - ariaLabels: r.value.ariaLabels, - textInput: e.textInput, - autoApply: e.autoApply, - arrowNavigation: e.arrowNavigation, - hideNavigation: e.hideNavigation, - }; - }), - Y = Z(() => (h) => ({ - month: e.month, - year: e.year, - items: h === "month" ? e.months : e.years, - instance: e.instance, - updateMonthYear: y, - toggle: h === "month" ? E : K, - })), - U = Z(() => (e.minDate ? Ie(q(e.minDate)) : null)), - L = Z(() => (e.maxDate ? Ie(q(e.maxDate)) : null)), - H = Z(() => { - if (e.minDate && U.value) { - if (U.value > e.year) return 12; - if (U.value === e.year) return Ae(q(e.minDate)); - } - return null; - }), - v = Z(() => - e.maxDate && L.value - ? L.value < e.year - ? -1 - : L.value === e.year - ? Ae(q(e.maxDate)) - : null - : null, - ), - g = Z(() => - (e.range || e.multiDates) && - e.internalModelValue && - (e.monthPicker || e.yearPicker) - ? e.internalModelValue - : [], - ), - P = (h) => { - const I = [], - z = (oe) => oe; - for (let oe = 0; oe < h.length; oe += 3) { - const ae = [h[oe], h[oe + 1], h[oe + 2]]; - I.push(z(ae)); - } - return I; - }, - F = Z( - () => - e.months.find((I) => I.value === e.month) || { text: "", value: 0 }, - ), - D = Z(() => P(e.months)), - M = Z(() => P(e.years)), - C = Z(() => - r.value.multiCalendars - ? e.multiCalendarsSolo - ? !0 - : e.instance === 0 - : !0, - ), - x = Z(() => - r.value.multiCalendars - ? e.multiCalendarsSolo - ? !0 - : e.instance === r.value.multiCalendars - 1 - : !0, - ), - s = (h, I) => { - I !== void 0 ? (h.value = I) : (h.value = !h.value); - }, - E = (h = !1, I) => { - W(h), s(m, I), m.value || a("overlay-closed"); - }, - K = (h = !1, I) => { - W(h), s(c, I), c.value || a("overlay-closed"); - }, - W = (h) => { - h || a("reset-flow"); - }, - T = (h = !1) => { - u.value(h) || - a("update-month-year", { - year: h ? e.year + 1 : e.year - 1, - month: e.month, - fromNav: !0, - }); - }, - f = (h, I) => { - e.arrowNavigation && ((p.value[I] = Re(h)), l(p.value, "monthYear")); - }; - return ( - n({ - toggleMonthPicker: E, - toggleYearPicker: K, - handleMonthYearChange: d, - }), - (h, I) => { - var z, oe, ae, ye, be; - return ( - R(), - Q("div", ju, [ - h.$slots["month-year"] - ? ie( - h.$slots, - "month-year", - ze( - Qe( - { key: 0 }, - { - month: t.month, - year: t.year, - months: t.months, - years: t.years, - updateMonthYear: j(y), - handleMonthYearChange: j(d), - instance: t.instance, - }, - ), - ), - ) - : (R(), - Q( - we, - { key: 1 }, - [ - !h.monthPicker && !h.yearPicker - ? (R(), - Q( - we, - { key: 0 }, - [ - C.value && !h.vertical - ? (R(), - Pe( - qa, - { - key: 0, - "aria-label": - (z = j(r).ariaLabels) == null - ? void 0 - : z.prevMonth, - disabled: j(u)(!1), - onActivate: - I[0] || (I[0] = (de) => j(d)(!1)), - onSetRef: - I[1] || (I[1] = (de) => f(de, 0)), - }, - { - default: _e(() => [ - h.$slots["arrow-left"] - ? ie(h.$slots, "arrow-left", { - key: 0, - }) - : G("", !0), - h.$slots["arrow-left"] - ? G("", !0) - : (R(), Pe(j(Sn), { key: 1 })), - ]), - _: 3, - }, - 8, - ["aria-label", "disabled"], - )) - : G("", !0), - J( - "div", - { - class: Ce([ - "dp__month_year_wrap", - { - dp__year_disable_select: - e.disableYearSelect, - }, - ]), - }, - [ - _t( - qn, - Qe( - { - type: "month", - "slot-name": "month-overlay-val", - "overlay-slot": "overlay-month", - "aria-label": - (oe = j(r).ariaLabels) == null - ? void 0 - : oe.openMonthsOverlay, - modelValue: k.value, - "onUpdate:modelValue": - I[2] || - (I[2] = (de) => (k.value = de)), - }, - O.value("month"), - { - onToggle: E, - onSetRef: - I[3] || (I[3] = (de) => f(de, 1)), - }, - ), - nt( - { - default: _e(() => [ - h.$slots.month - ? ie( - h.$slots, - "month", - ze(Qe({ key: 0 }, F.value)), - ) - : G("", !0), - h.$slots.month - ? G("", !0) - : (R(), - Q( - we, - { key: 1 }, - [rt(Ve(F.value.text), 1)], - 64, - )), - ]), - _: 2, - }, - [ - h.$slots["calendar-icon"] - ? { - name: "calendar-icon", - fn: _e(() => [ - ie(h.$slots, "calendar-icon"), - ]), - key: "0", - } - : void 0, - h.$slots["month-overlay-value"] - ? { - name: "month-overlay-val", - fn: _e(({ item: de }) => [ - ie( - h.$slots, - "month-overlay-value", - { - text: de.text, - value: de.value, - }, - ), - ]), - key: "1", - } - : void 0, - h.$slots["month-overlay"] - ? { - name: "overlay-month", - fn: _e(() => [ - ie( - h.$slots, - "month-overlay", - ze(ft(Y.value("month"))), - ), - ]), - key: "2", - } - : void 0, - h.$slots["month-overlay-header"] - ? { - name: "overlay-month-header", - fn: _e(() => [ - ie( - h.$slots, - "month-overlay-header", - { toggle: E }, - ), - ]), - key: "3", - } - : void 0, - ], - ), - 1040, - ["aria-label", "modelValue"], - ), - e.disableYearSelect - ? G("", !0) - : (R(), - Pe( - qn, - Qe( - { - key: 0, - type: "year", - "slot-name": "year-overlay-val", - "overlay-slot": "overlay-year", - "aria-label": - (ae = j(r).ariaLabels) == null - ? void 0 - : ae.openYearsOverlay, - modelValue: _.value, - "onUpdate:modelValue": - I[4] || - (I[4] = (de) => (_.value = de)), - }, - O.value("year"), - { - onToggle: K, - onSetRef: - I[5] || (I[5] = (de) => f(de, 2)), - }, - ), - nt( - { - default: _e(() => [ - h.$slots.year - ? ie(h.$slots, "year", { - key: 0, - year: t.year, - }) - : G("", !0), - h.$slots.year - ? G("", !0) - : (R(), - Q( - we, - { key: 1 }, - [rt(Ve(t.year), 1)], - 64, - )), - ]), - _: 2, - }, - [ - h.$slots["calendar-icon"] - ? { - name: "calendar-icon", - fn: _e(() => [ - ie( - h.$slots, - "calendar-icon", - ), - ]), - key: "0", - } - : void 0, - h.$slots["year-overlay-value"] - ? { - name: "year-overlay-val", - fn: _e(({ item: de }) => [ - ie( - h.$slots, - "year-overlay-value", - { - text: de.text, - value: de.value, - }, - ), - ]), - key: "1", - } - : void 0, - h.$slots["year-overlay"] - ? { - name: "overlay-year", - fn: _e(() => [ - ie( - h.$slots, - "year-overlay", - ze(ft(Y.value("year"))), - ), - ]), - key: "2", - } - : void 0, - h.$slots["year-overlay-header"] - ? { - name: "overlay-year-header", - fn: _e(() => [ - ie( - h.$slots, - "year-overlay-header", - { toggle: K }, - ), - ]), - key: "3", - } - : void 0, - ], - ), - 1040, - ["aria-label", "modelValue"], - )), - ], - 2, - ), - C.value && h.vertical - ? (R(), - Pe( - qa, - { - key: 1, - "aria-label": - (ye = j(r).ariaLabels) == null - ? void 0 - : ye.prevMonth, - disabled: j(u)(!1), - onActivate: - I[6] || (I[6] = (de) => j(d)(!1)), - }, - { - default: _e(() => [ - h.$slots["arrow-up"] - ? ie(h.$slots, "arrow-up", { key: 0 }) - : G("", !0), - h.$slots["arrow-up"] - ? G("", !0) - : (R(), Pe(j(yr), { key: 1 })), - ]), - _: 3, - }, - 8, - ["aria-label", "disabled"], - )) - : G("", !0), - x.value - ? (R(), - Pe( - qa, - { - key: 2, - ref: "rightIcon", - disabled: j(u)(!0), - "aria-label": - (be = j(r).ariaLabels) == null - ? void 0 - : be.nextMonth, - onActivate: - I[7] || (I[7] = (de) => j(d)(!0)), - onSetRef: - I[8] || (I[8] = (de) => f(de, 3)), - }, - { - default: _e(() => [ - h.$slots[ - h.vertical - ? "arrow-down" - : "arrow-right" - ] - ? ie( - h.$slots, - h.vertical - ? "arrow-down" - : "arrow-right", - { key: 0 }, - ) - : G("", !0), - h.$slots[ - h.vertical - ? "arrow-down" - : "arrow-right" - ] - ? G("", !0) - : (R(), - Pe(Gn(h.vertical ? j(gr) : j(On)), { - key: 1, - })), - ]), - _: 3, - }, - 8, - ["disabled", "aria-label"], - )) - : G("", !0), - ], - 64, - )) - : G("", !0), - h.monthPicker - ? (R(), - Pe( - ca, - Qe({ key: 1 }, O.value("month"), { - "skip-active": h.range, - "internal-model-value": t.internalModelValue, - year: t.year, - "auto-apply-month": h.autoApplyMonth, - "multi-model-value": g.value, - "month-picker": "", - modelValue: k.value, - "onUpdate:modelValue": - I[17] || (I[17] = (de) => (k.value = de)), - onToggle: E, - onSelected: - I[18] || - (I[18] = (de) => h.$emit("overlay-closed")), - }), - nt( - { - header: _e(() => { - var de, We, Je; - return [ - J("div", qu, [ - J( - "div", - { - class: "dp__month_year_col_nav", - tabindex: "0", - ref_key: "mpPrevIconRef", - ref: $, - onClick: - I[9] || (I[9] = (qe) => T(!1)), - onKeydown: - I[10] || - (I[10] = he( - (qe) => T(!1), - ["enter"], - )), - }, - [ - J( - "div", - { - class: Ce([ - "dp__inner_nav", - { - dp__inner_nav_disabled: j(u)( - !1, - ), - }, - ]), - role: "button", - "aria-label": - (de = j(r).ariaLabels) == null - ? void 0 - : de.prevMonth, - }, - [ - h.$slots["arrow-left"] - ? ie(h.$slots, "arrow-left", { - key: 0, - }) - : G("", !0), - h.$slots["arrow-left"] - ? G("", !0) - : (R(), Pe(j(Sn), { key: 1 })), - ], - 10, - Qu, - ), - ], - 544, - ), - J( - "div", - { - class: "dp__pointer", - role: "button", - ref_key: "mpYearButtonRef", - ref: A, - "aria-label": - (We = j(r).ariaLabels) == null - ? void 0 - : We.openYearsOverlay, - tabindex: "0", - onClick: - I[11] || (I[11] = () => K(!1)), - onKeydown: - I[12] || - (I[12] = he( - () => K(!1), - ["enter"], - )), - }, - [ - h.$slots.year - ? ie(h.$slots, "year", { - key: 0, - year: t.year, - }) - : G("", !0), - h.$slots.year - ? G("", !0) - : (R(), - Q( - we, - { key: 1 }, - [rt(Ve(t.year), 1)], - 64, - )), - ], - 40, - Gu, - ), - J( - "div", - { - class: "dp__month_year_col_nav", - tabindex: "0", - ref_key: "mpNextIconRef", - ref: N, - onClick: - I[13] || (I[13] = (qe) => T(!0)), - onKeydown: - I[14] || - (I[14] = he( - (qe) => T(!0), - ["enter"], - )), - }, - [ - J( - "div", - { - class: Ce([ - "dp__inner_nav", - { - dp__inner_nav_disabled: j(u)( - !0, - ), - }, - ]), - role: "button", - "aria-label": - (Je = j(r).ariaLabels) == null - ? void 0 - : Je.nextMonth, - }, - [ - h.$slots["arrow-right"] - ? ie(h.$slots, "arrow-right", { - key: 0, - }) - : G("", !0), - h.$slots["arrow-right"] - ? G("", !0) - : (R(), Pe(j(On), { key: 1 })), - ], - 10, - Xu, - ), - ], - 544, - ), - ]), - _t( - Zt, - { name: j(i)(c.value), css: j(o) }, - { - default: _e(() => [ - c.value - ? (R(), - Pe( - ca, - Qe( - { key: 0 }, - O.value("year"), - { - modelValue: _.value, - "onUpdate:modelValue": - I[15] || - (I[15] = (qe) => - (_.value = qe)), - onToggle: K, - onSelected: - I[16] || - (I[16] = (qe) => - h.$emit( - "overlay-closed", - )), - }, - ), - nt( - { - "button-icon": _e(() => [ - h.$slots["calendar-icon"] - ? ie( - h.$slots, - "calendar-icon", - { key: 0 }, - ) - : G("", !0), - h.$slots["calendar-icon"] - ? G("", !0) - : (R(), - Pe(j(Ca), { - key: 1, - })), - ]), - _: 2, - }, - [ - h.$slots[ - "year-overlay-value" - ] - ? { - name: "item", - fn: _e( - ({ item: qe }) => [ - ie( - h.$slots, - "year-overlay-value", - { - text: qe.text, - value: - qe.value, - }, - ), - ], - ), - key: "0", - } - : void 0, - ], - ), - 1040, - ["modelValue"], - )) - : G("", !0), - ]), - _: 3, - }, - 8, - ["name", "css"], - ), - ]; - }), - _: 2, - }, - [ - h.$slots["month-overlay-value"] - ? { - name: "item", - fn: _e(({ item: de }) => [ - ie(h.$slots, "month-overlay-value", { - text: de.text, - value: de.value, - }), - ]), - key: "0", - } - : void 0, - ], - ), - 1040, - [ - "skip-active", - "internal-model-value", - "year", - "auto-apply-month", - "multi-model-value", - "modelValue", - ], - )) - : G("", !0), - h.yearPicker - ? (R(), - Pe( - ca, - Qe({ key: 2 }, O.value("year"), { - modelValue: _.value, - "onUpdate:modelValue": - I[19] || (I[19] = (de) => (_.value = de)), - "multi-model-value": g.value, - "skip-active": h.range, - "skip-button-ref": "", - "year-picker": "", - onToggle: K, - onSelected: - I[20] || - (I[20] = (de) => h.$emit("overlay-closed")), - }), - nt({ _: 2 }, [ - h.$slots["year-overlay-value"] - ? { - name: "item", - fn: _e(({ item: de }) => [ - ie(h.$slots, "year-overlay-value", { - text: de.text, - value: de.value, - }), - ]), - key: "0", - } - : void 0, - ]), - 1040, - ["modelValue", "multi-model-value", "skip-active"], - )) - : G("", !0), - ], - 64, - )), - ]) - ); - } - ); - }, - }), - Ku = { key: 0, class: "dp__time_input" }, - zu = ["aria-label", "onKeydown", "onClick"], - Zu = J("span", { class: "dp__tp_inline_btn_bar dp__tp_btn_in_l" }, null, -1), - es = J("span", { class: "dp__tp_inline_btn_bar dp__tp_btn_in_r" }, null, -1), - ts = ["aria-label", "onKeydown", "onClick"], - as = ["aria-label", "onKeydown", "onClick"], - ns = J("span", { class: "dp__tp_inline_btn_bar dp__tp_btn_in_l" }, null, -1), - rs = J("span", { class: "dp__tp_inline_btn_bar dp__tp_btn_in_r" }, null, -1), - os = { key: 0 }, - is = ["aria-label", "onKeydown"], - ls = vt({ - __name: "TimeInput", - props: { - hours: { type: Number, default: 0 }, - minutes: { type: Number, default: 0 }, - seconds: { type: Number, default: 0 }, - closeTimePickerBtn: { type: Object, default: null }, - order: { type: Number, default: 0 }, - ...Yt, - }, - emits: [ - "set-hours", - "set-minutes", - "update:hours", - "update:minutes", - "update:seconds", - "reset-flow", - "mounted", - "overlay-closed", - "am-pm-change", - ], - setup(t, { expose: n, emit: a }) { - const e = t, - { setTimePickerElements: r, setTimePickerBackRef: i } = Et(), - { defaults: o } = it(e), - { transitionName: l, showTransition: d } = Pa(o.value.transitions), - u = zt({ hours: !1, minutes: !1, seconds: !1 }), - y = ne("AM"), - m = ne(null), - c = ne([]); - ct(() => { - a("mounted"); - }); - const p = (s) => - Ge(new Date(), { - hours: s.hours, - minutes: s.minutes, - seconds: e.enableSeconds ? s.seconds : 0, - milliseconds: 0, - }), - $ = Z(() => ({ - hours: e.hours, - minutes: e.minutes, - seconds: e.seconds, - })), - A = Z(() => (s) => !U(+e[s] + +e[`${s}Increment`], s)), - N = Z(() => (s) => !U(+e[s] - +e[`${s}Increment`], s)), - X = (s, E) => Jn(Ge(q(), s), E), - k = (s, E) => kl(Ge(q(), s), E), - _ = Z(() => ({ - dp__time_col: !0, - dp__time_col_block: !e.timePickerInline, - dp__time_col_reg_block: - !e.enableSeconds && e.is24 && !e.timePickerInline, - dp__time_col_reg_inline: - !e.enableSeconds && e.is24 && e.timePickerInline, - dp__time_col_reg_with_button: !e.enableSeconds && !e.is24, - dp__time_col_sec: e.enableSeconds && e.is24, - dp__time_col_sec_with_button: e.enableSeconds && !e.is24, - })), - S = Z(() => { - const s = [ - { type: "hours" }, - { type: "", separator: !0 }, - { type: "minutes" }, - ]; - return e.enableSeconds - ? s.concat([{ type: "", separator: !0 }, { type: "seconds" }]) - : s; - }), - w = Z(() => S.value.filter((s) => !s.separator)), - O = Z(() => (s) => { - if (s === "hours") { - const E = F(+e.hours); - return { text: E < 10 ? `0${E}` : `${E}`, value: E }; - } - return { text: e[s] < 10 ? `0${e[s]}` : `${e[s]}`, value: e[s] }; - }), - Y = (s) => { - const E = e.is24 ? 24 : 12, - K = s === "hours" ? E : 60, - W = +e[`${s}GridIncrement`], - T = s === "hours" && !e.is24 ? W : 0, - f = []; - for (let h = T; h < K; h += W) - f.push({ value: h, text: h < 10 ? `0${h}` : `${h}` }); - return ( - s === "hours" && !e.is24 && f.push({ value: 0, text: "12" }), eu(f) - ); - }, - U = (s, E) => { - const K = e.minTime ? p(Ua(e.minTime)) : null, - W = e.maxTime ? p(Ua(e.maxTime)) : null, - T = p(Ua($.value, E, s)); - return K && W - ? (va(T, W) || Vt(T, W)) && (fa(T, K) || Vt(T, K)) - : K - ? fa(T, K) || Vt(T, K) - : W - ? va(T, W) || Vt(T, W) - : !0; - }, - L = Z( - () => (s) => - Y(s) - .flat() - .filter((E) => lu(E.value)) - .map((E) => E.value) - .filter((E) => !U(E, s)), - ), - H = (s) => e[`no${s[0].toUpperCase() + s.slice(1)}Overlay`], - v = (s) => { - H(s) || ((u[s] = !u[s]), u[s] || a("overlay-closed")); - }, - g = (s) => (s === "hours" ? Ct : s === "minutes" ? Pt : Kt), - P = (s, E = !0) => { - const K = E ? X : k, - W = E ? +e[`${s}Increment`] : -+e[`${s}Increment`]; - U(+e[s] + W, s) && - a( - `update:${s}`, - g(s)(K({ [s]: +e[s] }, { [s]: +e[`${s}Increment`] })), - ); - }, - F = (s) => - e.is24 ? s : (s >= 12 ? (y.value = "PM") : (y.value = "AM"), ou(s)), - D = () => { - y.value === "PM" - ? ((y.value = "AM"), a("update:hours", e.hours - 12)) - : ((y.value = "PM"), a("update:hours", e.hours + 12)), - a("am-pm-change", y.value); - }, - M = (s) => { - u[s] = !0; - }, - C = (s, E, K) => { - if (s && e.arrowNavigation) { - Array.isArray(c.value[E]) - ? (c.value[E][K] = s) - : (c.value[E] = [s]); - const W = c.value.reduce( - (T, f) => f.map((h, I) => [...(T[I] || []), f[I]]), - [], - ); - i(e.closeTimePickerBtn), - m.value && (W[1] = W[1].concat(m.value)), - r(W, e.order); - } - }, - x = (s, E) => - s === "hours" && !e.is24 - ? a(`update:${s}`, y.value === "PM" ? E + 12 : E) - : a(`update:${s}`, E); - return ( - n({ openChildCmp: M }), - (s, E) => { - var K; - return s.disabled - ? G("", !0) - : (R(), - Q("div", Ku, [ - (R(!0), - Q( - we, - null, - Fe(S.value, (W, T) => { - var f, h, I; - return ( - R(), - Q( - "div", - { key: T, class: Ce(_.value) }, - [ - W.separator - ? (R(), Q(we, { key: 0 }, [rt(" : ")], 64)) - : (R(), - Q( - we, - { key: 1 }, - [ - J( - "button", - { - type: "button", - class: Ce({ - dp__btn: !0, - dp__inc_dec_button: !e.timePickerInline, - dp__inc_dec_button_inline: - e.timePickerInline, - dp__tp_inline_btn_top: - e.timePickerInline, - dp__inc_dec_button_disabled: A.value( - W.type, - ), - }), - "aria-label": - (f = j(o).ariaLabels) == null - ? void 0 - : f.incrementValue(W.type), - tabindex: "0", - onKeydown: [ - he((z) => P(W.type), ["enter"]), - he((z) => P(W.type), ["space"]), - ], - onClick: (z) => P(W.type), - ref_for: !0, - ref: (z) => C(z, T, 0), - }, - [ - e.timePickerInline - ? (R(), Q(we, { key: 1 }, [Zu, es], 64)) - : (R(), - Q( - we, - { key: 0 }, - [ - s.$slots["arrow-up"] - ? ie(s.$slots, "arrow-up", { - key: 0, - }) - : G("", !0), - s.$slots["arrow-up"] - ? G("", !0) - : (R(), Pe(j(yr), { key: 1 })), - ], - 64, - )), - ], - 42, - zu, - ), - J( - "button", - { - type: "button", - "aria-label": - (h = j(o).ariaLabels) == null - ? void 0 - : h.openTpOverlay(W.type), - class: Ce([ - "dp__btn", - H(W.type) - ? void 0 - : { - dp__time_display: !0, - dp__time_display_block: - !e.timePickerInline, - dp__time_display_inline: - e.timePickerInline, - }, - ]), - tabindex: "0", - onKeydown: [ - he((z) => v(W.type), ["enter"]), - he((z) => v(W.type), ["space"]), - ], - onClick: (z) => v(W.type), - ref_for: !0, - ref: (z) => C(z, T, 1), - }, - [ - s.$slots[W.type] - ? ie(s.$slots, W.type, { - key: 0, - text: O.value(W.type).text, - value: O.value(W.type).value, - }) - : G("", !0), - s.$slots[W.type] - ? G("", !0) - : (R(), - Q( - we, - { key: 1 }, - [rt(Ve(O.value(W.type).text), 1)], - 64, - )), - ], - 42, - ts, - ), - J( - "button", - { - type: "button", - class: Ce({ - dp__btn: !0, - dp__inc_dec_button: !e.timePickerInline, - dp__inc_dec_button_inline: - e.timePickerInline, - dp__tp_inline_btn_bottom: - e.timePickerInline, - dp__inc_dec_button_disabled: N.value( - W.type, - ), - }), - "aria-label": - (I = j(o).ariaLabels) == null - ? void 0 - : I.decrementValue(W.type), - tabindex: "0", - onKeydown: [ - he((z) => P(W.type, !1), ["enter"]), - he((z) => P(W.type, !1), ["space"]), - ], - onClick: (z) => P(W.type, !1), - ref_for: !0, - ref: (z) => C(z, T, 2), - }, - [ - e.timePickerInline - ? (R(), Q(we, { key: 1 }, [ns, rs], 64)) - : (R(), - Q( - we, - { key: 0 }, - [ - s.$slots["arrow-down"] - ? ie(s.$slots, "arrow-down", { - key: 0, - }) - : G("", !0), - s.$slots["arrow-down"] - ? G("", !0) - : (R(), Pe(j(gr), { key: 1 })), - ], - 64, - )), - ], - 42, - as, - ), - ], - 64, - )), - ], - 2, - ) - ); - }), - 128, - )), - s.is24 - ? G("", !0) - : (R(), - Q("div", os, [ - s.$slots["am-pm-button"] - ? ie(s.$slots, "am-pm-button", { - key: 0, - toggle: D, - value: y.value, - }) - : G("", !0), - s.$slots["am-pm-button"] - ? G("", !0) - : (R(), - Q( - "button", - { - key: 1, - ref_key: "amPmButton", - ref: m, - type: "button", - class: "dp__pm_am_button", - role: "button", - "aria-label": - (K = j(o).ariaLabels) == null - ? void 0 - : K.amPmButton, - tabindex: "0", - onClick: D, - onKeydown: [ - he(ot(D, ["prevent"]), ["enter"]), - he(ot(D, ["prevent"]), ["space"]), - ], - }, - Ve(y.value), - 41, - is, - )), - ])), - (R(!0), - Q( - we, - null, - Fe( - w.value, - (W, T) => ( - R(), - Pe( - Zt, - { key: T, name: j(l)(u[W.type]), css: j(d) }, - { - default: _e(() => [ - u[W.type] - ? (R(), - Pe( - ca, - { - key: 0, - items: Y(W.type), - "disabled-values": j(o).filters.times[ - W.type - ].concat(L.value(W.type)), - "esc-close": s.escClose, - "aria-labels": j(o).ariaLabels, - "hide-navigation": s.hideNavigation, - "onUpdate:modelValue": (f) => x(W.type, f), - onSelected: (f) => v(W.type), - onToggle: (f) => v(W.type), - onResetFlow: - E[0] || - (E[0] = (f) => s.$emit("reset-flow")), - type: W.type, - }, - nt( - { - "button-icon": _e(() => [ - s.$slots["clock-icon"] - ? ie(s.$slots, "clock-icon", { - key: 0, - }) - : G("", !0), - s.$slots["clock-icon"] - ? G("", !0) - : (R(), Pe(j(hr), { key: 1 })), - ]), - _: 2, - }, - [ - s.$slots[`${W.type}-overlay-value`] - ? { - name: "item", - fn: _e(({ item: f }) => [ - ie( - s.$slots, - `${W.type}-overlay-value`, - { - text: f.text, - value: f.value, - }, - ), - ]), - key: "0", - } - : void 0, - ], - ), - 1032, - [ - "items", - "disabled-values", - "esc-close", - "aria-labels", - "hide-navigation", - "onUpdate:modelValue", - "onSelected", - "onToggle", - "type", - ], - )) - : G("", !0), - ]), - _: 2, - }, - 1032, - ["name", "css"], - ) - ), - ), - 128, - )), - ])); - } - ); - }, - }), - us = ["aria-label"], - ss = ["tabindex"], - cs = ["aria-label"], - ds = vt({ - __name: "TimePicker", - props: { - hours: { type: [Number, Array], default: 0 }, - minutes: { type: [Number, Array], default: 0 }, - seconds: { type: [Number, Array], default: 0 }, - internalModelValue: { type: [Date, Array], default: null }, - ...Yt, - }, - emits: [ - "update:hours", - "update:minutes", - "update:seconds", - "mount", - "reset-flow", - "overlay-opened", - "overlay-closed", - "am-pm-change", - ], - setup(t, { expose: n, emit: a }) { - const e = t, - { buildMatrix: r, setTimePicker: i } = Et(), - o = nn(), - { hideNavigationButtons: l, defaults: d } = it(e), - { transitionName: u, showTransition: y } = Pa(d.value.transitions), - m = ne(null), - c = ne(null), - p = ne([]), - $ = ne(null); - ct(() => { - a("mount"), - !e.timePicker && e.arrowNavigation - ? r([Re(m.value)], "time") - : i(!0, e.timePicker); - }); - const A = Z(() => - e.range && e.modelAuto ? Dr(e.internalModelValue) : !0, - ), - N = ne(!1), - X = (v) => ({ - hours: Array.isArray(e.hours) ? e.hours[v] : e.hours, - minutes: Array.isArray(e.minutes) ? e.minutes[v] : e.minutes, - seconds: Array.isArray(e.seconds) ? e.seconds[v] : e.seconds, - }), - k = Z(() => { - const v = []; - if (e.range) for (let g = 0; g < 2; g++) v.push(X(g)); - else v.push(X(0)); - return v; - }), - _ = (v, g = !1, P = "") => { - g || a("reset-flow"), - (N.value = v), - a(v ? "overlay-opened" : "overlay-closed"), - e.arrowNavigation && i(v), - At(() => { - P !== "" && p.value[0] && p.value[0].openChildCmp(P); - }); - }, - S = Z(() => ({ - dp__btn: !0, - dp__button: !0, - dp__button_bottom: e.autoApply && !e.keepActionRow, - })), - w = Bt(o, "timePicker"), - O = (v, g, P) => - e.range ? (g === 0 ? [v, k.value[1][P]] : [k.value[0][P], v]) : v, - Y = (v) => { - a("update:hours", v); - }, - U = (v) => { - a("update:minutes", v); - }, - L = (v) => { - a("update:seconds", v); - }, - H = () => { - if ($.value) { - const v = uu($.value); - v && v.focus({ preventScroll: !0 }); - } - }; - return ( - n({ toggleTimePicker: _ }), - (v, g) => { - var P; - return ( - R(), - Q("div", null, [ - !v.timePicker && !v.timePickerInline - ? yt( - (R(), - Q( - "button", - { - key: 0, - type: "button", - class: Ce(S.value), - "aria-label": - (P = j(d).ariaLabels) == null - ? void 0 - : P.openTimePicker, - tabindex: "0", - ref_key: "openTimePickerBtn", - ref: m, - onKeydown: [ - g[0] || (g[0] = he((F) => _(!0), ["enter"])), - g[1] || (g[1] = he((F) => _(!0), ["space"])), - ], - onClick: g[2] || (g[2] = (F) => _(!0)), - }, - [ - v.$slots["clock-icon"] - ? ie(v.$slots, "clock-icon", { key: 0 }) - : G("", !0), - v.$slots["clock-icon"] - ? G("", !0) - : (R(), Pe(j(hr), { key: 1 })), - ], - 42, - us, - )), - [[wa, !j(l)("time")]], - ) - : G("", !0), - _t( - Zt, - { name: j(u)(N.value), css: j(y) && !v.timePickerInline }, - { - default: _e(() => { - var F; - return [ - N.value || v.timePicker || v.timePickerInline - ? (R(), - Q( - "div", - { - key: 0, - class: Ce({ dp__overlay: !v.timePickerInline }), - ref_key: "overlayRef", - ref: $, - tabindex: v.timePickerInline ? void 0 : 0, - }, - [ - J( - "div", - { - class: Ce( - v.timePickerInline - ? "dp__time_picker_inline_container" - : "dp__overlay_container dp__container_flex dp__time_picker_overlay_container", - ), - style: { display: "flex" }, - }, - [ - v.$slots["time-picker-overlay"] - ? ie(v.$slots, "time-picker-overlay", { - key: 0, - hours: t.hours, - minutes: t.minutes, - seconds: t.seconds, - setHours: Y, - setMinutes: U, - setSeconds: L, - }) - : G("", !0), - v.$slots["time-picker-overlay"] - ? G("", !0) - : (R(), - Q( - "div", - { - key: 1, - class: Ce( - v.timePickerInline - ? "dp__flex" - : "dp__overlay_row dp__flex_row", - ), - }, - [ - (R(!0), - Q( - we, - null, - Fe(k.value, (D, M) => - yt( - (R(), - Pe( - ls, - Qe( - { key: M }, - { - ...v.$props, - order: M, - hours: D.hours, - minutes: D.minutes, - seconds: D.seconds, - closeTimePickerBtn: - c.value, - disabled: - M === 0 - ? v.fixedStart - : v.fixedEnd, - }, - { - ref_for: !0, - ref_key: "timeInputRefs", - ref: p, - "onUpdate:hours": (C) => - Y(O(C, M, "hours")), - "onUpdate:minutes": (C) => - U(O(C, M, "minutes")), - "onUpdate:seconds": (C) => - L(O(C, M, "seconds")), - onMounted: H, - onOverlayClosed: H, - onAmPmChange: - g[3] || - (g[3] = (C) => - v.$emit( - "am-pm-change", - C, - )), - }, - ), - nt({ _: 2 }, [ - Fe(j(w), (C, x) => ({ - name: C, - fn: _e((s) => [ - ie( - v.$slots, - C, - ze(ft(s)), - ), - ]), - })), - ]), - 1040, - [ - "onUpdate:hours", - "onUpdate:minutes", - "onUpdate:seconds", - ], - )), - [[wa, M === 0 ? !0 : A.value]], - ), - ), - 128, - )), - ], - 2, - )), - !v.timePicker && !v.timePickerInline - ? yt( - (R(), - Q( - "button", - { - key: 2, - type: "button", - ref_key: "closeTimePickerBtn", - ref: c, - class: Ce(S.value), - "aria-label": - (F = j(d).ariaLabels) == null - ? void 0 - : F.closeTimePicker, - tabindex: "0", - onKeydown: [ - g[4] || - (g[4] = he( - (D) => _(!1), - ["enter"], - )), - g[5] || - (g[5] = he( - (D) => _(!1), - ["space"], - )), - ], - onClick: - g[6] || (g[6] = (D) => _(!1)), - }, - [ - v.$slots["calendar-icon"] - ? ie(v.$slots, "calendar-icon", { - key: 0, - }) - : G("", !0), - v.$slots["calendar-icon"] - ? G("", !0) - : (R(), Pe(j(Ca), { key: 1 })), - ], - 42, - cs, - )), - [[wa, !j(l)("time")]], - ) - : G("", !0), - ], - 2, - ), - ], - 10, - ss, - )) - : G("", !0), - ]; - }), - _: 3, - }, - 8, - ["name", "css"], - ), - ]) - ); - } - ); - }, - }), - fs = (t, n) => { - const { - isDisabled: a, - matchDate: e, - getWeekFromDate: r, - defaults: i, - } = it(n), - o = ne(null), - l = ne(q()), - d = (s) => { - (!s.current && n.hideOffsetDates) || (o.value = s.value); - }, - u = () => { - o.value = null; - }, - y = (s) => - Array.isArray(t.value) && n.range && t.value[0] && o.value - ? s - ? at(o.value, t.value[0]) - : Ze(o.value, t.value[0]) - : !0, - m = (s, E) => { - const K = () => - t.value ? (E ? t.value[0] || null : t.value[1]) : null, - W = t.value && Array.isArray(t.value) ? K() : null; - return Ne(q(s.value), W); - }, - c = (s) => { - const E = Array.isArray(t.value) ? t.value[0] : null; - return s ? !Ze(o.value || null, E) : !0; - }, - p = (s, E = !0) => - (n.range || n.weekPicker) && - Array.isArray(t.value) && - t.value.length === 2 - ? n.hideOffsetDates && !s.current - ? !1 - : Ne(q(s.value), t.value[E ? 0 : 1]) - : n.range - ? (m(s, E) && c(E)) || - (Ne(s.value, Array.isArray(t.value) ? t.value[0] : null) && y(E)) - : !1, - $ = (s, E, K) => - Array.isArray(t.value) && t.value[0] && t.value.length === 1 - ? s - ? !1 - : K - ? at(t.value[0], E.value) - : Ze(t.value[0], E.value) - : !1, - A = (s) => - !t.value || (n.hideOffsetDates && !s.current) - ? !1 - : n.range - ? n.modelAuto && Array.isArray(t.value) - ? Ne(s.value, t.value[0] ? t.value[0] : l.value) - : !1 - : n.multiDates && Array.isArray(t.value) - ? t.value.some((E) => Ne(E, s.value)) - : Ne(s.value, t.value ? t.value : l.value), - N = (s) => { - if (n.autoRange || n.weekPicker) { - if (o.value) { - if (n.hideOffsetDates && !s.current) return !1; - const E = St(o.value, +n.autoRange), - K = r(q(o.value)); - return n.weekPicker ? Ne(K[1], q(s.value)) : Ne(E, q(s.value)); - } - return !1; - } - return !1; - }, - X = (s) => { - if (n.autoRange || n.weekPicker) { - if (o.value) { - const E = St(o.value, +n.autoRange); - if (n.hideOffsetDates && !s.current) return !1; - const K = r(q(o.value)); - return n.weekPicker - ? at(s.value, K[0]) && Ze(s.value, K[1]) - : at(s.value, o.value) && Ze(s.value, E); - } - return !1; - } - return !1; - }, - k = (s) => { - if (n.autoRange || n.weekPicker) { - if (o.value) { - if (n.hideOffsetDates && !s.current) return !1; - const E = r(q(o.value)); - return n.weekPicker ? Ne(E[0], s.value) : Ne(o.value, s.value); - } - return !1; - } - return !1; - }, - _ = (s) => wr(t.value, o.value, s.value), - S = () => - n.modelAuto && Array.isArray(n.internalModelValue) - ? !!n.internalModelValue[0] - : !1, - w = () => (n.modelAuto ? Dr(n.internalModelValue) : !0), - O = (s) => { - if ((Array.isArray(t.value) && t.value.length) || n.weekPicker) - return !1; - const E = n.range ? !p(s) && !p(s, !1) : !0; - return !a(s.value) && !A(s) && !(!s.current && n.hideOffsetDates) && E; - }, - Y = (s) => (n.range ? (n.modelAuto ? S() && A(s) : !1) : A(s)), - U = (s) => { - var E; - return n.highlight - ? e( - s.value, - (E = n.arrMapValues) != null && E.highlightedDates - ? n.arrMapValues.highlightedDates - : n.highlight, - ) - : !1; - }, - L = (s) => a(s.value) && n.highlightDisabledDays === !1, - H = (s) => - n.highlightWeekDays && n.highlightWeekDays.includes(s.value.getDay()), - v = (s) => - (n.range || n.weekPicker) && - (!(i.value.multiCalendars > 0) || s.current) && - w() && - !(!s.current && n.hideOffsetDates) && - !A(s) - ? _(s) - : !1, - g = (s) => { - const { isRangeStart: E, isRangeEnd: K } = D(s), - W = n.range ? E || K : !1; - return { - dp__cell_offset: !s.current, - dp__pointer: - !n.disabled && !(!s.current && n.hideOffsetDates) && !a(s.value), - dp__cell_disabled: a(s.value), - dp__cell_highlight: !L(s) && (U(s) || H(s)) && !Y(s) && !W, - dp__cell_highlight_active: !L(s) && (U(s) || H(s)) && Y(s), - dp__today: !n.noToday && Ne(s.value, l.value) && s.current, - }; - }, - P = (s) => ({ dp__active_date: Y(s), dp__date_hover: O(s) }), - F = (s) => ({ - ...M(s), - ...C(s), - dp__range_between_week: v(s) && n.weekPicker, - }), - D = (s) => { - const E = - i.value.multiCalendars > 0 ? s.current && p(s) && w() : p(s) && w(), - K = - i.value.multiCalendars > 0 - ? s.current && p(s, !1) && w() - : p(s, !1) && w(); - return { isRangeStart: E, isRangeEnd: K }; - }, - M = (s) => { - const { isRangeStart: E, isRangeEnd: K } = D(s); - return { - dp__range_start: E, - dp__range_end: K, - dp__range_between: v(s) && !n.weekPicker, - dp__date_hover_start: $(O(s), s, !0), - dp__date_hover_end: $(O(s), s, !1), - }; - }, - C = (s) => ({ - ...M(s), - dp__cell_auto_range: X(s), - dp__cell_auto_range_start: k(s), - dp__cell_auto_range_end: N(s), - }), - x = (s) => - n.range - ? n.autoRange - ? C(s) - : n.modelAuto - ? { ...P(s), ...M(s) } - : M(s) - : n.weekPicker - ? F(s) - : P(s); - return { - setHoverDate: d, - clearHoverDate: u, - getDayClassData: (s) => - n.hideOffsetDates && !s.current - ? {} - : { - ...g(s), - ...x(s), - [n.dayClass ? n.dayClass(s.value) : ""]: !0, - [n.calendarCellClassName]: !!n.calendarCellClassName, - }, - }; - }, - vs = ["id", "onKeydown"], - ps = { key: 0, class: "dp__sidebar_left" }, - ms = { key: 1, class: "dp__preset_ranges" }, - hs = ["onClick"], - ys = { key: 2, class: "dp__sidebar_right" }, - gs = { key: 3, class: "dp__action_extra" }, - ws = vt({ - __name: "DatepickerMenu", - props: { - openOnTop: { type: Boolean, default: !1 }, - internalModelValue: { type: [Date, Array], default: null }, - arrMapValues: { type: Object, default: () => ({}) }, - ...Yt, - }, - emits: [ - "close-picker", - "select-date", - "auto-apply", - "time-update", - "flow-step", - "update-month-year", - "invalid-select", - "update:internal-model-value", - "recalculate-position", - "invalid-fixed-range", - "tooltip-open", - "tooltip-close", - "time-picker-open", - "time-picker-close", - "am-pm-change", - "range-start", - "range-end", - ], - setup(t, { expose: n, emit: a }) { - const e = t, - r = Z(() => { - const { - openOnTop: B, - internalModelValue: te, - arrMapValues: Ue, - ...Le - } = e; - return Le; - }), - { setMenuFocused: i, setShiftKey: o, control: l } = br(), - { getCalendarDays: d, defaults: u } = it(e), - y = nn(), - m = ne(null), - c = zt({ - timePicker: !!(!e.enableTimePicker || e.timePicker || e.monthPicker), - monthYearInput: !!e.timePicker, - calendar: !1, - }), - p = ne([]), - $ = ne([]), - A = ne(null), - N = ne(null), - X = ne(0), - k = ne(!1), - _ = ne(0); - ct(() => { - var B; - (k.value = !0), - !((B = e.presetRanges) != null && B.length) && - !y["left-sidebar"] && - !y["right-sidebar"] && - (Dt(), window.addEventListener("resize", Dt)); - const te = Re(N); - if ((te && !e.textInput && !e.inline && (i(!0), L()), te)) { - const Ue = (Le) => { - e.allowPreventDefault && Le.preventDefault(), - Le.stopImmediatePropagation(), - Le.stopPropagation(); - }; - te.addEventListener("pointerdown", Ue), - te.addEventListener("mousedown", Ue); - } - }), - rn(() => { - window.removeEventListener("resize", Dt); - }); - const { arrowRight: S, arrowLeft: w, arrowDown: O, arrowUp: Y } = Et(), - U = (B) => { - B || B === 0 - ? $.value[B].triggerTransition(F.value(B), D.value(B)) - : $.value.forEach((te, Ue) => - te.triggerTransition(F.value(Ue), D.value(Ue)), - ); - }, - L = () => { - const B = Re(N); - B && B.focus({ preventScroll: !0 }); - }, - H = () => { - var B; - (B = e.flow) != null && - B.length && - _.value !== -1 && - ((_.value += 1), a("flow-step", _.value), ce()); - }, - v = () => { - _.value = -1; - }, - { - calendars: g, - modelValue: P, - month: F, - year: D, - time: M, - updateTime: C, - updateMonthYear: x, - selectDate: s, - getWeekNum: E, - monthYearSelect: K, - handleScroll: W, - handleArrow: T, - handleSwipe: f, - getMarker: h, - selectCurrentDate: I, - presetDateRange: z, - } = hu(e, a, H, U, _), - { - setHoverDate: oe, - clearHoverDate: ae, - getDayClassData: ye, - } = fs(P, e), - be = { - modelValue: P, - month: F, - year: D, - time: M, - updateTime: C, - updateMonthYear: x, - selectDate: s, - presetDateRange: z, - handleMonthYearChange: (B) => { - p.value[0] && p.value[0].handleMonthYearChange(B); - }, - }; - Nt( - g, - () => { - e.openOnTop && - setTimeout(() => { - a("recalculate-position"); - }, 0); - }, - { deep: !0 }, - ); - const de = Bt(y, "calendar"), - We = Bt(y, "action"), - Je = Bt(y, "timePicker"), - qe = Bt(y, "monthYear"), - dt = Z(() => (e.openOnTop ? "dp__arrow_bottom" : "dp__arrow_top")), - pt = Z(() => nu(e.yearRange, e.reverseYears)), - Tt = Z(() => ru(e.formatLocale, e.locale, e.monthNameFormat)), - Dt = () => { - const B = Re(m); - B && (X.value = B.getBoundingClientRect().width); - }, - ea = Z(() => (B) => d(F.value(B), D.value(B))), - se = Z(() => - u.value.multiCalendars > 0 - ? [...Array(u.value.multiCalendars).keys()] - : [0], - ), - me = Z(() => (B) => B === 1), - ge = Z(() => e.monthPicker || e.timePicker || e.yearPicker), - ta = Z(() => ({ - dp__menu_inner: !0, - dp__flex_display: u.value.multiCalendars > 0, - })), - Ut = Z(() => ({ dp__instance_calendar: u.value.multiCalendars > 0 })), - Sa = Z(() => ({ - dp__menu_disabled: e.disabled, - dp__menu_readonly: e.readonly, - })), - pa = Z(() => (B) => Oa(ea, B)), - aa = Z(() => ({ - dp__menu: !0, - dp__menu_index: !e.inline, - dp__relative: e.inline, - [e.menuClassName]: !!e.menuClassName, - })), - Oa = (B, te) => - B.value(te).map((Ue) => ({ - ...Ue, - days: Ue.days.map( - (Le) => ((Le.marker = h(Le)), (Le.classData = ye(Le)), Le), - ), - })), - Na = (B) => { - B.stopPropagation(), B.stopImmediatePropagation(); - }, - Aa = () => { - e.escClose && a("close-picker"); - }, - ma = (B, te = !1) => { - s(B, te), e.spaceConfirm && a("select-date"); - }, - b = (B) => { - var te; - (te = e.flow) != null && - te.length && - ((c[B] = !0), Object.keys(c).filter((Ue) => !c[Ue]).length || ce()); - }, - V = (B, te, Ue, Le, ...ht) => { - if (e.flow[_.value] === B) { - const ue = Le ? te.value[0] : te.value; - ue && ue[Ue](...ht); - } - }, - ce = () => { - V("month", p, "toggleMonthPicker", !0, !0), - V("year", p, "toggleYearPicker", !0, !0), - V("calendar", A, "toggleTimePicker", !1, !1, !0), - V("time", A, "toggleTimePicker", !1, !0, !0); - const B = e.flow[_.value]; - (B === "hours" || B === "minutes" || B === "seconds") && - V(B, A, "toggleTimePicker", !1, !0, !0, B); - }, - pe = (B) => { - if (e.arrowNavigation) { - if (B === "up") return Y(); - if (B === "down") return O(); - if (B === "left") return w(); - if (B === "right") return S(); - } else - B === "left" || B === "up" - ? T("left", 0, B === "up") - : T("right", 0, B === "down"); - }, - Ye = (B) => { - o(B.shiftKey), - !e.disableMonthYearSelect && - B.code === "Tab" && - B.target.classList.contains("dp__menu") && - l.value.shiftKeyInMenu && - (B.preventDefault(), - B.stopImmediatePropagation(), - a("close-picker")); - }, - mt = () => { - L(), a("time-picker-close"); - }, - xt = (B) => { - var te, Ue, Le, ht, ue; - (te = A.value) == null || te.toggleTimePicker(!1, !1), - (Le = (Ue = p.value) == null ? void 0 : Ue[B]) == null || - Le.toggleMonthPicker(!1, !1), - (ue = (ht = p.value) == null ? void 0 : ht[B]) == null || - ue.toggleYearPicker(!1, !1); - }; - return ( - n({ - updateMonthYear: x, - switchView: (B, te = 0) => { - var Ue, Le, ht, ue, Mt; - return B === "month" - ? (Le = (Ue = p.value) == null ? void 0 : Ue[te]) == null - ? void 0 - : Le.toggleMonthPicker(!1, !0) - : B === "year" - ? (ue = (ht = p.value) == null ? void 0 : ht[te]) == null - ? void 0 - : ue.toggleYearPicker(!1, !0) - : B === "time" - ? (Mt = A.value) == null - ? void 0 - : Mt.toggleTimePicker(!0, !1) - : xt(te); - }, - }), - (B, te) => { - var Ue; - return ( - R(), - Pe( - Zt, - { - appear: "", - name: (Ue = j(u).transitions) == null ? void 0 : Ue.menuAppear, - css: !!B.transitions, - }, - { - default: _e(() => { - var Le, ht; - return [ - J( - "div", - { - id: B.uid ? `dp-menu-${B.uid}` : void 0, - tabindex: "0", - ref_key: "dpMenuRef", - ref: N, - role: "dialog", - class: Ce(aa.value), - onMouseleave: - te[14] || (te[14] = (...ue) => j(ae) && j(ae)(...ue)), - onClick: Na, - onKeydown: [ - he(Aa, ["esc"]), - te[15] || - (te[15] = he( - ot((ue) => pe("left"), ["prevent"]), - ["left"], - )), - te[16] || - (te[16] = he( - ot((ue) => pe("up"), ["prevent"]), - ["up"], - )), - te[17] || - (te[17] = he( - ot((ue) => pe("down"), ["prevent"]), - ["down"], - )), - te[18] || - (te[18] = he( - ot((ue) => pe("right"), ["prevent"]), - ["right"], - )), - Ye, - ], - }, - [ - (B.disabled || B.readonly) && B.inline - ? (R(), - Q("div", { key: 0, class: Ce(Sa.value) }, null, 2)) - : G("", !0), - !B.inline && !B.teleportCenter - ? (R(), - Q("div", { key: 1, class: Ce(dt.value) }, null, 2)) - : G("", !0), - J( - "div", - { - class: Ce({ - dp__menu_content_wrapper: - ((Le = B.presetRanges) == null - ? void 0 - : Le.length) || - !!B.$slots["left-sidebar"] || - !!B.$slots["right-sidebar"], - }), - }, - [ - B.$slots["left-sidebar"] - ? (R(), - Q("div", ps, [ - ie(B.$slots, "left-sidebar", ze(ft(be))), - ])) - : G("", !0), - (ht = B.presetRanges) != null && ht.length - ? (R(), - Q("div", ms, [ - (R(!0), - Q( - we, - null, - Fe( - B.presetRanges, - (ue, Mt) => ( - R(), - Q( - "div", - { - key: Mt, - style: It(ue.style || {}), - class: "dp__preset_range", - onClick: (De) => - j(z)(ue.range, !!ue.slot), - }, - [ - ue.slot - ? ie(B.$slots, ue.slot, { - key: 0, - presetDateRange: j(z), - label: ue.label, - range: ue.range, - }) - : (R(), - Q( - we, - { key: 1 }, - [rt(Ve(ue.label), 1)], - 64, - )), - ], - 12, - hs, - ) - ), - ), - 128, - )), - ])) - : G("", !0), - J( - "div", - { - class: "dp__instance_calendar", - ref_key: "calendarWrapperRef", - ref: m, - role: "document", - }, - [ - J( - "div", - { class: Ce(ta.value) }, - [ - (R(!0), - Q( - we, - null, - Fe( - se.value, - (ue, Mt) => ( - R(), - Q( - "div", - { key: ue, class: Ce(Ut.value) }, - [ - !B.disableMonthYearSelect && - !B.timePicker - ? (R(), - Pe( - Ju, - Qe( - { - key: 0, - ref_for: !0, - ref: (De) => { - De && - (p.value[Mt] = De); - }, - months: Tt.value, - years: pt.value, - month: j(F)(ue), - year: j(D)(ue), - instance: ue, - "internal-model-value": - t.internalModelValue, - }, - r.value, - { - onMount: - te[0] || - (te[0] = (De) => - b( - "monthYearInput", - )), - onResetFlow: v, - onUpdateMonthYear: ( - De, - ) => j(x)(ue, De), - onMonthYearSelect: j(K), - onOverlayClosed: L, - }, - ), - nt({ _: 2 }, [ - Fe(j(qe), (De, xr) => ({ - name: De, - fn: _e(($a) => [ - ie( - B.$slots, - De, - ze(ft($a)), - ), - ]), - })), - ]), - 1040, - [ - "months", - "years", - "month", - "year", - "instance", - "internal-model-value", - "onUpdateMonthYear", - "onMonthYearSelect", - ], - )) - : G("", !0), - _t( - Lu, - Qe( - { - ref_for: !0, - ref: (De) => { - De && ($.value[Mt] = De); - }, - "specific-mode": ge.value, - "get-week-num": j(E), - instance: ue, - "mapped-dates": - pa.value(ue), - month: j(F)(ue), - year: j(D)(ue), - }, - r.value, - { - onSelectDate: (De) => - j(s)(De, !me.value(ue)), - onHandleSpace: (De) => - ma(De, !me.value(ue)), - onSetHoverDate: - te[1] || - (te[1] = (De) => - j(oe)(De)), - onHandleScroll: (De) => - j(W)(De, ue), - onHandleSwipe: (De) => - j(f)(De, ue), - onMount: - te[2] || - (te[2] = (De) => - b("calendar")), - onResetFlow: v, - onTooltipOpen: - te[3] || - (te[3] = (De) => - B.$emit( - "tooltip-open", - De, - )), - onTooltipClose: - te[4] || - (te[4] = (De) => - B.$emit( - "tooltip-close", - De, - )), - }, - ), - nt({ _: 2 }, [ - Fe(j(de), (De, xr) => ({ - name: De, - fn: _e(($a) => [ - ie( - B.$slots, - De, - ze(ft({ ...$a })), - ), - ]), - })), - ]), - 1040, - [ - "specific-mode", - "get-week-num", - "instance", - "mapped-dates", - "month", - "year", - "onSelectDate", - "onHandleSpace", - "onHandleScroll", - "onHandleSwipe", - ], - ), - ], - 2, - ) - ), - ), - 128, - )), - ], - 2, - ), - J("div", null, [ - B.$slots["time-picker"] - ? ie( - B.$slots, - "time-picker", - ze( - Qe( - { key: 0 }, - { time: j(M), updateTime: j(C) }, - ), - ), - ) - : (R(), - Q( - we, - { key: 1 }, - [ - B.enableTimePicker && - !B.monthPicker && - !B.weekPicker - ? (R(), - Pe( - ds, - Qe( - { - key: 0, - ref_key: "timePickerRef", - ref: A, - hours: j(M).hours, - minutes: j(M).minutes, - seconds: j(M).seconds, - "internal-model-value": - t.internalModelValue, - }, - r.value, - { - onMount: - te[5] || - (te[5] = (ue) => - b("timePicker")), - "onUpdate:hours": - te[6] || - (te[6] = (ue) => - j(C)(ue)), - "onUpdate:minutes": - te[7] || - (te[7] = (ue) => - j(C)(ue, !1)), - "onUpdate:seconds": - te[8] || - (te[8] = (ue) => - j(C)(ue, !1, !0)), - onResetFlow: v, - onOverlayClosed: mt, - onOverlayOpened: - te[9] || - (te[9] = (ue) => - B.$emit( - "time-picker-open", - ue, - )), - onAmPmChange: - te[10] || - (te[10] = (ue) => - B.$emit( - "am-pm-change", - ue, - )), - }, - ), - nt({ _: 2 }, [ - Fe(j(Je), (ue, Mt) => ({ - name: ue, - fn: _e((De) => [ - ie( - B.$slots, - ue, - ze(ft(De)), - ), - ]), - })), - ]), - 1040, - [ - "hours", - "minutes", - "seconds", - "internal-model-value", - ], - )) - : G("", !0), - ], - 64, - )), - ]), - ], - 512, - ), - B.$slots["right-sidebar"] - ? (R(), - Q("div", ys, [ - ie(B.$slots, "right-sidebar", ze(ft(be))), - ])) - : G("", !0), - B.$slots["action-extra"] - ? (R(), - Q("div", gs, [ - B.$slots["action-extra"] - ? ie(B.$slots, "action-extra", { - key: 0, - selectCurrentDate: j(I), - }) - : G("", !0), - ])) - : G("", !0), - ], - 2, - ), - !B.autoApply || B.keepActionRow - ? (R(), - Pe( - Su, - Qe( - { - key: 2, - "menu-mount": k.value, - "calendar-width": X.value, - "internal-model-value": t.internalModelValue, - }, - r.value, - { - onClosePicker: - te[11] || - (te[11] = (ue) => B.$emit("close-picker")), - onSelectDate: - te[12] || - (te[12] = (ue) => B.$emit("select-date")), - onInvalidSelect: - te[13] || - (te[13] = (ue) => - B.$emit("invalid-select")), - onSelectNow: j(I), - }, - ), - nt({ _: 2 }, [ - Fe(j(We), (ue, Mt) => ({ - name: ue, - fn: _e((De) => [ - ie(B.$slots, ue, ze(ft({ ...De }))), - ]), - })), - ]), - 1040, - [ - "menu-mount", - "calendar-width", - "internal-model-value", - "onSelectNow", - ], - )) - : G("", !0), - ], - 42, - vs, - ), - ]; - }), - _: 3, - }, - 8, - ["name", "css"], - ) - ); - } - ); - }, - }), - bs = typeof window < "u" ? window : void 0, - Qa = () => {}, - _s = (t) => (Nr() ? (Ar(t), !0) : !1), - ks = (t, n, a, e) => { - if (!t) return Qa; - let r = Qa; - const i = Nt( - () => j(t), - (l) => { - r(), - l && - (l.addEventListener(n, a, e), - (r = () => { - l.removeEventListener(n, a, e), (r = Qa); - })); - }, - { immediate: !0, flush: "post" }, - ), - o = () => { - i(), r(); - }; - return _s(o), o; - }, - Ts = (t, n, a, e = {}) => { - const { window: r = bs, event: i = "pointerdown" } = e; - return r - ? ks( - r, - i, - (o) => { - const l = Re(t), - d = Re(n); - !l || - !d || - l === o.target || - o.composedPath().includes(l) || - o.composedPath().includes(d) || - a(o); - }, - { passive: !0 }, - ) - : void 0; - }, - Ds = vt({ - __name: "VueDatePicker", - props: { ...Yt }, - emits: [ - "update:model-value", - "text-submit", - "closed", - "cleared", - "open", - "focus", - "blur", - "internal-model-change", - "recalculate-position", - "flow-step", - "update-month-year", - "invalid-select", - "invalid-fixed-range", - "tooltip-open", - "tooltip-close", - "time-picker-open", - "time-picker-close", - "am-pm-change", - "range-start", - "range-end", - ], - setup(t, { expose: n, emit: a }) { - const e = t, - r = nn(), - i = ne(!1), - o = da(e, "modelValue"), - l = da(e, "timezone"), - d = ne(null), - u = ne(null), - y = ne(!1), - m = ne(null), - c = zt({ - disabledDates: null, - allowedDates: null, - highlightedDates: null, - }), - { setMenuFocused: p, setShiftKey: $ } = br(), - { clearArrowNav: A } = Et(), - { - validateDate: N, - isValidTime: X, - defaults: k, - mapDatesArrToMap: _, - } = it(e); - ct(() => { - F(e.modelValue), - e.inline || - (v(m.value).addEventListener("scroll", K), - window.addEventListener("resize", W)), - e.inline && (i.value = !0), - _(c); - }), - rn(() => { - if (!e.inline) { - const se = v(m.value); - se && se.removeEventListener("scroll", K), - window.removeEventListener("resize", W); - } - }); - const S = Bt(r, "all", e.presetRanges), - w = Bt(r, "input"); - Nt( - [o, l], - () => { - F(o.value); - }, - { deep: !0 }, - ); - const { - openOnTop: O, - menuStyle: Y, - resetPosition: U, - setMenuPosition: L, - setInitialPosition: H, - getScrollableParent: v, - } = wu(d, u, a, e), - { - inputValue: g, - internalModelValue: P, - parseExternalModelValue: F, - emitModelValue: D, - formatInputValue: M, - checkBeforeEmit: C, - } = yu(a, e, y), - x = Z(() => ({ - dp__main: !0, - dp__theme_dark: e.dark, - dp__theme_light: !e.dark, - dp__flex_display: e.inline, - dp__flex_display_with_input: e.inlineWithInput, - })), - s = Z(() => (e.dark ? "dp__theme_dark" : "dp__theme_light")), - E = Z(() => - e.teleport - ? { - to: typeof e.teleport == "boolean" ? "body" : e.teleport, - disabled: e.inline, - } - : { class: "dp__outer_menu_wrap" }, - ), - K = () => { - i.value && (e.closeOnScroll ? be() : L()); - }, - W = () => { - i.value && L(); - }, - T = async () => { - var se, me, ge; - !e.disabled && - !e.readonly && - (U(), - await At(), - (i.value = !0), - await At(), - H(), - await At(), - L(), - delete Y.value.opacity, - !((se = k.value.transitions) != null && se.menuAppear) && - e.transitions && - ((ge = (me = d.value) == null ? void 0 : me.$el) == null || - ge.classList.add("dp__menu_transitioned")), - i.value && a("open"), - i.value || ye(), - F(e.modelValue)); - }, - f = () => { - (g.value = ""), - ye(), - a("update:model-value", null), - a("cleared"), - e.closeOnClearValue && be(); - }, - h = () => { - const se = P.value; - return !se || (!Array.isArray(se) && N(se)) - ? !0 - : Array.isArray(se) - ? se.length === 2 && N(se[0]) && N(se[1]) - ? !0 - : N(se[0]) - : !1; - }, - I = () => { - C() && h() ? (D(), be()) : a("invalid-select", P.value); - }, - z = (se) => { - oe(), D(), e.closeOnAutoApply && !se && be(); - }, - oe = () => { - u.value && e.textInput && u.value.setParsedDate(P.value); - }, - ae = (se = !1) => { - e.autoApply && - X(P.value) && - h() && - (e.range && Array.isArray(P.value) - ? (e.partialRange || P.value.length === 2) && z(se) - : z(se)); - }, - ye = () => { - e.textInput || (P.value = null); - }, - be = () => { - e.inline || - (i.value && - ((i.value = !1), - p(!1), - $(!1), - A(), - a("closed"), - H(), - g.value && F(o.value)), - ye()); - }, - de = (se, me) => { - if (!se) { - P.value = null; - return; - } - (P.value = se), me && (I(), a("text-submit")); - }, - We = () => { - e.autoApply && X(P.value) && D(), oe(); - }, - Je = () => (i.value ? be() : T()), - qe = (se) => { - P.value = se; - }, - dt = () => { - e.textInput && ((y.value = !0), M()), a("focus"); - }, - pt = () => { - e.textInput && ((y.value = !1), F(e.modelValue)), a("blur"); - }, - Tt = (se) => { - d.value && - d.value.updateMonthYear(0, { - month: Vn(se.month), - year: Vn(se.year), - }); - }, - Dt = (se) => { - F(se || e.modelValue); - }, - ea = (se, me) => { - var ge; - (ge = d.value) == null || ge.switchView(se, me); - }; - return ( - Ts(d, u, e.onClickOutside ? () => e.onClickOutside(h) : be), - n({ - closeMenu: be, - selectDate: I, - clearValue: f, - openMenu: T, - onScroll: K, - formatInputValue: M, - updateInternalModelValue: qe, - setMonthYear: Tt, - parseModel: Dt, - switchView: ea, - }), - (se, me) => ( - R(), - Q( - "div", - { class: Ce(x.value), ref_key: "pickerWrapperRef", ref: m }, - [ - _t( - xu, - Qe( - { - ref_key: "inputRef", - ref: u, - "is-menu-open": i.value, - "input-value": j(g), - "onUpdate:inputValue": - me[0] || - (me[0] = (ge) => (gn(g) ? (g.value = ge) : null)), - }, - se.$props, - { - onClear: f, - onOpen: T, - onSetInputDate: de, - onSetEmptyDate: j(D), - onSelectDate: I, - onToggle: Je, - onClose: be, - onFocus: dt, - onBlur: pt, - onRealBlur: me[1] || (me[1] = (ge) => (y.value = !1)), - }, - ), - nt({ _: 2 }, [ - Fe(j(w), (ge, ta) => ({ - name: ge, - fn: _e((Ut) => [ie(se.$slots, ge, ze(ft(Ut)))]), - })), - ]), - 1040, - ["is-menu-open", "input-value", "onSetEmptyDate"], - ), - i.value - ? (R(), - Pe( - Gn(se.teleport ? Sr : "div"), - ze(Qe({ key: 0 }, E.value)), - { - default: _e(() => [ - i.value - ? (R(), - Pe( - ws, - Qe( - { - key: 0, - ref_key: "dpMenuRef", - ref: d, - class: s.value, - style: se.inline ? void 0 : j(Y), - "open-on-top": j(O), - "arr-map-values": c, - }, - se.$props, - { - "internal-model-value": j(P), - "onUpdate:internalModelValue": - me[2] || - (me[2] = (ge) => - gn(P) ? (P.value = ge) : null), - onClosePicker: be, - onSelectDate: I, - onAutoApply: ae, - onTimeUpdate: We, - onFlowStep: - me[3] || - (me[3] = (ge) => se.$emit("flow-step", ge)), - onUpdateMonthYear: - me[4] || - (me[4] = (ge) => - se.$emit("update-month-year", ge)), - onInvalidSelect: - me[5] || - (me[5] = (ge) => - se.$emit("invalid-select", j(P))), - onInvalidFixedRange: - me[6] || - (me[6] = (ge) => - se.$emit("invalid-fixed-range", ge)), - onRecalculatePosition: j(L), - onTooltipOpen: - me[7] || - (me[7] = (ge) => - se.$emit("tooltip-open", ge)), - onTooltipClose: - me[8] || - (me[8] = (ge) => - se.$emit("tooltip-close", ge)), - onTimePickerOpen: - me[9] || - (me[9] = (ge) => - se.$emit("time-picker-open", ge)), - onTimePickerClose: - me[10] || - (me[10] = (ge) => - se.$emit("time-picker-close", ge)), - onAmPmChange: - me[11] || - (me[11] = (ge) => - se.$emit("am-pm-change", ge)), - onRangeStart: - me[12] || - (me[12] = (ge) => - se.$emit("range-start", ge)), - onRangeEnd: - me[13] || - (me[13] = (ge) => - se.$emit("range-end", ge)), - }, - ), - nt({ _: 2 }, [ - Fe(j(S), (ge, ta) => ({ - name: ge, - fn: _e((Ut) => [ - ie(se.$slots, ge, ze(ft({ ...Ut }))), - ]), - })), - ]), - 1040, - [ - "class", - "style", - "open-on-top", - "arr-map-values", - "internal-model-value", - "onRecalculatePosition", - ], - )) - : G("", !0), - ]), - _: 3, - }, - 16, - )) - : G("", !0), - ], - 2, - ) - ) - ); - }, - }), - mn = (() => { - const t = Ds; - return ( - (t.install = (n) => { - n.component("Vue3DatePicker", t); - }), - t - ); - })(), - xs = Object.freeze( - Object.defineProperty( - { __proto__: null, default: mn }, - Symbol.toStringTag, - { value: "Module" }, - ), - ); -Object.entries(xs).forEach(([t, n]) => { - t !== "default" && (mn[t] = n); -}); -const Ms = { - components: { VueEditorJs: Qn, List: hn, Header: yn, VueDatePicker: mn }, - props: { - postId: { type: Number, default: null }, - timezone: { type: String, default: null }, - }, - data() { - return { - isSaving: !1, - showEditorJs: !1, - post: { - id: null, - title: "", - slug: "", - excerpt: "", - cliffhanger: "", - author_id: null, - featured: !0, - publish_date: null, - featured_image: null, - body: { time: 1591362820044, blocks: [], version: "2.25.0" }, - locale_slug: null, - locale_id: null, - status: "draft", - categories: null, - }, - status: ["publish", "future", "draft", "private", "trash"], - config: { - placeholder: "Write something (ノ◕ヮ◕)ノ*:・゚✧", - tools: { - header: { - class: yn, - config: { - placeholder: "Enter a header", - levels: [2, 3, 4], - defaultLevel: 3, - }, - }, - list: { class: hn, inlineToolbar: !0 }, - image: { - class: Fr, - config: { - field: "file", - endpoints: { byFile: null, byUrl: null }, - }, - }, - }, - onReady: () => {}, - onChange: (t) => {}, - data: { - time: 1690738306815, - blocks: [ - { - id: "DYr36VT6KH", - data: { text: "Introduction", level: 3 }, - type: "header", - }, - { - id: "TAh-E2RIrs", - data: { - text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.", - }, - type: "paragraph", - }, - { - id: "sQWS7Ivg74", - data: { text: "First Point", level: 3 }, - type: "header", - }, - { - id: "Y9GYmrtsEk", - data: { - file: { - url: "https://cdn1.productalert.co/uploads/1690738207_3b4cf9ff-c617-4062-b910-22e61e1751d0.jpg", - }, - caption: "Picture of First Point", - stretched: !1, - withBorder: !1, - withBackground: !1, - }, - type: "image", - }, - { - id: "7qzQF_jale", - data: { - text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.", - }, - type: "paragraph", - }, - { - id: "_oYWs021IJ", - data: { text: "Second Point", level: 3 }, - type: "header", - }, - { - id: "PzXRqEDx1Z", - data: { - file: { - url: "https://cdn1.productalert.co/uploads/1690738243_8eb9f5b2-f3ad-45d9-a626-8ef160ef4068.jpg", - }, - caption: "Picture of Second Point", - stretched: !1, - withBorder: !1, - withBackground: !1, - }, - type: "image", - }, - { - id: "oD5oZ_q0Qo", - data: { - text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.", - }, - type: "paragraph", - }, - { - id: "am9pIHopIw", - data: { - text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.", - }, - type: "paragraph", - }, - { - id: "iFvJ1tYZk-", - data: { text: "Third Point", level: 3 }, - type: "header", - }, - { - id: "zqwukyGttU", - data: { - file: { - url: "https://cdn1.productalert.co/uploads/1690738271_180a520a-22df-4b98-aad3-9962e10832d6.jpg", - }, - caption: "Picture of Third Point", - stretched: !1, - withBorder: !1, - withBackground: !1, - }, - type: "image", - }, - { - id: "uuR88uia0m", - data: { - text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.", - }, - type: "paragraph", - }, - { - id: "KNVtnJ5lou", - data: { text: "Fourth Point", level: 3 }, - type: "header", - }, - { - id: "SWdpL4jh6G", - data: { - text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.", - }, - type: "paragraph", - }, - { - id: "dQqWsgP_FO", - data: { text: "Conclusion", level: 3 }, - type: "header", - }, - { - id: "I7FOByi69M", - data: { - text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.", - }, - type: "paragraph", - }, - ], - version: "2.27.2", - }, - }, - }; - }, - watch: { - "post.title": { - deep: !0, - handler(t, n) { - this.post.slug = this.slugify(t); - }, - }, - }, - computed: { - ...Ir(bn, [ - "countryLocales", - "localeCategories", - "defaultLocaleSlug", - "authors", - ]), - getPostFullUrl() { - var t; - return ((t = this.post.slug) == null ? void 0 : t.length) > 0 - ? "https://productalert.co/" + - this.post.locale_slug + - "/posts/" + - this.post.slug - : "https://productalert.co/" + - this.post.locale_slug + - "/posts/enter-a-post-title-to-autogen-slug"; - }, - }, - methods: { - ...Er(bn, [ - "fetchCountryLocales", - "fetchLocaleCategories", - "fetchAuthors", - ]), - checkAndSave() { - var n, a, e, r, i, o; - let t = []; - ((n = this.post.title) == null ? void 0 : n.length) > 0 || - t.push("post title"), - ((a = this.post.slug) == null ? void 0 : a.length) > 0 || - t.push("post slug"), - this.post.status == "publish" && - (this.post.publish_date == null && t.push("publish date"), - ((e = this.post.excerpt) == null ? void 0 : e.length) > 0 || - t.push("post excerpt"), - ((r = this.post.featured_image) == null ? void 0 : r.length) > 0 || - t.push("post featured image"), - ((i = this.post.body.blocks) == null ? void 0 : i.length) > 0 || - t.push("Post body"), - (!(((o = this.post.locale_slug) == null ? void 0 : o.length) > 0) || - this.post.locale_id == null) && - t.push("Country locality"), - this.post.categories == null && t.push("Category")), - t.length > 0 - ? alert( - "HAIYA many errors! For " + - this.post.status + - " status, pls fix " + - t.join(", "), - ) - : this.savePost(); - }, - savePost() { - this.isSaving = !0; - const t = new FormData(); - for (const [n, a] of Object.entries(this.post)) - if (a != null) - if (n == "body") t.append(n, JSON.stringify(a)); - else if (n == "publish_date") - if (a instanceof Date) { - let e = a.toISOString(); - t.append(n, e); - } else t.append(n, a); - else t.append(n, a); - ua - .post(Ft("api.admin.post.upsert"), t, { - headers: { "Content-Type": "application/json" }, - }) - .then((n) => { - console.warn(n), - n.data.action == "redirect_back" && - window.location.replace(Ft("posts.manage")); - }), - setTimeout( - function () { - this.isSaving = !1; - }.bind(this), - 1e3, - ); - }, - onInitialized(t) {}, - imageSaved(t) { - this.post.featured_image = t; - }, - editorSaved(t) { - this.post.body = t; - }, - statusChanged(t) { - this.post.status = t.target.value; - }, - localeChanged(t) { - (this.post.locale_slug = t.target.value), - (this.post.locale_id = this.getLocaleIdBySlug(t.target.value)), - (this.post.categories = []), - setTimeout( - function () { - this.fetchLocaleCategories(this.post.locale_slug); - }.bind(this), - 100, - ); - }, - setDefaultLocale() { - (this.post.locale_slug == null || this.post.locale_slug == "") && - ((this.post.locale_slug = this.defaultLocaleSlug), - (this.post.locale_id = this.getLocaleIdBySlug( - this.defaultLocaleSlug, - ))); - }, - getLocaleIdBySlug(t) { - for (const [n, a] of Object.entries(this.countryLocales)) - if (a.slug == t) return a.id; - return null; - }, - async fetchPostData(t) { - var a; - const n = await ua.get(Ft("api.admin.post.get", { id: t })); - if ( - ((a = n == null ? void 0 : n.data) == null ? void 0 : a.post) != null - ) { - let e = this.post, - r = n.data.post; - (e.id = r.id), - (e.title = r.title), - (e.slug = r.slug), - (e.publish_date = r.publish_date), - (e.excerpt = r.excerpt), - (e.cliffhanger = r.cliffhanger), - (e.author_id = r.author_id), - (e.featured = r.featured), - (e.featured_image = r.featured_image), - (e.body = r.body), - (e.locale_slug = r.post_category.category.country_locale_slug), - (e.locale_id = r.post_category.category.country_locale_id), - (e.status = r.status), - (e.categories = r.post_category.category.id), - (this.post = e), - (this.config.data = r.body); - } - console.log(n.data.post); - }, - slugify: function (t) { - var n = "", - a = t.toLowerCase(); - return ( - (n = a.replace(/[^a-z0-9\s]/g, "")), - (n = n.replace(/\s+/g, " ")), - (n = n.trim()), - (n = n.replace(/\s+/g, "-")), - n - ); - }, - setAuthor() { - if (this.post.id == null && this.post.author_id == null) - for (const [t, n] of Object.entries(this.authors)) { - this.post.author_id = n.id; - break; - } - }, - setLocalCategory() { - if (this.post.id == null && this.post.categories == null) - for (const [t, n] of Object.entries(this.localeCategories)) { - this.post.categories = n.id; - break; - } - }, - }, - mounted() { - (this.config.tools.image.config.endpoints.byFile = Ft( - "api.admin.upload.cloud.image", - )), - (this.config.tools.image.config.additionalRequestHeaders = { - "X-CSRF-TOKEN": document - .querySelector('meta[name="csrf-token"]') - .getAttribute("content"), - }), - this.fetchCountryLocales().then(() => { - this.setDefaultLocale(), - setTimeout( - function () { - this.fetchLocaleCategories(this.post.locale_slug).then(() => { - this.setLocalCategory(); - }), - this.fetchAuthors().then(() => { - this.setAuthor(); - }), - this.postId != null - ? this.fetchPostData(this.postId).then(() => { - setTimeout( - function () { - this.showEditorJs = !0; - }.bind(this), - 1e3, - ); - }) - : setTimeout( - function () { - this.showEditorJs = !0; - }.bind(this), - 1e3, - ); - }.bind(this), - 100, - ); - }); - }, - }, - Cs = { class: "row justify-content-center" }, - Ps = { class: "col-9", style: { "max-width": "700px" } }, - Ss = { class: "mb-3" }, - Os = { class: "form-floating" }, - Ns = J("label", null, "Write a SEO post title", -1), - As = { class: "text-secondary" }, - $s = { class: "form-floating mb-3" }, - Is = J("label", null, "Write a post cliffhanger (optional)", -1), - Es = J( - "div", - { class: "alert mt-1" }, - [ - rt(' Cliffhanger examples: "'), - J( - "i", - null, - "Can Alpinestars Tech-Air redefine motorcycle safety? Find out now.", - ), - rt('" or "'), - J( - "i", - null, - 'Are they worth the hype? Stay tuned for our in-depth review."', - ), - ], - -1, - ), - Ys = { class: "form-floating mb-3" }, - Us = J( - "label", - null, - "Write a simple excerpt to convince & entice users to view this post!", - -1, - ), - Ls = { key: 0, class: "card" }, - Rs = { class: "card-body" }, - Fs = { class: "col-3" }, - Vs = { class: "d-grid mb-2" }, - Bs = ["selected", "value"], - Ws = J("div", { class: "fw-bold" }, "Publish Date", -1), - Hs = { class: "input-icon mb-2" }, - js = Lr( - '', - 1, - ), - qs = ["disabled"], - Qs = J("span", { class: "visually-hidden" }, "Saving...", -1), - Gs = [Qs], - Xs = { key: 1 }, - Js = { class: "card mb-2" }, - Ks = J("div", { class: "card-header fw-bold" }, "Country Locality", -1), - zs = { class: "card-body" }, - Zs = ["value", "selected"], - ec = { class: "card mb-2" }, - tc = J("div", { class: "card-header fw-bold" }, "Categories", -1), - ac = { class: "card-body" }, - nc = ["id", "value"], - rc = { class: "card mb-2" }, - oc = J("div", { class: "card-header fw-bold" }, "Authors", -1), - ic = { class: "card-body" }, - lc = ["id", "value"], - uc = { class: "card mb-2" }, - sc = J("div", { class: "card-header fw-bold" }, "Other Settings", -1), - cc = { class: "card-body" }, - dc = { class: "form-check form-switch" }, - fc = J("label", { class: "form-check-label" }, "Feature this Post", -1); -function vc(t, n, a, e, r, i) { - const o = Mr, - l = Qn, - d = Yr("VueDatePicker"); - return ( - R(), - Q("div", null, [ - J("div", Cs, [ - J("div", Ps, [ - J("div", Ss, [ - J("div", Os, [ - yt( - J( - "input", - { - "onUpdate:modelValue": - n[0] || (n[0] = (u) => (r.post.title = u)), - type: "text", - class: "form-control", - placeholder: "Post title", - }, - null, - 512, - ), - [[Ia, r.post.title]], - ), - Ns, - ]), - J("small", null, [J("span", As, Ve(i.getPostFullUrl), 1)]), - ]), - J("div", $s, [ - yt( - J( - "textarea", - { - "onUpdate:modelValue": - n[1] || (n[1] = (u) => (r.post.cliffhanger = u)), - class: "form-control", - style: { "min-height": "150px" }, - placeholder: "Enter a post cliffhanger", - }, - null, - 512, - ), - [[Ia, r.post.cliffhanger]], - ), - Is, - Es, - ]), - J("div", Ys, [ - yt( - J( - "textarea", - { - "onUpdate:modelValue": - n[2] || (n[2] = (u) => (r.post.excerpt = u)), - class: "form-control", - style: { "min-height": "150px" }, - placeholder: "Enter a post excerpt/summary", - }, - null, - 512, - ), - [[Ia, r.post.excerpt]], - ), - Us, - ]), - _t( - o, - { - ref: "imageBlock", - class: "mb-3", - "input-image": r.post.featured_image, - onSaved: i.imageSaved, - }, - null, - 8, - ["input-image", "onSaved"], - ), - r.showEditorJs - ? (R(), - Q("div", Ls, [ - J("div", Rs, [ - _t( - l, - { - onSaved: i.editorSaved, - config: r.config, - initialized: i.onInitialized, - }, - null, - 8, - ["onSaved", "config", "initialized"], - ), - ]), - ])) - : G("", !0), - ]), - J("div", Fs, [ - J("div", Vs, [ - J( - "select", - { - class: "form-select mb-2", - "aria-label": "Default select example", - onChange: - n[3] || - (n[3] = (...u) => i.statusChanged && i.statusChanged(...u)), - }, - [ - (R(!0), - Q( - we, - null, - Fe( - r.status, - (u) => ( - R(), - Q( - "option", - { key: u, selected: u == r.post.status, value: u }, - " Post Status: " + Ve(u), - 9, - Bs, - ) - ), - ), - 128, - )), - ], - 32, - ), - Ws, - J("div", Hs, [ - js, - _t( - d, - { - timezone: a.timezone, - modelValue: r.post.publish_date, - "onUpdate:modelValue": - n[4] || (n[4] = (u) => (r.post.publish_date = u)), - }, - null, - 8, - ["timezone", "modelValue"], - ), - ]), - J( - "button", - { - onClick: - n[5] || - (n[5] = (...u) => i.checkAndSave && i.checkAndSave(...u)), - class: "btn btn-primary", - style: { height: "50px" }, - }, - [ - r.isSaving - ? (R(), - Q( - "div", - { - key: 0, - class: Ce([ - "spinner-border", - r.isSaving ? "disabled" : "", - ]), - role: "status", - disabled: r.isSaving, - }, - Gs, - 10, - qs, - )) - : (R(), Q("span", Xs, "Save as " + Ve(r.post.status), 1)), - ], - ), - ]), - J("div", Js, [ - Ks, - J("div", zs, [ - J( - "select", - { - class: "form-select", - onChange: - n[6] || - (n[6] = (...u) => i.localeChanged && i.localeChanged(...u)), - }, - [ - (R(!0), - Q( - we, - null, - Fe( - t.countryLocales, - (u) => ( - R(), - Q( - "option", - { - key: u.id, - value: u.slug, - selected: u.slug == r.post.locale_slug, - }, - Ve(u.name), - 9, - Zs, - ) - ), - ), - 128, - )), - ], - 32, - ), - ]), - ]), - J("div", ec, [ - tc, - J("div", ac, [ - (R(!0), - Q( - we, - null, - Fe( - t.localeCategories, - (u) => ( - R(), - Q("div", { class: "py-1", key: u.id }, [ - J("label", null, [ - yt( - J( - "input", - { - type: "radio", - id: u.id, - value: u.id, - "onUpdate:modelValue": - n[7] || (n[7] = (y) => (r.post.categories = y)), - }, - null, - 8, - nc, - ), - [[wn, r.post.categories]], - ), - rt(" " + Ve(u.name), 1), - ]), - ]) - ), - ), - 128, - )), - ]), - ]), - J("div", rc, [ - oc, - J("div", ic, [ - (R(!0), - Q( - we, - null, - Fe( - t.authors, - (u) => ( - R(), - Q("div", { class: "py-1", key: u.id }, [ - J("label", null, [ - yt( - J( - "input", - { - type: "radio", - id: u.id, - value: u.id, - "onUpdate:modelValue": - n[8] || (n[8] = (y) => (r.post.author_id = y)), - }, - null, - 8, - lc, - ), - [[wn, r.post.author_id]], - ), - rt(" " + Ve(u.name), 1), - ]), - ]) - ), - ), - 128, - )), - ]), - ]), - J("div", uc, [ - sc, - J("div", cc, [ - J("div", dc, [ - yt( - J( - "input", - { - "onUpdate:modelValue": - n[9] || (n[9] = (u) => (r.post.featured = u)), - class: "form-check-input", - type: "checkbox", - role: "switch", - }, - null, - 512, - ), - [[Ur, r.post.featured]], - ), - fc, - ]), - ]), - ]), - ]), - ]), - ]) - ); -} -const bc = $r(Ms, [["render", vc]]); -export { bc as default }; diff --git a/public/build/assets/PostEditor-5f10a2ff.js.gz b/public/build/assets/PostEditor-5f10a2ff.js.gz deleted file mode 100644 index 7e497f373762de77c8046f3254c42f86cdd91918..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66347 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 ZFuuQRBOVfxvHAMH`QN5qvXWz@0{~v?keL7g diff --git a/public/build/assets/PostEditor-7994d01f.js b/public/build/assets/PostEditor-7994d01f.js new file mode 100644 index 0000000..f7d8a6e --- /dev/null +++ b/public/build/assets/PostEditor-7994d01f.js @@ -0,0 +1,182 @@ +import Qn from"./VueEditorJs-b146f969.js";import{r as Ft,_ as Mr}from"./NativeImageBlock-e1ca4f0c.js";import{L as hn}from"./bundle-095ad59b.js";import{H as yn}from"./bundle-c067b23d.js";import{g as Cr,d as Pr,b as ua,r as zt,e as ne,f as vt,u as nn,t as da,h as ct,i as rn,w as Nt,j as Z,o as R,c as Q,k as _t,m as nt,n as Fe,p as _e,q as ie,s as ze,v as ft,x as j,y as Qe,z as gn,A as Pe,B as G,C as Gn,T as Sr,D as Ce,E as he,a as J,F as ot,G as we,H as It,I as rt,J as Ve,K as Zt,L as At,M as yt,N as wa,O as Or,P as Nr,Q as Ar,_ as $r,R as Ir,S as Er,U as Yr,V as Ia,W as Ur,X as Lr,Y as wn}from"./app-front-9abaded4.js";var Xn={exports:{}};/*! + * Image tool + * + * @version 2.8.1 + * + * @package https://github.com/editor-js/image + * @licence MIT + * @author CodeX + */(function(t,n){(function(a,e){t.exports=e()})(window,function(){return function(a){var e={};function r(i){if(e[i])return e[i].exports;var o=e[i]={i,l:!1,exports:{}};return a[i].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=a,r.c=e,r.d=function(i,o,l){r.o(i,o)||Object.defineProperty(i,o,{enumerable:!0,get:l})},r.r=function(i){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})},r.t=function(i,o){if(1&o&&(i=r(i)),8&o||4&o&&typeof i=="object"&&i&&i.__esModule)return i;var l=Object.create(null);if(r.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:i}),2&o&&typeof i!="string")for(var d in i)r.d(l,d,(function(u){return i[u]}).bind(null,d));return l},r.n=function(i){var o=i&&i.__esModule?function(){return i.default}:function(){return i};return r.d(o,"a",o),o},r.o=function(i,o){return Object.prototype.hasOwnProperty.call(i,o)},r.p="/",r(r.s=9)}([function(a,e){function r(i,o){for(var l=0;l0&&arguments[0]!==void 0?arguments[0]:{};if(k.url&&typeof k.url!="string")throw new Error("Url must be a string");if(k.url=k.url||"",k.method&&typeof k.method!="string")throw new Error("`method` must be a string or null");if(k.method=k.method?k.method.toUpperCase():"GET",k.headers&&d(k.headers)!=="object")throw new Error("`headers` must be an object or null");if(k.headers=k.headers||{},k.type&&(typeof k.type!="string"||!Object.values(u).includes(k.type)))throw new Error("`type` must be taken from module's «contentType» library");if(k.progress&&typeof k.progress!="function")throw new Error("`progress` must be a function or null");if(k.progress=k.progress||function(_){},k.beforeSend=k.beforeSend||function(_){},k.ratio&&typeof k.ratio!="number")throw new Error("`ratio` must be a number");if(k.ratio<0||k.ratio>100)throw new Error("`ratio` must be in a 0-100 interval");if(k.ratio=k.ratio||90,k.accept&&typeof k.accept!="string")throw new Error("`accept` must be a string with a list of allowed mime-types");if(k.accept=k.accept||"*/*",k.multiple&&typeof k.multiple!="boolean")throw new Error("`multiple` must be a true or false");if(k.multiple=k.multiple||!1,k.fieldName&&typeof k.fieldName!="string")throw new Error("`fieldName` must be a string");return k.fieldName=k.fieldName||"files",k},p=function(k){switch(k.method){case"GET":var _=$(k.data,u.URLENCODED);delete k.data,k.url=/\?/.test(k.url)?k.url+"&"+_:k.url+"?"+_;break;case"POST":case"PUT":case"DELETE":case"UPDATE":var S=function(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).type||u.JSON}(k);(N.isFormData(k.data)||N.isFormElement(k.data))&&(S=u.FORM),k.data=$(k.data,S),S!==X.contentType.FORM&&(k.headers["content-type"]=S)}return k},$=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};switch(arguments.length>1?arguments[1]:void 0){case u.URLENCODED:return N.urlEncode(k);case u.JSON:return N.jsonEncode(k);case u.FORM:return N.formEncode(k);default:return k}},A=function(k){return k>=200&&k<300},{contentType:u={URLENCODED:"application/x-www-form-urlencoded; charset=utf-8",FORM:"multipart/form-data",JSON:"application/json; charset=utf-8"},request:y,get:function(k){return k.method="GET",y(k)},post:m,transport:function(k){return k=c(k),N.selectFiles(k).then(function(_){for(var S=new FormData,w=0;w<_.length;w++)S.append(k.fieldName,_[w],_[w].name);N.isObject(k.data)&&Object.keys(k.data).forEach(function(Y){var U=k.data[Y];S.append(Y,U)});var O=k.beforeSend;return k.beforeSend=function(){return O(_)},k.data=S,m(k)})},selectFiles:function(k){return delete(k=c(k)).beforeSend,N.selectFiles(k)}});i.exports=X},function(i,o,l){l.r(o);var d=l(1);window.Promise=window.Promise||d.a},function(i,o,l){(function(d){var u=d!==void 0&&d||typeof self<"u"&&self||window,y=Function.prototype.apply;function m(c,p){this._id=c,this._clearFn=p}o.setTimeout=function(){return new m(y.call(setTimeout,u,arguments),clearTimeout)},o.setInterval=function(){return new m(y.call(setInterval,u,arguments),clearInterval)},o.clearTimeout=o.clearInterval=function(c){c&&c.close()},m.prototype.unref=m.prototype.ref=function(){},m.prototype.close=function(){this._clearFn.call(u,this._id)},o.enroll=function(c,p){clearTimeout(c._idleTimeoutId),c._idleTimeout=p},o.unenroll=function(c){clearTimeout(c._idleTimeoutId),c._idleTimeout=-1},o._unrefActive=o.active=function(c){clearTimeout(c._idleTimeoutId);var p=c._idleTimeout;p>=0&&(c._idleTimeoutId=setTimeout(function(){c._onTimeout&&c._onTimeout()},p))},l(6),o.setImmediate=typeof self<"u"&&self.setImmediate||d!==void 0&&d.setImmediate||this&&this.setImmediate,o.clearImmediate=typeof self<"u"&&self.clearImmediate||d!==void 0&&d.clearImmediate||this&&this.clearImmediate}).call(this,l(0))},function(i,o,l){(function(d,u){(function(y,m){if(!y.setImmediate){var c,p,$,A,N,X=1,k={},_=!1,S=y.document,w=Object.getPrototypeOf&&Object.getPrototypeOf(y);w=w&&w.setTimeout?w:y,{}.toString.call(y.process)==="[object process]"?c=function(U){u.nextTick(function(){Y(U)})}:function(){if(y.postMessage&&!y.importScripts){var U=!0,L=y.onmessage;return y.onmessage=function(){U=!1},y.postMessage("","*"),y.onmessage=L,U}}()?(A="setImmediate$"+Math.random()+"$",N=function(U){U.source===y&&typeof U.data=="string"&&U.data.indexOf(A)===0&&Y(+U.data.slice(A.length))},y.addEventListener?y.addEventListener("message",N,!1):y.attachEvent("onmessage",N),c=function(U){y.postMessage(A+U,"*")}):y.MessageChannel?(($=new MessageChannel).port1.onmessage=function(U){Y(U.data)},c=function(U){$.port2.postMessage(U)}):S&&"onreadystatechange"in S.createElement("script")?(p=S.documentElement,c=function(U){var L=S.createElement("script");L.onreadystatechange=function(){Y(U),L.onreadystatechange=null,p.removeChild(L),L=null},p.appendChild(L)}):c=function(U){setTimeout(Y,0,U)},w.setImmediate=function(U){typeof U!="function"&&(U=new Function(""+U));for(var L=new Array(arguments.length-1),H=0;H"u"?d===void 0?this:d:self)}).call(this,l(0),l(7))},function(i,o){var l,d,u=i.exports={};function y(){throw new Error("setTimeout has not been defined")}function m(){throw new Error("clearTimeout has not been defined")}function c(w){if(l===setTimeout)return setTimeout(w,0);if((l===y||!l)&&setTimeout)return l=setTimeout,setTimeout(w,0);try{return l(w,0)}catch{try{return l.call(null,w,0)}catch{return l.call(this,w,0)}}}(function(){try{l=typeof setTimeout=="function"?setTimeout:y}catch{l=y}try{d=typeof clearTimeout=="function"?clearTimeout:m}catch{d=m}})();var p,$=[],A=!1,N=-1;function X(){A&&p&&(A=!1,p.length?$=p.concat($):N=-1,$.length&&k())}function k(){if(!A){var w=c(X);A=!0;for(var O=$.length;O;){for(p=$,$=[];++N1)for(var Y=1;Y HTMLElement")}},{key:"isObject",value:function(p){return Object.prototype.toString.call(p)==="[object Object]"}},{key:"isFormData",value:function(p){return p instanceof FormData}},{key:"isFormElement",value:function(p){return p instanceof HTMLFormElement}},{key:"selectFiles",value:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Promise(function($,A){var N=document.createElement("INPUT");N.type="file",p.multiple&&N.setAttribute("multiple","multiple"),p.accept&&N.setAttribute("accept",p.accept),N.style.display="none",document.body.appendChild(N),N.addEventListener("change",function(X){var k=X.target.files;$(k),document.body.removeChild(N)},!1),N.click()})}},{key:"parseHeaders",value:function(p){var $=p.trim().split(/[\r\n]+/),A={};return $.forEach(function(N){var X=N.split(": "),k=X.shift(),_=X.join(": ");k&&(A[k]=_)}),A}}])&&d(m,c),y}()},function(i,o){var l=function(u){return encodeURIComponent(u).replace(/[!'()*]/g,escape).replace(/%20/g,"+")},d=function(u,y,m,c){return y=y||null,m=m||"&",c=c||null,u?function(p){for(var $=new Array,A=0;Ar.length)&&(i=r.length);for(var o=0,l=new Array(i);o=0;--x){var s=this.tryEntries[x],E=s.completion;if(s.tryLoc==="root")return C("end");if(s.tryLoc<=this.prev){var K=d.call(s,"catchLoc"),W=d.call(s,"finallyLoc");if(K&&W){if(this.prev=0;--C){var x=this.tryEntries[C];if(x.tryLoc<=this.prev&&d.call(x,"finallyLoc")&&this.prev=0;--M){var C=this.tryEntries[M];if(C.finallyLoc===D)return this.complete(C.completion,C.afterLoc),v(C),A}},catch:function(D){for(var M=this.tryEntries.length-1;M>=0;--M){var C=this.tryEntries[M];if(C.tryLoc===D){var x=C.completion;if(x.type==="throw"){var s=x.arg;v(C)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(D,M,C){return this.delegate={iterator:P(D),resultName:M,nextLoc:C},this.method==="next"&&(this.arg=void 0),A}},o}(a.exports);try{regeneratorRuntime=i}catch{Function("r","regeneratorRuntime = r")(i)}},function(a,e,r){var i=r(12),o=r(13);typeof(o=o.__esModule?o.default:o)=="string"&&(o=[[a.i,o,""]]);var l={insert:"head",singleton:!1},d=(i(o,l),o.locals?o.locals:{});a.exports=d},function(a,e,r){var i,o=function(){return i===void 0&&(i=!!(window&&document&&document.all&&!window.atob)),i},l=function(){var _={};return function(S){if(_[S]===void 0){var w=document.querySelector(S);if(window.HTMLIFrameElement&&w instanceof window.HTMLIFrameElement)try{w=w.contentDocument.head}catch{w=null}_[S]=w}return _[S]}}(),d=[];function u(_){for(var S=-1,w=0;w1&&arguments[1]!==void 0?arguments[1]:null,g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},P=document.createElement(L);Array.isArray(v)?(H=P.classList).add.apply(H,A()(v)):v&&P.classList.add(v);for(var F in g)P[F]=g[F];return P}var X=function(){function L(H){var v=H.api,g=H.config,P=H.onSelectFile,F=H.readOnly;y()(this,L),this.api=v,this.config=g,this.onSelectFile=P,this.readOnly=F,this.nodes={wrapper:N("div",[this.CSS.baseClass,this.CSS.wrapper]),imageContainer:N("div",[this.CSS.imageContainer]),fileButton:this.createFileButton(),imageEl:void 0,imagePreloader:N("div",this.CSS.imagePreloader),caption:N("div",[this.CSS.input,this.CSS.caption],{contentEditable:!this.readOnly})},this.nodes.caption.dataset.placeholder=this.config.captionPlaceholder,this.nodes.imageContainer.appendChild(this.nodes.imagePreloader),this.nodes.wrapper.appendChild(this.nodes.imageContainer),this.nodes.wrapper.appendChild(this.nodes.caption),this.nodes.wrapper.appendChild(this.nodes.fileButton)}return c()(L,[{key:"render",value:function(H){return H.file&&Object.keys(H.file).length!==0?this.toggleStatus(L.status.UPLOADING):this.toggleStatus(L.status.EMPTY),this.nodes.wrapper}},{key:"createFileButton",value:function(){var H=this,v=N("div",[this.CSS.button]);return v.innerHTML=this.config.buttonContent||"".concat(p," ").concat(this.api.i18n.t("Select an Image")),v.addEventListener("click",function(){H.onSelectFile()}),v}},{key:"showPreloader",value:function(H){this.nodes.imagePreloader.style.backgroundImage="url(".concat(H,")"),this.toggleStatus(L.status.UPLOADING)}},{key:"hidePreloader",value:function(){this.nodes.imagePreloader.style.backgroundImage="",this.toggleStatus(L.status.EMPTY)}},{key:"fillImage",value:function(H){var v=this,g=/\.mp4$/.test(H)?"VIDEO":"IMG",P={src:H},F="load";g==="VIDEO"&&(P.autoplay=!0,P.loop=!0,P.muted=!0,P.playsinline=!0,F="loadeddata"),this.nodes.imageEl=N(g,this.CSS.imageEl,P),this.nodes.imageEl.addEventListener(F,function(){v.toggleStatus(L.status.FILLED),v.nodes.imagePreloader&&(v.nodes.imagePreloader.style.backgroundImage="")}),this.nodes.imageContainer.appendChild(this.nodes.imageEl)}},{key:"fillCaption",value:function(H){this.nodes.caption&&(this.nodes.caption.innerHTML=H)}},{key:"toggleStatus",value:function(H){for(var v in L.status)Object.prototype.hasOwnProperty.call(L.status,v)&&this.nodes.wrapper.classList.toggle("".concat(this.CSS.wrapper,"--").concat(L.status[v]),H===L.status[v])}},{key:"applyTune",value:function(H,v){this.nodes.wrapper.classList.toggle("".concat(this.CSS.wrapper,"--").concat(H),v)}},{key:"CSS",get:function(){return{baseClass:this.api.styles.block,loading:this.api.styles.loader,input:this.api.styles.input,button:this.api.styles.button,wrapper:"image-tool",imageContainer:"image-tool__image",imagePreloader:"image-tool__image-preloader",imageEl:"image-tool__image-picture",caption:"image-tool__caption"}}}],[{key:"status",get:function(){return{EMPTY:"empty",UPLOADING:"loading",FILLED:"filled"}}}]),L}(),k=r(8),_=r.n(k),S=r(1),w=r.n(S);function O(L){return L&&typeof L.then=="function"}var Y=function(){function L(H){var v=H.config,g=H.onUpload,P=H.onError;y()(this,L),this.config=v,this.onUpload=g,this.onError=P}return c()(L,[{key:"uploadSelectedFile",value:function(H){var v=this,g=H.onPreview,P=function(F){var D=new FileReader;D.readAsDataURL(F),D.onload=function(M){g(M.target.result)}};(this.config.uploader&&typeof this.config.uploader.uploadByFile=="function"?w.a.selectFiles({accept:this.config.types}).then(function(F){P(F[0]);var D=v.config.uploader.uploadByFile(F[0]);return O(D)||console.warn("Custom uploader method uploadByFile should return a Promise"),D}):w.a.transport({url:this.config.endpoints.byFile,data:this.config.additionalRequestData,accept:this.config.types,headers:this.config.additionalRequestHeaders,beforeSend:function(F){P(F[0])},fieldName:this.config.field}).then(function(F){return F.body})).then(function(F){v.onUpload(F)}).catch(function(F){v.onError(F)})}},{key:"uploadByUrl",value:function(H){var v,g=this;this.config.uploader&&typeof this.config.uploader.uploadByUrl=="function"?O(v=this.config.uploader.uploadByUrl(H))||console.warn("Custom uploader method uploadByUrl should return a Promise"):v=w.a.post({url:this.config.endpoints.byUrl,data:Object.assign({url:H},this.config.additionalRequestData),type:w.a.contentType.JSON,headers:this.config.additionalRequestHeaders}).then(function(P){return P.body}),v.then(function(P){g.onUpload(P)}).catch(function(P){g.onError(P)})}},{key:"uploadByFile",value:function(H,v){var g,P=this,F=v.onPreview,D=new FileReader;if(D.readAsDataURL(H),D.onload=function(C){F(C.target.result)},this.config.uploader&&typeof this.config.uploader.uploadByFile=="function")O(g=this.config.uploader.uploadByFile(H))||console.warn("Custom uploader method uploadByFile should return a Promise");else{var M=new FormData;M.append(this.config.field,H),this.config.additionalRequestData&&Object.keys(this.config.additionalRequestData).length&&Object.entries(this.config.additionalRequestData).forEach(function(C){var x=_()(C,2),s=x[0],E=x[1];M.append(s,E)}),g=w.a.post({url:this.config.endpoints.byFile,data:M,type:w.a.contentType.JSON,headers:this.config.additionalRequestHeaders}).then(function(C){return C.body})}g.then(function(C){P.onUpload(C)}).catch(function(C){P.onError(C)})}}]),L}(),U=function(){function L(v){var g=this,P=v.data,F=v.config,D=v.api,M=v.readOnly;y()(this,L),this.api=D,this.readOnly=M,this.config={endpoints:F.endpoints||"",additionalRequestData:F.additionalRequestData||{},additionalRequestHeaders:F.additionalRequestHeaders||{},field:F.field||"image",types:F.types||"image/*",captionPlaceholder:this.api.i18n.t(F.captionPlaceholder||"Caption"),buttonContent:F.buttonContent||"",uploader:F.uploader||void 0,actions:F.actions||[]},this.uploader=new Y({config:this.config,onUpload:function(C){return g.onUpload(C)},onError:function(C){return g.uploadingFailed(C)}}),this.ui=new X({api:D,config:this.config,onSelectFile:function(){g.uploader.uploadSelectedFile({onPreview:function(C){g.ui.showPreloader(C)}})},readOnly:M}),this._data={},this.data=P}var H;return c()(L,null,[{key:"isReadOnlySupported",get:function(){return!0}},{key:"toolbox",get:function(){return{icon:p,title:"Image"}}},{key:"tunes",get:function(){return[{name:"withBorder",icon:'',title:"With border",toggle:!0},{name:"stretched",icon:'',title:"Stretch image",toggle:!0},{name:"withBackground",icon:'',title:"With background",toggle:!0}]}}]),c()(L,[{key:"render",value:function(){return this.ui.render(this.data)}},{key:"validate",value:function(v){return v.file&&v.file.url}},{key:"save",value:function(){var v=this.ui.nodes.caption;return this._data.caption=v.innerHTML,this.data}},{key:"renderSettings",value:function(){var v=this;return L.tunes.concat(this.config.actions).map(function(g){return{icon:g.icon,label:v.api.i18n.t(g.title),name:g.name,toggle:g.toggle,isActive:v.data[g.name],onActivate:function(){typeof g.action!="function"?v.tuneToggled(g.name):g.action(g.name)}}})}},{key:"appendCallback",value:function(){this.ui.nodes.fileButton.click()}},{key:"onPaste",value:(H=d()(o.a.mark(function v(g){var P,F,D,M,C;return o.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:x.t0=g.type,x.next=x.t0==="tag"?3:x.t0==="pattern"?15:x.t0==="file"?18:21;break;case 3:if(P=g.detail.data,!/^blob:/.test(P.src)){x.next=13;break}return x.next=7,fetch(P.src);case 7:return F=x.sent,x.next=10,F.blob();case 10:return D=x.sent,this.uploadFile(D),x.abrupt("break",21);case 13:return this.uploadUrl(P.src),x.abrupt("break",21);case 15:return M=g.detail.data,this.uploadUrl(M),x.abrupt("break",21);case 18:return C=g.detail.file,this.uploadFile(C),x.abrupt("break",21);case 21:case"end":return x.stop()}},v,this)})),function(v){return H.apply(this,arguments)})},{key:"onUpload",value:function(v){v.success&&v.file?this.image=v.file:this.uploadingFailed("incorrect response: "+JSON.stringify(v))}},{key:"uploadingFailed",value:function(v){console.log("Image Tool: uploading failed because of",v),this.api.notifier.show({message:this.api.i18n.t("Couldn’t upload image. Please try another."),style:"error"}),this.ui.hidePreloader()}},{key:"tuneToggled",value:function(v){this.setTune(v,!this._data[v])}},{key:"setTune",value:function(v,g){var P=this;this._data[v]=g,this.ui.applyTune(v,g),v==="stretched"&&Promise.resolve().then(function(){var F=P.api.blocks.getCurrentBlockIndex();P.api.blocks.stretchBlock(F,g)}).catch(function(F){console.error(F)})}},{key:"uploadFile",value:function(v){var g=this;this.uploader.uploadByFile(v,{onPreview:function(P){g.ui.showPreloader(P)}})}},{key:"uploadUrl",value:function(v){this.ui.showPreloader(v),this.uploader.uploadByUrl(v)}},{key:"data",set:function(v){var g=this;this.image=v.file,this._data.caption=v.caption||"",this.ui.fillCaption(this._data.caption),L.tunes.forEach(function(P){var F=P.name,D=v[F]!==void 0&&(v[F]===!0||v[F]==="true");g.setTune(F,D)})},get:function(){return this._data}},{key:"image",set:function(v){this._data.file=v||{},v&&v.url&&this.ui.fillImage(v.url)}}],[{key:"pasteConfig",get:function(){return{tags:[{img:{src:!0}}],patterns:{image:/https?:\/\/\S+\.(gif|jpe?g|tiff|png|svg|webp)(\?[a-z0-9=]*)?$/i},files:{mimeTypes:["image/*"]}}}}]),L}();/** + * Image Tool for the Editor.js + * + * @author CodeX + * @license MIT + * @see {@link https://github.com/editor-js/image} + * + * To developers. + * To simplify Tool structure, we split it to 4 parts: + * 1) index.js — main Tool's interface, public API and methods for working with data + * 2) uploader.js — module that has methods for sending files via AJAX: from device, by URL or File pasting + * 3) ui.js — module for UI manipulations: render, showing preloader, etc + * 4) tunes.js — working with Block Tunes: render buttons, handle clicks + * + * For debug purposes there is a testing server + * that can save uploaded files and return a Response {@link UploadResponseFormat} + * + * $ node dev/server.js + * + * It will expose 8008 port, so you can pass http://localhost:8008 with the Tools config: + * + * image: { + * class: ImageTool, + * config: { + * endpoints: { + * byFile: 'http://localhost:8008/uploadFile', + * byUrl: 'http://localhost:8008/fetchUrl', + * } + * }, + * }, + */}]).default})})(Xn);var Rr=Xn.exports;const Fr=Cr(Rr),bn=Pr("postStore",{state:()=>({data:{defaultLocaleSlug:"my",countryLocales:[],localeCategories:[],authors:[]}}),getters:{defaultLocaleSlug(t){return t.data.defaultLocaleSlug},countryLocales(t){return t.data.countryLocales},localeCategories(t){return t.data.localeCategories},authors(t){return t.data.authors}},actions:{async fetchAuthors(){try{const t=await ua.get(Ft("api.admin.authors"));console.log(t),this.data.authors=t.data.authors}catch(t){console.log(t)}},async fetchCountryLocales(){try{const t=await ua.get(Ft("api.admin.country-locales"));console.log(t),this.data.countryLocales=t.data.country_locales,this.data.defaultLocaleSlug=t.data.default_locale_slug}catch(t){console.log(t)}},async fetchLocaleCategories(t){try{const n=await ua.get(Ft("api.admin.categories",{country_locale_slug:t}));console.log(n),this.data.localeCategories=n.data.categories}catch(n){console.log(n)}}}});function st(t){"@babel/helpers - typeof";return st=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},st(t)}function fe(t){if(t===null||t===!0||t===!1)return NaN;var n=Number(t);return isNaN(n)?n:n<0?Math.ceil(n):Math.floor(n)}function le(t,n){if(n.length1?"s":"")+" required, but only "+n.length+" present")}function ve(t){le(1,arguments);var n=Object.prototype.toString.call(t);return t instanceof Date||st(t)==="object"&&n==="[object Date]"?new Date(t.getTime()):typeof t=="number"||n==="[object Number]"?new Date(t):((typeof t=="string"||n==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function St(t,n){le(2,arguments);var a=ve(t),e=fe(n);return isNaN(e)?new Date(NaN):(e&&a.setDate(a.getDate()+e),a)}function bt(t,n){le(2,arguments);var a=ve(t),e=fe(n);if(isNaN(e))return new Date(NaN);if(!e)return a;var r=a.getDate(),i=new Date(a.getTime());i.setMonth(a.getMonth()+e+1,0);var o=i.getDate();return r>=o?i:(a.setFullYear(i.getFullYear(),i.getMonth(),r),a)}function Jn(t,n){if(le(2,arguments),!n||st(n)!=="object")return new Date(NaN);var a=n.years?fe(n.years):0,e=n.months?fe(n.months):0,r=n.weeks?fe(n.weeks):0,i=n.days?fe(n.days):0,o=n.hours?fe(n.hours):0,l=n.minutes?fe(n.minutes):0,d=n.seconds?fe(n.seconds):0,u=ve(t),y=e||a?bt(u,e+a*12):u,m=i||r?St(y,i+r*7):y,c=l+o*60,p=d+c*60,$=p*1e3,A=new Date(m.getTime()+$);return A}function Vr(t,n){le(2,arguments);var a=ve(t).getTime(),e=fe(n);return new Date(a+e)}var Br={};function kt(){return Br}function Ht(t,n){var a,e,r,i,o,l,d,u;le(1,arguments);var y=kt(),m=fe((a=(e=(r=(i=n==null?void 0:n.weekStartsOn)!==null&&i!==void 0?i:n==null||(o=n.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&r!==void 0?r:y.weekStartsOn)!==null&&e!==void 0?e:(d=y.locale)===null||d===void 0||(u=d.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=ve(t),p=c.getDay(),$=(p=r.getTime()?a+1:n.getTime()>=o.getTime()?a:a-1}function Hr(t){le(1,arguments);var n=Wr(t),a=new Date(0);a.setFullYear(n,0,4),a.setHours(0,0,0,0);var e=_a(a);return e}function ka(t){var n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),t.getTime()-n.getTime()}function _n(t){le(1,arguments);var n=ve(t);return n.setHours(0,0,0,0),n}var jr=864e5;function qr(t,n){le(2,arguments);var a=_n(t),e=_n(n),r=a.getTime()-ka(a),i=e.getTime()-ka(e);return Math.round((r-i)/jr)}function Kn(t,n){le(2,arguments);var a=fe(n);return bt(t,a*12)}var on=6e4,ln=36e5,Qr=1e3;function zn(t){return le(1,arguments),t instanceof Date||st(t)==="object"&&Object.prototype.toString.call(t)==="[object Date]"}function sa(t){if(le(1,arguments),!zn(t)&&typeof t!="number")return!1;var n=ve(t);return!isNaN(Number(n))}function kn(t,n){var a;le(1,arguments);var e=t||{},r=ve(e.start),i=ve(e.end),o=i.getTime();if(!(r.getTime()<=o))throw new RangeError("Invalid interval");var l=[],d=r;d.setHours(0,0,0,0);var u=Number((a=n==null?void 0:n.step)!==null&&a!==void 0?a:1);if(u<1||isNaN(u))throw new RangeError("`options.step` must be a number greater than 1");for(;d.getTime()<=o;)l.push(ve(d)),d.setDate(d.getDate()+u),d.setHours(0,0,0,0);return l}function Gr(t,n){var a,e,r,i,o,l,d,u;le(1,arguments);var y=kt(),m=fe((a=(e=(r=(i=n==null?void 0:n.weekStartsOn)!==null&&i!==void 0?i:n==null||(o=n.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&r!==void 0?r:y.weekStartsOn)!==null&&e!==void 0?e:(d=y.locale)===null||d===void 0||(u=d.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=ve(t),p=c.getDay(),$=(p=r.getTime()?a+1:n.getTime()>=o.getTime()?a:a-1}function Kr(t){le(1,arguments);var n=er(t),a=new Date(0);a.setUTCFullYear(n,0,4),a.setUTCHours(0,0,0,0);var e=Jt(a);return e}var zr=6048e5;function tr(t){le(1,arguments);var n=ve(t),a=Jt(n).getTime()-Kr(n).getTime();return Math.round(a/zr)+1}function jt(t,n){var a,e,r,i,o,l,d,u;le(1,arguments);var y=kt(),m=fe((a=(e=(r=(i=n==null?void 0:n.weekStartsOn)!==null&&i!==void 0?i:n==null||(o=n.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&r!==void 0?r:y.weekStartsOn)!==null&&e!==void 0?e:(d=y.locale)===null||d===void 0||(u=d.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:0);if(!(m>=0&&m<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=ve(t),p=c.getUTCDay(),$=(p=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var $=new Date(0);$.setUTCFullYear(m+1,0,p),$.setUTCHours(0,0,0,0);var A=jt($,n),N=new Date(0);N.setUTCFullYear(m,0,p),N.setUTCHours(0,0,0,0);var X=jt(N,n);return y.getTime()>=A.getTime()?m+1:y.getTime()>=X.getTime()?m:m-1}function Zr(t,n){var a,e,r,i,o,l,d,u;le(1,arguments);var y=kt(),m=fe((a=(e=(r=(i=n==null?void 0:n.firstWeekContainsDate)!==null&&i!==void 0?i:n==null||(o=n.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&r!==void 0?r:y.firstWeekContainsDate)!==null&&e!==void 0?e:(d=y.locale)===null||d===void 0||(u=d.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&a!==void 0?a:1),c=un(t,n),p=new Date(0);p.setUTCFullYear(c,0,m),p.setUTCHours(0,0,0,0);var $=jt(p,n);return $}var eo=6048e5;function ar(t,n){le(1,arguments);var a=ve(t),e=jt(a,n).getTime()-Zr(a,n).getTime();return Math.round(e/eo)+1}function Oe(t,n){for(var a=t<0?"-":"",e=Math.abs(t).toString();e.length0?e:1-e;return Oe(a==="yy"?r%100:r,a.length)},M:function(n,a){var e=n.getUTCMonth();return a==="M"?String(e+1):Oe(e+1,2)},d:function(n,a){return Oe(n.getUTCDate(),a.length)},a:function(n,a){var e=n.getUTCHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return e.toUpperCase();case"aaa":return e;case"aaaaa":return e[0];case"aaaa":default:return e==="am"?"a.m.":"p.m."}},h:function(n,a){return Oe(n.getUTCHours()%12||12,a.length)},H:function(n,a){return Oe(n.getUTCHours(),a.length)},m:function(n,a){return Oe(n.getUTCMinutes(),a.length)},s:function(n,a){return Oe(n.getUTCSeconds(),a.length)},S:function(n,a){var e=a.length,r=n.getUTCMilliseconds(),i=Math.floor(r*Math.pow(10,e-3));return Oe(i,a.length)}};const $t=to;var qt={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},ao={G:function(n,a,e){var r=n.getUTCFullYear()>0?1:0;switch(a){case"G":case"GG":case"GGG":return e.era(r,{width:"abbreviated"});case"GGGGG":return e.era(r,{width:"narrow"});case"GGGG":default:return e.era(r,{width:"wide"})}},y:function(n,a,e){if(a==="yo"){var r=n.getUTCFullYear(),i=r>0?r:1-r;return e.ordinalNumber(i,{unit:"year"})}return $t.y(n,a)},Y:function(n,a,e,r){var i=un(n,r),o=i>0?i:1-i;if(a==="YY"){var l=o%100;return Oe(l,2)}return a==="Yo"?e.ordinalNumber(o,{unit:"year"}):Oe(o,a.length)},R:function(n,a){var e=er(n);return Oe(e,a.length)},u:function(n,a){var e=n.getUTCFullYear();return Oe(e,a.length)},Q:function(n,a,e){var r=Math.ceil((n.getUTCMonth()+1)/3);switch(a){case"Q":return String(r);case"QQ":return Oe(r,2);case"Qo":return e.ordinalNumber(r,{unit:"quarter"});case"QQQ":return e.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return e.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return e.quarter(r,{width:"wide",context:"formatting"})}},q:function(n,a,e){var r=Math.ceil((n.getUTCMonth()+1)/3);switch(a){case"q":return String(r);case"qq":return Oe(r,2);case"qo":return e.ordinalNumber(r,{unit:"quarter"});case"qqq":return e.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return e.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return e.quarter(r,{width:"wide",context:"standalone"})}},M:function(n,a,e){var r=n.getUTCMonth();switch(a){case"M":case"MM":return $t.M(n,a);case"Mo":return e.ordinalNumber(r+1,{unit:"month"});case"MMM":return e.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return e.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return e.month(r,{width:"wide",context:"formatting"})}},L:function(n,a,e){var r=n.getUTCMonth();switch(a){case"L":return String(r+1);case"LL":return Oe(r+1,2);case"Lo":return e.ordinalNumber(r+1,{unit:"month"});case"LLL":return e.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return e.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return e.month(r,{width:"wide",context:"standalone"})}},w:function(n,a,e,r){var i=ar(n,r);return a==="wo"?e.ordinalNumber(i,{unit:"week"}):Oe(i,a.length)},I:function(n,a,e){var r=tr(n);return a==="Io"?e.ordinalNumber(r,{unit:"week"}):Oe(r,a.length)},d:function(n,a,e){return a==="do"?e.ordinalNumber(n.getUTCDate(),{unit:"date"}):$t.d(n,a)},D:function(n,a,e){var r=Jr(n);return a==="Do"?e.ordinalNumber(r,{unit:"dayOfYear"}):Oe(r,a.length)},E:function(n,a,e){var r=n.getUTCDay();switch(a){case"E":case"EE":case"EEE":return e.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return e.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return e.day(r,{width:"short",context:"formatting"});case"EEEE":default:return e.day(r,{width:"wide",context:"formatting"})}},e:function(n,a,e,r){var i=n.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(a){case"e":return String(o);case"ee":return Oe(o,2);case"eo":return e.ordinalNumber(o,{unit:"day"});case"eee":return e.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return e.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return e.day(i,{width:"short",context:"formatting"});case"eeee":default:return e.day(i,{width:"wide",context:"formatting"})}},c:function(n,a,e,r){var i=n.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(a){case"c":return String(o);case"cc":return Oe(o,a.length);case"co":return e.ordinalNumber(o,{unit:"day"});case"ccc":return e.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return e.day(i,{width:"narrow",context:"standalone"});case"cccccc":return e.day(i,{width:"short",context:"standalone"});case"cccc":default:return e.day(i,{width:"wide",context:"standalone"})}},i:function(n,a,e){var r=n.getUTCDay(),i=r===0?7:r;switch(a){case"i":return String(i);case"ii":return Oe(i,a.length);case"io":return e.ordinalNumber(i,{unit:"day"});case"iii":return e.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return e.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return e.day(r,{width:"short",context:"formatting"});case"iiii":default:return e.day(r,{width:"wide",context:"formatting"})}},a:function(n,a,e){var r=n.getUTCHours(),i=r/12>=1?"pm":"am";switch(a){case"a":case"aa":return e.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return e.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return e.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return e.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(n,a,e){var r=n.getUTCHours(),i;switch(r===12?i=qt.noon:r===0?i=qt.midnight:i=r/12>=1?"pm":"am",a){case"b":case"bb":return e.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return e.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return e.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return e.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(n,a,e){var r=n.getUTCHours(),i;switch(r>=17?i=qt.evening:r>=12?i=qt.afternoon:r>=4?i=qt.morning:i=qt.night,a){case"B":case"BB":case"BBB":return e.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return e.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return e.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(n,a,e){if(a==="ho"){var r=n.getUTCHours()%12;return r===0&&(r=12),e.ordinalNumber(r,{unit:"hour"})}return $t.h(n,a)},H:function(n,a,e){return a==="Ho"?e.ordinalNumber(n.getUTCHours(),{unit:"hour"}):$t.H(n,a)},K:function(n,a,e){var r=n.getUTCHours()%12;return a==="Ko"?e.ordinalNumber(r,{unit:"hour"}):Oe(r,a.length)},k:function(n,a,e){var r=n.getUTCHours();return r===0&&(r=24),a==="ko"?e.ordinalNumber(r,{unit:"hour"}):Oe(r,a.length)},m:function(n,a,e){return a==="mo"?e.ordinalNumber(n.getUTCMinutes(),{unit:"minute"}):$t.m(n,a)},s:function(n,a,e){return a==="so"?e.ordinalNumber(n.getUTCSeconds(),{unit:"second"}):$t.s(n,a)},S:function(n,a){return $t.S(n,a)},X:function(n,a,e,r){var i=r._originalDate||n,o=i.getTimezoneOffset();if(o===0)return"Z";switch(a){case"X":return Dn(o);case"XXXX":case"XX":return Rt(o);case"XXXXX":case"XXX":default:return Rt(o,":")}},x:function(n,a,e,r){var i=r._originalDate||n,o=i.getTimezoneOffset();switch(a){case"x":return Dn(o);case"xxxx":case"xx":return Rt(o);case"xxxxx":case"xxx":default:return Rt(o,":")}},O:function(n,a,e,r){var i=r._originalDate||n,o=i.getTimezoneOffset();switch(a){case"O":case"OO":case"OOO":return"GMT"+Tn(o,":");case"OOOO":default:return"GMT"+Rt(o,":")}},z:function(n,a,e,r){var i=r._originalDate||n,o=i.getTimezoneOffset();switch(a){case"z":case"zz":case"zzz":return"GMT"+Tn(o,":");case"zzzz":default:return"GMT"+Rt(o,":")}},t:function(n,a,e,r){var i=r._originalDate||n,o=Math.floor(i.getTime()/1e3);return Oe(o,a.length)},T:function(n,a,e,r){var i=r._originalDate||n,o=i.getTime();return Oe(o,a.length)}};function Tn(t,n){var a=t>0?"-":"+",e=Math.abs(t),r=Math.floor(e/60),i=e%60;if(i===0)return a+String(r);var o=n||"";return a+String(r)+o+Oe(i,2)}function Dn(t,n){if(t%60===0){var a=t>0?"-":"+";return a+Oe(Math.abs(t)/60,2)}return Rt(t,n)}function Rt(t,n){var a=n||"",e=t>0?"-":"+",r=Math.abs(t),i=Oe(Math.floor(r/60),2),o=Oe(r%60,2);return e+i+a+o}const no=ao;var xn=function(n,a){switch(n){case"P":return a.date({width:"short"});case"PP":return a.date({width:"medium"});case"PPP":return a.date({width:"long"});case"PPPP":default:return a.date({width:"full"})}},nr=function(n,a){switch(n){case"p":return a.time({width:"short"});case"pp":return a.time({width:"medium"});case"ppp":return a.time({width:"long"});case"pppp":default:return a.time({width:"full"})}},ro=function(n,a){var e=n.match(/(P+)(p+)?/)||[],r=e[1],i=e[2];if(!i)return xn(n,a);var o;switch(r){case"P":o=a.dateTime({width:"short"});break;case"PP":o=a.dateTime({width:"medium"});break;case"PPP":o=a.dateTime({width:"long"});break;case"PPPP":default:o=a.dateTime({width:"full"});break}return o.replace("{{date}}",xn(r,a)).replace("{{time}}",nr(i,a))},oo={p:nr,P:ro};const Ga=oo;var io=["D","DD"],lo=["YY","YYYY"];function rr(t){return io.indexOf(t)!==-1}function or(t){return lo.indexOf(t)!==-1}function Ta(t,n,a){if(t==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(n,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(n,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(n,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(n,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var uo={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},so=function(n,a,e){var r,i=uo[n];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",a.toString()),e!=null&&e.addSuffix?e.comparison&&e.comparison>0?"in "+r:r+" ago":r};const co=so;function Ea(t){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=n.width?String(n.width):t.defaultWidth,e=t.formats[a]||t.formats[t.defaultWidth];return e}}var fo={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},vo={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},po={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},mo={date:Ea({formats:fo,defaultWidth:"full"}),time:Ea({formats:vo,defaultWidth:"full"}),dateTime:Ea({formats:po,defaultWidth:"full"})};const ho=mo;var yo={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},go=function(n,a,e,r){return yo[n]};const wo=go;function na(t){return function(n,a){var e=a!=null&&a.context?String(a.context):"standalone",r;if(e==="formatting"&&t.formattingValues){var i=t.defaultFormattingWidth||t.defaultWidth,o=a!=null&&a.width?String(a.width):i;r=t.formattingValues[o]||t.formattingValues[i]}else{var l=t.defaultWidth,d=a!=null&&a.width?String(a.width):t.defaultWidth;r=t.values[d]||t.values[l]}var u=t.argumentCallback?t.argumentCallback(n):n;return r[u]}}var bo={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},_o={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ko={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},To={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Do={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},xo={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Mo=function(n,a){var e=Number(n),r=e%100;if(r>20||r<10)switch(r%10){case 1:return e+"st";case 2:return e+"nd";case 3:return e+"rd"}return e+"th"},Co={ordinalNumber:Mo,era:na({values:bo,defaultWidth:"wide"}),quarter:na({values:_o,defaultWidth:"wide",argumentCallback:function(n){return n-1}}),month:na({values:ko,defaultWidth:"wide"}),day:na({values:To,defaultWidth:"wide"}),dayPeriod:na({values:Do,defaultWidth:"wide",formattingValues:xo,defaultFormattingWidth:"wide"})};const Po=Co;function ra(t){return function(n){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=a.width,r=e&&t.matchPatterns[e]||t.matchPatterns[t.defaultMatchWidth],i=n.match(r);if(!i)return null;var o=i[0],l=e&&t.parsePatterns[e]||t.parsePatterns[t.defaultParseWidth],d=Array.isArray(l)?Oo(l,function(m){return m.test(o)}):So(l,function(m){return m.test(o)}),u;u=t.valueCallback?t.valueCallback(d):d,u=a.valueCallback?a.valueCallback(u):u;var y=n.slice(o.length);return{value:u,rest:y}}}function So(t,n){for(var a in t)if(t.hasOwnProperty(a)&&n(t[a]))return a}function Oo(t,n){for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:{},e=n.match(t.matchPattern);if(!e)return null;var r=e[0],i=n.match(t.parsePattern);if(!i)return null;var o=t.valueCallback?t.valueCallback(i[0]):i[0];o=a.valueCallback?a.valueCallback(o):o;var l=n.slice(r.length);return{value:o,rest:l}}}var Ao=/^(\d+)(th|st|nd|rd)?/i,$o=/\d+/i,Io={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Eo={any:[/^b/i,/^(a|c)/i]},Yo={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Uo={any:[/1/i,/2/i,/3/i,/4/i]},Lo={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Ro={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Fo={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Vo={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Bo={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Wo={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},Ho={ordinalNumber:No({matchPattern:Ao,parsePattern:$o,valueCallback:function(n){return parseInt(n,10)}}),era:ra({matchPatterns:Io,defaultMatchWidth:"wide",parsePatterns:Eo,defaultParseWidth:"any"}),quarter:ra({matchPatterns:Yo,defaultMatchWidth:"wide",parsePatterns:Uo,defaultParseWidth:"any",valueCallback:function(n){return n+1}}),month:ra({matchPatterns:Lo,defaultMatchWidth:"wide",parsePatterns:Ro,defaultParseWidth:"any"}),day:ra({matchPatterns:Fo,defaultMatchWidth:"wide",parsePatterns:Vo,defaultParseWidth:"any"}),dayPeriod:ra({matchPatterns:Bo,defaultMatchWidth:"any",parsePatterns:Wo,defaultParseWidth:"any"})};const jo=Ho;var qo={code:"en-US",formatDistance:co,formatLong:ho,formatRelative:wo,localize:Po,match:jo,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ir=qo;var Qo=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Go=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Xo=/^'([^]*?)'?$/,Jo=/''/g,Ko=/[a-zA-Z]/;function Wt(t,n,a){var e,r,i,o,l,d,u,y,m,c,p,$,A,N,X,k,_,S;le(2,arguments);var w=String(n),O=kt(),Y=(e=(r=a==null?void 0:a.locale)!==null&&r!==void 0?r:O.locale)!==null&&e!==void 0?e:ir,U=fe((i=(o=(l=(d=a==null?void 0:a.firstWeekContainsDate)!==null&&d!==void 0?d:a==null||(u=a.locale)===null||u===void 0||(y=u.options)===null||y===void 0?void 0:y.firstWeekContainsDate)!==null&&l!==void 0?l:O.firstWeekContainsDate)!==null&&o!==void 0?o:(m=O.locale)===null||m===void 0||(c=m.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(U>=1&&U<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var L=fe((p=($=(A=(N=a==null?void 0:a.weekStartsOn)!==null&&N!==void 0?N:a==null||(X=a.locale)===null||X===void 0||(k=X.options)===null||k===void 0?void 0:k.weekStartsOn)!==null&&A!==void 0?A:O.weekStartsOn)!==null&&$!==void 0?$:(_=O.locale)===null||_===void 0||(S=_.options)===null||S===void 0?void 0:S.weekStartsOn)!==null&&p!==void 0?p:0);if(!(L>=0&&L<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!Y.localize)throw new RangeError("locale must contain localize property");if(!Y.formatLong)throw new RangeError("locale must contain formatLong property");var H=ve(t);if(!sa(H))throw new RangeError("Invalid time value");var v=ka(H),g=Zn(H,v),P={firstWeekContainsDate:U,weekStartsOn:L,locale:Y,_originalDate:H},F=w.match(Go).map(function(D){var M=D[0];if(M==="p"||M==="P"){var C=Ga[M];return C(D,Y.formatLong)}return D}).join("").match(Qo).map(function(D){if(D==="''")return"'";var M=D[0];if(M==="'")return zo(D);var C=no[M];if(C)return!(a!=null&&a.useAdditionalWeekYearTokens)&&or(D)&&Ta(D,n,String(t)),!(a!=null&&a.useAdditionalDayOfYearTokens)&&rr(D)&&Ta(D,n,String(t)),C(g,D,Y.localize,P);if(M.match(Ko))throw new RangeError("Format string contains an unescaped latin alphabet character `"+M+"`");return D}).join("");return F}function zo(t){var n=t.match(Xo);return n?n[1].replace(Jo,"'"):t}function Zo(t,n){if(t==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t}function ei(t){le(1,arguments);var n=ve(t),a=n.getDay();return a}function ti(t){le(1,arguments);var n=ve(t),a=n.getFullYear(),e=n.getMonth(),r=new Date(0);return r.setFullYear(a,e+1,0),r.setHours(0,0,0,0),r.getDate()}function Ct(t){le(1,arguments);var n=ve(t),a=n.getHours();return a}var ai=6048e5;function ni(t){le(1,arguments);var n=ve(t),a=_a(n).getTime()-Hr(n).getTime();return Math.round(a/ai)+1}function Pt(t){le(1,arguments);var n=ve(t),a=n.getMinutes();return a}function Ae(t){le(1,arguments);var n=ve(t),a=n.getMonth();return a}function Kt(t){le(1,arguments);var n=ve(t),a=n.getSeconds();return a}function ri(t,n){var a,e,r,i,o,l,d,u;le(1,arguments);var y=ve(t),m=y.getFullYear(),c=kt(),p=fe((a=(e=(r=(i=n==null?void 0:n.firstWeekContainsDate)!==null&&i!==void 0?i:n==null||(o=n.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&r!==void 0?r:c.firstWeekContainsDate)!==null&&e!==void 0?e:(d=c.locale)===null||d===void 0||(u=d.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(p>=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var $=new Date(0);$.setFullYear(m+1,0,p),$.setHours(0,0,0,0);var A=Ht($,n),N=new Date(0);N.setFullYear(m,0,p),N.setHours(0,0,0,0);var X=Ht(N,n);return y.getTime()>=A.getTime()?m+1:y.getTime()>=X.getTime()?m:m-1}function oi(t,n){var a,e,r,i,o,l,d,u;le(1,arguments);var y=kt(),m=fe((a=(e=(r=(i=n==null?void 0:n.firstWeekContainsDate)!==null&&i!==void 0?i:n==null||(o=n.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&r!==void 0?r:y.firstWeekContainsDate)!==null&&e!==void 0?e:(d=y.locale)===null||d===void 0||(u=d.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&a!==void 0?a:1),c=ri(t,n),p=new Date(0);p.setFullYear(c,0,m),p.setHours(0,0,0,0);var $=Ht(p,n);return $}var ii=6048e5;function li(t,n){le(1,arguments);var a=ve(t),e=Ht(a,n).getTime()-oi(a,n).getTime();return Math.round(e/ii)+1}function Ie(t){return le(1,arguments),ve(t).getFullYear()}function fa(t,n){le(2,arguments);var a=ve(t),e=ve(n);return a.getTime()>e.getTime()}function va(t,n){le(2,arguments);var a=ve(t),e=ve(n);return a.getTime()t.length)&&(n=t.length);for(var a=0,e=new Array(n);a=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(u){throw u},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,o=!1,l;return{s:function(){a=a.call(t)},n:function(){var u=a.next();return i=u.done,u},e:function(u){o=!0,l=u},f:function(){try{!i&&a.return!=null&&a.return()}finally{if(o)throw l}}}}function re(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Xa(t,n){return Xa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,r){return e.__proto__=r,e},Xa(t,n)}function xe(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),n&&Xa(t,n)}function Da(t){return Da=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Da(t)}function si(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ci(t,n){if(n&&(st(n)==="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return re(t)}function Me(t){var n=si();return function(){var e=Da(t),r;if(n){var i=Da(this).constructor;r=Reflect.construct(e,arguments,i)}else r=e.apply(this,arguments);return ci(this,r)}}function ke(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function di(t,n){if(st(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var e=a.call(t,n||"default");if(st(e)!=="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(t)}function lr(t){var n=di(t,"string");return st(n)==="symbol"?n:String(n)}function Pn(t,n){for(var a=0;a0,e=a?n:1-n,r;if(e<=50)r=t||100;else{var i=e+50,o=Math.floor(i/100)*100,l=t>=i%100;r=t+o-(l?100:0)}return a?r:1-r}function dr(t){return t%400===0||t%4===0&&t%100!==0}var hi=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o0}},{key:"set",value:function(r,i,o){var l=r.getUTCFullYear();if(o.isTwoDigitYear){var d=cr(o.year,l);return r.setUTCFullYear(d,0,1),r.setUTCHours(0,0,0,0),r}var u=!("era"in i)||i.era===1?o.year:1-o.year;return r.setUTCFullYear(u,0,1),r.setUTCHours(0,0,0,0),r}}]),a}(Se),yi=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o0}},{key:"set",value:function(r,i,o,l){var d=un(r,l);if(o.isTwoDigitYear){var u=cr(o.year,d);return r.setUTCFullYear(u,0,l.firstWeekContainsDate),r.setUTCHours(0,0,0,0),jt(r,l)}var y=!("era"in i)||i.era===1?o.year:1-o.year;return r.setUTCFullYear(y,0,l.firstWeekContainsDate),r.setUTCHours(0,0,0,0),jt(r,l)}}]),a}(Se),gi=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=1&&i<=4}},{key:"set",value:function(r,i,o){return r.setUTCMonth((o-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),a}(Se),_i=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=1&&i<=4}},{key:"set",value:function(r,i,o){return r.setUTCMonth((o-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),a}(Se),ki=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=0&&i<=11}},{key:"set",value:function(r,i,o){return r.setUTCMonth(o,1),r.setUTCHours(0,0,0,0),r}}]),a}(Se),Ti=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=0&&i<=11}},{key:"set",value:function(r,i,o){return r.setUTCMonth(o,1),r.setUTCHours(0,0,0,0),r}}]),a}(Se);function Di(t,n,a){le(2,arguments);var e=ve(t),r=fe(n),i=ar(e,a)-r;return e.setUTCDate(e.getUTCDate()-i*7),e}var xi=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=1&&i<=53}},{key:"set",value:function(r,i,o,l){return jt(Di(r,o,l),l)}}]),a}(Se);function Mi(t,n){le(2,arguments);var a=ve(t),e=fe(n),r=tr(a)-e;return a.setUTCDate(a.getUTCDate()-r*7),a}var Ci=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=1&&i<=53}},{key:"set",value:function(r,i,o){return Jt(Mi(r,o))}}]),a}(Se),Pi=[31,28,31,30,31,30,31,31,30,31,30,31],Si=[31,29,31,30,31,30,31,31,30,31,30,31],Oi=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=1&&i<=Si[d]:i>=1&&i<=Pi[d]}},{key:"set",value:function(r,i,o){return r.setUTCDate(o),r.setUTCHours(0,0,0,0),r}}]),a}(Se),Ni=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=1&&i<=366:i>=1&&i<=365}},{key:"set",value:function(r,i,o){return r.setUTCMonth(0,o),r.setUTCHours(0,0,0,0),r}}]),a}(Se);function cn(t,n,a){var e,r,i,o,l,d,u,y;le(2,arguments);var m=kt(),c=fe((e=(r=(i=(o=a==null?void 0:a.weekStartsOn)!==null&&o!==void 0?o:a==null||(l=a.locale)===null||l===void 0||(d=l.options)===null||d===void 0?void 0:d.weekStartsOn)!==null&&i!==void 0?i:m.weekStartsOn)!==null&&r!==void 0?r:(u=m.locale)===null||u===void 0||(y=u.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&e!==void 0?e:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=ve(t),$=fe(n),A=p.getUTCDay(),N=$%7,X=(N+7)%7,k=(X=0&&i<=6}},{key:"set",value:function(r,i,o,l){return r=cn(r,o,l),r.setUTCHours(0,0,0,0),r}}]),a}(Se),$i=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=0&&i<=6}},{key:"set",value:function(r,i,o,l){return r=cn(r,o,l),r.setUTCHours(0,0,0,0),r}}]),a}(Se),Ii=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=0&&i<=6}},{key:"set",value:function(r,i,o,l){return r=cn(r,o,l),r.setUTCHours(0,0,0,0),r}}]),a}(Se);function Ei(t,n){le(2,arguments);var a=fe(n);a%7===0&&(a=a-7);var e=1,r=ve(t),i=r.getUTCDay(),o=a%7,l=(o+7)%7,d=(l=1&&i<=7}},{key:"set",value:function(r,i,o){return r=Ei(r,o),r.setUTCHours(0,0,0,0),r}}]),a}(Se),Ui=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=1&&i<=12}},{key:"set",value:function(r,i,o){var l=r.getUTCHours()>=12;return l&&o<12?r.setUTCHours(o+12,0,0,0):!l&&o===12?r.setUTCHours(0,0,0,0):r.setUTCHours(o,0,0,0),r}}]),a}(Se),Vi=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=0&&i<=23}},{key:"set",value:function(r,i,o){return r.setUTCHours(o,0,0,0),r}}]),a}(Se),Bi=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=0&&i<=11}},{key:"set",value:function(r,i,o){var l=r.getUTCHours()>=12;return l&&o<12?r.setUTCHours(o+12,0,0,0):r.setUTCHours(o,0,0,0),r}}]),a}(Se),Wi=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=1&&i<=24}},{key:"set",value:function(r,i,o){var l=o<=24?o%24:o;return r.setUTCHours(l,0,0,0),r}}]),a}(Se),Hi=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=0&&i<=59}},{key:"set",value:function(r,i,o){return r.setUTCMinutes(o,0,0),r}}]),a}(Se),ji=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=0&&i<=59}},{key:"set",value:function(r,i,o){return r.setUTCSeconds(o,0),r}}]),a}(Se),qi=function(t){xe(a,t);var n=Me(a);function a(){var e;ke(this,a);for(var r=arguments.length,i=new Array(r),o=0;o=1&&H<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=fe(($=(A=(N=(X=e==null?void 0:e.weekStartsOn)!==null&&X!==void 0?X:e==null||(k=e.locale)===null||k===void 0||(_=k.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&N!==void 0?N:U.weekStartsOn)!==null&&A!==void 0?A:(S=U.locale)===null||S===void 0||(w=S.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&$!==void 0?$:0);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(Y==="")return O===""?ve(a):new Date(NaN);var g={firstWeekContainsDate:H,weekStartsOn:v,locale:L},P=[new pi],F=Y.match(Zi).map(function(oe){var ae=oe[0];if(ae in Ga){var ye=Ga[ae];return ye(oe,L.formatLong)}return oe}).join("").match(zi),D=[],M=Cn(F),C;try{var x=function(){var ae=C.value;!(e!=null&&e.useAdditionalWeekYearTokens)&&or(ae)&&Ta(ae,Y,t),!(e!=null&&e.useAdditionalDayOfYearTokens)&&rr(ae)&&Ta(ae,Y,t);var ye=ae[0],be=Ki[ye];if(be){var de=be.incompatibleTokens;if(Array.isArray(de)){var We=D.find(function(qe){return de.includes(qe.token)||qe.token===ye});if(We)throw new RangeError("The format string mustn't contain `".concat(We.fullToken,"` and `").concat(ae,"` at the same time"))}else if(be.incompatibleTokens==="*"&&D.length>0)throw new RangeError("The format string mustn't contain `".concat(ae,"` and any other token at the same time"));D.push({token:ye,fullToken:ae});var Je=be.run(O,ae,L.match,g);if(!Je)return{v:new Date(NaN)};P.push(Je.setter),O=Je.rest}else{if(ye.match(nl))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ye+"`");if(ae==="''"?ae="'":ye==="'"&&(ae=rl(ae)),O.indexOf(ae)===0)O=O.slice(ae.length);else return{v:new Date(NaN)}}};for(M.s();!(C=M.n()).done;){var s=x();if(st(s)==="object")return s.v}}catch(oe){M.e(oe)}finally{M.f()}if(O.length>0&&al.test(O))return new Date(NaN);var E=P.map(function(oe){return oe.priority}).sort(function(oe,ae){return ae-oe}).filter(function(oe,ae,ye){return ye.indexOf(oe)===ae}).map(function(oe){return P.filter(function(ae){return ae.priority===oe}).sort(function(ae,ye){return ye.subPriority-ae.subPriority})}).map(function(oe){return oe[0]}),K=ve(a);if(isNaN(K.getTime()))return new Date(NaN);var W=Zn(K,ka(K)),T={},f=Cn(E),h;try{for(f.s();!(h=f.n()).done;){var I=h.value;if(!I.validate(W,g))return new Date(NaN);var z=I.set(W,T,g);Array.isArray(z)?(W=z[0],Zo(T,z[1])):W=z}}catch(oe){f.e(oe)}finally{f.f()}return W}function rl(t){return t.match(el)[1].replace(tl,"'")}function ol(t,n){le(2,arguments);var a=fe(n);return St(t,-a)}function il(t,n){var a;le(1,arguments);var e=fe((a=n==null?void 0:n.additionalDigits)!==null&&a!==void 0?a:2);if(e!==2&&e!==1&&e!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof t=="string"||Object.prototype.toString.call(t)==="[object String]"))return new Date(NaN);var r=cl(t),i;if(r.date){var o=dl(r.date,e);i=fl(o.restDateString,o.year)}if(!i||isNaN(i.getTime()))return new Date(NaN);var l=i.getTime(),d=0,u;if(r.time&&(d=vl(r.time),isNaN(d)))return new Date(NaN);if(r.timezone){if(u=pl(r.timezone),isNaN(u))return new Date(NaN)}else{var y=new Date(l+d),m=new Date(0);return m.setFullYear(y.getUTCFullYear(),y.getUTCMonth(),y.getUTCDate()),m.setHours(y.getUTCHours(),y.getUTCMinutes(),y.getUTCSeconds(),y.getUTCMilliseconds()),m}return new Date(l+d+u)}var ha={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},ll=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,ul=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,sl=/^([+-])(\d{2})(?::?(\d{2}))?$/;function cl(t){var n={},a=t.split(ha.dateTimeDelimiter),e;if(a.length>2)return n;if(/:/.test(a[0])?e=a[0]:(n.date=a[0],e=a[1],ha.timeZoneDelimiter.test(n.date)&&(n.date=t.split(ha.timeZoneDelimiter)[0],e=t.substr(n.date.length,t.length))),e){var r=ha.timezone.exec(e);r?(n.time=e.replace(r[1],""),n.timezone=r[1]):n.time=e}return n}function dl(t,n){var a=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+n)+"})|(\\d{2}|[+-]\\d{"+(2+n)+"})$)"),e=t.match(a);if(!e)return{year:NaN,restDateString:""};var r=e[1]?parseInt(e[1]):null,i=e[2]?parseInt(e[2]):null;return{year:i===null?r:i*100,restDateString:t.slice((e[1]||e[2]).length)}}function fl(t,n){if(n===null)return new Date(NaN);var a=t.match(ll);if(!a)return new Date(NaN);var e=!!a[4],r=oa(a[1]),i=oa(a[2])-1,o=oa(a[3]),l=oa(a[4]),d=oa(a[5])-1;if(e)return wl(n,l,d)?ml(n,l,d):new Date(NaN);var u=new Date(0);return!yl(n,i,o)||!gl(n,r)?new Date(NaN):(u.setUTCFullYear(n,i,Math.max(r,o)),u)}function oa(t){return t?parseInt(t):1}function vl(t){var n=t.match(ul);if(!n)return NaN;var a=Ya(n[1]),e=Ya(n[2]),r=Ya(n[3]);return bl(a,e,r)?a*ln+e*on+r*1e3:NaN}function Ya(t){return t&&parseFloat(t.replace(",","."))||0}function pl(t){if(t==="Z")return 0;var n=t.match(sl);if(!n)return 0;var a=n[1]==="+"?-1:1,e=parseInt(n[2]),r=n[3]&&parseInt(n[3])||0;return _l(e,r)?a*(e*ln+r*on):NaN}function ml(t,n,a){var e=new Date(0);e.setUTCFullYear(t,0,4);var r=e.getUTCDay()||7,i=(n-1)*7+a+1-r;return e.setUTCDate(e.getUTCDate()+i),e}var hl=[31,null,31,30,31,30,31,31,30,31,30,31];function fr(t){return t%400===0||t%4===0&&t%100!==0}function yl(t,n,a){return n>=0&&n<=11&&a>=1&&a<=(hl[n]||(fr(t)?29:28))}function gl(t,n){return n>=1&&n<=(fr(t)?366:365)}function wl(t,n,a){return n>=1&&n<=53&&a>=0&&a<=6}function bl(t,n,a){return t===24?n===0&&a===0:a>=0&&a<60&&n>=0&&n<60&&t>=0&&t<25}function _l(t,n){return n>=0&&n<=59}function Gt(t,n){le(2,arguments);var a=ve(t),e=fe(n),r=a.getFullYear(),i=a.getDate(),o=new Date(0);o.setFullYear(r,e,15),o.setHours(0,0,0,0);var l=ti(o);return a.setMonth(e,Math.min(i,l)),a}function Ge(t,n){if(le(2,arguments),st(n)!=="object"||n===null)throw new RangeError("values parameter must be an object");var a=ve(t);return isNaN(a.getTime())?new Date(NaN):(n.year!=null&&a.setFullYear(n.year),n.month!=null&&(a=Gt(a,n.month)),n.date!=null&&a.setDate(fe(n.date)),n.hours!=null&&a.setHours(fe(n.hours)),n.minutes!=null&&a.setMinutes(fe(n.minutes)),n.seconds!=null&&a.setSeconds(fe(n.seconds)),n.milliseconds!=null&&a.setMilliseconds(fe(n.milliseconds)),a)}function vr(t,n){le(2,arguments);var a=ve(t),e=fe(n);return a.setHours(e),a}function dn(t,n){le(2,arguments);var a=ve(t),e=fe(n);return a.setMilliseconds(e),a}function pr(t,n){le(2,arguments);var a=ve(t),e=fe(n);return a.setMinutes(e),a}function mr(t,n){le(2,arguments);var a=ve(t),e=fe(n);return a.setSeconds(e),a}function Ot(t,n){le(2,arguments);var a=ve(t),e=fe(n);return isNaN(a.getTime())?new Date(NaN):(a.setFullYear(e),a)}function Xt(t,n){le(2,arguments);var a=fe(n);return bt(t,-a)}function kl(t,n){if(le(2,arguments),!n||st(n)!=="object")return new Date(NaN);var a=n.years?fe(n.years):0,e=n.months?fe(n.months):0,r=n.weeks?fe(n.weeks):0,i=n.days?fe(n.days):0,o=n.hours?fe(n.hours):0,l=n.minutes?fe(n.minutes):0,d=n.seconds?fe(n.seconds):0,u=Xt(t,e+a*12),y=ol(u,i+r*7),m=l+o*60,c=d+m*60,p=c*1e3,$=new Date(y.getTime()-p);return $}function Tl(t,n){le(2,arguments);var a=fe(n);return Kn(t,-a)}function Ca(){return R(),Q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),J("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),J("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),J("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}function Dl(){return R(),Q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),J("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}function Sn(){return R(),Q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function On(){return R(),Q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}function hr(){return R(),Q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),J("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}function yr(){return R(),Q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}function gr(){return R(),Q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[J("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}const Nn=(t,n,a,e,r)=>{const i=Ja(t,n.slice(0,t.length),new Date);return sa(i)&&zn(i)?e||r?i:Ge(i,{hours:+a.hours,minutes:+(a==null?void 0:a.minutes),seconds:+(a==null?void 0:a.seconds),milliseconds:0}):null},xl=(t,n,a,e,r)=>{const i=Array.isArray(a)?a[0]:a;if(typeof n=="string")return Nn(t,n,i,e,r);if(Array.isArray(n)){let o=null;for(const l of n)if(o=Nn(t,l,i,e,r),o)break;return o}return typeof n=="function"?n(t):null},q=t=>t?new Date(t):new Date,Ml=(t,n,a)=>{if(n){const r=(t.getMonth()+1).toString().padStart(2,"0"),i=t.getDate().toString().padStart(2,"0"),o=t.getHours().toString().padStart(2,"0"),l=t.getMinutes().toString().padStart(2,"0"),d=a?t.getSeconds().toString().padStart(2,"0"):"00";return`${t.getFullYear()}-${r}-${i}T${o}:${l}:${d}.000Z`}const e=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds());return new Date(e).toISOString()},ut=t=>{let n=q(JSON.parse(JSON.stringify(t)));return n=vr(n,0),n=pr(n,0),n=mr(n,0),n=dn(n,0),n},lt=(t,n,a,e)=>{let r=t?q(t):q();return(n||n===0)&&(r=vr(r,+n)),(a||a===0)&&(r=pr(r,+a)),(e||e===0)&&(r=mr(r,+e)),dn(r,0)},Ze=(t,n)=>!t||!n?!1:va(ut(t),ut(n)),Ne=(t,n)=>!t||!n?!1:Vt(ut(t),ut(n)),at=(t,n)=>!t||!n?!1:fa(ut(t),ut(n)),wr=(t,n,a)=>t&&t[0]&&t[1]?at(a,t[0])&&Ze(a,t[1]):t&&t[0]&&n?at(a,t[0])&&Ze(a,n)||Ze(a,t[0])&&at(a,n):!1,ia=t=>{const n=Ge(new Date(t),{date:1});return ut(n)},Ua=(t,n,a)=>n&&(a||a===0)?Object.fromEntries(["hours","minutes","seconds"].map(e=>e===n?[e,a]:[e,isNaN(+t[e])?void 0:+t[e]])):{hours:isNaN(+t.hours)?void 0:+t.hours,minutes:isNaN(+t.minutes)?void 0:+t.minutes,seconds:isNaN(+t.seconds)?void 0:+t.seconds},ya=t=>({hours:Ct(t),minutes:Pt(t),seconds:Kt(t)}),la=zt({menuFocused:!1,shiftKeyInMenu:!1}),br=()=>{const t=a=>{la.menuFocused=a},n=a=>{la.shiftKeyInMenu!==a&&(la.shiftKeyInMenu=a)};return{control:Z(()=>({shiftKeyInMenu:la.shiftKeyInMenu,menuFocused:la.menuFocused})),setMenuFocused:t,setShiftKey:n}};function fn(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var _r={exports:{}};(function(t){function n(a){return a&&a.__esModule?a:{default:a}}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})(_r);var Cl=_r.exports,Ka={exports:{}};(function(t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=a;function a(e){if(e===null||e===!0||e===!1)return NaN;var r=Number(e);return isNaN(r)?r:r<0?Math.ceil(r):Math.floor(r)}t.exports=n.default})(Ka,Ka.exports);var Pl=Ka.exports;const Sl=fn(Pl);var za={exports:{}};(function(t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=a;function a(e){var r=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return r.setUTCFullYear(e.getFullYear()),e.getTime()-r.getTime()}t.exports=n.default})(za,za.exports);var Ol=za.exports;const An=fn(Ol);function Nl(t,n){var a=El(n);return a.formatToParts?$l(a,t):Il(a,t)}var Al={year:0,month:1,day:2,hour:3,minute:4,second:5};function $l(t,n){try{for(var a=t.formatToParts(n),e=[],r=0;r=0&&(e[i]=parseInt(a[r].value,10))}return e}catch(o){if(o instanceof RangeError)return[NaN];throw o}}function Il(t,n){var a=t.format(n).replace(/\u200E/g,""),e=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(a);return[e[3],e[1],e[2],e[4],e[5],e[6]]}var La={};function El(t){if(!La[t]){var n=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),a=n==="06/25/2014, 00:00:00"||n==="‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00";La[t]=a?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:t,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return La[t]}function vn(t,n,a,e,r,i,o){var l=new Date(0);return l.setUTCFullYear(t,n,a),l.setUTCHours(e,r,i,o),l}var $n=36e5,Yl=6e4,Ra={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function pn(t,n,a){var e,r;if(!t||(e=Ra.timezoneZ.exec(t),e))return 0;var i;if(e=Ra.timezoneHH.exec(t),e)return i=parseInt(e[1],10),In(i)?-(i*$n):NaN;if(e=Ra.timezoneHHMM.exec(t),e){i=parseInt(e[1],10);var o=parseInt(e[2],10);return In(i,o)?(r=Math.abs(i)*$n+o*Yl,i>0?-r:r):NaN}if(Rl(t)){n=new Date(n||Date.now());var l=a?n:Ul(n),d=Za(l,t),u=a?d:Ll(n,d,t);return-u}return NaN}function Ul(t){return vn(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())}function Za(t,n){var a=Nl(t,n),e=vn(a[0],a[1]-1,a[2],a[3]%24,a[4],a[5],0).getTime(),r=t.getTime(),i=r%1e3;return r-=i>=0?i:1e3+i,e-r}function Ll(t,n,a){var e=t.getTime(),r=e-n,i=Za(new Date(r),a);if(n===i)return n;r-=i-n;var o=Za(new Date(r),a);return i===o?i:Math.max(i,o)}function In(t,n){return-23<=t&&t<=23&&(n==null||0<=n&&n<=59)}var En={};function Rl(t){if(En[t])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:t}),En[t]=!0,!0}catch{return!1}}var Fl=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/;const kr=Fl;var Fa=36e5,Yn=6e4,Vl=2,tt={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:kr};function en(t,n){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(t===null)return new Date(NaN);var a=n||{},e=a.additionalDigits==null?Vl:Sl(a.additionalDigits);if(e!==2&&e!==1&&e!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]")return new Date(t.getTime());if(typeof t=="number"||Object.prototype.toString.call(t)==="[object Number]")return new Date(t);if(!(typeof t=="string"||Object.prototype.toString.call(t)==="[object String]"))return new Date(NaN);var r=Bl(t),i=Wl(r.date,e),o=i.year,l=i.restDateString,d=Hl(l,o);if(isNaN(d))return new Date(NaN);if(d){var u=d.getTime(),y=0,m;if(r.time&&(y=jl(r.time),isNaN(y)))return new Date(NaN);if(r.timeZone||a.timeZone){if(m=pn(r.timeZone||a.timeZone,new Date(u+y)),isNaN(m))return new Date(NaN)}else m=An(new Date(u+y)),m=An(new Date(u+y+m));return new Date(u+y+m)}else return new Date(NaN)}function Bl(t){var n={},a=tt.dateTimePattern.exec(t),e;if(a?(n.date=a[1],e=a[3]):(a=tt.datePattern.exec(t),a?(n.date=a[1],e=a[2]):(n.date=null,e=t)),e){var r=tt.timeZone.exec(e);r?(n.time=e.replace(r[1],""),n.timeZone=r[1].trim()):n.time=e}return n}function Wl(t,n){var a=tt.YYY[n],e=tt.YYYYY[n],r;if(r=tt.YYYY.exec(t)||e.exec(t),r){var i=r[1];return{year:parseInt(i,10),restDateString:t.slice(i.length)}}if(r=tt.YY.exec(t)||a.exec(t),r){var o=r[1];return{year:parseInt(o,10)*100,restDateString:t.slice(o.length)}}return{year:null}}function Hl(t,n){if(n===null)return null;var a,e,r,i;if(t.length===0)return e=new Date(0),e.setUTCFullYear(n),e;if(a=tt.MM.exec(t),a)return e=new Date(0),r=parseInt(a[1],10)-1,Ln(n,r)?(e.setUTCFullYear(n,r),e):new Date(NaN);if(a=tt.DDD.exec(t),a){e=new Date(0);var o=parseInt(a[1],10);return Gl(n,o)?(e.setUTCFullYear(n,0,o),e):new Date(NaN)}if(a=tt.MMDD.exec(t),a){e=new Date(0),r=parseInt(a[1],10)-1;var l=parseInt(a[2],10);return Ln(n,r,l)?(e.setUTCFullYear(n,r,l),e):new Date(NaN)}if(a=tt.Www.exec(t),a)return i=parseInt(a[1],10)-1,Rn(n,i)?Un(n,i):new Date(NaN);if(a=tt.WwwD.exec(t),a){i=parseInt(a[1],10)-1;var d=parseInt(a[2],10)-1;return Rn(n,i,d)?Un(n,i,d):new Date(NaN)}return null}function jl(t){var n,a,e;if(n=tt.HH.exec(t),n)return a=parseFloat(n[1].replace(",",".")),Va(a)?a%24*Fa:NaN;if(n=tt.HHMM.exec(t),n)return a=parseInt(n[1],10),e=parseFloat(n[2].replace(",",".")),Va(a,e)?a%24*Fa+e*Yn:NaN;if(n=tt.HHMMSS.exec(t),n){a=parseInt(n[1],10),e=parseInt(n[2],10);var r=parseFloat(n[3].replace(",","."));return Va(a,e,r)?a%24*Fa+e*Yn+r*1e3:NaN}return null}function Un(t,n,a){n=n||0,a=a||0;var e=new Date(0);e.setUTCFullYear(t,0,4);var r=e.getUTCDay()||7,i=n*7+a+1-r;return e.setUTCDate(e.getUTCDate()+i),e}var ql=[31,28,31,30,31,30,31,31,30,31,30,31],Ql=[31,29,31,30,31,30,31,31,30,31,30,31];function Tr(t){return t%400===0||t%4===0&&t%100!==0}function Ln(t,n,a){if(n<0||n>11)return!1;if(a!=null){if(a<1)return!1;var e=Tr(t);if(e&&a>Ql[n]||!e&&a>ql[n])return!1}return!0}function Gl(t,n){if(n<1)return!1;var a=Tr(t);return!(a&&n>366||!a&&n>365)}function Rn(t,n,a){return!(n<0||n>52||a!=null&&(a<0||a>6))}function Va(t,n,a){return!(t!=null&&(t<0||t>=25)||n!=null&&(n<0||n>=60)||a!=null&&(a<0||a>=60))}var tn={exports:{}},an={exports:{}};(function(t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=a;function a(e,r){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i]);return e}t.exports=n.default})(an,an.exports);var Xl=an.exports;(function(t,n){var a=Cl.default;Object.defineProperty(n,"__esModule",{value:!0}),n.default=r;var e=a(Xl);function r(i){return(0,e.default)({},i)}t.exports=n.default})(tn,tn.exports);var Jl=tn.exports;const Kl=fn(Jl);function zl(t,n,a){var e=en(t,a),r=pn(n,e,!0),i=new Date(e.getTime()-r),o=new Date(0);return o.setFullYear(i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()),o.setHours(i.getUTCHours(),i.getUTCMinutes(),i.getUTCSeconds(),i.getUTCMilliseconds()),o}function Zl(t,n,a){if(typeof t=="string"&&!t.match(kr)){var e=Kl(a);return e.timeZone=n,en(t,e)}var r=en(t,a),i=vn(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()).getTime(),o=pn(n,new Date(i));return new Date(i+o)}const eu=(t,n=3)=>{const a=[];for(let e=0;enew Intl.DateTimeFormat(t,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${n}T00:00:00+00:00`)).slice(0,2)}function tu(t){return n=>Wt(new Date(`2017-01-0${n}T00:00:00+00:00`),"EEEEEE",{locale:t})}const au=(t,n,a)=>{const e=[1,2,3,4,5,6,7];let r;if(t!==null)try{r=e.map(tu(t))}catch{r=e.map(Fn(n))}else r=e.map(Fn(n));const i=r.slice(0,a),o=r.slice(a+1,r.length);return[r[a]].concat(...o).concat(...i)},nu=(t,n)=>{const a=[];for(let e=+t[0];e<=+t[1];e++)a.push({value:+e,text:`${e}`});return n?a.reverse():a},ru=(t,n,a)=>{const e=[1,2,3,4,5,6,7,8,9,10,11,12].map(i=>{const o=i<10?`0${i}`:i;return new Date(`2017-${o}-01T00:00:00+00:00`)});if(t!==null)try{const i=a==="long"?"MMMM":"MMM";return e.map((o,l)=>{const d=Wt(o,i,{locale:t});return{text:d.charAt(0).toUpperCase()+d.substring(1),value:l}})}catch{}const r=new Intl.DateTimeFormat(n,{month:a,timeZone:"UTC"});return e.map((i,o)=>{const l=r.format(i);return{text:l.charAt(0).toUpperCase()+l.substring(1),value:o}})},ou=t=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][t],Re=t=>{const n=j(t);return n!=null&&n.$el?n==null?void 0:n.$el:n},iu=t=>Object.assign({type:"dot"},t),Dr=t=>Array.isArray(t)?!!t[0]&&!!t[1]:!1,Ma={prop:t=>`"${t}" prop must be enabled!`,dateArr:t=>`You need to use array as "model-value" binding in order to support "${t}"`},Ke=t=>t,Vn=t=>t===0?t:!t||isNaN(+t)?null:+t,lu=t=>t===0?!0:!!t,Bn=t=>t===null,uu=t=>{if(t)return[...t.querySelectorAll("input, button, select, textarea, a[href]")][0]},Wn=t=>Object.assign({menuAppear:"",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down"},t),su=t=>Object.assign({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:n=>`Increment ${n}`,decrementValue:n=>`Decrement ${n}`,openTpOverlay:n=>`Open ${n} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",day:()=>""},t),cu=t=>t===null?0:typeof t=="boolean"?t?2:0:+t>=2?+t:2,du=(t,n,a)=>t||(typeof a=="string"?a:n),fu=t=>typeof t=="boolean"?t?Wn({}):!1:Wn(t),vu=()=>({enterSubmit:!0,tabSubmit:!0,openMenu:!0,rangeSeparator:" - "}),pu=t=>Object.assign({months:[],years:[],times:{hours:[],minutes:[],seconds:[]}},t),mu=t=>Object.assign({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0},t),it=t=>{const n=()=>{if(t.partialRange)return null;throw new Error(Ma.prop("partial-range"))},a=Z(()=>({ariaLabels:su(t.ariaLabels),textInputOptions:Object.assign(vu(),t.textInputOptions),multiCalendars:cu(t.multiCalendars),previewFormat:du(t.previewFormat,t.format,i()),filters:pu(t.filters),transitions:fu(t.transitions),startTime:p(),actionRow:mu(t.actionRow)})),e=T=>{if(t.range)return T();throw new Error(Ma.prop("range"))},r=()=>{const T=t.enableSeconds?":ss":"";return t.is24?`HH:mm${T}`:`hh:mm${T} aa`},i=()=>t.format?t.format:t.monthPicker?"MM/yyyy":t.timePicker?r():t.weekPicker?"MM/dd/yyyy":t.yearPicker?"yyyy":t.enableTimePicker?`MM/dd/yyyy, ${r()}`:"MM/dd/yyyy",o=(T,f)=>{if(typeof t.format=="function")return t.format(T);const h=f||i(),I=t.formatLocale?{locale:t.formatLocale}:void 0;return Array.isArray(T)?`${Wt(T[0],h,I)}${t.modelAuto&&!T[1]?"":a.value.textInputOptions.rangeSeparator||"-"}${T[1]?Wt(T[1],h,I):""}`:Wt(T,h,I)},l=T=>t.timezone?zl(T,t.timezone):T,d=T=>t.timezone?Zl(T,t.timezone):T,u=Z(()=>T=>{var f;return(f=t.hideNavigation)==null?void 0:f.includes(T)}),y=T=>{var f,h,I,z;return Array.isArray(t.allowedDates)&&!((f=t.allowedDates)!=null&&f.length)?!0:(h=t.arrMapValues)!=null&&h.allowedDates?!k(T,t.arrMapValues.allowedDates):(I=t.allowedDates)!=null&&I.length?!((z=t.allowedDates)!=null&&z.some(oe=>Ne(l(q(oe)),l(T)))):!1},m=T=>{var f;const h=t.maxDate?at(l(T),l(q(t.maxDate))):!1,I=t.minDate?Ze(l(T),l(q(t.minDate))):!1,z=k(T,(f=t.arrMapValues)!=null&&f.disabledDates?t.arrMapValues.disabledDates:t.disabledDates),oe=a.value.filters.months.map(We=>+We).includes(Ae(T)),ae=t.disabledWeekDays.length?t.disabledWeekDays.some(We=>+We===ei(T)):!1,ye=y(T),be=Ie(T),de=be<+t.yearRange[0]||be>+t.yearRange[1];return!(h||I||z||oe||de||ae||ye)},c=T=>{const f={hours:Ct(q()),minutes:Pt(q()),seconds:t.enableSeconds?Kt(q()):0};return Object.assign(f,T)},p=()=>t.range?t.startTime&&Array.isArray(t.startTime)?[c(t.startTime[0]),c(t.startTime[1])]:null:t.startTime&&!Array.isArray(t.startTime)?c(t.startTime):null,$=T=>!m(T),A=T=>Array.isArray(T)?sa(T[0])&&(T[1]?sa(T[1]):!0):T?sa(T):!1,N=T=>T instanceof Date?T:il(T),X=T=>{const f=Ht(l(T),{weekStartsOn:+t.weekStart}),h=Gr(l(T),{weekStartsOn:+t.weekStart});return[f,h]},k=(T,f)=>T?f instanceof Map?!!f.get(E(T)):Array.isArray(f)?f.some(h=>Ne(l(q(h)),l(T))):f(q(JSON.parse(JSON.stringify(T)))):!0,_=(T,f,h)=>{let I=T?q(T):q();return(f||f===0)&&(I=Gt(I,f)),h&&(I=Ot(I,h)),I},S=T=>Ge(q(),ya(T)),w=T=>Ge(q(),{hours:+T.hours||0,minutes:+T.minutes||0,seconds:+T.seconds||0}),O=(T,f,h,I)=>{if(!T)return!0;if(I){const z=h==="max"?va(T,f):fa(T,f),oe={seconds:0,milliseconds:0};return z||Vt(Ge(T,oe),Ge(f,oe))}return h==="max"?T.getTime()<=f.getTime():T.getTime()>=f.getTime()},Y=()=>!t.enableTimePicker||t.monthPicker||t.yearPicker||t.ignoreTimeValidation,U=T=>Array.isArray(T)?[T[0]?S(T[0]):null,T[1]?S(T[1]):null]:S(T),L=T=>{const f=t.maxTime?w(t.maxTime):q(t.maxDate);return Array.isArray(T)?O(T[0],f,"max",!!t.maxDate)&&O(T[1],f,"max",!!t.maxDate):O(T,f,"max",!!t.maxDate)},H=(T,f)=>{const h=t.minTime?w(t.minTime):q(t.minDate);return Array.isArray(T)?O(T[0],h,"min",!!t.minDate)&&O(T[1],h,"min",!!t.minDate)&&f:O(T,h,"min",!!t.minDate)&&f},v=T=>{let f=!0;if(!T||Y())return!0;const h=!t.minDate&&!t.maxDate?U(T):T;if((t.maxTime||t.maxDate)&&(f=L(Ke(h))),(t.minTime||t.minDate)&&(f=H(Ke(h),f)),t.disabledTimes){const I=Array.isArray(T)?[ya(T[0]),T[1]?ya(T[1]):void 0]:ya(T);f=!t.disabledTimes(I)}return f},g=(T,f)=>{const h=q(JSON.parse(JSON.stringify(T))),I=[];for(let z=0;z<7;z++){const oe=St(h,z),ae=Ae(oe)!==f;I.push({text:t.hideOffsetDates&&ae?"":oe.getDate(),value:oe,current:!ae,classData:{}})}return I},P=(T,f)=>{switch(t.sixWeeks===!0?"append":t.sixWeeks){case"prepend":return[!0,!1];case"center":return[T==0,!0];case"fair":return[T==0||f>T,!0];case"append":return[!1,!1];default:return[!1,!1]}},F=(T,f)=>{const h=[],I=q(l(new Date(f,T))),z=q(l(new Date(f,T+1,0))),oe=t.weekStart,ae=Ht(I,{weekStartsOn:oe}),ye=be=>{const de=g(be,T);if(h.push({days:de}),!h[h.length-1].days.some(We=>Ne(ut(We.value),ut(z)))){const We=St(be,7);ye(We)}};if(ye(ae),t.sixWeeks&&h.length<6){const be=6-h.length,de=(I.getDay()+7-oe)%7,We=6-(z.getDay()+7-oe)%7,[Je,qe]=P(de,We);for(let dt=1;dt<=be;dt++)if(qe?!!(dt%2)==Je:Je){const pt=h[0].days[0],Tt=g(St(pt.value,-7),Ae(I));h.unshift({days:Tt})}else{const pt=h[h.length-1],Tt=pt.days[pt.days.length-1],Dt=g(St(Tt.value,1),Ae(I));h.push({days:Dt})}}return h},D=(T,f,h)=>[Ge(q(T),{date:1}),Ge(q(),{month:f,year:h,date:1})],M=(T,f)=>Ze(...D(t.minDate,T,f))||Ne(...D(t.minDate,T,f)),C=(T,f)=>at(...D(t.maxDate,T,f))||Ne(...D(t.maxDate,T,f)),x=(T,f,h)=>{let I=!1;return t.maxDate&&h&&C(T,f)&&(I=!0),t.minDate&&!h&&M(T,f)&&(I=!0),I},s=(T,f,h,I)=>{let z=!1;return I?t.minDate&&t.maxDate?z=x(T,f,h):(t.minDate&&M(T,f)||t.maxDate&&C(T,f))&&(z=!0):z=!0,z},E=T=>{const f=ut(l(q(T))).toISOString(),[h]=f.split("T");return h},K=T=>new Map(T.map(f=>[E(f),!0])),W=T=>Array.isArray(T)&&T.length>0;return{checkPartialRangeValue:n,checkRangeEnabled:e,getZonedDate:l,getZonedToUtc:d,formatDate:o,getDefaultPattern:i,validateDate:m,getDefaultStartTime:p,isDisabled:$,isValidDate:A,sanitizeDate:N,getWeekFromDate:X,matchDate:k,setDateMonthOrYear:_,isValidTime:v,getCalendarDays:F,validateMonthYearInRange:s,validateMaxDate:C,validateMinDate:M,assignDefaultTime:c,mapDatesArrToMap:T=>{W(t.allowedDates)&&(T.allowedDates=K(t.allowedDates)),W(t.highlight)&&(T.highlightedDates=K(t.highlight)),W(t.disabledDates)&&(T.disabledDates=K(t.disabledDates))},defaults:a,hideNavigationButtons:u}},$e=zt({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),Ba=ne(null),ga=ne(!1),Wa=ne(!1),Ha=ne(!1),ja=ne(!1),et=ne(0),Xe=ne(0),Et=()=>{const t=Z(()=>ga.value?[...$e.selectionGrid,$e.actionRow].filter(m=>m.length):Wa.value?[...$e.timePicker[0],...$e.timePicker[1],ja.value?[]:[Ba.value],$e.actionRow].filter(m=>m.length):Ha.value?[...$e.monthPicker,$e.actionRow]:[$e.monthYear,...$e.calendar,$e.time,$e.actionRow].filter(m=>m.length)),n=m=>{et.value=m?et.value+1:et.value-1;let c=null;t.value[Xe.value]&&(c=t.value[Xe.value][et.value]),c||(et.value=m?et.value-1:et.value+1)},a=m=>{Xe.value===0&&!m||Xe.value===t.value.length&&m||(Xe.value=m?Xe.value+1:Xe.value-1,t.value[Xe.value]?t.value[Xe.value]&&!t.value[Xe.value][et.value]&&et.value!==0&&(et.value=t.value[Xe.value].length-1):Xe.value=m?Xe.value-1:Xe.value+1)},e=m=>{let c=null;t.value[Xe.value]&&(c=t.value[Xe.value][et.value]),c?c.focus({preventScroll:!ga.value}):et.value=m?et.value-1:et.value+1},r=()=>{n(!0),e(!0)},i=()=>{n(!1),e(!1)},o=()=>{a(!1),e(!0)},l=()=>{a(!0),e(!0)},d=(m,c)=>{$e[c]=m},u=(m,c)=>{$e[c]=m},y=()=>{et.value=0,Xe.value=0};return{buildMatrix:d,buildMultiLevelMatrix:u,setTimePickerBackRef:m=>{Ba.value=m},setSelectionGrid:m=>{ga.value=m,y(),m||($e.selectionGrid=[])},setTimePicker:(m,c=!1)=>{Wa.value=m,ja.value=c,y(),m||($e.timePicker[0]=[],$e.timePicker[1]=[])},setTimePickerElements:(m,c=0)=>{$e.timePicker[c]=m},arrowRight:r,arrowLeft:i,arrowUp:o,arrowDown:l,clearArrowNav:()=>{$e.monthYear=[],$e.calendar=[],$e.time=[],$e.actionRow=[],$e.selectionGrid=[],$e.timePicker[0]=[],$e.timePicker[1]=[],ga.value=!1,Wa.value=!1,ja.value=!1,Ha.value=!1,y(),Ba.value=null},setMonthPicker:m=>{Ha.value=m,y()},refSets:$e}},Hn=t=>Array.isArray(t),Lt=t=>Array.isArray(t),jn=t=>Array.isArray(t)&&t.length===2,hu=(t,n,a,e,r)=>{const{getDefaultStartTime:i,isDisabled:o,sanitizeDate:l,getWeekFromDate:d,setDateMonthOrYear:u,validateMonthYearInRange:y,defaults:m}=it(t),c=Z({get:()=>t.internalModelValue,set:b=>{!t.readonly&&!t.disabled&&n("update:internal-model-value",b)}}),p=ne([]);Nt(c,(b,V)=>{t.range?Y():Vt(b,V)||Y()});const $=da(t,"multiCalendars");Nt($,()=>{se(0)});const A=ne([{month:Ae(q()),year:Ie(q())}]);Nt(A,()=>{A.value.forEach((b,V)=>{n("update-month-year",{instance:V,month:b.month,year:b.year})})},{deep:!0});const N=zt({hours:t.range?[Ct(q()),Ct(q())]:Ct(q()),minutes:t.range?[Pt(q()),Pt(q())]:Pt(q()),seconds:t.range?[0,0]:0}),X=Z(()=>b=>A.value[b]?A.value[b].month:0),k=Z(()=>b=>A.value[b]?A.value[b].year:0),_=Z(()=>{var b;return(b=t.flow)!=null&&b.length&&!t.partialFlow?r.value===t.flow.length:!0}),S=(b,V,ce)=>{var pe,Ye;A.value[b]||(A.value[b]={month:0,year:0}),A.value[b].month=Bn(V)?(pe=A.value[b])==null?void 0:pe.month:V,A.value[b].year=Bn(ce)?(Ye=A.value[b])==null?void 0:Ye.year:ce},w=(b,V)=>{N[b]=V},O=()=>{t.startDate&&(S(0,Ae(q(t.startDate)),Ie(q(t.startDate))),m.value.multiCalendars&&se(0))};ct(()=>{c.value||(O(),m.value.startTime&&C()),Y(!0),t.focusStartDate&&t.startDate&&O()});const Y=(b=!1)=>{if(c.value)return Array.isArray(c.value)?(p.value=c.value,g(b)):L(c.value,b);if(t.timePicker)return P();if(t.monthPicker&&!t.range)return F();if(t.yearPicker&&!t.range)return D();if(m.value.multiCalendars&&b&&!t.startDate)return U(q(),b)},U=(b,V=!1)=>{if((!m.value.multiCalendars||!t.multiStatic||V)&&S(0,Ae(b),Ie(b)),m.value.multiCalendars)for(let ce=1;ce{U(b),w("hours",Ct(b)),w("minutes",Pt(b)),w("seconds",Kt(b)),m.value.multiCalendars&&V&&s()},H=(b,V)=>{b[1]&&t.showLastInRange?U(b[1],V):U(b[0],V);const ce=(pe,Ye)=>[pe(b[0]),b[1]?pe(b[1]):N[Ye][1]];w("hours",ce(Ct,"hours")),w("minutes",ce(Pt,"minutes")),w("seconds",ce(Kt,"seconds"))},v=(b,V)=>{if((t.range||t.weekPicker)&&!t.multiDates)return H(b,V);if(t.multiDates){const ce=b[b.length-1];return L(ce,V)}},g=b=>{const V=c.value;v(V,b),m.value.multiCalendars&&t.multiCalendarsSolo&&s()},P=()=>{if(C(),!t.range)c.value=lt(q(),N.hours,N.minutes,M());else{const b=N.hours,V=N.minutes;c.value=[lt(q(),b[0],V[0],M()),lt(q(),b[1],V[1],M(!1))]}},F=()=>{t.multiDates?c.value=[u(q(),X.value(0),k.value(0))]:c.value=u(q(),X.value(0),k.value(0))},D=()=>{c.value=q()},M=(b=!0)=>t.enableSeconds?Array.isArray(N.seconds)?b?N.seconds[0]:N.seconds[1]:N.seconds:0,C=()=>{const b=i();if(b){const V=Array.isArray(b),ce=V?[+b[0].hours,+b[1].hours]:+b.hours,pe=V?[+b[0].minutes,+b[1].minutes]:+b.minutes,Ye=V?[+b[0].seconds,+b[1].seconds]:+b.seconds;w("hours",ce),w("minutes",pe),t.enableSeconds&&w("seconds",Ye)}},x=()=>Array.isArray(c.value)&&c.value.length?c.value[c.value.length-1]:null,s=()=>{if(Array.isArray(c.value)&&c.value.length===2){const b=q(q(c.value[1]?c.value[1]:bt(c.value[0],1))),[V,ce]=[Ae(c.value[0]),Ie(c.value[0])],[pe,Ye]=[Ae(c.value[1]),Ie(c.value[1])];(V!==pe||V===pe&&ce!==Ye)&&t.multiCalendarsSolo&&S(1,Ae(b),Ie(b))}else c.value&&!Array.isArray(c.value)&&S(0,Ae(c.value),Ie(c.value))},E=b=>{const V=bt(b,1);return{month:Ae(V),year:Ie(V)}},K=b=>{const V=Ae(q(b)),ce=Ie(q(b));if(S(0,V,ce),m.value.multiCalendars>0)for(let pe=1;pe{if(c.value&&Array.isArray(c.value))if(c.value.some(V=>Ne(b,V))){const V=c.value.filter(ce=>!Ne(ce,b));c.value=V.length?V:null}else(t.multiDatesLimit&&+t.multiDatesLimit>c.value.length||!t.multiDatesLimit)&&c.value.push(b);else c.value=[b]},T=(b,V)=>{const ce=at(b,V)?V:b,pe=at(V,b)?V:b;return kn({start:ce,end:pe})},f=(b,V=0)=>{if(Array.isArray(c.value)&&c.value[V]){const ce=qr(b,c.value[V]),pe=T(c.value[V],b),Ye=pe.length===1?0:pe.filter(xt=>o(xt)).length,mt=Math.abs(ce)-Ye;if(t.minRange&&t.maxRange)return mt>=+t.minRange&&mt<=+t.maxRange;if(t.minRange)return mt>=+t.minRange;if(t.maxRange)return mt<=+t.maxRange}return!0},h=b=>Array.isArray(c.value)&&c.value.length===2?t.fixedStart&&(at(b,c.value[0])||Ne(b,c.value[0]))?[c.value[0],b]:t.fixedEnd&&(Ze(b,c.value[1])||Ne(b,c.value[1]))?[b,c.value[1]]:(n("invalid-fixed-range",b),c.value):[],I=()=>{t.autoApply&&_.value&&n("auto-apply",t.partialFlow)},z=()=>{t.autoApply&&n("select-date")},oe=b=>!kn({start:b[0],end:b[1]}).some(V=>o(V)),ae=b=>(c.value=d(q(b.value)),I()),ye=b=>{const V=lt(q(b.value),N.hours,N.minutes,M());t.multiDates?W(V):c.value=V,a(),I()},be=()=>{p.value=c.value?c.value.slice():[],p.value.length===2&&!(t.fixedStart||t.fixedEnd)&&(p.value=[])},de=(b,V)=>{const ce=[q(b.value),St(q(b.value),+t.autoRange)];oe(ce)&&(V&&K(b.value),p.value=ce)},We=b=>{Je(b.value)||!f(b.value,t.fixedStart?0:1)||(p.value=h(q(b.value)))},Je=b=>t.noDisabledRange?T(p.value[0],b).some(V=>o(V)):!1,qe=(b,V)=>{if(be(),t.autoRange)return de(b,V);if(t.fixedStart||t.fixedEnd)return We(b);p.value[0]?f(q(b.value))&&!Je(b.value)&&(Ze(q(b.value),q(p.value[0]))?(p.value.unshift(q(b.value)),n("range-end",p.value[0])):(p.value[1]=q(b.value),n("range-end",p.value[1]))):(p.value[0]=q(b.value),n("range-start",p.value[0]))},dt=b=>{p.value[b]=lt(p.value[b],N.hours[b],N.minutes[b],M(b!==1))},pt=()=>{var b,V;p.value[0]&&p.value[1]&&+((b=p.value)==null?void 0:b[0])>+((V=p.value)==null?void 0:V[1])&&(p.value.reverse(),n("range-start",p.value[0]),n("range-end",p.value[1]))},Tt=()=>{p.value.length&&(p.value[0]&&!p.value[1]?dt(0):(dt(0),dt(1),a()),pt(),c.value=p.value.slice(),p.value[0]&&p.value[1]&&t.autoApply&&n("auto-apply"),p.value[0]&&!p.value[1]&&t.modelAuto&&t.autoApply&&n("auto-apply"))},Dt=(b,V=!1)=>{if(!(o(b.value)||!b.current&&t.hideOffsetDates)){if(t.weekPicker)return ae(b);if(!t.range)return ye(b);Lt(N.hours)&&Lt(N.minutes)&&!t.multiDates&&(qe(b,V),Tt())}},ea=b=>{const V=b[0];return t.weekNumbers==="local"?li(V.value,{weekStartsOn:+t.weekStart}):t.weekNumbers==="iso"?ni(V.value):typeof t.weekNumbers=="function"?t.weekNumbers(V.value):""},se=b=>{for(let V=b-1;V>=0;V--){const ce=Xt(Ge(q(),{month:X.value(V+1),year:k.value(V+1)}),1);S(V,Ae(ce),Ie(ce))}for(let V=b+1;V<=m.value.multiCalendars-1;V++){const ce=bt(Ge(q(),{month:X.value(V-1),year:k.value(V-1)}),1);S(V,Ae(ce),Ie(ce))}},me=b=>u(q(),X.value(b),k.value(b)),ge=b=>lt(b,N.hours,N.minutes,M()),ta=b=>{W(me(b))},Ut=(b,V)=>{const ce=t.monthPicker?X.value(b)!==V.month||!V.fromNav:k.value(b)!==V.year||!V.fromNav;if(S(b,V.month,V.year),m.value.multiCalendars&&!t.multiCalendarsSolo&&se(b),t.monthPicker||t.yearPicker)if(t.multiDates)ce&&ta(b);else if(t.range){if(ce&&f(me(b))){let pe=c.value?c.value.slice():[];pe.length===2&&pe[1]!==null&&(pe=[]),pe.length?Ze(me(b),pe[0])?pe.unshift(me(b)):pe[1]=me(b):pe=[me(b)],c.value=pe}}else(t.autoApplyMonth||ce)&&(c.value=me(b));e(t.multiCalendarsSolo?b:void 0)},Sa=async(b=!1)=>{if(t.autoApply&&(t.monthPicker||t.yearPicker)){await At();const V=t.monthPicker?b:!1;t.range?n("auto-apply",V||!c.value||c.value.length===1):n("auto-apply",V)}a()},pa=(b,V)=>{const ce=Ge(q(),{month:X.value(V),year:k.value(V)}),pe=b<0?bt(ce,1):Xt(ce,1);y(Ae(pe),Ie(pe),b<0,t.preventMinMaxNavigation)&&(S(V,Ae(pe),Ie(pe)),m.value.multiCalendars&&!t.multiCalendarsSolo&&se(V),e())},aa=b=>{Hn(b)&&Hn(c.value)&&Lt(N.hours)&&Lt(N.minutes)?(b[0]&&c.value[0]&&(c.value[0]=lt(b[0],N.hours[0],N.minutes[0],M())),b[1]&&c.value[1]&&(c.value[1]=lt(b[1],N.hours[1],N.minutes[1],M(!1)))):t.multiDates&&Array.isArray(c.value)?c.value[c.value.length-1]=ge(b):!t.range&&!jn(b)&&(c.value=ge(b)),n("time-update")},Oa=(b,V=!0,ce=!1)=>{const pe=V?b:N.hours,Ye=!V&&!ce?b:N.minutes,mt=ce?b:N.seconds;if(t.range&&jn(c.value)&&Lt(pe)&&Lt(Ye)&&Lt(mt)&&!t.disableTimeRangeValidation){const xt=te=>lt(c.value[te],pe[te],Ye[te],mt[te]),B=te=>dn(c.value[te],0);if(Ne(c.value[0],c.value[1])&&(fa(xt(0),B(1))||va(xt(1),B(0))))return}if(w("hours",pe),w("minutes",Ye),w("seconds",mt),c.value)if(t.multiDates){const xt=x();xt&&aa(xt)}else aa(c.value);else t.timePicker&&aa(t.range?[q(),q()]:q());a()},Na=(b,V)=>{t.monthChangeOnScroll&&pa(t.monthChangeOnScroll!=="inverse"?-b.deltaY:b.deltaY,V)},Aa=(b,V,ce=!1)=>{t.monthChangeOnArrows&&t.vertical===ce&&ma(b,V)},ma=(b,V)=>{pa(b==="right"?-1:1,V)};return{time:N,month:X,year:k,modelValue:c,calendars:A,monthYearSelect:Sa,isDisabled:o,updateTime:Oa,getWeekNum:ea,selectDate:Dt,updateMonthYear:Ut,handleScroll:Na,getMarker:b=>t.markers.find(V=>Ne(l(b.value),l(V.date))),handleArrow:Aa,handleSwipe:ma,selectCurrentDate:()=>{t.range?c.value&&Array.isArray(c.value)&&c.value[0]?c.value=Ze(q(),c.value[0])?[q(),c.value[0]]:[c.value[0],q()]:c.value=[q()]:c.value=q(),z()},presetDateRange:(b,V)=>{V||b.length&&b.length<=2&&t.range&&(c.value=b.map(ce=>q(ce)),z(),t.multiCalendars&&At().then(()=>Y(!0)))}}},yu=(t,n,a)=>{const e=ne(),{getZonedToUtc:r,getZonedDate:i,formatDate:o,getDefaultPattern:l,checkRangeEnabled:d,checkPartialRangeValue:u,isValidDate:y,setDateMonthOrYear:m,defaults:c}=it(n),p=ne(""),$=da(n,"format");Nt(e,()=>{t("internal-model-change",e.value)}),Nt($,()=>{x()});const A=f=>{const h=f||q();return n.modelType?E(h):{hours:Ct(h),minutes:Pt(h),seconds:n.enableSeconds?Kt(h):0}},N=f=>n.modelType?E(f):{month:Ae(f),year:Ie(f)},X=f=>Array.isArray(f)?d(()=>[Ot(q(),f[0]),f[1]?Ot(q(),f[1]):u()]):Ot(q(),+f),k=(f,h)=>(typeof f=="string"||typeof f=="number")&&n.modelType?s(f):h,_=f=>Array.isArray(f)?[k(f[0],lt(null,+f[0].hours,+f[0].minutes,f[0].seconds)),k(f[1],lt(null,+f[1].hours,+f[1].minutes,f[1].seconds))]:k(f,lt(null,f.hours,f.minutes,f.seconds)),S=f=>Array.isArray(f)?n.multiDates?f.map(h=>k(h,m(null,+h.month,+h.year))):d(()=>[k(f[0],m(null,+f[0].month,+f[0].year)),k(f[1],f[1]?m(null,+f[1].month,+f[1].year):u())]):k(f,m(null,+f.month,+f.year)),w=f=>{if(Array.isArray(f))return f.map(h=>s(h));throw new Error(Ma.dateArr("multi-dates"))},O=f=>{if(Array.isArray(f))return[q(f[0]),q(f[1])];throw new Error(Ma.dateArr("week-picker"))},Y=f=>n.modelAuto?Array.isArray(f)?[s(f[0]),s(f[1])]:n.autoApply?[s(f)]:[s(f),null]:Array.isArray(f)?d(()=>[s(f[0]),f[1]?s(f[1]):u()]):s(f),U=()=>{Array.isArray(e.value)&&n.range&&e.value.length===1&&e.value.push(u())},L=()=>{const f=e.value;return[E(f[0]),f[1]?E(f[1]):u()]},H=()=>e.value[1]?L():E(Ke(e.value[0])),v=()=>(e.value||[]).map(f=>E(f)),g=()=>(U(),n.modelAuto?H():n.multiDates?v():Array.isArray(e.value)?d(()=>L()):E(Ke(e.value))),P=f=>f?n.timePicker?_(Ke(f)):n.monthPicker?S(Ke(f)):n.yearPicker?X(Ke(f)):n.multiDates?w(Ke(f)):n.weekPicker?O(Ke(f)):Y(Ke(f)):null,F=f=>{const h=P(f);y(Ke(h))?(e.value=Ke(h),x()):(e.value=null,p.value="")},D=()=>{var f;const h=I=>{var z;return Wt(I,(z=c.value.textInputOptions)==null?void 0:z.format)};return`${h(e.value[0])} ${(f=c.value.textInputOptions)==null?void 0:f.rangeSeparator} ${e.value[1]?h(e.value[1]):""}`},M=()=>{var f;return a.value&&e.value?Array.isArray(e.value)?D():Wt(e.value,(f=c.value.textInputOptions)==null?void 0:f.format):o(e.value)},C=()=>{var f;return e.value?n.multiDates?e.value.map(h=>o(h)).join("; "):n.textInput&&typeof((f=c.value.textInputOptions)==null?void 0:f.format)=="string"?M():o(e.value):""},x=()=>{!n.format||typeof n.format=="string"||n.textInput&&typeof n.textInputOptions.format=="string"?p.value=C():p.value=n.format(e.value)},s=f=>{if(n.utc){const h=new Date(f);return n.utc==="preserve"?new Date(h.getTime()+h.getTimezoneOffset()*6e4):h}return n.modelType?n.modelType==="date"||n.modelType==="timestamp"?i(new Date(f)):n.modelType==="format"&&(typeof n.format=="string"||!n.format)?Ja(f,l(),new Date):i(Ja(f,n.modelType,new Date)):i(new Date(f))},E=f=>f?n.utc?Ml(f,n.utc==="preserve",n.enableSeconds):n.modelType?n.modelType==="timestamp"?+r(f):n.modelType==="format"&&(typeof n.format=="string"||!n.format)?o(r(f)):o(r(f),n.modelType):r(f):"",K=f=>{t("update:model-value",f)},W=f=>Array.isArray(e.value)?n.multiDates?e.value.map(h=>f(h)):[f(e.value[0]),e.value[1]?f(e.value[1]):u()]:f(Ke(e.value)),T=f=>K(Ke(W(f)));return{inputValue:p,internalModelValue:e,checkBeforeEmit:()=>e.value?n.range?n.partialRange?e.value.length>=1:e.value.length===2:!!e.value:!1,parseExternalModelValue:F,formatInputValue:x,emitModelValue:()=>(x(),n.monthPicker?T(N):n.timePicker?T(A):n.yearPicker?T(Ie):n.weekPicker?K(e.value):K(g()))}},gu=(t,n)=>{const{validateMonthYearInRange:a,validateMaxDate:e,validateMinDate:r,defaults:i}=it(t),o=(m,c)=>{let p=m;return i.value.filters.months.includes(Ae(p))?(p=c?bt(m,1):Xt(m,1),o(p,c)):p},l=(m,c)=>{let p=m;return i.value.filters.years.includes(Ie(p))?(p=c?Kn(m,1):Tl(m,1),l(p,c)):p},d=m=>{const c=Ge(new Date,{month:t.month,year:t.year});let p=m?bt(c,1):Xt(c,1);t.disableYearSelect&&(p=Ot(p,t.year));let $=Ae(p),A=Ie(p);i.value.filters.months.includes($)&&(p=o(p,m),$=Ae(p),A=Ie(p)),i.value.filters.years.includes(A)&&(p=l(p,m),A=Ie(p)),a($,A,m,t.preventMinMaxNavigation)&&u($,A)},u=(m,c)=>{n("update-month-year",{month:m,year:c})},y=Z(()=>m=>{if(!t.preventMinMaxNavigation||m&&!t.maxDate||!m&&!t.minDate)return!1;const c=Ge(new Date,{month:t.month,year:t.year}),p=m?bt(c,1):Xt(c,1),$=[Ae(p),Ie(p)];return m?!e(...$):!r(...$)});return{handleMonthYearChange:d,isDisabled:y,updateMonthYear:u}};var ba=(t=>(t.center="center",t.left="left",t.right="right",t))(ba||{});const wu=(t,n,a,e)=>{const r=ne({top:"0",left:"0",transform:"none",opacity:"0"}),i=ne(!1),o=da(e,"teleportCenter"),l=Z(()=>i.value?"-100%":"0"),d=()=>{u(),r.value.opacity="0"};Nt(o,()=>{k()}),ct(()=>{u()});const u=()=>{const g=Re(n);if(g){const{top:P,left:F,width:D,height:M}=$(g);r.value.top=`${P+M/2}px`,p(F,D,50)}},y=g=>{if(e.teleport){const P=g.getBoundingClientRect();return{left:P.left+window.scrollX,top:P.top+window.scrollY}}return{top:0,left:0}},m=(g,P)=>{r.value.left=`${g+P}px`,r.value.transform=`translate(-100%, ${l.value})`},c=g=>{r.value.left=`${g}px`,r.value.transform=`translate(0, ${l.value})`},p=(g,P,F)=>{e.position===ba.left&&c(g),e.position===ba.right&&m(g,P),e.position===ba.center&&(r.value.left=`${g+P/2}px`,r.value.transform=F?`translate(-50%, -${F}%)`:`translate(-50%, ${l.value})`)},$=g=>{const{width:P,height:F}=g.getBoundingClientRect(),{top:D,left:M}=e.altPosition?e.altPosition(g):y(g);return{top:+D,left:+M,width:P,height:F}},A=()=>{const g=Re(n);if(g){const{top:P,left:F,width:D,height:M}=$(g),C=Y();r.value.top=`${P+M/2}px`,p(F,D,C==="top"?100:0)}},N=()=>{r.value.left="50%",r.value.top="50%",r.value.transform="translate(-50%, -50%)",r.value.position="fixed",delete r.value.opacity},X=()=>{const g=Re(n),{top:P,left:F,transform:D}=e.altPosition(g);r.value={top:`${P}px`,left:`${F}px`,transform:D||""}},k=(g=!0)=>{if(!e.inline)return o.value?N():e.altPosition!==null?X():(g&&a("recalculate-position"),L())},_=({inputEl:g,menuEl:P,left:F,width:D})=>{window.screen.width>768&&p(F,D),O(g,P)},S=(g,P)=>{const{top:F,left:D,height:M,width:C}=$(g);r.value.top=`${M+F+ +e.offset}px`,i.value=!1,_({inputEl:g,menuEl:P,left:D,width:C})},w=(g,P)=>{const{top:F,left:D,width:M}=$(g);r.value.top=`${F-+e.offset}px`,i.value=!0,_({inputEl:g,menuEl:P,left:D,width:M})},O=(g,P)=>{if(e.autoPosition){const{left:F,width:D}=$(g),{left:M,right:C}=P.getBoundingClientRect();return M<=0?c(F):C>=document.documentElement.clientWidth?m(F,D):p(F,D)}},Y=()=>{const g=Re(t),P=Re(n);if(g&&P){const{height:F}=g.getBoundingClientRect(),{top:D,height:M}=P.getBoundingClientRect(),C=window.innerHeight-D-M,x=D;return F<=C?"bottom":F>C&&F<=x?"top":C>=x?"bottom":"top"}return"bottom"},U=(g,P)=>Y()==="bottom"?S(g,P):w(g,P),L=()=>{const g=Re(n),P=Re(t);if(g&&P)return e.autoPosition?U(g,P):S(g,P)},H=function(g){if(g){const P=g.scrollHeight>g.clientHeight,F=window.getComputedStyle(g).overflowY.indexOf("hidden")!==-1;return P&&!F}return!0},v=function(g){return!g||g===document.body||g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:H(g)?g:v(g.parentNode)};return{openOnTop:i,menuStyle:r,resetPosition:d,setMenuPosition:k,setInitialPosition:A,getScrollableParent:v}},Qt=[{name:"clock-icon",use:["time","calendar"]},{name:"arrow-left",use:["month-year","calendar"]},{name:"arrow-right",use:["month-year","calendar"]},{name:"arrow-up",use:["time","calendar","month-year"]},{name:"arrow-down",use:["time","calendar","month-year"]},{name:"calendar-icon",use:["month-year","time","calendar"]},{name:"day",use:["calendar"]},{name:"month-overlay-value",use:["calendar","month-year"]},{name:"year-overlay-value",use:["calendar","month-year"]},{name:"year-overlay",use:["month-year"]},{name:"month-overlay",use:["month-year"]},{name:"month-overlay-header",use:["month-year"]},{name:"year-overlay-header",use:["month-year"]},{name:"hours-overlay-value",use:["calendar","time"]},{name:"minutes-overlay-value",use:["calendar","time"]},{name:"seconds-overlay-value",use:["calendar","time"]},{name:"hours",use:["calendar","time"]},{name:"minutes",use:["calendar","time"]},{name:"month",use:["calendar","month-year"]},{name:"year",use:["calendar","month-year"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar"]},{name:"marker-tooltip",use:["calendar"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time"]},{name:"am-pm-button",use:["calendar","time"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year"]},{name:"time-picker",use:["menu"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar"]}],bu=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],_u={all:()=>Qt,monthYear:()=>Qt.filter(t=>t.use.includes("month-year")),input:()=>bu,timePicker:()=>Qt.filter(t=>t.use.includes("time")),action:()=>Qt.filter(t=>t.use.includes("action")),calendar:()=>Qt.filter(t=>t.use.includes("calendar")),menu:()=>Qt.filter(t=>t.use.includes("menu"))},Bt=(t,n,a)=>{const e=[];return _u[n]().forEach(r=>{t[r.name]&&e.push(r.name)}),a&&a.length&&a.forEach(r=>{r.slot&&e.push(r.slot)}),e},Pa=t=>({transitionName:Z(()=>n=>t&&typeof t!="boolean"?n?t.open:t.close:""),showTransition:!!t}),Yt={multiCalendars:{type:[Boolean,Number,String],default:null},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},closeOnScroll:{type:Boolean,default:!1},autoPosition:{type:Boolean,default:!0},closeOnAutoApply:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},multiCalendarsSolo:{type:Boolean,default:!1},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},showNowButton:{type:Boolean,default:!1},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},modeHeight:{type:[Number,String],default:255},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetRanges:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},keepActionRow:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},multiStatic:{type:Boolean,default:!0},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Array,Function],default:null},highlightWeekDays:{type:Array,default:null},highlightDisabledDays:{type:Boolean,default:!1},teleport:{type:[String,Boolean],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function],default:null},calendarClassName:{type:String,default:null},noSwipe:{type:Boolean,default:!1},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:Boolean,default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},inlineWithInput:{type:Boolean,default:!1},textInputOptions:{type:Object,default:()=>null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:Boolean,default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},onClickOutside:{type:Function,default:null},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},allowPreventDefault:{type:Boolean,default:!1},closeOnClearValue:{type:Boolean,default:!0},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:Function,default:void 0},showLastInRange:{type:Boolean,default:!0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},autoApplyMonth:{type:Boolean,default:!0}},ku={key:1,class:"dp__input_wrap"},Tu=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","onKeydown"],Du={key:2,class:"dp__clear_icon"},xu=vt({__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...Yt},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur"],setup(t,{expose:n,emit:a}){const e=t,{getDefaultPattern:r,isValidDate:i,defaults:o,getDefaultStartTime:l,assignDefaultTime:d}=it(e),u=ne(),y=ne(null),m=ne(!1),c=ne(!1),p=Z(()=>({dp__pointer:!e.disabled&&!e.readonly&&!e.textInput,dp__disabled:e.disabled,dp__input_readonly:!e.textInput,dp__input:!0,dp__input_icon_pad:!e.hideInputIcon,dp__input_valid:e.state,dp__input_invalid:e.state===!1,dp__input_focus:m.value||e.isMenuOpen,dp__input_reg:!e.textInput,[e.inputClassName]:!!e.inputClassName})),$=()=>{a("set-input-date",null),e.autoApply&&(a("set-empty-date"),u.value=null)},A=v=>{var g;const P=l();return xl(v,((g=o.value.textInputOptions)==null?void 0:g.format)||r(),P||d({}),e.inputValue,c.value)},N=v=>{const{rangeSeparator:g}=o.value.textInputOptions,[P,F]=v.split(`${g}`);if(P){const D=A(P.trim()),M=F?A(F.trim()):null,C=D&&M?[D,M]:[D];u.value=D?C:null}},X=()=>{c.value=!0},k=v=>{if(e.range)N(v);else if(e.multiDates){const g=v.split(";");u.value=g.map(P=>A(P.trim())).filter(P=>P)}else u.value=A(v)},_=v=>{var g,P;const F=typeof v=="string"?v:(g=v.target)==null?void 0:g.value;F!==""?((P=o.value.textInputOptions)!=null&&P.openMenu&&!e.isMenuOpen&&a("open"),k(F),a("set-input-date",u.value)):$(),c.value=!1,a("update:input-value",F)},S=v=>{var g,P;e.textInput?(k(v.target.value),(g=o.value.textInputOptions)!=null&&g.enterSubmit&&i(u.value)&&e.inputValue!==""?(a("set-input-date",u.value,!0),u.value=null):(P=o.value.textInputOptions)!=null&&P.enterSubmit&&e.inputValue===""&&(u.value=null,a("clear"))):Y(v)},w=v=>{var g,P,F;e.textInput&&(g=o.value.textInputOptions)!=null&&g.tabSubmit&&k(v.target.value),(P=o.value.textInputOptions)!=null&&P.tabSubmit&&i(u.value)&&e.inputValue!==""?(a("set-input-date",u.value,!0),u.value=null):(F=o.value.textInputOptions)!=null&&F.tabSubmit&&e.inputValue===""&&(u.value=null,a("clear"))},O=()=>{m.value=!0,a("focus")},Y=v=>{var g;v.preventDefault(),v.stopImmediatePropagation(),v.stopPropagation(),e.textInput&&(g=o.value.textInputOptions)!=null&&g.openMenu&&!e.inlineWithInput?(a("toggle"),o.value.textInputOptions.enterSubmit&&a("select-date")):e.textInput||a("toggle")},U=()=>{a("real-blur"),m.value=!1,(!e.isMenuOpen||e.inline&&e.inlineWithInput)&&a("blur"),e.autoApply&&e.textInput&&u.value&&!e.isMenuOpen&&(a("set-input-date",u.value),a("select-date"),u.value=null)},L=()=>{a("clear")},H=v=>{if(!e.textInput){if(v.code==="Tab")return;v.preventDefault()}};return n({focusInput:()=>{var v;(v=y.value)==null||v.focus({preventScroll:!0})},setParsedDate:v=>{u.value=v}}),(v,g)=>{var P;return R(),Q("div",{onClick:Y},[v.$slots.trigger&&!v.$slots["dp-input"]&&!v.inline?ie(v.$slots,"trigger",{key:0}):G("",!0),!v.$slots.trigger&&(!v.inline||v.inlineWithInput)?(R(),Q("div",ku,[v.$slots["dp-input"]&&!v.$slots.trigger&&!v.inline?ie(v.$slots,"dp-input",{key:0,value:t.inputValue,isMenuOpen:t.isMenuOpen,onInput:_,onEnter:S,onTab:w,onClear:L,onBlur:U,onKeypress:H,onPaste:X}):G("",!0),v.$slots["dp-input"]?G("",!0):(R(),Q("input",{key:1,ref_key:"inputRef",ref:y,id:v.uid?`dp-input-${v.uid}`:void 0,name:v.name,class:Ce(p.value),inputmode:v.textInput?"text":"none",placeholder:v.placeholder,disabled:v.disabled,readonly:v.readonly,required:v.required,value:t.inputValue,autocomplete:v.autocomplete,"aria-label":(P=j(o).ariaLabels)==null?void 0:P.input,onInput:_,onKeydown:[he(S,["enter"]),he(w,["tab"]),H],onBlur:U,onFocus:O,onKeypress:H,onPaste:X},null,42,Tu)),J("div",{onClick:g[2]||(g[2]=F=>a("toggle"))},[v.$slots["input-icon"]&&!v.hideInputIcon?(R(),Q("span",{key:0,class:"dp__input_icon",onClick:g[0]||(g[0]=F=>a("toggle"))},[ie(v.$slots,"input-icon")])):G("",!0),!v.$slots["input-icon"]&&!v.hideInputIcon&&!v.$slots["dp-input"]?(R(),Pe(j(Ca),{key:1,onClick:g[1]||(g[1]=F=>a("toggle")),class:"dp__input_icon dp__input_icons"})):G("",!0)]),v.$slots["clear-icon"]&&t.inputValue&&v.clearable&&!v.disabled&&!v.readonly?(R(),Q("span",Du,[ie(v.$slots,"clear-icon",{clear:L})])):G("",!0),v.clearable&&!v.$slots["clear-icon"]&&t.inputValue&&!v.disabled&&!v.readonly?(R(),Pe(j(Dl),{key:3,class:"dp__clear_icon dp__input_icons",onClick:ot(L,["stop","prevent"])},null,8,["onClick"])):G("",!0)])):G("",!0)])}}}),Mu=["title"],Cu={class:"dp__action_buttons"},Pu=["onKeydown","disabled"],Su=vt({__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},calendarWidth:{type:Number,default:0},...Yt},emits:["close-picker","select-date","select-now","invalid-select"],setup(t,{emit:n}){const a=t,{formatDate:e,isValidTime:r,defaults:i}=it(a),{buildMatrix:o}=Et(),l=ne(null),d=ne(null);ct(()=>{a.arrowNavigation&&o([Re(l),Re(d)],"actionRow")});const u=Z(()=>a.range&&!a.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),y=Z(()=>!m.value||!c.value||!u.value),m=Z(()=>!a.enableTimePicker||a.ignoreTimeValidation?!0:r(a.internalModelValue)),c=Z(()=>a.monthPicker?a.range&&Array.isArray(a.internalModelValue)?!a.internalModelValue.filter(w=>!_(w)).length:_(a.internalModelValue):!0),p=()=>{const w=i.value.previewFormat;return a.timePicker||a.monthPicker,w(Ke(a.internalModelValue))},$=()=>{const w=a.internalModelValue;return i.value.multiCalendars>0?`${A(w[0])} - ${A(w[1])}`:[A(w[0]),A(w[1])]},A=w=>e(w,i.value.previewFormat),N=Z(()=>!a.internalModelValue||!a.menuMount?"":typeof i.value.previewFormat=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?$():a.multiDates?a.internalModelValue.map(w=>`${A(w)}`):a.modelAuto?`${A(a.internalModelValue[0])}`:`${A(a.internalModelValue[0])} -`:A(a.internalModelValue):p()),X=()=>a.multiDates?"; ":" - ",k=Z(()=>Array.isArray(N.value)?N.value.join(X()):N.value),_=w=>{if(!a.monthPicker)return!0;let O=!0;const Y=q(ia(w));if(a.minDate&&a.maxDate){const U=q(ia(a.minDate)),L=q(ia(a.maxDate));return at(Y,U)&&Ze(Y,L)||Ne(Y,U)||Ne(Y,L)}if(a.minDate){const U=q(ia(a.minDate));O=at(Y,U)||Ne(Y,U)}if(a.maxDate){const U=q(ia(a.maxDate));O=Ze(Y,U)||Ne(Y,U)}return O},S=()=>{m.value&&c.value&&u.value?n("select-date"):n("invalid-select")};return(w,O)=>(R(),Q("div",{class:"dp__action_row",style:It(t.calendarWidth?{width:`${t.calendarWidth}px`}:{})},[w.$slots["action-row"]?ie(w.$slots,"action-row",ze(Qe({key:0},{internalModelValue:t.internalModelValue,disabled:y.value,selectDate:()=>w.$emit("select-date"),closePicker:()=>w.$emit("close-picker")}))):(R(),Q(we,{key:1},[j(i).actionRow.showPreview?(R(),Q("div",{key:0,class:"dp__selection_preview",title:k.value},[w.$slots["action-preview"]?ie(w.$slots,"action-preview",{key:0,value:t.internalModelValue}):G("",!0),w.$slots["action-preview"]?G("",!0):(R(),Q(we,{key:1},[rt(Ve(k.value),1)],64))],8,Mu)):G("",!0),J("div",Cu,[w.$slots["action-buttons"]?ie(w.$slots,"action-buttons",{key:0,value:t.internalModelValue}):G("",!0),w.$slots["action-buttons"]?G("",!0):(R(),Q(we,{key:1},[!w.inline&&j(i).actionRow.showCancel?(R(),Q("button",{key:0,type:"button",ref_key:"cancelButtonRef",ref:l,class:"dp__action_button dp__action_cancel",onClick:O[0]||(O[0]=Y=>w.$emit("close-picker")),onKeydown:[O[1]||(O[1]=he(Y=>w.$emit("close-picker"),["enter"])),O[2]||(O[2]=he(Y=>w.$emit("close-picker"),["space"]))]},Ve(w.cancelText),545)):G("",!0),w.showNowButton||j(i).actionRow.showNow?(R(),Q("button",{key:1,type:"button",ref_key:"cancelButtonRef",ref:l,class:"dp__action_button dp__action_cancel",onClick:O[3]||(O[3]=Y=>w.$emit("select-now")),onKeydown:[O[4]||(O[4]=he(Y=>w.$emit("select-now"),["enter"])),O[5]||(O[5]=he(Y=>w.$emit("select-now"),["space"]))]},Ve(w.nowButtonLabel),545)):G("",!0),j(i).actionRow.showSelect?(R(),Q("button",{key:2,type:"button",class:"dp__action_button dp__action_select",onKeydown:[he(S,["enter"]),he(S,["space"])],onClick:S,disabled:y.value,ref_key:"selectButtonRef",ref:d},Ve(w.selectText),41,Pu)):G("",!0)],64))])],64))],4))}}),Ou=["aria-label"],Nu={class:"dp__calendar_header",role:"row"},Au={key:0,class:"dp__calendar_header_item",role:"gridcell"},$u=J("div",{class:"dp__calendar_header_separator"},null,-1),Iu=["aria-label"],Eu={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},Yu={class:"dp__cell_inner"},Uu=["aria-selected","aria-disabled","aria-label","onClick","onKeydown","onMouseenter","onMouseleave"],Lu=vt({__name:"Calendar",props:{mappedDates:{type:Array,default:()=>[]},getWeekNum:{type:Function,default:()=>""},specificMode:{type:Boolean,default:!1},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...Yt},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(t,{expose:n,emit:a}){const e=t,{buildMultiLevelMatrix:r}=Et(),{setDateMonthOrYear:i,defaults:o}=it(e),l=ne(null),d=ne({bottom:"",left:"",transform:""}),u=ne([]),y=ne(null),m=ne(!0),c=ne(""),p=ne({startX:0,endX:0,startY:0,endY:0}),$=ne([]),A=ne({left:"50%"}),N=Z(()=>e.calendar?e.calendar(e.mappedDates):e.mappedDates),X=Z(()=>e.dayNames?Array.isArray(e.dayNames)?e.dayNames:e.dayNames(e.locale,+e.weekStart):au(e.formatLocale,e.locale,+e.weekStart));ct(()=>{a("mount",{cmp:"calendar",refs:u}),e.noSwipe||y.value&&(y.value.addEventListener("touchstart",g,{passive:!1}),y.value.addEventListener("touchend",P,{passive:!1}),y.value.addEventListener("touchmove",F,{passive:!1})),e.monthChangeOnScroll&&y.value&&y.value.addEventListener("wheel",C,{passive:!1})});const k=x=>x?e.vertical?"vNext":"next":e.vertical?"vPrevious":"previous",_=(x,s)=>{if(e.transitions){const E=ut(i(q(),e.month,e.year));c.value=at(ut(i(q(),x,s)),E)?o.value.transitions[k(!0)]:o.value.transitions[k(!1)],m.value=!1,At(()=>{m.value=!0})}},S=Z(()=>({[e.calendarClassName]:!!e.calendarClassName})),w=Z(()=>x=>{const s=iu(x);return{dp__marker_dot:s.type==="dot",dp__marker_line:s.type==="line"}}),O=Z(()=>x=>Ne(x,l.value)),Y=Z(()=>({dp__calendar:!0,dp__calendar_next:o.value.multiCalendars>0&&e.instance!==0})),U=Z(()=>x=>e.hideOffsetDates?x.current:!0),L=Z(()=>e.specificMode?{height:`${e.modeHeight}px`}:void 0),H=async(x,s,E)=>{var K,W;if(a("set-hover-date",x),(W=(K=x.marker)==null?void 0:K.tooltip)!=null&&W.length){const T=Re(u.value[s][E]);if(T){const{width:f,height:h}=T.getBoundingClientRect();l.value=x.value;let I={left:`${f/2}px`},z=-50;if(await At(),$.value[0]){const{left:oe,width:ae}=$.value[0].getBoundingClientRect();oe<0&&(I={left:"0"},z=0,A.value.left=`${f/2}px`),window.innerWidth{l.value&&(l.value=null,d.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",x.marker))},g=x=>{p.value.startX=x.changedTouches[0].screenX,p.value.startY=x.changedTouches[0].screenY},P=x=>{p.value.endX=x.changedTouches[0].screenX,p.value.endY=x.changedTouches[0].screenY,D()},F=x=>{e.vertical&&!e.inline&&x.preventDefault()},D=()=>{const x=e.vertical?"Y":"X";Math.abs(p.value[`start${x}`]-p.value[`end${x}`])>10&&a("handle-swipe",p.value[`start${x}`]>p.value[`end${x}`]?"right":"left")},M=(x,s,E)=>{x&&(Array.isArray(u.value[s])?u.value[s][E]=x:u.value[s]=[x]),e.arrowNavigation&&r(u.value,"calendar")},C=x=>{e.monthChangeOnScroll&&(x.preventDefault(),a("handle-scroll",x))};return n({triggerTransition:_}),(x,s)=>{var E;return R(),Q("div",{class:Ce(Y.value)},[J("div",{style:It(L.value),ref_key:"calendarWrapRef",ref:y,role:"grid",class:Ce(S.value),"aria-label":(E=j(o).ariaLabels)==null?void 0:E.calendarWrap},[t.specificMode?G("",!0):(R(),Q(we,{key:0},[J("div",Nu,[x.weekNumbers?(R(),Q("div",Au,Ve(x.weekNumName),1)):G("",!0),(R(!0),Q(we,null,Fe(X.value,(K,W)=>(R(),Q("div",{class:"dp__calendar_header_item",role:"gridcell",key:W},[x.$slots["calendar-header"]?ie(x.$slots,"calendar-header",{key:0,day:K,index:W}):G("",!0),x.$slots["calendar-header"]?G("",!0):(R(),Q(we,{key:1},[rt(Ve(K),1)],64))]))),128))]),$u,_t(Zt,{name:c.value,css:!!x.transitions},{default:_e(()=>{var K;return[m.value?(R(),Q("div",{key:0,class:"dp__calendar",role:"grid","aria-label":(K=j(o).ariaLabels)==null?void 0:K.calendarDays},[(R(!0),Q(we,null,Fe(N.value,(W,T)=>(R(),Q("div",{class:"dp__calendar_row",role:"row",key:T},[x.weekNumbers?(R(),Q("div",Eu,[J("div",Yu,Ve(t.getWeekNum(W.days)),1)])):G("",!0),(R(!0),Q(we,null,Fe(W.days,(f,h)=>{var I,z,oe;return R(),Q("div",{role:"gridcell",class:"dp__calendar_item",ref_for:!0,ref:ae=>M(ae,T,h),key:h+T,"aria-selected":f.classData.dp__active_date||f.classData.dp__range_start||f.classData.dp__range_start,"aria-disabled":f.classData.dp__cell_disabled,"aria-label":(z=(I=j(o).ariaLabels)==null?void 0:I.day)==null?void 0:z.call(I,f),tabindex:"0",onClick:ot(ae=>x.$emit("select-date",f),["stop","prevent"]),onKeydown:[he(ae=>x.$emit("select-date",f),["enter"]),he(ae=>x.$emit("handle-space",f),["space"])],onMouseenter:ae=>H(f,T,h),onMouseleave:ae=>v(f)},[J("div",{class:Ce(["dp__cell_inner",f.classData])},[x.$slots.day&&U.value(f)?ie(x.$slots,"day",{key:0,day:+f.text,date:f.value}):G("",!0),x.$slots.day?G("",!0):(R(),Q(we,{key:1},[rt(Ve(f.text),1)],64)),f.marker&&U.value(f)?(R(),Q(we,{key:2},[x.$slots.marker?ie(x.$slots,"marker",{key:0,marker:f.marker,day:+f.text,date:f.value}):(R(),Q("div",{key:1,class:Ce(w.value(f.marker)),style:It(f.marker.color?{backgroundColor:f.marker.color}:{})},null,6))],64)):G("",!0),O.value(f.value)?(R(),Q("div",{key:3,class:"dp__marker_tooltip",ref_for:!0,ref_key:"activeTooltip",ref:$,style:It(d.value)},[(oe=f.marker)!=null&&oe.tooltip?(R(),Q("div",{key:0,class:"dp__tooltip_content",onClick:s[0]||(s[0]=ot(()=>{},["stop"]))},[(R(!0),Q(we,null,Fe(f.marker.tooltip,(ae,ye)=>(R(),Q("div",{key:ye,class:"dp__tooltip_text"},[x.$slots["marker-tooltip"]?ie(x.$slots,"marker-tooltip",{key:0,tooltip:ae,day:f.value}):G("",!0),x.$slots["marker-tooltip"]?G("",!0):(R(),Q(we,{key:1},[J("div",{class:"dp__tooltip_mark",style:It(ae.color?{backgroundColor:ae.color}:{})},null,4),J("div",null,Ve(ae.text),1)],64))]))),128)),J("div",{class:"dp__arrow_bottom_tp",style:It(A.value)},null,4)])):G("",!0)],4)):G("",!0)],2)],40,Uu)}),128))]))),128))],8,Iu)):G("",!0)]}),_:3},8,["name","css"])],64))],14,Ou)],2)}}}),Ru=["aria-label","aria-disabled"],qa=vt({__name:"ActionIcon",props:{ariaLabel:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(t,{emit:n}){const a=ne(null);return ct(()=>n("set-ref",a)),(e,r)=>(R(),Q("button",{type:"button",class:"dp__btn dp__month_year_col_nav",onClick:r[0]||(r[0]=i=>e.$emit("activate")),onKeydown:[r[1]||(r[1]=he(ot(i=>e.$emit("activate"),["prevent"]),["enter"])),r[2]||(r[2]=he(ot(i=>e.$emit("activate"),["prevent"]),["space"]))],tabindex:"0","aria-label":e.ariaLabel,"aria-disabled":e.disabled,ref_key:"elRef",ref:a},[J("span",{class:Ce(["dp__inner_nav",{dp__inner_nav_disabled:e.disabled}])},[ie(e.$slots,"default")],2)],40,Ru))}}),Fu=["onKeydown"],Vu={class:"dp__selection_grid_header"},Bu=["aria-selected","aria-disabled","onClick","onKeydown","onMouseover"],Wu=["aria-label","onKeydown"],ca=vt({__name:"SelectionGrid",props:{items:{type:Array,default:()=>[]},modelValue:{type:[String,Number],default:null},multiModelValue:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:[Number,String],default:null},maxValue:{type:[Number,String],default:null},year:{type:Number,default:0},skipActive:{type:Boolean,default:!1},headerRefs:{type:Array,default:()=>[]},skipButtonRef:{type:Boolean,default:!1},monthPicker:{type:Boolean,default:!1},yearPicker:{type:Boolean,default:!1},escClose:{type:Boolean,default:!0},type:{type:String,default:null},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]},internalModelValue:{type:[Date,Array],default:null},autoApplyMonth:{type:Boolean,default:!1}},emits:["update:model-value","selected","toggle","reset-flow"],setup(t,{expose:n,emit:a}){const e=t,{setSelectionGrid:r,buildMultiLevelMatrix:i,setMonthPicker:o}=Et(),{hideNavigationButtons:l}=it(e),d=ne(!1),u=ne(null),y=ne(null),m=ne([]),c=ne(),p=ne(null),$=ne(0),A=ne(null);Or(()=>{u.value=null}),ct(()=>{var C;At().then(()=>L()),X(),N(!0),(C=u.value)==null||C.focus({preventScroll:!0})}),rn(()=>N(!1));const N=C=>{var x;e.arrowNavigation&&((x=e.headerRefs)!=null&&x.length?o(C):r(C))},X=()=>{const C=Re(y);C&&(e.textInput||C.focus({preventScroll:!0}),d.value=C.clientHeight({dp__overlay:!0})),_=Z(()=>({dp__overlay_col:!0})),S=C=>e.monthPicker&&!e.autoApplyMonth?Ne(e.internalModelValue,Ot(Gt(new Date,C.value),e.year)):e.skipActive?!1:C.value===e.modelValue,w=Z(()=>e.items.map(C=>C.filter(x=>x).map(x=>{var s,E,K;const W=e.disabledValues.some(f=>f===x.value)||U(x.value),T=(s=e.multiModelValue)!=null&&s.length?(E=e.multiModelValue)==null?void 0:E.some(f=>Ne(f,Ot(e.monthPicker?Gt(new Date,x.value):new Date,e.monthPicker?e.year:x.value))):S(x);return{...x,className:{dp__overlay_cell_active:T,dp__overlay_cell:!T,dp__overlay_cell_disabled:W,dp__overlay_cell_active_disabled:W&&T,dp__overlay_cell_pad:!0,dp__cell_in_between:(K=e.multiModelValue)!=null&&K.length&&e.skipActive?v(x.value):!1}}}))),O=Z(()=>({dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:d.value,dp__button_bottom:e.autoApply})),Y=Z(()=>{var C,x;return{dp__overlay_container:!0,dp__container_flex:((C=e.items)==null?void 0:C.length)<=6,dp__container_block:((x=e.items)==null?void 0:x.length)>6}}),U=C=>{const x=e.maxValue||e.maxValue===0,s=e.minValue||e.minValue===0;return!x&&!s?!1:x&&s?+C>+e.maxValue||+C<+e.minValue:x?+C>+e.maxValue:s?+C<+e.minValue:!1},L=()=>{const C=Re(u),x=Re(y),s=Re(p),E=Re(A),K=s?s.getBoundingClientRect().height:0;x&&($.value=x.getBoundingClientRect().height-K),C&&E&&(E.scrollTop=C.offsetTop-E.offsetTop-($.value/2-C.getBoundingClientRect().height)-K)},H=C=>{!e.disabledValues.some(x=>x===C)&&!U(C)&&(a("update:model-value",C),a("selected"))},v=C=>{const x=e.monthPicker?e.year:C;return wr(e.multiModelValue,Ot(e.monthPicker?Gt(new Date,c.value||0):new Date,e.monthPicker?x:c.value||x),Ot(e.monthPicker?Gt(new Date,C):new Date,x))},g=()=>{a("toggle"),a("reset-flow")},P=()=>{e.escClose&&g()},F=(C,x,s,E)=>{C&&(x.value===+e.modelValue&&!e.disabledValues.includes(x.value)&&(u.value=C),e.arrowNavigation&&(Array.isArray(m.value[s])?m.value[s][E]=C:m.value[s]=[C],D()))},D=()=>{var C,x;const s=(C=e.headerRefs)!=null&&C.length?[e.headerRefs].concat(m.value):m.value.concat([e.skipButtonRef?[]:[p.value]]);i(Ke(s),(x=e.headerRefs)!=null&&x.length?"monthPicker":"selectionGrid")},M=C=>{e.arrowNavigation||C.stopImmediatePropagation()};return n({focusGrid:X}),(C,x)=>{var s;return R(),Q("div",{ref_key:"gridWrapRef",ref:y,class:Ce(k.value),role:"dialog",tabindex:"0",onKeydown:[he(P,["esc"]),x[0]||(x[0]=he(E=>M(E),["left"])),x[1]||(x[1]=he(E=>M(E),["up"])),x[2]||(x[2]=he(E=>M(E),["down"])),x[3]||(x[3]=he(E=>M(E),["right"]))]},[J("div",{class:Ce(Y.value),ref_key:"containerRef",ref:A,role:"grid",style:It({height:`${$.value}px`})},[J("div",Vu,[ie(C.$slots,"header")]),C.$slots.overlay?ie(C.$slots,"overlay",{key:0}):(R(!0),Q(we,{key:1},Fe(w.value,(E,K)=>(R(),Q("div",{class:Ce(["dp__overlay_row",{dp__flex_row:w.value.length>=3}]),key:K,role:"row"},[(R(!0),Q(we,null,Fe(E,(W,T)=>(R(),Q("div",{role:"gridcell",class:Ce(_.value),key:W.value,"aria-selected":W.value===t.modelValue&&!t.disabledValues.includes(W.value),"aria-disabled":W.className.dp__overlay_cell_disabled,ref_for:!0,ref:f=>F(f,W,K,T),tabindex:"0",onClick:f=>H(W.value),onKeydown:[he(f=>H(W.value),["enter"]),he(f=>H(W.value),["space"])],onMouseover:f=>c.value=W.value},[J("div",{class:Ce(W.className)},[C.$slots.item?ie(C.$slots,"item",{key:0,item:W}):G("",!0),C.$slots.item?G("",!0):(R(),Q(we,{key:1},[rt(Ve(W.text),1)],64))],2)],42,Bu))),128))],2))),128))],6),C.$slots["button-icon"]?yt((R(),Q("div",{key:0,role:"button","aria-label":(s=t.ariaLabels)==null?void 0:s.toggleOverlay,class:Ce(O.value),tabindex:"0",ref_key:"toggleButton",ref:p,onClick:g,onKeydown:[he(g,["enter"]),he(g,["tab"])]},[ie(C.$slots,"button-icon")],42,Wu)),[[wa,!j(l)(t.type)]]):G("",!0)],42,Fu)}}}),Hu=["aria-label"],qn=vt({__name:"RegularPicker",props:{ariaLabel:{type:String,default:""},showSelectionGrid:{type:Boolean,default:!1},modelValue:{type:Number,default:null},items:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:Number,default:null},maxValue:{type:Number,default:null},slotName:{type:String,default:""},overlaySlot:{type:String,default:""},headerRefs:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},type:{type:String,default:null},transitions:{type:[Object,Boolean],default:!1},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]}},emits:["update:model-value","toggle","set-ref"],setup(t,{emit:n}){const a=t,{transitionName:e,showTransition:r}=Pa(a.transitions),i=ne(null);return ct(()=>n("set-ref",i)),(o,l)=>(R(),Q(we,null,[J("button",{type:"button",class:"dp__btn dp__month_year_select",onClick:l[0]||(l[0]=d=>o.$emit("toggle")),onKeydown:[l[1]||(l[1]=he(ot(d=>o.$emit("toggle"),["prevent"]),["enter"])),l[2]||(l[2]=he(ot(d=>o.$emit("toggle"),["prevent"]),["space"]))],"aria-label":t.ariaLabel,tabindex:"0",ref_key:"elRef",ref:i},[ie(o.$slots,"default")],40,Hu),_t(Zt,{name:j(e)(t.showSelectionGrid),css:j(r)},{default:_e(()=>[t.showSelectionGrid?(R(),Pe(ca,Qe({key:0},{modelValue:t.modelValue,items:t.items,disabledValues:t.disabledValues,minValue:t.minValue,maxValue:t.maxValue,escClose:t.escClose,type:t.type,arrowNavigation:t.arrowNavigation,textInput:t.textInput,autoApply:t.autoApply,ariaLabels:t.ariaLabels,hideNavigation:t.hideNavigation},{"header-refs":[],"onUpdate:modelValue":l[3]||(l[3]=d=>o.$emit("update:model-value",d)),onToggle:l[4]||(l[4]=d=>o.$emit("toggle"))}),nt({"button-icon":_e(()=>[o.$slots["calendar-icon"]?ie(o.$slots,"calendar-icon",{key:0}):G("",!0),o.$slots["calendar-icon"]?G("",!0):(R(),Pe(j(Ca),{key:1}))]),_:2},[o.$slots[t.slotName]?{name:"item",fn:_e(({item:d})=>[ie(o.$slots,t.slotName,{item:d})]),key:"0"}:void 0,o.$slots[t.overlaySlot]?{name:"overlay",fn:_e(()=>[ie(o.$slots,t.overlaySlot)]),key:"1"}:void 0,o.$slots[`${t.overlaySlot}-header`]?{name:"header",fn:_e(()=>[ie(o.$slots,`${t.overlaySlot}-header`)]),key:"2"}:void 0]),1040)):G("",!0)]),_:3},8,["name","css"])],64))}}),ju={class:"dp__month_year_row"},qu={class:"dp__month_picker_header"},Qu=["aria-label"],Gu=["aria-label"],Xu=["aria-label"],Ju=vt({__name:"MonthYearPicker",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},internalModelValue:{type:[Date,Array],default:null},...Yt},emits:["update-month-year","month-year-select","mount","reset-flow","overlay-closed"],setup(t,{expose:n,emit:a}){const e=t,{defaults:r}=it(e),{transitionName:i,showTransition:o}=Pa(r.value.transitions),{buildMatrix:l}=Et(),{handleMonthYearChange:d,isDisabled:u,updateMonthYear:y}=gu(e,a),m=ne(!1),c=ne(!1),p=ne([null,null,null,null]),$=ne(null),A=ne(null),N=ne(null);ct(()=>{a("mount")});const X=h=>({get:()=>e[h],set:I=>{const z=h==="month"?"year":"month";a("update-month-year",{[h]:I,[z]:e[z]}),a("month-year-select",h==="year"),h==="month"?E(!0):K(!0)}}),k=Z(X("month")),_=Z(X("year")),S=h=>{const I=Ie(q(h));return e.year===I},w=Z(()=>e.monthPicker?Array.isArray(e.disabledDates)?e.disabledDates.map(h=>q(h)).filter(h=>S(h)).map(h=>Ae(h)):[]:[]),O=Z(()=>h=>{const I=h==="month";return{showSelectionGrid:(I?m:c).value,items:(I?D:M).value,disabledValues:r.value.filters[I?"months":"years"].concat(w.value),minValue:(I?H:U).value,maxValue:(I?v:L).value,headerRefs:I&&e.monthPicker?[$.value,A.value,N.value]:[],escClose:e.escClose,transitions:r.value.transitions,ariaLabels:r.value.ariaLabels,textInput:e.textInput,autoApply:e.autoApply,arrowNavigation:e.arrowNavigation,hideNavigation:e.hideNavigation}}),Y=Z(()=>h=>({month:e.month,year:e.year,items:h==="month"?e.months:e.years,instance:e.instance,updateMonthYear:y,toggle:h==="month"?E:K})),U=Z(()=>e.minDate?Ie(q(e.minDate)):null),L=Z(()=>e.maxDate?Ie(q(e.maxDate)):null),H=Z(()=>{if(e.minDate&&U.value){if(U.value>e.year)return 12;if(U.value===e.year)return Ae(q(e.minDate))}return null}),v=Z(()=>e.maxDate&&L.value?L.value(e.range||e.multiDates)&&e.internalModelValue&&(e.monthPicker||e.yearPicker)?e.internalModelValue:[]),P=h=>{const I=[],z=oe=>oe;for(let oe=0;oee.months.find(I=>I.value===e.month)||{text:"",value:0}),D=Z(()=>P(e.months)),M=Z(()=>P(e.years)),C=Z(()=>r.value.multiCalendars?e.multiCalendarsSolo?!0:e.instance===0:!0),x=Z(()=>r.value.multiCalendars?e.multiCalendarsSolo?!0:e.instance===r.value.multiCalendars-1:!0),s=(h,I)=>{I!==void 0?h.value=I:h.value=!h.value},E=(h=!1,I)=>{W(h),s(m,I),m.value||a("overlay-closed")},K=(h=!1,I)=>{W(h),s(c,I),c.value||a("overlay-closed")},W=h=>{h||a("reset-flow")},T=(h=!1)=>{u.value(h)||a("update-month-year",{year:h?e.year+1:e.year-1,month:e.month,fromNav:!0})},f=(h,I)=>{e.arrowNavigation&&(p.value[I]=Re(h),l(p.value,"monthYear"))};return n({toggleMonthPicker:E,toggleYearPicker:K,handleMonthYearChange:d}),(h,I)=>{var z,oe,ae,ye,be;return R(),Q("div",ju,[h.$slots["month-year"]?ie(h.$slots,"month-year",ze(Qe({key:0},{month:t.month,year:t.year,months:t.months,years:t.years,updateMonthYear:j(y),handleMonthYearChange:j(d),instance:t.instance}))):(R(),Q(we,{key:1},[!h.monthPicker&&!h.yearPicker?(R(),Q(we,{key:0},[C.value&&!h.vertical?(R(),Pe(qa,{key:0,"aria-label":(z=j(r).ariaLabels)==null?void 0:z.prevMonth,disabled:j(u)(!1),onActivate:I[0]||(I[0]=de=>j(d)(!1)),onSetRef:I[1]||(I[1]=de=>f(de,0))},{default:_e(()=>[h.$slots["arrow-left"]?ie(h.$slots,"arrow-left",{key:0}):G("",!0),h.$slots["arrow-left"]?G("",!0):(R(),Pe(j(Sn),{key:1}))]),_:3},8,["aria-label","disabled"])):G("",!0),J("div",{class:Ce(["dp__month_year_wrap",{dp__year_disable_select:e.disableYearSelect}])},[_t(qn,Qe({type:"month","slot-name":"month-overlay-val","overlay-slot":"overlay-month","aria-label":(oe=j(r).ariaLabels)==null?void 0:oe.openMonthsOverlay,modelValue:k.value,"onUpdate:modelValue":I[2]||(I[2]=de=>k.value=de)},O.value("month"),{onToggle:E,onSetRef:I[3]||(I[3]=de=>f(de,1))}),nt({default:_e(()=>[h.$slots.month?ie(h.$slots,"month",ze(Qe({key:0},F.value))):G("",!0),h.$slots.month?G("",!0):(R(),Q(we,{key:1},[rt(Ve(F.value.text),1)],64))]),_:2},[h.$slots["calendar-icon"]?{name:"calendar-icon",fn:_e(()=>[ie(h.$slots,"calendar-icon")]),key:"0"}:void 0,h.$slots["month-overlay-value"]?{name:"month-overlay-val",fn:_e(({item:de})=>[ie(h.$slots,"month-overlay-value",{text:de.text,value:de.value})]),key:"1"}:void 0,h.$slots["month-overlay"]?{name:"overlay-month",fn:_e(()=>[ie(h.$slots,"month-overlay",ze(ft(Y.value("month"))))]),key:"2"}:void 0,h.$slots["month-overlay-header"]?{name:"overlay-month-header",fn:_e(()=>[ie(h.$slots,"month-overlay-header",{toggle:E})]),key:"3"}:void 0]),1040,["aria-label","modelValue"]),e.disableYearSelect?G("",!0):(R(),Pe(qn,Qe({key:0,type:"year","slot-name":"year-overlay-val","overlay-slot":"overlay-year","aria-label":(ae=j(r).ariaLabels)==null?void 0:ae.openYearsOverlay,modelValue:_.value,"onUpdate:modelValue":I[4]||(I[4]=de=>_.value=de)},O.value("year"),{onToggle:K,onSetRef:I[5]||(I[5]=de=>f(de,2))}),nt({default:_e(()=>[h.$slots.year?ie(h.$slots,"year",{key:0,year:t.year}):G("",!0),h.$slots.year?G("",!0):(R(),Q(we,{key:1},[rt(Ve(t.year),1)],64))]),_:2},[h.$slots["calendar-icon"]?{name:"calendar-icon",fn:_e(()=>[ie(h.$slots,"calendar-icon")]),key:"0"}:void 0,h.$slots["year-overlay-value"]?{name:"year-overlay-val",fn:_e(({item:de})=>[ie(h.$slots,"year-overlay-value",{text:de.text,value:de.value})]),key:"1"}:void 0,h.$slots["year-overlay"]?{name:"overlay-year",fn:_e(()=>[ie(h.$slots,"year-overlay",ze(ft(Y.value("year"))))]),key:"2"}:void 0,h.$slots["year-overlay-header"]?{name:"overlay-year-header",fn:_e(()=>[ie(h.$slots,"year-overlay-header",{toggle:K})]),key:"3"}:void 0]),1040,["aria-label","modelValue"]))],2),C.value&&h.vertical?(R(),Pe(qa,{key:1,"aria-label":(ye=j(r).ariaLabels)==null?void 0:ye.prevMonth,disabled:j(u)(!1),onActivate:I[6]||(I[6]=de=>j(d)(!1))},{default:_e(()=>[h.$slots["arrow-up"]?ie(h.$slots,"arrow-up",{key:0}):G("",!0),h.$slots["arrow-up"]?G("",!0):(R(),Pe(j(yr),{key:1}))]),_:3},8,["aria-label","disabled"])):G("",!0),x.value?(R(),Pe(qa,{key:2,ref:"rightIcon",disabled:j(u)(!0),"aria-label":(be=j(r).ariaLabels)==null?void 0:be.nextMonth,onActivate:I[7]||(I[7]=de=>j(d)(!0)),onSetRef:I[8]||(I[8]=de=>f(de,3))},{default:_e(()=>[h.$slots[h.vertical?"arrow-down":"arrow-right"]?ie(h.$slots,h.vertical?"arrow-down":"arrow-right",{key:0}):G("",!0),h.$slots[h.vertical?"arrow-down":"arrow-right"]?G("",!0):(R(),Pe(Gn(h.vertical?j(gr):j(On)),{key:1}))]),_:3},8,["disabled","aria-label"])):G("",!0)],64)):G("",!0),h.monthPicker?(R(),Pe(ca,Qe({key:1},O.value("month"),{"skip-active":h.range,"internal-model-value":t.internalModelValue,year:t.year,"auto-apply-month":h.autoApplyMonth,"multi-model-value":g.value,"month-picker":"",modelValue:k.value,"onUpdate:modelValue":I[17]||(I[17]=de=>k.value=de),onToggle:E,onSelected:I[18]||(I[18]=de=>h.$emit("overlay-closed"))}),nt({header:_e(()=>{var de,We,Je;return[J("div",qu,[J("div",{class:"dp__month_year_col_nav",tabindex:"0",ref_key:"mpPrevIconRef",ref:$,onClick:I[9]||(I[9]=qe=>T(!1)),onKeydown:I[10]||(I[10]=he(qe=>T(!1),["enter"]))},[J("div",{class:Ce(["dp__inner_nav",{dp__inner_nav_disabled:j(u)(!1)}]),role:"button","aria-label":(de=j(r).ariaLabels)==null?void 0:de.prevMonth},[h.$slots["arrow-left"]?ie(h.$slots,"arrow-left",{key:0}):G("",!0),h.$slots["arrow-left"]?G("",!0):(R(),Pe(j(Sn),{key:1}))],10,Qu)],544),J("div",{class:"dp__pointer",role:"button",ref_key:"mpYearButtonRef",ref:A,"aria-label":(We=j(r).ariaLabels)==null?void 0:We.openYearsOverlay,tabindex:"0",onClick:I[11]||(I[11]=()=>K(!1)),onKeydown:I[12]||(I[12]=he(()=>K(!1),["enter"]))},[h.$slots.year?ie(h.$slots,"year",{key:0,year:t.year}):G("",!0),h.$slots.year?G("",!0):(R(),Q(we,{key:1},[rt(Ve(t.year),1)],64))],40,Gu),J("div",{class:"dp__month_year_col_nav",tabindex:"0",ref_key:"mpNextIconRef",ref:N,onClick:I[13]||(I[13]=qe=>T(!0)),onKeydown:I[14]||(I[14]=he(qe=>T(!0),["enter"]))},[J("div",{class:Ce(["dp__inner_nav",{dp__inner_nav_disabled:j(u)(!0)}]),role:"button","aria-label":(Je=j(r).ariaLabels)==null?void 0:Je.nextMonth},[h.$slots["arrow-right"]?ie(h.$slots,"arrow-right",{key:0}):G("",!0),h.$slots["arrow-right"]?G("",!0):(R(),Pe(j(On),{key:1}))],10,Xu)],544)]),_t(Zt,{name:j(i)(c.value),css:j(o)},{default:_e(()=>[c.value?(R(),Pe(ca,Qe({key:0},O.value("year"),{modelValue:_.value,"onUpdate:modelValue":I[15]||(I[15]=qe=>_.value=qe),onToggle:K,onSelected:I[16]||(I[16]=qe=>h.$emit("overlay-closed"))}),nt({"button-icon":_e(()=>[h.$slots["calendar-icon"]?ie(h.$slots,"calendar-icon",{key:0}):G("",!0),h.$slots["calendar-icon"]?G("",!0):(R(),Pe(j(Ca),{key:1}))]),_:2},[h.$slots["year-overlay-value"]?{name:"item",fn:_e(({item:qe})=>[ie(h.$slots,"year-overlay-value",{text:qe.text,value:qe.value})]),key:"0"}:void 0]),1040,["modelValue"])):G("",!0)]),_:3},8,["name","css"])]}),_:2},[h.$slots["month-overlay-value"]?{name:"item",fn:_e(({item:de})=>[ie(h.$slots,"month-overlay-value",{text:de.text,value:de.value})]),key:"0"}:void 0]),1040,["skip-active","internal-model-value","year","auto-apply-month","multi-model-value","modelValue"])):G("",!0),h.yearPicker?(R(),Pe(ca,Qe({key:2},O.value("year"),{modelValue:_.value,"onUpdate:modelValue":I[19]||(I[19]=de=>_.value=de),"multi-model-value":g.value,"skip-active":h.range,"skip-button-ref":"","year-picker":"",onToggle:K,onSelected:I[20]||(I[20]=de=>h.$emit("overlay-closed"))}),nt({_:2},[h.$slots["year-overlay-value"]?{name:"item",fn:_e(({item:de})=>[ie(h.$slots,"year-overlay-value",{text:de.text,value:de.value})]),key:"0"}:void 0]),1040,["modelValue","multi-model-value","skip-active"])):G("",!0)],64))])}}}),Ku={key:0,class:"dp__time_input"},zu=["aria-label","onKeydown","onClick"],Zu=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),es=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),ts=["aria-label","onKeydown","onClick"],as=["aria-label","onKeydown","onClick"],ns=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),rs=J("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),os={key:0},is=["aria-label","onKeydown"],ls=vt({__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},...Yt},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","am-pm-change"],setup(t,{expose:n,emit:a}){const e=t,{setTimePickerElements:r,setTimePickerBackRef:i}=Et(),{defaults:o}=it(e),{transitionName:l,showTransition:d}=Pa(o.value.transitions),u=zt({hours:!1,minutes:!1,seconds:!1}),y=ne("AM"),m=ne(null),c=ne([]);ct(()=>{a("mounted")});const p=s=>Ge(new Date,{hours:s.hours,minutes:s.minutes,seconds:e.enableSeconds?s.seconds:0,milliseconds:0}),$=Z(()=>({hours:e.hours,minutes:e.minutes,seconds:e.seconds})),A=Z(()=>s=>!U(+e[s]+ +e[`${s}Increment`],s)),N=Z(()=>s=>!U(+e[s]-+e[`${s}Increment`],s)),X=(s,E)=>Jn(Ge(q(),s),E),k=(s,E)=>kl(Ge(q(),s),E),_=Z(()=>({dp__time_col:!0,dp__time_col_block:!e.timePickerInline,dp__time_col_reg_block:!e.enableSeconds&&e.is24&&!e.timePickerInline,dp__time_col_reg_inline:!e.enableSeconds&&e.is24&&e.timePickerInline,dp__time_col_reg_with_button:!e.enableSeconds&&!e.is24,dp__time_col_sec:e.enableSeconds&&e.is24,dp__time_col_sec_with_button:e.enableSeconds&&!e.is24})),S=Z(()=>{const s=[{type:"hours"},{type:"",separator:!0},{type:"minutes"}];return e.enableSeconds?s.concat([{type:"",separator:!0},{type:"seconds"}]):s}),w=Z(()=>S.value.filter(s=>!s.separator)),O=Z(()=>s=>{if(s==="hours"){const E=F(+e.hours);return{text:E<10?`0${E}`:`${E}`,value:E}}return{text:e[s]<10?`0${e[s]}`:`${e[s]}`,value:e[s]}}),Y=s=>{const E=e.is24?24:12,K=s==="hours"?E:60,W=+e[`${s}GridIncrement`],T=s==="hours"&&!e.is24?W:0,f=[];for(let h=T;h{const K=e.minTime?p(Ua(e.minTime)):null,W=e.maxTime?p(Ua(e.maxTime)):null,T=p(Ua($.value,E,s));return K&&W?(va(T,W)||Vt(T,W))&&(fa(T,K)||Vt(T,K)):K?fa(T,K)||Vt(T,K):W?va(T,W)||Vt(T,W):!0},L=Z(()=>s=>Y(s).flat().filter(E=>lu(E.value)).map(E=>E.value).filter(E=>!U(E,s))),H=s=>e[`no${s[0].toUpperCase()+s.slice(1)}Overlay`],v=s=>{H(s)||(u[s]=!u[s],u[s]||a("overlay-closed"))},g=s=>s==="hours"?Ct:s==="minutes"?Pt:Kt,P=(s,E=!0)=>{const K=E?X:k,W=E?+e[`${s}Increment`]:-+e[`${s}Increment`];U(+e[s]+W,s)&&a(`update:${s}`,g(s)(K({[s]:+e[s]},{[s]:+e[`${s}Increment`]})))},F=s=>e.is24?s:(s>=12?y.value="PM":y.value="AM",ou(s)),D=()=>{y.value==="PM"?(y.value="AM",a("update:hours",e.hours-12)):(y.value="PM",a("update:hours",e.hours+12)),a("am-pm-change",y.value)},M=s=>{u[s]=!0},C=(s,E,K)=>{if(s&&e.arrowNavigation){Array.isArray(c.value[E])?c.value[E][K]=s:c.value[E]=[s];const W=c.value.reduce((T,f)=>f.map((h,I)=>[...T[I]||[],f[I]]),[]);i(e.closeTimePickerBtn),m.value&&(W[1]=W[1].concat(m.value)),r(W,e.order)}},x=(s,E)=>s==="hours"&&!e.is24?a(`update:${s}`,y.value==="PM"?E+12:E):a(`update:${s}`,E);return n({openChildCmp:M}),(s,E)=>{var K;return s.disabled?G("",!0):(R(),Q("div",Ku,[(R(!0),Q(we,null,Fe(S.value,(W,T)=>{var f,h,I;return R(),Q("div",{key:T,class:Ce(_.value)},[W.separator?(R(),Q(we,{key:0},[rt(" : ")],64)):(R(),Q(we,{key:1},[J("button",{type:"button",class:Ce({dp__btn:!0,dp__inc_dec_button:!e.timePickerInline,dp__inc_dec_button_inline:e.timePickerInline,dp__tp_inline_btn_top:e.timePickerInline,dp__inc_dec_button_disabled:A.value(W.type)}),"aria-label":(f=j(o).ariaLabels)==null?void 0:f.incrementValue(W.type),tabindex:"0",onKeydown:[he(z=>P(W.type),["enter"]),he(z=>P(W.type),["space"])],onClick:z=>P(W.type),ref_for:!0,ref:z=>C(z,T,0)},[e.timePickerInline?(R(),Q(we,{key:1},[Zu,es],64)):(R(),Q(we,{key:0},[s.$slots["arrow-up"]?ie(s.$slots,"arrow-up",{key:0}):G("",!0),s.$slots["arrow-up"]?G("",!0):(R(),Pe(j(yr),{key:1}))],64))],42,zu),J("button",{type:"button","aria-label":(h=j(o).ariaLabels)==null?void 0:h.openTpOverlay(W.type),class:Ce(["dp__btn",H(W.type)?void 0:{dp__time_display:!0,dp__time_display_block:!e.timePickerInline,dp__time_display_inline:e.timePickerInline}]),tabindex:"0",onKeydown:[he(z=>v(W.type),["enter"]),he(z=>v(W.type),["space"])],onClick:z=>v(W.type),ref_for:!0,ref:z=>C(z,T,1)},[s.$slots[W.type]?ie(s.$slots,W.type,{key:0,text:O.value(W.type).text,value:O.value(W.type).value}):G("",!0),s.$slots[W.type]?G("",!0):(R(),Q(we,{key:1},[rt(Ve(O.value(W.type).text),1)],64))],42,ts),J("button",{type:"button",class:Ce({dp__btn:!0,dp__inc_dec_button:!e.timePickerInline,dp__inc_dec_button_inline:e.timePickerInline,dp__tp_inline_btn_bottom:e.timePickerInline,dp__inc_dec_button_disabled:N.value(W.type)}),"aria-label":(I=j(o).ariaLabels)==null?void 0:I.decrementValue(W.type),tabindex:"0",onKeydown:[he(z=>P(W.type,!1),["enter"]),he(z=>P(W.type,!1),["space"])],onClick:z=>P(W.type,!1),ref_for:!0,ref:z=>C(z,T,2)},[e.timePickerInline?(R(),Q(we,{key:1},[ns,rs],64)):(R(),Q(we,{key:0},[s.$slots["arrow-down"]?ie(s.$slots,"arrow-down",{key:0}):G("",!0),s.$slots["arrow-down"]?G("",!0):(R(),Pe(j(gr),{key:1}))],64))],42,as)],64))],2)}),128)),s.is24?G("",!0):(R(),Q("div",os,[s.$slots["am-pm-button"]?ie(s.$slots,"am-pm-button",{key:0,toggle:D,value:y.value}):G("",!0),s.$slots["am-pm-button"]?G("",!0):(R(),Q("button",{key:1,ref_key:"amPmButton",ref:m,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(K=j(o).ariaLabels)==null?void 0:K.amPmButton,tabindex:"0",onClick:D,onKeydown:[he(ot(D,["prevent"]),["enter"]),he(ot(D,["prevent"]),["space"])]},Ve(y.value),41,is))])),(R(!0),Q(we,null,Fe(w.value,(W,T)=>(R(),Pe(Zt,{key:T,name:j(l)(u[W.type]),css:j(d)},{default:_e(()=>[u[W.type]?(R(),Pe(ca,{key:0,items:Y(W.type),"disabled-values":j(o).filters.times[W.type].concat(L.value(W.type)),"esc-close":s.escClose,"aria-labels":j(o).ariaLabels,"hide-navigation":s.hideNavigation,"onUpdate:modelValue":f=>x(W.type,f),onSelected:f=>v(W.type),onToggle:f=>v(W.type),onResetFlow:E[0]||(E[0]=f=>s.$emit("reset-flow")),type:W.type},nt({"button-icon":_e(()=>[s.$slots["clock-icon"]?ie(s.$slots,"clock-icon",{key:0}):G("",!0),s.$slots["clock-icon"]?G("",!0):(R(),Pe(j(hr),{key:1}))]),_:2},[s.$slots[`${W.type}-overlay-value`]?{name:"item",fn:_e(({item:f})=>[ie(s.$slots,`${W.type}-overlay-value`,{text:f.text,value:f.value})]),key:"0"}:void 0]),1032,["items","disabled-values","esc-close","aria-labels","hide-navigation","onUpdate:modelValue","onSelected","onToggle","type"])):G("",!0)]),_:2},1032,["name","css"]))),128))]))}}}),us=["aria-label"],ss=["tabindex"],cs=["aria-label"],ds=vt({__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},internalModelValue:{type:[Date,Array],default:null},...Yt},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(t,{expose:n,emit:a}){const e=t,{buildMatrix:r,setTimePicker:i}=Et(),o=nn(),{hideNavigationButtons:l,defaults:d}=it(e),{transitionName:u,showTransition:y}=Pa(d.value.transitions),m=ne(null),c=ne(null),p=ne([]),$=ne(null);ct(()=>{a("mount"),!e.timePicker&&e.arrowNavigation?r([Re(m.value)],"time"):i(!0,e.timePicker)});const A=Z(()=>e.range&&e.modelAuto?Dr(e.internalModelValue):!0),N=ne(!1),X=v=>({hours:Array.isArray(e.hours)?e.hours[v]:e.hours,minutes:Array.isArray(e.minutes)?e.minutes[v]:e.minutes,seconds:Array.isArray(e.seconds)?e.seconds[v]:e.seconds}),k=Z(()=>{const v=[];if(e.range)for(let g=0;g<2;g++)v.push(X(g));else v.push(X(0));return v}),_=(v,g=!1,P="")=>{g||a("reset-flow"),N.value=v,a(v?"overlay-opened":"overlay-closed"),e.arrowNavigation&&i(v),At(()=>{P!==""&&p.value[0]&&p.value[0].openChildCmp(P)})},S=Z(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:e.autoApply&&!e.keepActionRow})),w=Bt(o,"timePicker"),O=(v,g,P)=>e.range?g===0?[v,k.value[1][P]]:[k.value[0][P],v]:v,Y=v=>{a("update:hours",v)},U=v=>{a("update:minutes",v)},L=v=>{a("update:seconds",v)},H=()=>{if($.value){const v=uu($.value);v&&v.focus({preventScroll:!0})}};return n({toggleTimePicker:_}),(v,g)=>{var P;return R(),Q("div",null,[!v.timePicker&&!v.timePickerInline?yt((R(),Q("button",{key:0,type:"button",class:Ce(S.value),"aria-label":(P=j(d).ariaLabels)==null?void 0:P.openTimePicker,tabindex:"0",ref_key:"openTimePickerBtn",ref:m,onKeydown:[g[0]||(g[0]=he(F=>_(!0),["enter"])),g[1]||(g[1]=he(F=>_(!0),["space"]))],onClick:g[2]||(g[2]=F=>_(!0))},[v.$slots["clock-icon"]?ie(v.$slots,"clock-icon",{key:0}):G("",!0),v.$slots["clock-icon"]?G("",!0):(R(),Pe(j(hr),{key:1}))],42,us)),[[wa,!j(l)("time")]]):G("",!0),_t(Zt,{name:j(u)(N.value),css:j(y)&&!v.timePickerInline},{default:_e(()=>{var F;return[N.value||v.timePicker||v.timePickerInline?(R(),Q("div",{key:0,class:Ce({dp__overlay:!v.timePickerInline}),ref_key:"overlayRef",ref:$,tabindex:v.timePickerInline?void 0:0},[J("div",{class:Ce(v.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[v.$slots["time-picker-overlay"]?ie(v.$slots,"time-picker-overlay",{key:0,hours:t.hours,minutes:t.minutes,seconds:t.seconds,setHours:Y,setMinutes:U,setSeconds:L}):G("",!0),v.$slots["time-picker-overlay"]?G("",!0):(R(),Q("div",{key:1,class:Ce(v.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(R(!0),Q(we,null,Fe(k.value,(D,M)=>yt((R(),Pe(ls,Qe({key:M},{...v.$props,order:M,hours:D.hours,minutes:D.minutes,seconds:D.seconds,closeTimePickerBtn:c.value,disabled:M===0?v.fixedStart:v.fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:p,"onUpdate:hours":C=>Y(O(C,M,"hours")),"onUpdate:minutes":C=>U(O(C,M,"minutes")),"onUpdate:seconds":C=>L(O(C,M,"seconds")),onMounted:H,onOverlayClosed:H,onAmPmChange:g[3]||(g[3]=C=>v.$emit("am-pm-change",C))}),nt({_:2},[Fe(j(w),(C,x)=>({name:C,fn:_e(s=>[ie(v.$slots,C,ze(ft(s)))])}))]),1040,["onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[wa,M===0?!0:A.value]])),128))],2)),!v.timePicker&&!v.timePickerInline?yt((R(),Q("button",{key:2,type:"button",ref_key:"closeTimePickerBtn",ref:c,class:Ce(S.value),"aria-label":(F=j(d).ariaLabels)==null?void 0:F.closeTimePicker,tabindex:"0",onKeydown:[g[4]||(g[4]=he(D=>_(!1),["enter"])),g[5]||(g[5]=he(D=>_(!1),["space"]))],onClick:g[6]||(g[6]=D=>_(!1))},[v.$slots["calendar-icon"]?ie(v.$slots,"calendar-icon",{key:0}):G("",!0),v.$slots["calendar-icon"]?G("",!0):(R(),Pe(j(Ca),{key:1}))],42,cs)),[[wa,!j(l)("time")]]):G("",!0)],2)],10,ss)):G("",!0)]}),_:3},8,["name","css"])])}}}),fs=(t,n)=>{const{isDisabled:a,matchDate:e,getWeekFromDate:r,defaults:i}=it(n),o=ne(null),l=ne(q()),d=s=>{!s.current&&n.hideOffsetDates||(o.value=s.value)},u=()=>{o.value=null},y=s=>Array.isArray(t.value)&&n.range&&t.value[0]&&o.value?s?at(o.value,t.value[0]):Ze(o.value,t.value[0]):!0,m=(s,E)=>{const K=()=>t.value?E?t.value[0]||null:t.value[1]:null,W=t.value&&Array.isArray(t.value)?K():null;return Ne(q(s.value),W)},c=s=>{const E=Array.isArray(t.value)?t.value[0]:null;return s?!Ze(o.value||null,E):!0},p=(s,E=!0)=>(n.range||n.weekPicker)&&Array.isArray(t.value)&&t.value.length===2?n.hideOffsetDates&&!s.current?!1:Ne(q(s.value),t.value[E?0:1]):n.range?m(s,E)&&c(E)||Ne(s.value,Array.isArray(t.value)?t.value[0]:null)&&y(E):!1,$=(s,E,K)=>Array.isArray(t.value)&&t.value[0]&&t.value.length===1?s?!1:K?at(t.value[0],E.value):Ze(t.value[0],E.value):!1,A=s=>!t.value||n.hideOffsetDates&&!s.current?!1:n.range?n.modelAuto&&Array.isArray(t.value)?Ne(s.value,t.value[0]?t.value[0]:l.value):!1:n.multiDates&&Array.isArray(t.value)?t.value.some(E=>Ne(E,s.value)):Ne(s.value,t.value?t.value:l.value),N=s=>{if(n.autoRange||n.weekPicker){if(o.value){if(n.hideOffsetDates&&!s.current)return!1;const E=St(o.value,+n.autoRange),K=r(q(o.value));return n.weekPicker?Ne(K[1],q(s.value)):Ne(E,q(s.value))}return!1}return!1},X=s=>{if(n.autoRange||n.weekPicker){if(o.value){const E=St(o.value,+n.autoRange);if(n.hideOffsetDates&&!s.current)return!1;const K=r(q(o.value));return n.weekPicker?at(s.value,K[0])&&Ze(s.value,K[1]):at(s.value,o.value)&&Ze(s.value,E)}return!1}return!1},k=s=>{if(n.autoRange||n.weekPicker){if(o.value){if(n.hideOffsetDates&&!s.current)return!1;const E=r(q(o.value));return n.weekPicker?Ne(E[0],s.value):Ne(o.value,s.value)}return!1}return!1},_=s=>wr(t.value,o.value,s.value),S=()=>n.modelAuto&&Array.isArray(n.internalModelValue)?!!n.internalModelValue[0]:!1,w=()=>n.modelAuto?Dr(n.internalModelValue):!0,O=s=>{if(Array.isArray(t.value)&&t.value.length||n.weekPicker)return!1;const E=n.range?!p(s)&&!p(s,!1):!0;return!a(s.value)&&!A(s)&&!(!s.current&&n.hideOffsetDates)&&E},Y=s=>n.range?n.modelAuto?S()&&A(s):!1:A(s),U=s=>{var E;return n.highlight?e(s.value,(E=n.arrMapValues)!=null&&E.highlightedDates?n.arrMapValues.highlightedDates:n.highlight):!1},L=s=>a(s.value)&&n.highlightDisabledDays===!1,H=s=>n.highlightWeekDays&&n.highlightWeekDays.includes(s.value.getDay()),v=s=>(n.range||n.weekPicker)&&(!(i.value.multiCalendars>0)||s.current)&&w()&&!(!s.current&&n.hideOffsetDates)&&!A(s)?_(s):!1,g=s=>{const{isRangeStart:E,isRangeEnd:K}=D(s),W=n.range?E||K:!1;return{dp__cell_offset:!s.current,dp__pointer:!n.disabled&&!(!s.current&&n.hideOffsetDates)&&!a(s.value),dp__cell_disabled:a(s.value),dp__cell_highlight:!L(s)&&(U(s)||H(s))&&!Y(s)&&!W,dp__cell_highlight_active:!L(s)&&(U(s)||H(s))&&Y(s),dp__today:!n.noToday&&Ne(s.value,l.value)&&s.current}},P=s=>({dp__active_date:Y(s),dp__date_hover:O(s)}),F=s=>({...M(s),...C(s),dp__range_between_week:v(s)&&n.weekPicker}),D=s=>{const E=i.value.multiCalendars>0?s.current&&p(s)&&w():p(s)&&w(),K=i.value.multiCalendars>0?s.current&&p(s,!1)&&w():p(s,!1)&&w();return{isRangeStart:E,isRangeEnd:K}},M=s=>{const{isRangeStart:E,isRangeEnd:K}=D(s);return{dp__range_start:E,dp__range_end:K,dp__range_between:v(s)&&!n.weekPicker,dp__date_hover_start:$(O(s),s,!0),dp__date_hover_end:$(O(s),s,!1)}},C=s=>({...M(s),dp__cell_auto_range:X(s),dp__cell_auto_range_start:k(s),dp__cell_auto_range_end:N(s)}),x=s=>n.range?n.autoRange?C(s):n.modelAuto?{...P(s),...M(s)}:M(s):n.weekPicker?F(s):P(s);return{setHoverDate:d,clearHoverDate:u,getDayClassData:s=>n.hideOffsetDates&&!s.current?{}:{...g(s),...x(s),[n.dayClass?n.dayClass(s.value):""]:!0,[n.calendarCellClassName]:!!n.calendarCellClassName}}},vs=["id","onKeydown"],ps={key:0,class:"dp__sidebar_left"},ms={key:1,class:"dp__preset_ranges"},hs=["onClick"],ys={key:2,class:"dp__sidebar_right"},gs={key:3,class:"dp__action_extra"},ws=vt({__name:"DatepickerMenu",props:{openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},arrMapValues:{type:Object,default:()=>({})},...Yt},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end"],setup(t,{expose:n,emit:a}){const e=t,r=Z(()=>{const{openOnTop:B,internalModelValue:te,arrMapValues:Ue,...Le}=e;return Le}),{setMenuFocused:i,setShiftKey:o,control:l}=br(),{getCalendarDays:d,defaults:u}=it(e),y=nn(),m=ne(null),c=zt({timePicker:!!(!e.enableTimePicker||e.timePicker||e.monthPicker),monthYearInput:!!e.timePicker,calendar:!1}),p=ne([]),$=ne([]),A=ne(null),N=ne(null),X=ne(0),k=ne(!1),_=ne(0);ct(()=>{var B;k.value=!0,!((B=e.presetRanges)!=null&&B.length)&&!y["left-sidebar"]&&!y["right-sidebar"]&&(Dt(),window.addEventListener("resize",Dt));const te=Re(N);if(te&&!e.textInput&&!e.inline&&(i(!0),L()),te){const Ue=Le=>{e.allowPreventDefault&&Le.preventDefault(),Le.stopImmediatePropagation(),Le.stopPropagation()};te.addEventListener("pointerdown",Ue),te.addEventListener("mousedown",Ue)}}),rn(()=>{window.removeEventListener("resize",Dt)});const{arrowRight:S,arrowLeft:w,arrowDown:O,arrowUp:Y}=Et(),U=B=>{B||B===0?$.value[B].triggerTransition(F.value(B),D.value(B)):$.value.forEach((te,Ue)=>te.triggerTransition(F.value(Ue),D.value(Ue)))},L=()=>{const B=Re(N);B&&B.focus({preventScroll:!0})},H=()=>{var B;(B=e.flow)!=null&&B.length&&_.value!==-1&&(_.value+=1,a("flow-step",_.value),ce())},v=()=>{_.value=-1},{calendars:g,modelValue:P,month:F,year:D,time:M,updateTime:C,updateMonthYear:x,selectDate:s,getWeekNum:E,monthYearSelect:K,handleScroll:W,handleArrow:T,handleSwipe:f,getMarker:h,selectCurrentDate:I,presetDateRange:z}=hu(e,a,H,U,_),{setHoverDate:oe,clearHoverDate:ae,getDayClassData:ye}=fs(P,e),be={modelValue:P,month:F,year:D,time:M,updateTime:C,updateMonthYear:x,selectDate:s,presetDateRange:z,handleMonthYearChange:B=>{p.value[0]&&p.value[0].handleMonthYearChange(B)}};Nt(g,()=>{e.openOnTop&&setTimeout(()=>{a("recalculate-position")},0)},{deep:!0});const de=Bt(y,"calendar"),We=Bt(y,"action"),Je=Bt(y,"timePicker"),qe=Bt(y,"monthYear"),dt=Z(()=>e.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),pt=Z(()=>nu(e.yearRange,e.reverseYears)),Tt=Z(()=>ru(e.formatLocale,e.locale,e.monthNameFormat)),Dt=()=>{const B=Re(m);B&&(X.value=B.getBoundingClientRect().width)},ea=Z(()=>B=>d(F.value(B),D.value(B))),se=Z(()=>u.value.multiCalendars>0?[...Array(u.value.multiCalendars).keys()]:[0]),me=Z(()=>B=>B===1),ge=Z(()=>e.monthPicker||e.timePicker||e.yearPicker),ta=Z(()=>({dp__menu_inner:!0,dp__flex_display:u.value.multiCalendars>0})),Ut=Z(()=>({dp__instance_calendar:u.value.multiCalendars>0})),Sa=Z(()=>({dp__menu_disabled:e.disabled,dp__menu_readonly:e.readonly})),pa=Z(()=>B=>Oa(ea,B)),aa=Z(()=>({dp__menu:!0,dp__menu_index:!e.inline,dp__relative:e.inline,[e.menuClassName]:!!e.menuClassName})),Oa=(B,te)=>B.value(te).map(Ue=>({...Ue,days:Ue.days.map(Le=>(Le.marker=h(Le),Le.classData=ye(Le),Le))})),Na=B=>{B.stopPropagation(),B.stopImmediatePropagation()},Aa=()=>{e.escClose&&a("close-picker")},ma=(B,te=!1)=>{s(B,te),e.spaceConfirm&&a("select-date")},b=B=>{var te;(te=e.flow)!=null&&te.length&&(c[B]=!0,Object.keys(c).filter(Ue=>!c[Ue]).length||ce())},V=(B,te,Ue,Le,...ht)=>{if(e.flow[_.value]===B){const ue=Le?te.value[0]:te.value;ue&&ue[Ue](...ht)}},ce=()=>{V("month",p,"toggleMonthPicker",!0,!0),V("year",p,"toggleYearPicker",!0,!0),V("calendar",A,"toggleTimePicker",!1,!1,!0),V("time",A,"toggleTimePicker",!1,!0,!0);const B=e.flow[_.value];(B==="hours"||B==="minutes"||B==="seconds")&&V(B,A,"toggleTimePicker",!1,!0,!0,B)},pe=B=>{if(e.arrowNavigation){if(B==="up")return Y();if(B==="down")return O();if(B==="left")return w();if(B==="right")return S()}else B==="left"||B==="up"?T("left",0,B==="up"):T("right",0,B==="down")},Ye=B=>{o(B.shiftKey),!e.disableMonthYearSelect&&B.code==="Tab"&&B.target.classList.contains("dp__menu")&&l.value.shiftKeyInMenu&&(B.preventDefault(),B.stopImmediatePropagation(),a("close-picker"))},mt=()=>{L(),a("time-picker-close")},xt=B=>{var te,Ue,Le,ht,ue;(te=A.value)==null||te.toggleTimePicker(!1,!1),(Le=(Ue=p.value)==null?void 0:Ue[B])==null||Le.toggleMonthPicker(!1,!1),(ue=(ht=p.value)==null?void 0:ht[B])==null||ue.toggleYearPicker(!1,!1)};return n({updateMonthYear:x,switchView:(B,te=0)=>{var Ue,Le,ht,ue,Mt;return B==="month"?(Le=(Ue=p.value)==null?void 0:Ue[te])==null?void 0:Le.toggleMonthPicker(!1,!0):B==="year"?(ue=(ht=p.value)==null?void 0:ht[te])==null?void 0:ue.toggleYearPicker(!1,!0):B==="time"?(Mt=A.value)==null?void 0:Mt.toggleTimePicker(!0,!1):xt(te)}}),(B,te)=>{var Ue;return R(),Pe(Zt,{appear:"",name:(Ue=j(u).transitions)==null?void 0:Ue.menuAppear,css:!!B.transitions},{default:_e(()=>{var Le,ht;return[J("div",{id:B.uid?`dp-menu-${B.uid}`:void 0,tabindex:"0",ref_key:"dpMenuRef",ref:N,role:"dialog",class:Ce(aa.value),onMouseleave:te[14]||(te[14]=(...ue)=>j(ae)&&j(ae)(...ue)),onClick:Na,onKeydown:[he(Aa,["esc"]),te[15]||(te[15]=he(ot(ue=>pe("left"),["prevent"]),["left"])),te[16]||(te[16]=he(ot(ue=>pe("up"),["prevent"]),["up"])),te[17]||(te[17]=he(ot(ue=>pe("down"),["prevent"]),["down"])),te[18]||(te[18]=he(ot(ue=>pe("right"),["prevent"]),["right"])),Ye]},[(B.disabled||B.readonly)&&B.inline?(R(),Q("div",{key:0,class:Ce(Sa.value)},null,2)):G("",!0),!B.inline&&!B.teleportCenter?(R(),Q("div",{key:1,class:Ce(dt.value)},null,2)):G("",!0),J("div",{class:Ce({dp__menu_content_wrapper:((Le=B.presetRanges)==null?void 0:Le.length)||!!B.$slots["left-sidebar"]||!!B.$slots["right-sidebar"]})},[B.$slots["left-sidebar"]?(R(),Q("div",ps,[ie(B.$slots,"left-sidebar",ze(ft(be)))])):G("",!0),(ht=B.presetRanges)!=null&&ht.length?(R(),Q("div",ms,[(R(!0),Q(we,null,Fe(B.presetRanges,(ue,Mt)=>(R(),Q("div",{key:Mt,style:It(ue.style||{}),class:"dp__preset_range",onClick:De=>j(z)(ue.range,!!ue.slot)},[ue.slot?ie(B.$slots,ue.slot,{key:0,presetDateRange:j(z),label:ue.label,range:ue.range}):(R(),Q(we,{key:1},[rt(Ve(ue.label),1)],64))],12,hs))),128))])):G("",!0),J("div",{class:"dp__instance_calendar",ref_key:"calendarWrapperRef",ref:m,role:"document"},[J("div",{class:Ce(ta.value)},[(R(!0),Q(we,null,Fe(se.value,(ue,Mt)=>(R(),Q("div",{key:ue,class:Ce(Ut.value)},[!B.disableMonthYearSelect&&!B.timePicker?(R(),Pe(Ju,Qe({key:0,ref_for:!0,ref:De=>{De&&(p.value[Mt]=De)},months:Tt.value,years:pt.value,month:j(F)(ue),year:j(D)(ue),instance:ue,"internal-model-value":t.internalModelValue},r.value,{onMount:te[0]||(te[0]=De=>b("monthYearInput")),onResetFlow:v,onUpdateMonthYear:De=>j(x)(ue,De),onMonthYearSelect:j(K),onOverlayClosed:L}),nt({_:2},[Fe(j(qe),(De,xr)=>({name:De,fn:_e($a=>[ie(B.$slots,De,ze(ft($a)))])}))]),1040,["months","years","month","year","instance","internal-model-value","onUpdateMonthYear","onMonthYearSelect"])):G("",!0),_t(Lu,Qe({ref_for:!0,ref:De=>{De&&($.value[Mt]=De)},"specific-mode":ge.value,"get-week-num":j(E),instance:ue,"mapped-dates":pa.value(ue),month:j(F)(ue),year:j(D)(ue)},r.value,{onSelectDate:De=>j(s)(De,!me.value(ue)),onHandleSpace:De=>ma(De,!me.value(ue)),onSetHoverDate:te[1]||(te[1]=De=>j(oe)(De)),onHandleScroll:De=>j(W)(De,ue),onHandleSwipe:De=>j(f)(De,ue),onMount:te[2]||(te[2]=De=>b("calendar")),onResetFlow:v,onTooltipOpen:te[3]||(te[3]=De=>B.$emit("tooltip-open",De)),onTooltipClose:te[4]||(te[4]=De=>B.$emit("tooltip-close",De))}),nt({_:2},[Fe(j(de),(De,xr)=>({name:De,fn:_e($a=>[ie(B.$slots,De,ze(ft({...$a})))])}))]),1040,["specific-mode","get-week-num","instance","mapped-dates","month","year","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])],2))),128))],2),J("div",null,[B.$slots["time-picker"]?ie(B.$slots,"time-picker",ze(Qe({key:0},{time:j(M),updateTime:j(C)}))):(R(),Q(we,{key:1},[B.enableTimePicker&&!B.monthPicker&&!B.weekPicker?(R(),Pe(ds,Qe({key:0,ref_key:"timePickerRef",ref:A,hours:j(M).hours,minutes:j(M).minutes,seconds:j(M).seconds,"internal-model-value":t.internalModelValue},r.value,{onMount:te[5]||(te[5]=ue=>b("timePicker")),"onUpdate:hours":te[6]||(te[6]=ue=>j(C)(ue)),"onUpdate:minutes":te[7]||(te[7]=ue=>j(C)(ue,!1)),"onUpdate:seconds":te[8]||(te[8]=ue=>j(C)(ue,!1,!0)),onResetFlow:v,onOverlayClosed:mt,onOverlayOpened:te[9]||(te[9]=ue=>B.$emit("time-picker-open",ue)),onAmPmChange:te[10]||(te[10]=ue=>B.$emit("am-pm-change",ue))}),nt({_:2},[Fe(j(Je),(ue,Mt)=>({name:ue,fn:_e(De=>[ie(B.$slots,ue,ze(ft(De)))])}))]),1040,["hours","minutes","seconds","internal-model-value"])):G("",!0)],64))])],512),B.$slots["right-sidebar"]?(R(),Q("div",ys,[ie(B.$slots,"right-sidebar",ze(ft(be)))])):G("",!0),B.$slots["action-extra"]?(R(),Q("div",gs,[B.$slots["action-extra"]?ie(B.$slots,"action-extra",{key:0,selectCurrentDate:j(I)}):G("",!0)])):G("",!0)],2),!B.autoApply||B.keepActionRow?(R(),Pe(Su,Qe({key:2,"menu-mount":k.value,"calendar-width":X.value,"internal-model-value":t.internalModelValue},r.value,{onClosePicker:te[11]||(te[11]=ue=>B.$emit("close-picker")),onSelectDate:te[12]||(te[12]=ue=>B.$emit("select-date")),onInvalidSelect:te[13]||(te[13]=ue=>B.$emit("invalid-select")),onSelectNow:j(I)}),nt({_:2},[Fe(j(We),(ue,Mt)=>({name:ue,fn:_e(De=>[ie(B.$slots,ue,ze(ft({...De})))])}))]),1040,["menu-mount","calendar-width","internal-model-value","onSelectNow"])):G("",!0)],42,vs)]}),_:3},8,["name","css"])}}}),bs=typeof window<"u"?window:void 0,Qa=()=>{},_s=t=>Nr()?(Ar(t),!0):!1,ks=(t,n,a,e)=>{if(!t)return Qa;let r=Qa;const i=Nt(()=>j(t),l=>{r(),l&&(l.addEventListener(n,a,e),r=()=>{l.removeEventListener(n,a,e),r=Qa})},{immediate:!0,flush:"post"}),o=()=>{i(),r()};return _s(o),o},Ts=(t,n,a,e={})=>{const{window:r=bs,event:i="pointerdown"}=e;return r?ks(r,i,o=>{const l=Re(t),d=Re(n);!l||!d||l===o.target||o.composedPath().includes(l)||o.composedPath().includes(d)||a(o)},{passive:!0}):void 0},Ds=vt({__name:"VueDatePicker",props:{...Yt},emits:["update:model-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end"],setup(t,{expose:n,emit:a}){const e=t,r=nn(),i=ne(!1),o=da(e,"modelValue"),l=da(e,"timezone"),d=ne(null),u=ne(null),y=ne(!1),m=ne(null),c=zt({disabledDates:null,allowedDates:null,highlightedDates:null}),{setMenuFocused:p,setShiftKey:$}=br(),{clearArrowNav:A}=Et(),{validateDate:N,isValidTime:X,defaults:k,mapDatesArrToMap:_}=it(e);ct(()=>{F(e.modelValue),e.inline||(v(m.value).addEventListener("scroll",K),window.addEventListener("resize",W)),e.inline&&(i.value=!0),_(c)}),rn(()=>{if(!e.inline){const se=v(m.value);se&&se.removeEventListener("scroll",K),window.removeEventListener("resize",W)}});const S=Bt(r,"all",e.presetRanges),w=Bt(r,"input");Nt([o,l],()=>{F(o.value)},{deep:!0});const{openOnTop:O,menuStyle:Y,resetPosition:U,setMenuPosition:L,setInitialPosition:H,getScrollableParent:v}=wu(d,u,a,e),{inputValue:g,internalModelValue:P,parseExternalModelValue:F,emitModelValue:D,formatInputValue:M,checkBeforeEmit:C}=yu(a,e,y),x=Z(()=>({dp__main:!0,dp__theme_dark:e.dark,dp__theme_light:!e.dark,dp__flex_display:e.inline,dp__flex_display_with_input:e.inlineWithInput})),s=Z(()=>e.dark?"dp__theme_dark":"dp__theme_light"),E=Z(()=>e.teleport?{to:typeof e.teleport=="boolean"?"body":e.teleport,disabled:e.inline}:{class:"dp__outer_menu_wrap"}),K=()=>{i.value&&(e.closeOnScroll?be():L())},W=()=>{i.value&&L()},T=async()=>{var se,me,ge;!e.disabled&&!e.readonly&&(U(),await At(),i.value=!0,await At(),H(),await At(),L(),delete Y.value.opacity,!((se=k.value.transitions)!=null&&se.menuAppear)&&e.transitions&&((ge=(me=d.value)==null?void 0:me.$el)==null||ge.classList.add("dp__menu_transitioned")),i.value&&a("open"),i.value||ye(),F(e.modelValue))},f=()=>{g.value="",ye(),a("update:model-value",null),a("cleared"),e.closeOnClearValue&&be()},h=()=>{const se=P.value;return!se||!Array.isArray(se)&&N(se)?!0:Array.isArray(se)?se.length===2&&N(se[0])&&N(se[1])?!0:N(se[0]):!1},I=()=>{C()&&h()?(D(),be()):a("invalid-select",P.value)},z=se=>{oe(),D(),e.closeOnAutoApply&&!se&&be()},oe=()=>{u.value&&e.textInput&&u.value.setParsedDate(P.value)},ae=(se=!1)=>{e.autoApply&&X(P.value)&&h()&&(e.range&&Array.isArray(P.value)?(e.partialRange||P.value.length===2)&&z(se):z(se))},ye=()=>{e.textInput||(P.value=null)},be=()=>{e.inline||(i.value&&(i.value=!1,p(!1),$(!1),A(),a("closed"),H(),g.value&&F(o.value)),ye())},de=(se,me)=>{if(!se){P.value=null;return}P.value=se,me&&(I(),a("text-submit"))},We=()=>{e.autoApply&&X(P.value)&&D(),oe()},Je=()=>i.value?be():T(),qe=se=>{P.value=se},dt=()=>{e.textInput&&(y.value=!0,M()),a("focus")},pt=()=>{e.textInput&&(y.value=!1,F(e.modelValue)),a("blur")},Tt=se=>{d.value&&d.value.updateMonthYear(0,{month:Vn(se.month),year:Vn(se.year)})},Dt=se=>{F(se||e.modelValue)},ea=(se,me)=>{var ge;(ge=d.value)==null||ge.switchView(se,me)};return Ts(d,u,e.onClickOutside?()=>e.onClickOutside(h):be),n({closeMenu:be,selectDate:I,clearValue:f,openMenu:T,onScroll:K,formatInputValue:M,updateInternalModelValue:qe,setMonthYear:Tt,parseModel:Dt,switchView:ea}),(se,me)=>(R(),Q("div",{class:Ce(x.value),ref_key:"pickerWrapperRef",ref:m},[_t(xu,Qe({ref_key:"inputRef",ref:u,"is-menu-open":i.value,"input-value":j(g),"onUpdate:inputValue":me[0]||(me[0]=ge=>gn(g)?g.value=ge:null)},se.$props,{onClear:f,onOpen:T,onSetInputDate:de,onSetEmptyDate:j(D),onSelectDate:I,onToggle:Je,onClose:be,onFocus:dt,onBlur:pt,onRealBlur:me[1]||(me[1]=ge=>y.value=!1)}),nt({_:2},[Fe(j(w),(ge,ta)=>({name:ge,fn:_e(Ut=>[ie(se.$slots,ge,ze(ft(Ut)))])}))]),1040,["is-menu-open","input-value","onSetEmptyDate"]),i.value?(R(),Pe(Gn(se.teleport?Sr:"div"),ze(Qe({key:0},E.value)),{default:_e(()=>[i.value?(R(),Pe(ws,Qe({key:0,ref_key:"dpMenuRef",ref:d,class:s.value,style:se.inline?void 0:j(Y),"open-on-top":j(O),"arr-map-values":c},se.$props,{"internal-model-value":j(P),"onUpdate:internalModelValue":me[2]||(me[2]=ge=>gn(P)?P.value=ge:null),onClosePicker:be,onSelectDate:I,onAutoApply:ae,onTimeUpdate:We,onFlowStep:me[3]||(me[3]=ge=>se.$emit("flow-step",ge)),onUpdateMonthYear:me[4]||(me[4]=ge=>se.$emit("update-month-year",ge)),onInvalidSelect:me[5]||(me[5]=ge=>se.$emit("invalid-select",j(P))),onInvalidFixedRange:me[6]||(me[6]=ge=>se.$emit("invalid-fixed-range",ge)),onRecalculatePosition:j(L),onTooltipOpen:me[7]||(me[7]=ge=>se.$emit("tooltip-open",ge)),onTooltipClose:me[8]||(me[8]=ge=>se.$emit("tooltip-close",ge)),onTimePickerOpen:me[9]||(me[9]=ge=>se.$emit("time-picker-open",ge)),onTimePickerClose:me[10]||(me[10]=ge=>se.$emit("time-picker-close",ge)),onAmPmChange:me[11]||(me[11]=ge=>se.$emit("am-pm-change",ge)),onRangeStart:me[12]||(me[12]=ge=>se.$emit("range-start",ge)),onRangeEnd:me[13]||(me[13]=ge=>se.$emit("range-end",ge))}),nt({_:2},[Fe(j(S),(ge,ta)=>({name:ge,fn:_e(Ut=>[ie(se.$slots,ge,ze(ft({...Ut})))])}))]),1040,["class","style","open-on-top","arr-map-values","internal-model-value","onRecalculatePosition"])):G("",!0)]),_:3},16)):G("",!0)],2))}}),mn=(()=>{const t=Ds;return t.install=n=>{n.component("Vue3DatePicker",t)},t})(),xs=Object.freeze(Object.defineProperty({__proto__:null,default:mn},Symbol.toStringTag,{value:"Module"}));Object.entries(xs).forEach(([t,n])=>{t!=="default"&&(mn[t]=n)});const Ms={components:{VueEditorJs:Qn,List:hn,Header:yn,VueDatePicker:mn},props:{postId:{type:Number,default:null},timezone:{type:String,default:null}},data(){return{isSaving:!1,showEditorJs:!1,post:{id:null,title:"",slug:"",excerpt:"",cliffhanger:"",author_id:null,featured:!0,publish_date:null,featured_image:null,body:{time:1591362820044,blocks:[],version:"2.25.0"},locale_slug:null,locale_id:null,status:"draft",categories:null},status:["publish","future","draft","private","trash"],config:{placeholder:"Write something (ノ◕ヮ◕)ノ*:・゚✧",tools:{header:{class:yn,config:{placeholder:"Enter a header",levels:[2,3,4],defaultLevel:3}},list:{class:hn,inlineToolbar:!0},image:{class:Fr,config:{field:"file",endpoints:{byFile:null,byUrl:null}}}},onReady:()=>{},onChange:t=>{},data:{time:1690738306815,blocks:[{id:"DYr36VT6KH",data:{text:"Introduction",level:3},type:"header"},{id:"TAh-E2RIrs",data:{text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur."},type:"paragraph"},{id:"sQWS7Ivg74",data:{text:"First Point",level:3},type:"header"},{id:"Y9GYmrtsEk",data:{file:{url:"https://cdn1.productalert.co/uploads/1690738207_3b4cf9ff-c617-4062-b910-22e61e1751d0.jpg"},caption:"Picture of First Point",stretched:!1,withBorder:!1,withBackground:!1},type:"image"},{id:"7qzQF_jale",data:{text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur."},type:"paragraph"},{id:"_oYWs021IJ",data:{text:"Second Point",level:3},type:"header"},{id:"PzXRqEDx1Z",data:{file:{url:"https://cdn1.productalert.co/uploads/1690738243_8eb9f5b2-f3ad-45d9-a626-8ef160ef4068.jpg"},caption:"Picture of Second Point",stretched:!1,withBorder:!1,withBackground:!1},type:"image"},{id:"oD5oZ_q0Qo",data:{text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur."},type:"paragraph"},{id:"am9pIHopIw",data:{text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur."},type:"paragraph"},{id:"iFvJ1tYZk-",data:{text:"Third Point",level:3},type:"header"},{id:"zqwukyGttU",data:{file:{url:"https://cdn1.productalert.co/uploads/1690738271_180a520a-22df-4b98-aad3-9962e10832d6.jpg"},caption:"Picture of Third Point",stretched:!1,withBorder:!1,withBackground:!1},type:"image"},{id:"uuR88uia0m",data:{text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur."},type:"paragraph"},{id:"KNVtnJ5lou",data:{text:"Fourth Point",level:3},type:"header"},{id:"SWdpL4jh6G",data:{text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur."},type:"paragraph"},{id:"dQqWsgP_FO",data:{text:"Conclusion",level:3},type:"header"},{id:"I7FOByi69M",data:{text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur."},type:"paragraph"}],version:"2.27.2"}}}},watch:{"post.title":{deep:!0,handler(t,n){this.post.slug=this.slugify(t)}}},computed:{...Ir(bn,["countryLocales","localeCategories","defaultLocaleSlug","authors"]),getPostFullUrl(){var t;return((t=this.post.slug)==null?void 0:t.length)>0?"https://productalert.co/"+this.post.locale_slug+"/posts/"+this.post.slug:"https://productalert.co/"+this.post.locale_slug+"/posts/enter-a-post-title-to-autogen-slug"}},methods:{...Er(bn,["fetchCountryLocales","fetchLocaleCategories","fetchAuthors"]),checkAndSave(){var n,a,e,r,i,o;let t=[];((n=this.post.title)==null?void 0:n.length)>0||t.push("post title"),((a=this.post.slug)==null?void 0:a.length)>0||t.push("post slug"),this.post.status=="publish"&&(this.post.publish_date==null&&t.push("publish date"),((e=this.post.excerpt)==null?void 0:e.length)>0||t.push("post excerpt"),((r=this.post.featured_image)==null?void 0:r.length)>0||t.push("post featured image"),((i=this.post.body.blocks)==null?void 0:i.length)>0||t.push("Post body"),(!(((o=this.post.locale_slug)==null?void 0:o.length)>0)||this.post.locale_id==null)&&t.push("Country locality"),this.post.categories==null&&t.push("Category")),t.length>0?alert("HAIYA many errors! For "+this.post.status+" status, pls fix "+t.join(", ")):this.savePost()},savePost(){this.isSaving=!0;const t=new FormData;for(const[n,a]of Object.entries(this.post))if(a!=null)if(n=="body")t.append(n,JSON.stringify(a));else if(n=="publish_date")if(a instanceof Date){let e=a.toISOString();t.append(n,e)}else t.append(n,a);else t.append(n,a);ua.post(Ft("api.admin.post.upsert"),t,{headers:{"Content-Type":"application/json"}}).then(n=>{console.warn(n),n.data.action=="redirect_back"&&window.location.replace(Ft("posts.manage"))}),setTimeout((function(){this.isSaving=!1}).bind(this),1e3)},onInitialized(t){},imageSaved(t){this.post.featured_image=t},editorSaved(t){this.post.body=t},statusChanged(t){this.post.status=t.target.value},localeChanged(t){this.post.locale_slug=t.target.value,this.post.locale_id=this.getLocaleIdBySlug(t.target.value),this.post.categories=[],setTimeout((function(){this.fetchLocaleCategories(this.post.locale_slug)}).bind(this),100)},setDefaultLocale(){(this.post.locale_slug==null||this.post.locale_slug=="")&&(this.post.locale_slug=this.defaultLocaleSlug,this.post.locale_id=this.getLocaleIdBySlug(this.defaultLocaleSlug))},getLocaleIdBySlug(t){for(const[n,a]of Object.entries(this.countryLocales))if(a.slug==t)return a.id;return null},async fetchPostData(t){var a;const n=await ua.get(Ft("api.admin.post.get",{id:t}));if(((a=n==null?void 0:n.data)==null?void 0:a.post)!=null){let e=this.post,r=n.data.post;e.id=r.id,e.title=r.title,e.slug=r.slug,e.publish_date=r.publish_date,e.excerpt=r.excerpt,e.cliffhanger=r.cliffhanger,e.author_id=r.author_id,e.featured=r.featured,e.featured_image=r.featured_image,e.body=r.body,e.locale_slug=r.post_category.category.country_locale_slug,e.locale_id=r.post_category.category.country_locale_id,e.status=r.status,e.categories=r.post_category.category.id,this.post=e,this.config.data=r.body}console.log(n.data.post)},slugify:function(t){var n="",a=t.toLowerCase();return n=a.replace(/[^a-z0-9\s]/g,""),n=n.replace(/\s+/g," "),n=n.trim(),n=n.replace(/\s+/g,"-"),n},setAuthor(){if(this.post.id==null&&this.post.author_id==null)for(const[t,n]of Object.entries(this.authors)){this.post.author_id=n.id;break}},setLocalCategory(){if(this.post.id==null&&this.post.categories==null)for(const[t,n]of Object.entries(this.localeCategories)){this.post.categories=n.id;break}}},mounted(){this.config.tools.image.config.endpoints.byFile=Ft("api.admin.upload.cloud.image"),this.config.tools.image.config.additionalRequestHeaders={"X-CSRF-TOKEN":document.querySelector('meta[name="csrf-token"]').getAttribute("content")},this.fetchCountryLocales().then(()=>{this.setDefaultLocale(),setTimeout((function(){this.fetchLocaleCategories(this.post.locale_slug).then(()=>{this.setLocalCategory()}),this.fetchAuthors().then(()=>{this.setAuthor()}),this.postId!=null?this.fetchPostData(this.postId).then(()=>{setTimeout((function(){this.showEditorJs=!0}).bind(this),1e3)}):setTimeout((function(){this.showEditorJs=!0}).bind(this),1e3)}).bind(this),100)})}},Cs={class:"row justify-content-center"},Ps={class:"col-9",style:{"max-width":"700px"}},Ss={class:"mb-3"},Os={class:"form-floating"},Ns=J("label",null,"Write a SEO post title",-1),As={class:"text-secondary"},$s={class:"form-floating mb-3"},Is=J("label",null,"Write a post cliffhanger (optional)",-1),Es=J("div",{class:"alert mt-1"},[rt(' Cliffhanger examples: "'),J("i",null,"Can Alpinestars Tech-Air redefine motorcycle safety? Find out now."),rt('" or "'),J("i",null,'Are they worth the hype? Stay tuned for our in-depth review."')],-1),Ys={class:"form-floating mb-3"},Us=J("label",null,"Write a simple excerpt to convince & entice users to view this post!",-1),Ls={key:0,class:"card"},Rs={class:"card-body"},Fs={class:"col-3"},Vs={class:"d-grid mb-2"},Bs=["selected","value"],Ws=J("div",{class:"fw-bold"},"Publish Date",-1),Hs={class:"input-icon mb-2"},js=Lr('',1),qs=["disabled"],Qs=J("span",{class:"visually-hidden"},"Saving...",-1),Gs=[Qs],Xs={key:1},Js={class:"card mb-2"},Ks=J("div",{class:"card-header fw-bold"},"Country Locality",-1),zs={class:"card-body"},Zs=["value","selected"],ec={class:"card mb-2"},tc=J("div",{class:"card-header fw-bold"},"Categories",-1),ac={class:"card-body"},nc=["id","value"],rc={class:"card mb-2"},oc=J("div",{class:"card-header fw-bold"},"Authors",-1),ic={class:"card-body"},lc=["id","value"],uc={class:"card mb-2"},sc=J("div",{class:"card-header fw-bold"},"Other Settings",-1),cc={class:"card-body"},dc={class:"form-check form-switch"},fc=J("label",{class:"form-check-label"},"Feature this Post",-1);function vc(t,n,a,e,r,i){const o=Mr,l=Qn,d=Yr("VueDatePicker");return R(),Q("div",null,[J("div",Cs,[J("div",Ps,[J("div",Ss,[J("div",Os,[yt(J("input",{"onUpdate:modelValue":n[0]||(n[0]=u=>r.post.title=u),type:"text",class:"form-control",placeholder:"Post title"},null,512),[[Ia,r.post.title]]),Ns]),J("small",null,[J("span",As,Ve(i.getPostFullUrl),1)])]),J("div",$s,[yt(J("textarea",{"onUpdate:modelValue":n[1]||(n[1]=u=>r.post.cliffhanger=u),class:"form-control",style:{"min-height":"150px"},placeholder:"Enter a post cliffhanger"},null,512),[[Ia,r.post.cliffhanger]]),Is,Es]),J("div",Ys,[yt(J("textarea",{"onUpdate:modelValue":n[2]||(n[2]=u=>r.post.excerpt=u),class:"form-control",style:{"min-height":"150px"},placeholder:"Enter a post excerpt/summary"},null,512),[[Ia,r.post.excerpt]]),Us]),_t(o,{ref:"imageBlock",class:"mb-3","input-image":r.post.featured_image,onSaved:i.imageSaved},null,8,["input-image","onSaved"]),r.showEditorJs?(R(),Q("div",Ls,[J("div",Rs,[_t(l,{onSaved:i.editorSaved,config:r.config,initialized:i.onInitialized},null,8,["onSaved","config","initialized"])])])):G("",!0)]),J("div",Fs,[J("div",Vs,[J("select",{class:"form-select mb-2","aria-label":"Default select example",onChange:n[3]||(n[3]=(...u)=>i.statusChanged&&i.statusChanged(...u))},[(R(!0),Q(we,null,Fe(r.status,u=>(R(),Q("option",{key:u,selected:u==r.post.status,value:u}," Post Status: "+Ve(u),9,Bs))),128))],32),Ws,J("div",Hs,[js,_t(d,{timezone:a.timezone,modelValue:r.post.publish_date,"onUpdate:modelValue":n[4]||(n[4]=u=>r.post.publish_date=u)},null,8,["timezone","modelValue"])]),J("button",{onClick:n[5]||(n[5]=(...u)=>i.checkAndSave&&i.checkAndSave(...u)),class:"btn btn-primary",style:{height:"50px"}},[r.isSaving?(R(),Q("div",{key:0,class:Ce(["spinner-border",r.isSaving?"disabled":""]),role:"status",disabled:r.isSaving},Gs,10,qs)):(R(),Q("span",Xs,"Save as "+Ve(r.post.status),1))])]),J("div",Js,[Ks,J("div",zs,[J("select",{class:"form-select",onChange:n[6]||(n[6]=(...u)=>i.localeChanged&&i.localeChanged(...u))},[(R(!0),Q(we,null,Fe(t.countryLocales,u=>(R(),Q("option",{key:u.id,value:u.slug,selected:u.slug==r.post.locale_slug},Ve(u.name),9,Zs))),128))],32)])]),J("div",ec,[tc,J("div",ac,[(R(!0),Q(we,null,Fe(t.localeCategories,u=>(R(),Q("div",{class:"py-1",key:u.id},[J("label",null,[yt(J("input",{type:"radio",id:u.id,value:u.id,"onUpdate:modelValue":n[7]||(n[7]=y=>r.post.categories=y)},null,8,nc),[[wn,r.post.categories]]),rt(" "+Ve(u.name),1)])]))),128))])]),J("div",rc,[oc,J("div",ic,[(R(!0),Q(we,null,Fe(t.authors,u=>(R(),Q("div",{class:"py-1",key:u.id},[J("label",null,[yt(J("input",{type:"radio",id:u.id,value:u.id,"onUpdate:modelValue":n[8]||(n[8]=y=>r.post.author_id=y)},null,8,lc),[[wn,r.post.author_id]]),rt(" "+Ve(u.name),1)])]))),128))])]),J("div",uc,[sc,J("div",cc,[J("div",dc,[yt(J("input",{"onUpdate:modelValue":n[9]||(n[9]=u=>r.post.featured=u),class:"form-check-input",type:"checkbox",role:"switch"},null,512),[[Ur,r.post.featured]]),fc])])])])])])}const wc=$r(Ms,[["render",vc]]);export{wc as default}; diff --git a/public/build/assets/PostEditor-7994d01f.js.gz b/public/build/assets/PostEditor-7994d01f.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..62e2a010e0ec6a29639500c1384f267c8be454f9 GIT binary patch literal 66330 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 IcSocH0LbdWU;qFB literal 0 HcmV?d00001 diff --git a/public/build/assets/VueEditorJs-8bfa8291.js b/public/build/assets/VueEditorJs-8bfa8291.js deleted file mode 100644 index d0d1ff3..0000000 --- a/public/build/assets/VueEditorJs-8bfa8291.js +++ /dev/null @@ -1,8823 +0,0 @@ -import { - _ as Oe, - a0 as Zt, - c as Ne, - i as De, - r as Re, - o as Pe, - h as Fe, -} from "./app-admin-62da08c5.js"; -import "./index-8746c87e.js"; -var He = - typeof globalThis < "u" - ? globalThis - : typeof window < "u" - ? window - : typeof global < "u" - ? global - : typeof self < "u" - ? self - : {}; -function xt(s) { - return s && s.__esModule && Object.prototype.hasOwnProperty.call(s, "default") - ? s.default - : s; -} -function Ct() {} -Object.assign(Ct, { - default: Ct, - register: Ct, - revert: function () {}, - __esModule: !0, -}); -Element.prototype.matches || - (Element.prototype.matches = - Element.prototype.matchesSelector || - Element.prototype.mozMatchesSelector || - Element.prototype.msMatchesSelector || - Element.prototype.oMatchesSelector || - Element.prototype.webkitMatchesSelector || - function (s) { - const t = (this.document || this.ownerDocument).querySelectorAll(s); - let e = t.length; - for (; --e >= 0 && t.item(e) !== this; ); - return e > -1; - }); -Element.prototype.closest || - (Element.prototype.closest = function (s) { - let t = this; - if (!document.documentElement.contains(t)) return null; - do { - if (t.matches(s)) return t; - t = t.parentElement || t.parentNode; - } while (t !== null); - return null; - }); -Element.prototype.prepend || - (Element.prototype.prepend = function (s) { - const t = document.createDocumentFragment(); - Array.isArray(s) || (s = [s]), - s.forEach((e) => { - const o = e instanceof Node; - t.appendChild(o ? e : document.createTextNode(e)); - }), - this.insertBefore(t, this.firstChild); - }); -Element.prototype.scrollIntoViewIfNeeded || - (Element.prototype.scrollIntoViewIfNeeded = function (s) { - s = arguments.length === 0 ? !0 : !!s; - const t = this.parentNode, - e = window.getComputedStyle(t, null), - o = parseInt(e.getPropertyValue("border-top-width")), - i = parseInt(e.getPropertyValue("border-left-width")), - n = this.offsetTop - t.offsetTop < t.scrollTop, - r = - this.offsetTop - t.offsetTop + this.clientHeight - o > - t.scrollTop + t.clientHeight, - a = this.offsetLeft - t.offsetLeft < t.scrollLeft, - l = - this.offsetLeft - t.offsetLeft + this.clientWidth - i > - t.scrollLeft + t.clientWidth, - c = n && !r; - (n || r) && - s && - (t.scrollTop = - this.offsetTop - - t.offsetTop - - t.clientHeight / 2 - - o + - this.clientHeight / 2), - (a || l) && - s && - (t.scrollLeft = - this.offsetLeft - - t.offsetLeft - - t.clientWidth / 2 - - i + - this.clientWidth / 2), - (n || r || a || l) && !s && this.scrollIntoView(c); - }); -window.requestIdleCallback = - window.requestIdleCallback || - function (s) { - const t = Date.now(); - return setTimeout(function () { - s({ - didTimeout: !1, - timeRemaining: function () { - return Math.max(0, 50 - (Date.now() - t)); - }, - }); - }, 1); - }; -window.cancelIdleCallback = - window.cancelIdleCallback || - function (s) { - clearTimeout(s); - }; -let je = (s = 21) => - crypto - .getRandomValues(new Uint8Array(s)) - .reduce( - (t, e) => ( - (e &= 63), - e < 36 - ? (t += e.toString(36)) - : e < 62 - ? (t += (e - 26).toString(36).toUpperCase()) - : e > 62 - ? (t += "-") - : (t += "_"), - t - ), - "", - ); -var se = ((s) => ( - (s.VERBOSE = "VERBOSE"), - (s.INFO = "INFO"), - (s.WARN = "WARN"), - (s.ERROR = "ERROR"), - s -))(se || {}); -const E = { - BACKSPACE: 8, - TAB: 9, - ENTER: 13, - SHIFT: 16, - CTRL: 17, - ALT: 18, - ESC: 27, - SPACE: 32, - LEFT: 37, - UP: 38, - DOWN: 40, - RIGHT: 39, - DELETE: 46, - META: 91, - }, - ze = { LEFT: 0, WHEEL: 1, RIGHT: 2, BACKWARD: 3, FORWARD: 4 }; -function mt(s, t, e = "log", o, i = "color: inherit") { - if (!("console" in window) || !window.console[e]) return; - const n = ["info", "log", "warn", "error"].includes(e), - r = []; - switch (mt.logLevel) { - case "ERROR": - if (e !== "error") return; - break; - case "WARN": - if (!["error", "warn"].includes(e)) return; - break; - case "INFO": - if (!n || s) return; - break; - } - o && r.push(o); - const a = "Editor.js 2.28.0", - l = `line-height: 1em; - color: #006FEA; - display: inline-block; - font-size: 11px; - line-height: 1em; - background-color: #fff; - padding: 4px 9px; - border-radius: 30px; - border: 1px solid rgba(56, 138, 229, 0.16); - margin: 4px 5px 4px 0;`; - s && (n ? (r.unshift(l, i), (t = `%c${a}%c ${t}`)) : (t = `( ${a} )${t}`)); - try { - n ? (o ? console[e](`${t} %o`, ...r) : console[e](t, ...r)) : console[e](t); - } catch {} -} -mt.logLevel = "VERBOSE"; -function Ue(s) { - mt.logLevel = s; -} -const _ = mt.bind(window, !1), - K = mt.bind(window, !0); -function ot(s) { - return Object.prototype.toString - .call(s) - .match(/\s([a-zA-Z]+)/)[1] - .toLowerCase(); -} -function R(s) { - return ot(s) === "function" || ot(s) === "asyncfunction"; -} -function z(s) { - return ot(s) === "object"; -} -function J(s) { - return ot(s) === "string"; -} -function $e(s) { - return ot(s) === "boolean"; -} -function Gt(s) { - return ot(s) === "number"; -} -function Jt(s) { - return ot(s) === "undefined"; -} -function V(s) { - return s ? Object.keys(s).length === 0 && s.constructor === Object : !0; -} -function re(s) { - return ( - (s > 47 && s < 58) || - s === 32 || - s === 13 || - s === 229 || - (s > 64 && s < 91) || - (s > 95 && s < 112) || - (s > 185 && s < 193) || - (s > 218 && s < 223) - ); -} -async function We(s, t = () => {}, e = () => {}) { - async function o(i, n, r) { - try { - await i.function(i.data), await n(Jt(i.data) ? {} : i.data); - } catch { - r(Jt(i.data) ? {} : i.data); - } - } - return s.reduce(async (i, n) => (await i, o(n, t, e)), Promise.resolve()); -} -function ae(s) { - return Array.prototype.slice.call(s); -} -function rt(s, t) { - return function () { - const e = this, - o = arguments; - window.setTimeout(() => s.apply(e, o), t); - }; -} -function Ye(s) { - return s.name.split(".").pop(); -} -function Ke(s) { - return /^[-\w]+\/([-+\w]+|\*)$/.test(s); -} -function Xe(s, t, e) { - let o; - return (...i) => { - const n = this, - r = () => { - (o = null), e || s.apply(n, i); - }, - a = e && !o; - window.clearTimeout(o), (o = window.setTimeout(r, t)), a && s.apply(n, i); - }; -} -function St(s, t, e = void 0) { - let o, - i, - n, - r = null, - a = 0; - e || (e = {}); - const l = function () { - (a = e.leading === !1 ? 0 : Date.now()), - (r = null), - (n = s.apply(o, i)), - r || (o = i = null); - }; - return function () { - const c = Date.now(); - !a && e.leading === !1 && (a = c); - const p = t - (c - a); - return ( - (o = this), - (i = arguments), - p <= 0 || p > t - ? (r && (clearTimeout(r), (r = null)), - (a = c), - (n = s.apply(o, i)), - r || (o = i = null)) - : !r && e.trailing !== !1 && (r = setTimeout(l, p)), - n - ); - }; -} -function Ve() { - const s = { win: !1, mac: !1, x11: !1, linux: !1 }, - t = Object.keys(s).find( - (e) => window.navigator.appVersion.toLowerCase().indexOf(e) !== -1, - ); - return t && (s[t] = !0), s; -} -function at(s) { - return s[0].toUpperCase() + s.slice(1); -} -function It(s, ...t) { - if (!t.length) return s; - const e = t.shift(); - if (z(s) && z(e)) - for (const o in e) - z(e[o]) - ? (s[o] || Object.assign(s, { [o]: {} }), It(s[o], e[o])) - : Object.assign(s, { [o]: e[o] }); - return It(s, ...t); -} -function Rt(s) { - const t = Ve(); - return ( - (s = s - .replace(/shift/gi, "⇧") - .replace(/backspace/gi, "⌫") - .replace(/enter/gi, "⏎") - .replace(/up/gi, "↑") - .replace(/left/gi, "→") - .replace(/down/gi, "↓") - .replace(/right/gi, "←") - .replace(/escape/gi, "⎋") - .replace(/insert/gi, "Ins") - .replace(/delete/gi, "␡") - .replace(/\+/gi, " + ")), - t.mac - ? (s = s.replace(/ctrl|cmd/gi, "⌘").replace(/alt/gi, "⌥")) - : (s = s.replace(/cmd/gi, "Ctrl").replace(/windows/gi, "WIN")), - s - ); -} -function qe(s) { - try { - return new URL(s).href; - } catch {} - return s.substring(0, 2) === "//" - ? window.location.protocol + s - : window.location.origin + s; -} -function Ze() { - return je(10); -} -function Ge(s) { - window.open(s, "_blank"); -} -function Je(s = "") { - return `${s}${Math.floor(Math.random() * 1e8).toString(16)}`; -} -function Mt(s, t, e) { - const o = `«${t}» is deprecated and will be removed in the next major release. Please use the «${e}» instead.`; - s && K(o, "warn"); -} -function ct(s, t, e) { - const o = e.value ? "value" : "get", - i = e[o], - n = `#${t}Cache`; - if ( - ((e[o] = function (...r) { - return this[n] === void 0 && (this[n] = i.apply(this, ...r)), this[n]; - }), - o === "get" && e.set) - ) { - const r = e.set; - e.set = function (a) { - delete s[n], r.apply(this, a); - }; - } - return e; -} -const le = 650; -function et() { - return window.matchMedia(`(max-width: ${le}px)`).matches; -} -const Qt = - typeof window < "u" && - window.navigator && - window.navigator.platform && - (/iP(ad|hone|od)/.test(window.navigator.platform) || - (window.navigator.platform === "MacIntel" && - window.navigator.maxTouchPoints > 1)); -function Qe(s, t) { - const e = Array.isArray(s) || z(s), - o = Array.isArray(t) || z(t); - return e || o ? JSON.stringify(s) === JSON.stringify(t) : s === t; -} -class d { - static isSingleTag(t) { - return ( - t.tagName && - [ - "AREA", - "BASE", - "BR", - "COL", - "COMMAND", - "EMBED", - "HR", - "IMG", - "INPUT", - "KEYGEN", - "LINK", - "META", - "PARAM", - "SOURCE", - "TRACK", - "WBR", - ].includes(t.tagName) - ); - } - static isLineBreakTag(t) { - return t && t.tagName && ["BR", "WBR"].includes(t.tagName); - } - static make(t, e = null, o = {}) { - const i = document.createElement(t); - Array.isArray(e) ? i.classList.add(...e) : e && i.classList.add(e); - for (const n in o) - Object.prototype.hasOwnProperty.call(o, n) && (i[n] = o[n]); - return i; - } - static text(t) { - return document.createTextNode(t); - } - static append(t, e) { - Array.isArray(e) ? e.forEach((o) => t.appendChild(o)) : t.appendChild(e); - } - static prepend(t, e) { - Array.isArray(e) - ? ((e = e.reverse()), e.forEach((o) => t.prepend(o))) - : t.prepend(e); - } - static swap(t, e) { - const o = document.createElement("div"), - i = t.parentNode; - i.insertBefore(o, t), - i.insertBefore(t, e), - i.insertBefore(e, o), - i.removeChild(o); - } - static find(t = document, e) { - return t.querySelector(e); - } - static get(t) { - return document.getElementById(t); - } - static findAll(t = document, e) { - return t.querySelectorAll(e); - } - static get allInputsSelector() { - return ( - "[contenteditable=true], textarea, input:not([type]), " + - ["text", "password", "email", "number", "search", "tel", "url"] - .map((t) => `input[type="${t}"]`) - .join(", ") - ); - } - static findAllInputs(t) { - return ae(t.querySelectorAll(d.allInputsSelector)).reduce( - (e, o) => - d.isNativeInput(o) || d.containsOnlyInlineElements(o) - ? [...e, o] - : [...e, ...d.getDeepestBlockElements(o)], - [], - ); - } - static getDeepestNode(t, e = !1) { - const o = e ? "lastChild" : "firstChild", - i = e ? "previousSibling" : "nextSibling"; - if (t && t.nodeType === Node.ELEMENT_NODE && t[o]) { - let n = t[o]; - if (d.isSingleTag(n) && !d.isNativeInput(n) && !d.isLineBreakTag(n)) - if (n[i]) n = n[i]; - else if (n.parentNode[i]) n = n.parentNode[i]; - else return n.parentNode; - return this.getDeepestNode(n, e); - } - return t; - } - static isElement(t) { - return Gt(t) ? !1 : t && t.nodeType && t.nodeType === Node.ELEMENT_NODE; - } - static isFragment(t) { - return Gt(t) - ? !1 - : t && t.nodeType && t.nodeType === Node.DOCUMENT_FRAGMENT_NODE; - } - static isContentEditable(t) { - return t.contentEditable === "true"; - } - static isNativeInput(t) { - const e = ["INPUT", "TEXTAREA"]; - return t && t.tagName ? e.includes(t.tagName) : !1; - } - static canSetCaret(t) { - let e = !0; - if (d.isNativeInput(t)) - switch (t.type) { - case "file": - case "checkbox": - case "radio": - case "hidden": - case "submit": - case "button": - case "image": - case "reset": - e = !1; - break; - } - else e = d.isContentEditable(t); - return e; - } - static isNodeEmpty(t) { - let e; - return this.isSingleTag(t) && !this.isLineBreakTag(t) - ? !1 - : (this.isElement(t) && this.isNativeInput(t) - ? (e = t.value) - : (e = t.textContent.replace("​", "")), - e.trim().length === 0); - } - static isLeaf(t) { - return t ? t.childNodes.length === 0 : !1; - } - static isEmpty(t) { - t.normalize(); - const e = [t]; - for (; e.length > 0; ) - if (((t = e.shift()), !!t)) { - if (this.isLeaf(t) && !this.isNodeEmpty(t)) return !1; - t.childNodes && e.push(...Array.from(t.childNodes)); - } - return !0; - } - static isHTMLString(t) { - const e = d.make("div"); - return (e.innerHTML = t), e.childElementCount > 0; - } - static getContentLength(t) { - return d.isNativeInput(t) - ? t.value.length - : t.nodeType === Node.TEXT_NODE - ? t.length - : t.textContent.length; - } - static get blockElements() { - return [ - "address", - "article", - "aside", - "blockquote", - "canvas", - "div", - "dl", - "dt", - "fieldset", - "figcaption", - "figure", - "footer", - "form", - "h1", - "h2", - "h3", - "h4", - "h5", - "h6", - "header", - "hgroup", - "hr", - "li", - "main", - "nav", - "noscript", - "ol", - "output", - "p", - "pre", - "ruby", - "section", - "table", - "tbody", - "thead", - "tr", - "tfoot", - "ul", - "video", - ]; - } - static containsOnlyInlineElements(t) { - let e; - J(t) ? ((e = document.createElement("div")), (e.innerHTML = t)) : (e = t); - const o = (i) => - !d.blockElements.includes(i.tagName.toLowerCase()) && - Array.from(i.children).every(o); - return Array.from(e.children).every(o); - } - static getDeepestBlockElements(t) { - return d.containsOnlyInlineElements(t) - ? [t] - : Array.from(t.children).reduce( - (e, o) => [...e, ...d.getDeepestBlockElements(o)], - [], - ); - } - static getHolder(t) { - return J(t) ? document.getElementById(t) : t; - } - static isAnchor(t) { - return t.tagName.toLowerCase() === "a"; - } - static offset(t) { - const e = t.getBoundingClientRect(), - o = window.pageXOffset || document.documentElement.scrollLeft, - i = window.pageYOffset || document.documentElement.scrollTop, - n = e.top + i, - r = e.left + o; - return { top: n, left: r, bottom: n + e.height, right: r + e.width }; - } -} -const to = { - blockTunes: { toggler: { "Click to tune": "", "or drag to move": "" } }, - inlineToolbar: { converter: { "Convert to": "" } }, - toolbar: { toolbox: { Add: "" } }, - popover: { Filter: "", "Nothing found": "" }, - }, - eo = { Text: "", Link: "", Bold: "", Italic: "" }, - oo = { - link: { "Add a link": "" }, - stub: { "The block can not be displayed correctly.": "" }, - }, - io = { - delete: { Delete: "", "Click to delete": "" }, - moveUp: { "Move up": "" }, - moveDown: { "Move down": "" }, - }, - ce = { ui: to, toolNames: eo, tools: oo, blockTunes: io }, - it = class { - static ui(s, t) { - return it._t(s, t); - } - static t(s, t) { - return it._t(s, t); - } - static setDictionary(s) { - it.currentDictionary = s; - } - static _t(s, t) { - const e = it.getNamespace(s); - return !e || !e[t] ? t : e[t]; - } - static getNamespace(s) { - return s - .split(".") - .reduce( - (t, e) => (!t || !Object.keys(t).length ? {} : t[e]), - it.currentDictionary, - ); - } - }; -let $ = it; -$.currentDictionary = ce; -class de extends Error {} -class wt { - constructor() { - this.subscribers = {}; - } - on(t, e) { - t in this.subscribers || (this.subscribers[t] = []), - this.subscribers[t].push(e); - } - once(t, e) { - t in this.subscribers || (this.subscribers[t] = []); - const o = (i) => { - const n = e(i), - r = this.subscribers[t].indexOf(o); - return r !== -1 && this.subscribers[t].splice(r, 1), n; - }; - this.subscribers[t].push(o); - } - emit(t, e) { - V(this.subscribers) || - !this.subscribers[t] || - this.subscribers[t].reduce((o, i) => { - const n = i(o); - return n !== void 0 ? n : o; - }, e); - } - off(t, e) { - if (this.subscribers[t] === void 0) { - console.warn( - `EventDispatcher .off(): there is no subscribers for event "${t.toString()}". Probably, .off() called before .on()`, - ); - return; - } - for (let o = 0; o < this.subscribers[t].length; o++) - if (this.subscribers[t][o] === e) { - delete this.subscribers[t][o]; - break; - } - } - destroy() { - this.subscribers = {}; - } -} -function tt(s) { - Object.setPrototypeOf(this, { - get id() { - return s.id; - }, - get name() { - return s.name; - }, - get config() { - return s.config; - }, - get holder() { - return s.holder; - }, - get isEmpty() { - return s.isEmpty; - }, - get selected() { - return s.selected; - }, - set stretched(t) { - s.stretched = t; - }, - get stretched() { - return s.stretched; - }, - call(t, e) { - return s.call(t, e); - }, - save() { - return s.save(); - }, - validate(t) { - return s.validate(t); - }, - dispatchChange() { - s.dispatchChange(); - }, - }); -} -class Pt { - constructor() { - this.allListeners = []; - } - on(t, e, o, i = !1) { - const n = Je("l"), - r = { id: n, element: t, eventType: e, handler: o, options: i }; - if (!this.findOne(t, e, o)) - return this.allListeners.push(r), t.addEventListener(e, o, i), n; - } - off(t, e, o, i) { - const n = this.findAll(t, e, o); - n.forEach((r, a) => { - const l = this.allListeners.indexOf(n[a]); - l > -1 && - (this.allListeners.splice(l, 1), - r.element.removeEventListener(r.eventType, r.handler, r.options)); - }); - } - offById(t) { - const e = this.findById(t); - e && e.element.removeEventListener(e.eventType, e.handler, e.options); - } - findOne(t, e, o) { - const i = this.findAll(t, e, o); - return i.length > 0 ? i[0] : null; - } - findAll(t, e, o) { - let i; - const n = t ? this.findByEventTarget(t) : []; - return ( - t && e && o - ? (i = n.filter((r) => r.eventType === e && r.handler === o)) - : t && e - ? (i = n.filter((r) => r.eventType === e)) - : (i = n), - i - ); - } - removeAll() { - this.allListeners.map((t) => { - t.element.removeEventListener(t.eventType, t.handler, t.options); - }), - (this.allListeners = []); - } - destroy() { - this.removeAll(); - } - findByEventTarget(t) { - return this.allListeners.filter((e) => { - if (e.element === t) return e; - }); - } - findByType(t) { - return this.allListeners.filter((e) => { - if (e.eventType === t) return e; - }); - } - findByHandler(t) { - return this.allListeners.filter((e) => { - if (e.handler === t) return e; - }); - } - findById(t) { - return this.allListeners.find((e) => e.id === t); - } -} -class T { - constructor({ config: t, eventsDispatcher: e }) { - if ( - ((this.nodes = {}), - (this.listeners = new Pt()), - (this.readOnlyMutableListeners = { - on: (o, i, n, r = !1) => { - this.mutableListenerIds.push(this.listeners.on(o, i, n, r)); - }, - clearAll: () => { - for (const o of this.mutableListenerIds) this.listeners.offById(o); - this.mutableListenerIds = []; - }, - }), - (this.mutableListenerIds = []), - new.target === T) - ) - throw new TypeError( - "Constructors for abstract class Module are not allowed.", - ); - (this.config = t), (this.eventsDispatcher = e); - } - set state(t) { - this.Editor = t; - } - removeAllNodes() { - for (const t in this.nodes) { - const e = this.nodes[t]; - e instanceof HTMLElement && e.remove(); - } - } - get isRtl() { - return this.config.i18n.direction === "rtl"; - } -} -class b { - constructor() { - (this.instance = null), - (this.selection = null), - (this.savedSelectionRange = null), - (this.isFakeBackgroundEnabled = !1), - (this.commandBackground = "backColor"), - (this.commandRemoveFormat = "removeFormat"); - } - static get CSS() { - return { - editorWrapper: "codex-editor", - editorZone: "codex-editor__redactor", - }; - } - static get anchorNode() { - const t = window.getSelection(); - return t ? t.anchorNode : null; - } - static get anchorElement() { - const t = window.getSelection(); - if (!t) return null; - const e = t.anchorNode; - return e ? (d.isElement(e) ? e : e.parentElement) : null; - } - static get anchorOffset() { - const t = window.getSelection(); - return t ? t.anchorOffset : null; - } - static get isCollapsed() { - const t = window.getSelection(); - return t ? t.isCollapsed : null; - } - static get isAtEditor() { - return this.isSelectionAtEditor(b.get()); - } - static isSelectionAtEditor(t) { - if (!t) return !1; - let e = t.anchorNode || t.focusNode; - e && e.nodeType === Node.TEXT_NODE && (e = e.parentNode); - let o = null; - return ( - e && e instanceof Element && (o = e.closest(`.${b.CSS.editorZone}`)), - o ? o.nodeType === Node.ELEMENT_NODE : !1 - ); - } - static isRangeAtEditor(t) { - if (!t) return; - let e = t.startContainer; - e && e.nodeType === Node.TEXT_NODE && (e = e.parentNode); - let o = null; - return ( - e && e instanceof Element && (o = e.closest(`.${b.CSS.editorZone}`)), - o ? o.nodeType === Node.ELEMENT_NODE : !1 - ); - } - static get isSelectionExists() { - return !!b.get().anchorNode; - } - static get range() { - return this.getRangeFromSelection(this.get()); - } - static getRangeFromSelection(t) { - return t && t.rangeCount ? t.getRangeAt(0) : null; - } - static get rect() { - let t = document.selection, - e, - o = { x: 0, y: 0, width: 0, height: 0 }; - if (t && t.type !== "Control") - return ( - (t = t), - (e = t.createRange()), - (o.x = e.boundingLeft), - (o.y = e.boundingTop), - (o.width = e.boundingWidth), - (o.height = e.boundingHeight), - o - ); - if (!window.getSelection) - return _("Method window.getSelection is not supported", "warn"), o; - if ( - ((t = window.getSelection()), - t.rangeCount === null || isNaN(t.rangeCount)) - ) - return _("Method SelectionUtils.rangeCount is not supported", "warn"), o; - if (t.rangeCount === 0) return o; - if ( - ((e = t.getRangeAt(0).cloneRange()), - e.getBoundingClientRect && (o = e.getBoundingClientRect()), - o.x === 0 && o.y === 0) - ) { - const i = document.createElement("span"); - if (i.getBoundingClientRect) { - i.appendChild(document.createTextNode("​")), - e.insertNode(i), - (o = i.getBoundingClientRect()); - const n = i.parentNode; - n.removeChild(i), n.normalize(); - } - } - return o; - } - static get text() { - return window.getSelection ? window.getSelection().toString() : ""; - } - static get() { - return window.getSelection(); - } - static setCursor(t, e = 0) { - const o = document.createRange(), - i = window.getSelection(); - return d.isNativeInput(t) - ? d.canSetCaret(t) - ? (t.focus(), - (t.selectionStart = t.selectionEnd = e), - t.getBoundingClientRect()) - : void 0 - : (o.setStart(t, e), - o.setEnd(t, e), - i.removeAllRanges(), - i.addRange(o), - o.getBoundingClientRect()); - } - static isRangeInsideContainer(t) { - const e = b.range; - return e === null ? !1 : t.contains(e.startContainer); - } - static addFakeCursor() { - const t = b.range; - if (t === null) return; - const e = d.make("span", "codex-editor__fake-cursor"); - (e.dataset.mutationFree = "true"), t.collapse(), t.insertNode(e); - } - static isFakeCursorInsideContainer(t) { - return d.find(t, ".codex-editor__fake-cursor") !== null; - } - static removeFakeCursor(t = document.body) { - const e = d.find(t, ".codex-editor__fake-cursor"); - e && e.remove(); - } - removeFakeBackground() { - this.isFakeBackgroundEnabled && - ((this.isFakeBackgroundEnabled = !1), - document.execCommand(this.commandRemoveFormat)); - } - setFakeBackground() { - document.execCommand(this.commandBackground, !1, "#a8d6ff"), - (this.isFakeBackgroundEnabled = !0); - } - save() { - this.savedSelectionRange = b.range; - } - restore() { - if (!this.savedSelectionRange) return; - const t = window.getSelection(); - t.removeAllRanges(), t.addRange(this.savedSelectionRange); - } - clearSaved() { - this.savedSelectionRange = null; - } - collapseToEnd() { - const t = window.getSelection(), - e = document.createRange(); - e.selectNodeContents(t.focusNode), - e.collapse(!1), - t.removeAllRanges(), - t.addRange(e); - } - findParentTag(t, e, o = 10) { - const i = window.getSelection(); - let n = null; - return !i || !i.anchorNode || !i.focusNode - ? null - : ([i.anchorNode, i.focusNode].forEach((r) => { - let a = o; - for ( - ; - a > 0 && - r.parentNode && - !( - r.tagName === t && - ((n = r), - e && r.classList && !r.classList.contains(e) && (n = null), - n) - ); - - ) - (r = r.parentNode), a--; - }), - n); - } - expandToTag(t) { - const e = window.getSelection(); - e.removeAllRanges(); - const o = document.createRange(); - o.selectNodeContents(t), e.addRange(o); - } -} -function no(s, t) { - const { type: e, target: o, addedNodes: i, removedNodes: n } = s; - if (o === t) return !0; - if (["characterData", "attributes"].includes(e)) { - const l = o.nodeType === Node.TEXT_NODE ? o.parentNode : o; - return t.contains(l); - } - const r = Array.from(i).some((l) => t.contains(l)), - a = Array.from(n).some((l) => t.contains(l)); - return r || a; -} -const _t = "redactor dom changed", - he = "block changed", - pe = "fake cursor is about to be toggled", - ue = "fake cursor have been set"; -function te(s, t) { - return s.mergeable && s.name === t.name; -} -function so(s, t) { - const e = t == null ? void 0 : t.export; - return R(e) - ? e(s) - : J(e) - ? s[e] - : (e !== void 0 && - _( - "Conversion «export» property must be a string or function. String means key of saved data object to export. Function should export processed string to export.", - ), - ""); -} -function ro(s, t) { - const e = t == null ? void 0 : t.import; - return R(e) - ? e(s) - : J(e) - ? { [e]: s } - : (e !== void 0 && - _( - "Conversion «import» property must be a string or function. String means key of tool data to import. Function accepts a imported string and return composed tool data.", - ), - {}); -} -var q = ((s) => ( - (s.APPEND_CALLBACK = "appendCallback"), - (s.RENDERED = "rendered"), - (s.MOVED = "moved"), - (s.UPDATED = "updated"), - (s.REMOVED = "removed"), - (s.ON_PASTE = "onPaste"), - s -))(q || {}); -class F extends wt { - constructor( - { id: t = Ze(), data: e, tool: o, api: i, readOnly: n, tunesData: r }, - a, - ) { - super(), - (this.cachedInputs = []), - (this.toolRenderedElement = null), - (this.tunesInstances = new Map()), - (this.defaultTunesInstances = new Map()), - (this.unavailableTunesData = {}), - (this.inputIndex = 0), - (this.editorEventBus = null), - (this.handleFocus = () => { - this.dropInputsCache(), this.updateCurrentInput(); - }), - (this.didMutated = (l = void 0) => { - const c = l === void 0, - p = l instanceof InputEvent; - !c && !p && this.detectToolRootChange(l); - let h; - c || p - ? (h = !0) - : (h = !( - l.length > 0 && - l.every((f) => { - const { addedNodes: k, removedNodes: u, target: C } = f; - return [...Array.from(k), ...Array.from(u), C].some((L) => - d.isElement(L) ? L.dataset.mutationFree === "true" : !1, - ); - }) - )), - h && - (this.dropInputsCache(), - this.updateCurrentInput(), - this.call("updated"), - this.emit("didMutated", this)); - }), - (this.name = o.name), - (this.id = t), - (this.settings = o.settings), - (this.config = o.settings.config || {}), - (this.api = i), - (this.editorEventBus = a || null), - (this.blockAPI = new tt(this)), - (this.tool = o), - (this.toolInstance = o.create(e, this.blockAPI, n)), - (this.tunes = o.tunes), - this.composeTunes(r), - (this.holder = this.compose()), - window.requestIdleCallback(() => { - this.watchBlockMutations(), this.addInputEvents(); - }); - } - static get CSS() { - return { - wrapper: "ce-block", - wrapperStretched: "ce-block--stretched", - content: "ce-block__content", - focused: "ce-block--focused", - selected: "ce-block--selected", - dropTarget: "ce-block--drop-target", - }; - } - get inputs() { - if (this.cachedInputs.length !== 0) return this.cachedInputs; - const t = d.findAllInputs(this.holder); - return ( - this.inputIndex > t.length - 1 && (this.inputIndex = t.length - 1), - (this.cachedInputs = t), - t - ); - } - get currentInput() { - return this.inputs[this.inputIndex]; - } - set currentInput(t) { - const e = this.inputs.findIndex((o) => o === t || o.contains(t)); - e !== -1 && (this.inputIndex = e); - } - get firstInput() { - return this.inputs[0]; - } - get lastInput() { - const t = this.inputs; - return t[t.length - 1]; - } - get nextInput() { - return this.inputs[this.inputIndex + 1]; - } - get previousInput() { - return this.inputs[this.inputIndex - 1]; - } - get data() { - return this.save().then((t) => (t && !V(t.data) ? t.data : {})); - } - get sanitize() { - return this.tool.sanitizeConfig; - } - get mergeable() { - return R(this.toolInstance.merge); - } - get isEmpty() { - const t = d.isEmpty(this.pluginsContent), - e = !this.hasMedia; - return t && e; - } - get hasMedia() { - const t = [ - "img", - "iframe", - "video", - "audio", - "source", - "input", - "textarea", - "twitterwidget", - ]; - return !!this.holder.querySelector(t.join(",")); - } - set focused(t) { - this.holder.classList.toggle(F.CSS.focused, t); - } - get focused() { - return this.holder.classList.contains(F.CSS.focused); - } - set selected(t) { - var e, o; - this.holder.classList.toggle(F.CSS.selected, t); - const i = t === !0 && b.isRangeInsideContainer(this.holder), - n = t === !1 && b.isFakeCursorInsideContainer(this.holder); - (i || n) && - ((e = this.editorEventBus) == null || e.emit(pe, { state: t }), - i ? b.addFakeCursor() : b.removeFakeCursor(this.holder), - (o = this.editorEventBus) == null || o.emit(ue, { state: t })); - } - get selected() { - return this.holder.classList.contains(F.CSS.selected); - } - set stretched(t) { - this.holder.classList.toggle(F.CSS.wrapperStretched, t); - } - get stretched() { - return this.holder.classList.contains(F.CSS.wrapperStretched); - } - set dropTarget(t) { - this.holder.classList.toggle(F.CSS.dropTarget, t); - } - get pluginsContent() { - return this.toolRenderedElement; - } - call(t, e) { - if (R(this.toolInstance[t])) { - t === "appendCallback" && - _( - "`appendCallback` hook is deprecated and will be removed in the next major release. Use `rendered` hook instead", - "warn", - ); - try { - this.toolInstance[t].call(this.toolInstance, e); - } catch (o) { - _(`Error during '${t}' call: ${o.message}`, "error"); - } - } - } - async mergeWith(t) { - await this.toolInstance.merge(t); - } - async save() { - const t = await this.toolInstance.save(this.pluginsContent), - e = this.unavailableTunesData; - [ - ...this.tunesInstances.entries(), - ...this.defaultTunesInstances.entries(), - ].forEach(([n, r]) => { - if (R(r.save)) - try { - e[n] = r.save(); - } catch (a) { - _( - `Tune ${r.constructor.name} save method throws an Error %o`, - "warn", - a, - ); - } - }); - const o = window.performance.now(); - let i; - return Promise.resolve(t) - .then( - (n) => ( - (i = window.performance.now()), - { id: this.id, tool: this.name, data: n, tunes: e, time: i - o } - ), - ) - .catch((n) => { - _( - `Saving process for ${this.name} tool failed due to the ${n}`, - "log", - "red", - ); - }); - } - async validate(t) { - let e = !0; - return ( - this.toolInstance.validate instanceof Function && - (e = await this.toolInstance.validate(t)), - e - ); - } - getTunes() { - const t = document.createElement("div"), - e = [], - o = - typeof this.toolInstance.renderSettings == "function" - ? this.toolInstance.renderSettings() - : [], - i = [ - ...this.tunesInstances.values(), - ...this.defaultTunesInstances.values(), - ].map((n) => n.render()); - return ( - [o, i].flat().forEach((n) => { - d.isElement(n) - ? t.appendChild(n) - : Array.isArray(n) - ? e.push(...n) - : e.push(n); - }), - [e, t] - ); - } - updateCurrentInput() { - this.currentInput = - d.isNativeInput(document.activeElement) || !b.anchorNode - ? document.activeElement - : b.anchorNode; - } - dispatchChange() { - this.didMutated(); - } - destroy() { - this.unwatchBlockMutations(), - this.removeInputEvents(), - super.destroy(), - R(this.toolInstance.destroy) && this.toolInstance.destroy(); - } - async getActiveToolboxEntry() { - const t = this.tool.toolbox; - if (t.length === 1) return Promise.resolve(this.tool.toolbox[0]); - const e = await this.data; - return t.find((o) => - Object.entries(o.data).some(([i, n]) => e[i] && Qe(e[i], n)), - ); - } - async exportDataAsString() { - const t = await this.data; - return so(t, this.tool.conversionConfig); - } - compose() { - const t = d.make("div", F.CSS.wrapper), - e = d.make("div", F.CSS.content), - o = this.toolInstance.render(); - (t.dataset.id = this.id), - (this.toolRenderedElement = o), - e.appendChild(this.toolRenderedElement); - let i = e; - return ( - [ - ...this.tunesInstances.values(), - ...this.defaultTunesInstances.values(), - ].forEach((n) => { - if (R(n.wrap)) - try { - i = n.wrap(i); - } catch (r) { - _( - `Tune ${n.constructor.name} wrap method throws an Error %o`, - "warn", - r, - ); - } - }), - t.appendChild(i), - t - ); - } - composeTunes(t) { - Array.from(this.tunes.values()).forEach((e) => { - (e.isInternal ? this.defaultTunesInstances : this.tunesInstances).set( - e.name, - e.create(t[e.name], this.blockAPI), - ); - }), - Object.entries(t).forEach(([e, o]) => { - this.tunesInstances.has(e) || (this.unavailableTunesData[e] = o); - }); - } - addInputEvents() { - this.inputs.forEach((t) => { - t.addEventListener("focus", this.handleFocus), - d.isNativeInput(t) && t.addEventListener("input", this.didMutated); - }); - } - removeInputEvents() { - this.inputs.forEach((t) => { - t.removeEventListener("focus", this.handleFocus), - d.isNativeInput(t) && t.removeEventListener("input", this.didMutated); - }); - } - watchBlockMutations() { - var t; - (this.redactorDomChangedCallback = (e) => { - const { mutations: o } = e; - o.some((i) => no(i, this.toolRenderedElement)) && this.didMutated(o); - }), - (t = this.editorEventBus) == null || - t.on(_t, this.redactorDomChangedCallback); - } - unwatchBlockMutations() { - var t; - (t = this.editorEventBus) == null || - t.off(_t, this.redactorDomChangedCallback); - } - detectToolRootChange(t) { - t.forEach((e) => { - if (Array.from(e.removedNodes).includes(this.toolRenderedElement)) { - const o = e.addedNodes[e.addedNodes.length - 1]; - this.toolRenderedElement = o; - } - }); - } - dropInputsCache() { - this.cachedInputs = []; - } -} -class ao extends T { - constructor() { - super(...arguments), - (this.insert = ( - t = this.config.defaultBlock, - e = {}, - o = {}, - i, - n, - r, - a, - ) => { - const l = this.Editor.BlockManager.insert({ - id: a, - tool: t, - data: e, - index: i, - needToFocus: n, - replace: r, - }); - return new tt(l); - }), - (this.composeBlockData = async (t) => { - const e = this.Editor.Tools.blockTools.get(t); - return new F({ - tool: e, - api: this.Editor.API, - readOnly: !0, - data: {}, - tunesData: {}, - }).data; - }), - (this.update = async (t, e) => { - const { BlockManager: o } = this.Editor, - i = o.getBlockById(t); - if (i === void 0) throw new Error(`Block with id "${t}" not found`); - const n = await o.update(i, e); - return new tt(n); - }), - (this.convert = (t, e, o) => { - var i, n; - const { BlockManager: r, Tools: a } = this.Editor, - l = r.getBlockById(t); - if (!l) throw new Error(`Block with id "${t}" not found`); - const c = a.blockTools.get(l.name), - p = a.blockTools.get(e); - if (!p) throw new Error(`Block Tool with type "${e}" not found`); - const h = - ((i = c == null ? void 0 : c.conversionConfig) == null - ? void 0 - : i.export) !== void 0, - f = ((n = p.conversionConfig) == null ? void 0 : n.import) !== void 0; - if (h && f) r.convert(l, e, o); - else { - const k = [h ? !1 : at(l.name), f ? !1 : at(e)] - .filter(Boolean) - .join(" and "); - throw new Error( - `Conversion from "${l.name}" to "${e}" is not possible. ${k} tool(s) should provide a "conversionConfig"`, - ); - } - }), - (this.insertMany = ( - t, - e = this.Editor.BlockManager.blocks.length - 1, - ) => { - this.validateIndex(e); - const o = t.map(({ id: i, type: n, data: r }) => - this.Editor.BlockManager.composeBlock({ - id: i, - tool: n || this.config.defaultBlock, - data: r, - }), - ); - return ( - this.Editor.BlockManager.insertMany(o, e), o.map((i) => new tt(i)) - ); - }); - } - get methods() { - return { - clear: () => this.clear(), - render: (t) => this.render(t), - renderFromHTML: (t) => this.renderFromHTML(t), - delete: (t) => this.delete(t), - swap: (t, e) => this.swap(t, e), - move: (t, e) => this.move(t, e), - getBlockByIndex: (t) => this.getBlockByIndex(t), - getById: (t) => this.getById(t), - getCurrentBlockIndex: () => this.getCurrentBlockIndex(), - getBlockIndex: (t) => this.getBlockIndex(t), - getBlocksCount: () => this.getBlocksCount(), - stretchBlock: (t, e = !0) => this.stretchBlock(t, e), - insertNewBlock: () => this.insertNewBlock(), - insert: this.insert, - insertMany: this.insertMany, - update: this.update, - composeBlockData: this.composeBlockData, - convert: this.convert, - }; - } - getBlocksCount() { - return this.Editor.BlockManager.blocks.length; - } - getCurrentBlockIndex() { - return this.Editor.BlockManager.currentBlockIndex; - } - getBlockIndex(t) { - const e = this.Editor.BlockManager.getBlockById(t); - if (!e) { - K("There is no block with id `" + t + "`", "warn"); - return; - } - return this.Editor.BlockManager.getBlockIndex(e); - } - getBlockByIndex(t) { - const e = this.Editor.BlockManager.getBlockByIndex(t); - if (e === void 0) { - K("There is no block at index `" + t + "`", "warn"); - return; - } - return new tt(e); - } - getById(t) { - const e = this.Editor.BlockManager.getBlockById(t); - return e === void 0 - ? (K("There is no block with id `" + t + "`", "warn"), null) - : new tt(e); - } - swap(t, e) { - _( - "`blocks.swap()` method is deprecated and will be removed in the next major release. Use `block.move()` method instead", - "info", - ), - this.Editor.BlockManager.swap(t, e); - } - move(t, e) { - this.Editor.BlockManager.move(t, e); - } - delete(t = this.Editor.BlockManager.currentBlockIndex) { - try { - const e = this.Editor.BlockManager.getBlockByIndex(t); - this.Editor.BlockManager.removeBlock(e); - } catch (e) { - K(e, "warn"); - return; - } - this.Editor.BlockManager.blocks.length === 0 && - this.Editor.BlockManager.insert(), - this.Editor.BlockManager.currentBlock && - this.Editor.Caret.setToBlock( - this.Editor.BlockManager.currentBlock, - this.Editor.Caret.positions.END, - ), - this.Editor.Toolbar.close(); - } - async clear() { - await this.Editor.BlockManager.clear(!0), this.Editor.InlineToolbar.close(); - } - async render(t) { - if (t === void 0 || t.blocks === void 0) - throw new Error("Incorrect data passed to the render() method"); - this.Editor.ModificationsObserver.disable(), - await this.Editor.BlockManager.clear(), - await this.Editor.Renderer.render(t.blocks), - this.Editor.ModificationsObserver.enable(); - } - renderFromHTML(t) { - return ( - this.Editor.BlockManager.clear(), this.Editor.Paste.processText(t, !0) - ); - } - stretchBlock(t, e = !0) { - Mt(!0, "blocks.stretchBlock()", "BlockAPI"); - const o = this.Editor.BlockManager.getBlockByIndex(t); - o && (o.stretched = e); - } - insertNewBlock() { - _( - "Method blocks.insertNewBlock() is deprecated and it will be removed in the next major release. Use blocks.insert() instead.", - "warn", - ), - this.insert(); - } - validateIndex(t) { - if (typeof t != "number") throw new Error("Index should be a number"); - if (t < 0) throw new Error("Index should be greater than or equal to 0"); - if (t === null) - throw new Error("Index should be greater than or equal to 0"); - } -} -class lo extends T { - constructor() { - super(...arguments), - (this.setToFirstBlock = ( - t = this.Editor.Caret.positions.DEFAULT, - e = 0, - ) => - this.Editor.BlockManager.firstBlock - ? (this.Editor.Caret.setToBlock( - this.Editor.BlockManager.firstBlock, - t, - e, - ), - !0) - : !1), - (this.setToLastBlock = (t = this.Editor.Caret.positions.DEFAULT, e = 0) => - this.Editor.BlockManager.lastBlock - ? (this.Editor.Caret.setToBlock( - this.Editor.BlockManager.lastBlock, - t, - e, - ), - !0) - : !1), - (this.setToPreviousBlock = ( - t = this.Editor.Caret.positions.DEFAULT, - e = 0, - ) => - this.Editor.BlockManager.previousBlock - ? (this.Editor.Caret.setToBlock( - this.Editor.BlockManager.previousBlock, - t, - e, - ), - !0) - : !1), - (this.setToNextBlock = (t = this.Editor.Caret.positions.DEFAULT, e = 0) => - this.Editor.BlockManager.nextBlock - ? (this.Editor.Caret.setToBlock( - this.Editor.BlockManager.nextBlock, - t, - e, - ), - !0) - : !1), - (this.setToBlock = (t, e = this.Editor.Caret.positions.DEFAULT, o = 0) => - this.Editor.BlockManager.blocks[t] - ? (this.Editor.Caret.setToBlock( - this.Editor.BlockManager.blocks[t], - e, - o, - ), - !0) - : !1), - (this.focus = (t = !1) => - t - ? this.setToLastBlock(this.Editor.Caret.positions.END) - : this.setToFirstBlock(this.Editor.Caret.positions.START)); - } - get methods() { - return { - setToFirstBlock: this.setToFirstBlock, - setToLastBlock: this.setToLastBlock, - setToPreviousBlock: this.setToPreviousBlock, - setToNextBlock: this.setToNextBlock, - setToBlock: this.setToBlock, - focus: this.focus, - }; - } -} -class co extends T { - get methods() { - return { - emit: (t, e) => this.emit(t, e), - off: (t, e) => this.off(t, e), - on: (t, e) => this.on(t, e), - }; - } - on(t, e) { - this.eventsDispatcher.on(t, e); - } - emit(t, e) { - this.eventsDispatcher.emit(t, e); - } - off(t, e) { - this.eventsDispatcher.off(t, e); - } -} -class Ft extends T { - static getNamespace(t) { - return t.isTune() ? `blockTunes.${t.name}` : `tools.${t.name}`; - } - get methods() { - return { - t: () => { - K("I18n.t() method can be accessed only from Tools", "warn"); - }, - }; - } - getMethodsForTool(t) { - return Object.assign(this.methods, { - t: (e) => $.t(Ft.getNamespace(t), e), - }); - } -} -class ho extends T { - get methods() { - return { - blocks: this.Editor.BlocksAPI.methods, - caret: this.Editor.CaretAPI.methods, - events: this.Editor.EventsAPI.methods, - listeners: this.Editor.ListenersAPI.methods, - notifier: this.Editor.NotifierAPI.methods, - sanitizer: this.Editor.SanitizerAPI.methods, - saver: this.Editor.SaverAPI.methods, - selection: this.Editor.SelectionAPI.methods, - styles: this.Editor.StylesAPI.classes, - toolbar: this.Editor.ToolbarAPI.methods, - inlineToolbar: this.Editor.InlineToolbarAPI.methods, - tooltip: this.Editor.TooltipAPI.methods, - i18n: this.Editor.I18nAPI.methods, - readOnly: this.Editor.ReadOnlyAPI.methods, - ui: this.Editor.UiAPI.methods, - }; - } - getMethodsForTool(t) { - return Object.assign(this.methods, { - i18n: this.Editor.I18nAPI.getMethodsForTool(t), - }); - } -} -class po extends T { - get methods() { - return { close: () => this.close(), open: () => this.open() }; - } - open() { - this.Editor.InlineToolbar.tryToShow(); - } - close() { - this.Editor.InlineToolbar.close(); - } -} -class uo extends T { - get methods() { - return { - on: (t, e, o, i) => this.on(t, e, o, i), - off: (t, e, o, i) => this.off(t, e, o, i), - offById: (t) => this.offById(t), - }; - } - on(t, e, o, i) { - return this.listeners.on(t, e, o, i); - } - off(t, e, o, i) { - this.listeners.off(t, e, o, i); - } - offById(t) { - this.listeners.offById(t); - } -} -var At = {}, - fo = { - get exports() { - return At; - }, - set exports(s) { - At = s; - }, - }; -(function (s, t) { - (function (e, o) { - s.exports = o(); - })(window, function () { - return (function (e) { - var o = {}; - function i(n) { - if (o[n]) return o[n].exports; - var r = (o[n] = { i: n, l: !1, exports: {} }); - return e[n].call(r.exports, r, r.exports, i), (r.l = !0), r.exports; - } - return ( - (i.m = e), - (i.c = o), - (i.d = function (n, r, a) { - i.o(n, r) || Object.defineProperty(n, r, { enumerable: !0, get: a }); - }), - (i.r = function (n) { - typeof Symbol < "u" && - Symbol.toStringTag && - Object.defineProperty(n, Symbol.toStringTag, { value: "Module" }), - Object.defineProperty(n, "__esModule", { value: !0 }); - }), - (i.t = function (n, r) { - if ( - (1 & r && (n = i(n)), - 8 & r || (4 & r && typeof n == "object" && n && n.__esModule)) - ) - return n; - var a = Object.create(null); - if ( - (i.r(a), - Object.defineProperty(a, "default", { enumerable: !0, value: n }), - 2 & r && typeof n != "string") - ) - for (var l in n) - i.d( - a, - l, - function (c) { - return n[c]; - }.bind(null, l), - ); - return a; - }), - (i.n = function (n) { - var r = - n && n.__esModule - ? function () { - return n.default; - } - : function () { - return n; - }; - return i.d(r, "a", r), r; - }), - (i.o = function (n, r) { - return Object.prototype.hasOwnProperty.call(n, r); - }), - (i.p = "/"), - i((i.s = 0)) - ); - })([ - function (e, o, i) { - i(1), - (e.exports = (function () { - var n = i(6), - r = "cdx-notify--bounce-in", - a = null; - return { - show: function (l) { - if (l.message) { - (function () { - if (a) return !0; - (a = n.getWrapper()), document.body.appendChild(a); - })(); - var c = null, - p = l.time || 8e3; - switch (l.type) { - case "confirm": - c = n.confirm(l); - break; - case "prompt": - c = n.prompt(l); - break; - default: - (c = n.alert(l)), - window.setTimeout(function () { - c.remove(); - }, p); - } - a.appendChild(c), c.classList.add(r); - } - }, - }; - })()); - }, - function (e, o, i) { - var n = i(2); - typeof n == "string" && (n = [[e.i, n, ""]]); - var r = { hmr: !0, transform: void 0, insertInto: void 0 }; - i(4)(n, r), n.locals && (e.exports = n.locals); - }, - function (e, o, i) { - (e.exports = i(3)(!1)).push([ - e.i, - `.cdx-notify--error{background:#fffbfb!important}.cdx-notify--error::before{background:#fb5d5d!important}.cdx-notify__input{max-width:130px;padding:5px 10px;background:#f7f7f7;border:0;border-radius:3px;font-size:13px;color:#656b7c;outline:0}.cdx-notify__input:-ms-input-placeholder{color:#656b7c}.cdx-notify__input::placeholder{color:#656b7c}.cdx-notify__input:focus:-ms-input-placeholder{color:rgba(101,107,124,.3)}.cdx-notify__input:focus::placeholder{color:rgba(101,107,124,.3)}.cdx-notify__button{border:none;border-radius:3px;font-size:13px;padding:5px 10px;cursor:pointer}.cdx-notify__button:last-child{margin-left:10px}.cdx-notify__button--cancel{background:#f2f5f7;box-shadow:0 2px 1px 0 rgba(16,19,29,0);color:#656b7c}.cdx-notify__button--cancel:hover{background:#eee}.cdx-notify__button--confirm{background:#34c992;box-shadow:0 1px 1px 0 rgba(18,49,35,.05);color:#fff}.cdx-notify__button--confirm:hover{background:#33b082}.cdx-notify__btns-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:5px}.cdx-notify__cross{position:absolute;top:5px;right:5px;width:10px;height:10px;padding:5px;opacity:.54;cursor:pointer}.cdx-notify__cross::after,.cdx-notify__cross::before{content:'';position:absolute;left:9px;top:5px;height:12px;width:2px;background:#575d67}.cdx-notify__cross::before{transform:rotate(-45deg)}.cdx-notify__cross::after{transform:rotate(45deg)}.cdx-notify__cross:hover{opacity:1}.cdx-notifies{position:fixed;z-index:2;bottom:20px;left:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.cdx-notify{position:relative;width:220px;margin-top:15px;padding:13px 16px;background:#fff;box-shadow:0 11px 17px 0 rgba(23,32,61,.13);border-radius:5px;font-size:14px;line-height:1.4em;word-wrap:break-word}.cdx-notify::before{content:'';position:absolute;display:block;top:0;left:0;width:3px;height:calc(100% - 6px);margin:3px;border-radius:5px;background:0 0}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.cdx-notify--bounce-in{animation-name:bounceIn;animation-duration:.6s;animation-iteration-count:1}.cdx-notify--success{background:#fafffe!important}.cdx-notify--success::before{background:#41ffb1!important}`, - "", - ]); - }, - function (e, o) { - e.exports = function (i) { - var n = []; - return ( - (n.toString = function () { - return this.map(function (r) { - var a = (function (l, c) { - var p = l[1] || "", - h = l[3]; - if (!h) return p; - if (c && typeof btoa == "function") { - var f = - ((u = h), - "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + - btoa( - unescape(encodeURIComponent(JSON.stringify(u))), - ) + - " */"), - k = h.sources.map(function (C) { - return "/*# sourceURL=" + h.sourceRoot + C + " */"; - }); - return [p].concat(k).concat([f]).join(` -`); - } - var u; - return [p].join(` -`); - })(r, i); - return r[2] ? "@media " + r[2] + "{" + a + "}" : a; - }).join(""); - }), - (n.i = function (r, a) { - typeof r == "string" && (r = [[null, r, ""]]); - for (var l = {}, c = 0; c < this.length; c++) { - var p = this[c][0]; - typeof p == "number" && (l[p] = !0); - } - for (c = 0; c < r.length; c++) { - var h = r[c]; - (typeof h[0] == "number" && l[h[0]]) || - (a && !h[2] - ? (h[2] = a) - : a && (h[2] = "(" + h[2] + ") and (" + a + ")"), - n.push(h)); - } - }), - n - ); - }; - }, - function (e, o, i) { - var n, - r, - a = {}, - l = - ((n = function () { - return window && document && document.all && !window.atob; - }), - function () { - return r === void 0 && (r = n.apply(this, arguments)), r; - }), - c = (function (m) { - var g = {}; - return function (y) { - if (typeof y == "function") return y(); - if (g[y] === void 0) { - var B = function (A) { - return document.querySelector(A); - }.call(this, y); - if ( - window.HTMLIFrameElement && - B instanceof window.HTMLIFrameElement - ) - try { - B = B.contentDocument.head; - } catch { - B = null; - } - g[y] = B; - } - return g[y]; - }; - })(), - p = null, - h = 0, - f = [], - k = i(5); - function u(m, g) { - for (var y = 0; y < m.length; y++) { - var B = m[y], - A = a[B.id]; - if (A) { - A.refs++; - for (var S = 0; S < A.parts.length; S++) A.parts[S](B.parts[S]); - for (; S < B.parts.length; S++) A.parts.push(v(B.parts[S], g)); - } else { - var H = []; - for (S = 0; S < B.parts.length; S++) H.push(v(B.parts[S], g)); - a[B.id] = { id: B.id, refs: 1, parts: H }; - } - } - } - function C(m, g) { - for (var y = [], B = {}, A = 0; A < m.length; A++) { - var S = m[A], - H = g.base ? S[0] + g.base : S[0], - M = { css: S[1], media: S[2], sourceMap: S[3] }; - B[H] ? B[H].parts.push(M) : y.push((B[H] = { id: H, parts: [M] })); - } - return y; - } - function L(m, g) { - var y = c(m.insertInto); - if (!y) - throw new Error( - "Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.", - ); - var B = f[f.length - 1]; - if (m.insertAt === "top") - B - ? B.nextSibling - ? y.insertBefore(g, B.nextSibling) - : y.appendChild(g) - : y.insertBefore(g, y.firstChild), - f.push(g); - else if (m.insertAt === "bottom") y.appendChild(g); - else { - if (typeof m.insertAt != "object" || !m.insertAt.before) - throw new Error(`[Style Loader] - - Invalid value for parameter 'insertAt' ('options.insertAt') found. - Must be 'top', 'bottom', or Object. - (https://github.com/webpack-contrib/style-loader#insertat) -`); - var A = c(m.insertInto + " " + m.insertAt.before); - y.insertBefore(g, A); - } - } - function N(m) { - if (m.parentNode === null) return !1; - m.parentNode.removeChild(m); - var g = f.indexOf(m); - g >= 0 && f.splice(g, 1); - } - function D(m) { - var g = document.createElement("style"); - return ( - m.attrs.type === void 0 && (m.attrs.type = "text/css"), - w(g, m.attrs), - L(m, g), - g - ); - } - function w(m, g) { - Object.keys(g).forEach(function (y) { - m.setAttribute(y, g[y]); - }); - } - function v(m, g) { - var y, B, A, S; - if (g.transform && m.css) { - if (!(S = g.transform(m.css))) return function () {}; - m.css = S; - } - if (g.singleton) { - var H = h++; - (y = p || (p = D(g))), - (B = O.bind(null, y, H, !1)), - (A = O.bind(null, y, H, !0)); - } else - m.sourceMap && - typeof URL == "function" && - typeof URL.createObjectURL == "function" && - typeof URL.revokeObjectURL == "function" && - typeof Blob == "function" && - typeof btoa == "function" - ? ((y = (function (M) { - var W = document.createElement("link"); - return ( - M.attrs.type === void 0 && (M.attrs.type = "text/css"), - (M.attrs.rel = "stylesheet"), - w(W, M.attrs), - L(M, W), - W - ); - })(g)), - (B = function (M, W, dt) { - var Q = dt.css, - Et = dt.sourceMap, - Ae = W.convertToAbsoluteUrls === void 0 && Et; - (W.convertToAbsoluteUrls || Ae) && (Q = k(Q)), - Et && - (Q += - ` -/*# sourceMappingURL=data:application/json;base64,` + - btoa(unescape(encodeURIComponent(JSON.stringify(Et)))) + - " */"); - var Le = new Blob([Q], { type: "text/css" }), - qt = M.href; - (M.href = URL.createObjectURL(Le)), - qt && URL.revokeObjectURL(qt); - }.bind(null, y, g)), - (A = function () { - N(y), y.href && URL.revokeObjectURL(y.href); - })) - : ((y = D(g)), - (B = function (M, W) { - var dt = W.css, - Q = W.media; - if ((Q && M.setAttribute("media", Q), M.styleSheet)) - M.styleSheet.cssText = dt; - else { - for (; M.firstChild; ) M.removeChild(M.firstChild); - M.appendChild(document.createTextNode(dt)); - } - }.bind(null, y)), - (A = function () { - N(y); - })); - return ( - B(m), - function (M) { - if (M) { - if ( - M.css === m.css && - M.media === m.media && - M.sourceMap === m.sourceMap - ) - return; - B((m = M)); - } else A(); - } - ); - } - e.exports = function (m, g) { - if (typeof DEBUG < "u" && DEBUG && typeof document != "object") - throw new Error( - "The style-loader cannot be used in a non-browser environment", - ); - ((g = g || {}).attrs = typeof g.attrs == "object" ? g.attrs : {}), - g.singleton || - typeof g.singleton == "boolean" || - (g.singleton = l()), - g.insertInto || (g.insertInto = "head"), - g.insertAt || (g.insertAt = "bottom"); - var y = C(m, g); - return ( - u(y, g), - function (B) { - for (var A = [], S = 0; S < y.length; S++) { - var H = y[S]; - (M = a[H.id]).refs--, A.push(M); - } - for (B && u(C(B, g), g), S = 0; S < A.length; S++) { - var M; - if ((M = A[S]).refs === 0) { - for (var W = 0; W < M.parts.length; W++) M.parts[W](); - delete a[M.id]; - } - } - } - ); - }; - var x, - I = - ((x = []), - function (m, g) { - return ( - (x[m] = g), - x.filter(Boolean).join(` -`) - ); - }); - function O(m, g, y, B) { - var A = y ? "" : B.css; - if (m.styleSheet) m.styleSheet.cssText = I(g, A); - else { - var S = document.createTextNode(A), - H = m.childNodes; - H[g] && m.removeChild(H[g]), - H.length ? m.insertBefore(S, H[g]) : m.appendChild(S); - } - } - }, - function (e, o) { - e.exports = function (i) { - var n = typeof window < "u" && window.location; - if (!n) throw new Error("fixUrls requires window.location"); - if (!i || typeof i != "string") return i; - var r = n.protocol + "//" + n.host, - a = r + n.pathname.replace(/\/[^\/]*$/, "/"); - return i.replace( - /url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, - function (l, c) { - var p, - h = c - .trim() - .replace(/^"(.*)"$/, function (f, k) { - return k; - }) - .replace(/^'(.*)'$/, function (f, k) { - return k; - }); - return /^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(h) - ? l - : ((p = - h.indexOf("//") === 0 - ? h - : h.indexOf("/") === 0 - ? r + h - : a + h.replace(/^\.\//, "")), - "url(" + JSON.stringify(p) + ")"); - }, - ); - }; - }, - function (e, o, i) { - var n, r, a, l, c, p, h, f, k; - e.exports = - ((n = "cdx-notifies"), - (r = "cdx-notify"), - (a = "cdx-notify__cross"), - (l = "cdx-notify__button--confirm"), - (c = "cdx-notify__button--cancel"), - (p = "cdx-notify__input"), - (h = "cdx-notify__button"), - (f = "cdx-notify__btns-wrapper"), - { - alert: (k = function (u) { - var C = document.createElement("DIV"), - L = document.createElement("DIV"), - N = u.message, - D = u.style; - return ( - C.classList.add(r), - D && C.classList.add(r + "--" + D), - (C.innerHTML = N), - L.classList.add(a), - L.addEventListener("click", C.remove.bind(C)), - C.appendChild(L), - C - ); - }), - confirm: function (u) { - var C = k(u), - L = document.createElement("div"), - N = document.createElement("button"), - D = document.createElement("button"), - w = C.querySelector("." + a), - v = u.cancelHandler, - x = u.okHandler; - return ( - L.classList.add(f), - (N.innerHTML = u.okText || "Confirm"), - (D.innerHTML = u.cancelText || "Cancel"), - N.classList.add(h), - D.classList.add(h), - N.classList.add(l), - D.classList.add(c), - v && - typeof v == "function" && - (D.addEventListener("click", v), - w.addEventListener("click", v)), - x && typeof x == "function" && N.addEventListener("click", x), - N.addEventListener("click", C.remove.bind(C)), - D.addEventListener("click", C.remove.bind(C)), - L.appendChild(N), - L.appendChild(D), - C.appendChild(L), - C - ); - }, - prompt: function (u) { - var C = k(u), - L = document.createElement("div"), - N = document.createElement("button"), - D = document.createElement("input"), - w = C.querySelector("." + a), - v = u.cancelHandler, - x = u.okHandler; - return ( - L.classList.add(f), - (N.innerHTML = u.okText || "Ok"), - N.classList.add(h), - N.classList.add(l), - D.classList.add(p), - u.placeholder && D.setAttribute("placeholder", u.placeholder), - u.default && (D.value = u.default), - u.inputType && (D.type = u.inputType), - v && typeof v == "function" && w.addEventListener("click", v), - x && - typeof x == "function" && - N.addEventListener("click", function () { - x(D.value); - }), - N.addEventListener("click", C.remove.bind(C)), - L.appendChild(D), - L.appendChild(N), - C.appendChild(L), - C - ); - }, - getWrapper: function () { - var u = document.createElement("DIV"); - return u.classList.add(n), u; - }, - }); - }, - ]); - }); -})(fo); -const go = xt(At); -class mo { - show(t) { - go.show(t); - } -} -class bo extends T { - constructor({ config: t, eventsDispatcher: e }) { - super({ config: t, eventsDispatcher: e }), (this.notifier = new mo()); - } - get methods() { - return { show: (t) => this.show(t) }; - } - show(t) { - return this.notifier.show(t); - } -} -class ko extends T { - get methods() { - const t = () => this.isEnabled; - return { - toggle: (e) => this.toggle(e), - get isEnabled() { - return t(); - }, - }; - } - toggle(t) { - return this.Editor.ReadOnly.toggle(t); - } - get isEnabled() { - return this.Editor.ReadOnly.isEnabled; - } -} -var Lt = {}, - vo = { - get exports() { - return Lt; - }, - set exports(s) { - Lt = s; - }, - }; -(function (s, t) { - (function (e, o) { - s.exports = o(); - })(He, function () { - function e(h) { - var f = h.tags, - k = Object.keys(f), - u = k - .map(function (C) { - return typeof f[C]; - }) - .every(function (C) { - return C === "object" || C === "boolean" || C === "function"; - }); - if (!u) throw new Error("The configuration was invalid"); - this.config = h; - } - var o = [ - "P", - "LI", - "TD", - "TH", - "DIV", - "H1", - "H2", - "H3", - "H4", - "H5", - "H6", - "PRE", - ]; - function i(h) { - return o.indexOf(h.nodeName) !== -1; - } - var n = ["A", "B", "STRONG", "I", "EM", "SUB", "SUP", "U", "STRIKE"]; - function r(h) { - return n.indexOf(h.nodeName) !== -1; - } - (e.prototype.clean = function (h) { - const f = document.implementation.createHTMLDocument(), - k = f.createElement("div"); - return (k.innerHTML = h), this._sanitize(f, k), k.innerHTML; - }), - (e.prototype._sanitize = function (h, f) { - var k = a(h, f), - u = k.firstChild(); - if (u) - do { - if (u.nodeType === Node.TEXT_NODE) - if ( - u.data.trim() === "" && - ((u.previousElementSibling && i(u.previousElementSibling)) || - (u.nextElementSibling && i(u.nextElementSibling))) - ) { - f.removeChild(u), this._sanitize(h, f); - break; - } else continue; - if (u.nodeType === Node.COMMENT_NODE) { - f.removeChild(u), this._sanitize(h, f); - break; - } - var C = r(u), - L; - C && (L = Array.prototype.some.call(u.childNodes, i)); - var N = !!f.parentNode, - D = i(f) && i(u) && N, - w = u.nodeName.toLowerCase(), - v = l(this.config, w, u), - x = C && L; - if (x || c(u, v) || (!this.config.keepNestedBlockElements && D)) { - if (!(u.nodeName === "SCRIPT" || u.nodeName === "STYLE")) - for (; u.childNodes.length > 0; ) - f.insertBefore(u.childNodes[0], u); - f.removeChild(u), this._sanitize(h, f); - break; - } - for (var I = 0; I < u.attributes.length; I += 1) { - var O = u.attributes[I]; - p(O, v, u) && (u.removeAttribute(O.name), (I = I - 1)); - } - this._sanitize(h, u); - } while ((u = k.nextSibling())); - }); - function a(h, f) { - return h.createTreeWalker( - f, - NodeFilter.SHOW_TEXT | - NodeFilter.SHOW_ELEMENT | - NodeFilter.SHOW_COMMENT, - null, - !1, - ); - } - function l(h, f, k) { - return typeof h.tags[f] == "function" ? h.tags[f](k) : h.tags[f]; - } - function c(h, f) { - return typeof f > "u" ? !0 : typeof f == "boolean" ? !f : !1; - } - function p(h, f, k) { - var u = h.name.toLowerCase(); - return f === !0 - ? !1 - : typeof f[u] == "function" - ? !f[u](h.value, k) - : typeof f[u] > "u" || f[u] === !1 - ? !0 - : typeof f[u] == "string" - ? f[u] !== h.value - : !1; - } - return e; - }); -})(vo); -const xo = Lt; -function fe(s, t) { - return s.map((e) => { - const o = R(t) ? t(e.tool) : t; - return V(o) || (e.data = Ht(e.data, o)), e; - }); -} -function Z(s, t = {}) { - const e = { tags: t }; - return new xo(e).clean(s); -} -function Ht(s, t) { - return Array.isArray(s) ? wo(s, t) : z(s) ? yo(s, t) : J(s) ? Eo(s, t) : s; -} -function wo(s, t) { - return s.map((e) => Ht(e, t)); -} -function yo(s, t) { - const e = {}; - for (const o in s) { - if (!Object.prototype.hasOwnProperty.call(s, o)) continue; - const i = s[o], - n = Co(t[o]) ? t[o] : t; - e[o] = Ht(i, n); - } - return e; -} -function Eo(s, t) { - return z(t) ? Z(s, t) : t === !1 ? Z(s, {}) : s; -} -function Co(s) { - return z(s) || $e(s) || R(s); -} -class Bo extends T { - get methods() { - return { clean: (t, e) => this.clean(t, e) }; - } - clean(t, e) { - return Z(t, e); - } -} -class To extends T { - get methods() { - return { save: () => this.save() }; - } - save() { - const t = "Editor's content can not be saved in read-only mode"; - return this.Editor.ReadOnly.isEnabled - ? (K(t, "warn"), Promise.reject(new Error(t))) - : this.Editor.Saver.save(); - } -} -class So extends T { - get methods() { - return { - findParentTag: (t, e) => this.findParentTag(t, e), - expandToTag: (t) => this.expandToTag(t), - }; - } - findParentTag(t, e) { - return new b().findParentTag(t, e); - } - expandToTag(t) { - new b().expandToTag(t); - } -} -class Io extends T { - get classes() { - return { - block: "cdx-block", - inlineToolButton: "ce-inline-tool", - inlineToolButtonActive: "ce-inline-tool--active", - input: "cdx-input", - loader: "cdx-loader", - button: "cdx-button", - settingsButton: "cdx-settings-button", - settingsButtonActive: "cdx-settings-button--active", - }; - } -} -class Mo extends T { - get methods() { - return { - close: () => this.close(), - open: () => this.open(), - toggleBlockSettings: (t) => this.toggleBlockSettings(t), - toggleToolbox: (t) => this.toggleToolbox(t), - }; - } - open() { - this.Editor.Toolbar.moveAndOpen(); - } - close() { - this.Editor.Toolbar.close(); - } - toggleBlockSettings(t) { - if (this.Editor.BlockManager.currentBlockIndex === -1) { - K( - "Could't toggle the Toolbar because there is no block selected ", - "warn", - ); - return; - } - t ?? !this.Editor.BlockSettings.opened - ? (this.Editor.Toolbar.moveAndOpen(), this.Editor.BlockSettings.open()) - : this.Editor.BlockSettings.close(); - } - toggleToolbox(t) { - if (this.Editor.BlockManager.currentBlockIndex === -1) { - K( - "Could't toggle the Toolbox because there is no block selected ", - "warn", - ); - return; - } - t ?? !this.Editor.Toolbar.toolbox.opened - ? (this.Editor.Toolbar.moveAndOpen(), this.Editor.Toolbar.toolbox.open()) - : this.Editor.Toolbar.toolbox.close(); - } -} -var Ot = {}, - _o = { - get exports() { - return Ot; - }, - set exports(s) { - Ot = s; - }, - }; -/*! - * CodeX.Tooltips - * - * @version 1.0.5 - * - * @licence MIT - * @author CodeX - * - * - */ (function (s, t) { - (function (e, o) { - s.exports = o(); - })(window, function () { - return (function (e) { - var o = {}; - function i(n) { - if (o[n]) return o[n].exports; - var r = (o[n] = { i: n, l: !1, exports: {} }); - return e[n].call(r.exports, r, r.exports, i), (r.l = !0), r.exports; - } - return ( - (i.m = e), - (i.c = o), - (i.d = function (n, r, a) { - i.o(n, r) || Object.defineProperty(n, r, { enumerable: !0, get: a }); - }), - (i.r = function (n) { - typeof Symbol < "u" && - Symbol.toStringTag && - Object.defineProperty(n, Symbol.toStringTag, { value: "Module" }), - Object.defineProperty(n, "__esModule", { value: !0 }); - }), - (i.t = function (n, r) { - if ( - (1 & r && (n = i(n)), - 8 & r || (4 & r && typeof n == "object" && n && n.__esModule)) - ) - return n; - var a = Object.create(null); - if ( - (i.r(a), - Object.defineProperty(a, "default", { enumerable: !0, value: n }), - 2 & r && typeof n != "string") - ) - for (var l in n) - i.d( - a, - l, - function (c) { - return n[c]; - }.bind(null, l), - ); - return a; - }), - (i.n = function (n) { - var r = - n && n.__esModule - ? function () { - return n.default; - } - : function () { - return n; - }; - return i.d(r, "a", r), r; - }), - (i.o = function (n, r) { - return Object.prototype.hasOwnProperty.call(n, r); - }), - (i.p = ""), - i((i.s = 0)) - ); - })([ - function (e, o, i) { - e.exports = i(1); - }, - function (e, o, i) { - i.r(o), - i.d(o, "default", function () { - return n; - }); - class n { - constructor() { - (this.nodes = { wrapper: null, content: null }), - (this.showed = !1), - (this.offsetTop = 10), - (this.offsetLeft = 10), - (this.offsetRight = 10), - (this.hidingDelay = 0), - (this.handleWindowScroll = () => { - this.showed && this.hide(!0); - }), - this.loadStyles(), - this.prepare(), - window.addEventListener("scroll", this.handleWindowScroll, { - passive: !0, - }); - } - get CSS() { - return { - tooltip: "ct", - tooltipContent: "ct__content", - tooltipShown: "ct--shown", - placement: { - left: "ct--left", - bottom: "ct--bottom", - right: "ct--right", - top: "ct--top", - }, - }; - } - show(a, l, c) { - this.nodes.wrapper || this.prepare(), - this.hidingTimeout && clearTimeout(this.hidingTimeout); - const p = Object.assign( - { - placement: "bottom", - marginTop: 0, - marginLeft: 0, - marginRight: 0, - marginBottom: 0, - delay: 70, - hidingDelay: 0, - }, - c, - ); - if ( - (p.hidingDelay && (this.hidingDelay = p.hidingDelay), - (this.nodes.content.innerHTML = ""), - typeof l == "string") - ) - this.nodes.content.appendChild(document.createTextNode(l)); - else { - if (!(l instanceof Node)) - throw Error( - "[CodeX Tooltip] Wrong type of «content» passed. It should be an instance of Node or String. But " + - typeof l + - " given.", - ); - this.nodes.content.appendChild(l); - } - switch ( - (this.nodes.wrapper.classList.remove( - ...Object.values(this.CSS.placement), - ), - p.placement) - ) { - case "top": - this.placeTop(a, p); - break; - case "left": - this.placeLeft(a, p); - break; - case "right": - this.placeRight(a, p); - break; - case "bottom": - default: - this.placeBottom(a, p); - } - p && p.delay - ? (this.showingTimeout = setTimeout(() => { - this.nodes.wrapper.classList.add(this.CSS.tooltipShown), - (this.showed = !0); - }, p.delay)) - : (this.nodes.wrapper.classList.add(this.CSS.tooltipShown), - (this.showed = !0)); - } - hide(a = !1) { - if (this.hidingDelay && !a) - return ( - this.hidingTimeout && clearTimeout(this.hidingTimeout), - void (this.hidingTimeout = setTimeout(() => { - this.hide(!0); - }, this.hidingDelay)) - ); - this.nodes.wrapper.classList.remove(this.CSS.tooltipShown), - (this.showed = !1), - this.showingTimeout && clearTimeout(this.showingTimeout); - } - onHover(a, l, c) { - a.addEventListener("mouseenter", () => { - this.show(a, l, c); - }), - a.addEventListener("mouseleave", () => { - this.hide(); - }); - } - destroy() { - this.nodes.wrapper.remove(), - window.removeEventListener("scroll", this.handleWindowScroll); - } - prepare() { - (this.nodes.wrapper = this.make("div", this.CSS.tooltip)), - (this.nodes.content = this.make("div", this.CSS.tooltipContent)), - this.append(this.nodes.wrapper, this.nodes.content), - this.append(document.body, this.nodes.wrapper); - } - loadStyles() { - const a = "codex-tooltips-style"; - if (document.getElementById(a)) return; - const l = i(2), - c = this.make("style", null, { - textContent: l.toString(), - id: a, - }); - this.prepend(document.head, c); - } - placeBottom(a, l) { - const c = a.getBoundingClientRect(), - p = - c.left + a.clientWidth / 2 - this.nodes.wrapper.offsetWidth / 2, - h = c.bottom + window.pageYOffset + this.offsetTop + l.marginTop; - this.applyPlacement("bottom", p, h); - } - placeTop(a, l) { - const c = a.getBoundingClientRect(), - p = - c.left + a.clientWidth / 2 - this.nodes.wrapper.offsetWidth / 2, - h = - c.top + - window.pageYOffset - - this.nodes.wrapper.clientHeight - - this.offsetTop; - this.applyPlacement("top", p, h); - } - placeLeft(a, l) { - const c = a.getBoundingClientRect(), - p = - c.left - - this.nodes.wrapper.offsetWidth - - this.offsetLeft - - l.marginLeft, - h = - c.top + - window.pageYOffset + - a.clientHeight / 2 - - this.nodes.wrapper.offsetHeight / 2; - this.applyPlacement("left", p, h); - } - placeRight(a, l) { - const c = a.getBoundingClientRect(), - p = c.right + this.offsetRight + l.marginRight, - h = - c.top + - window.pageYOffset + - a.clientHeight / 2 - - this.nodes.wrapper.offsetHeight / 2; - this.applyPlacement("right", p, h); - } - applyPlacement(a, l, c) { - this.nodes.wrapper.classList.add(this.CSS.placement[a]), - (this.nodes.wrapper.style.left = l + "px"), - (this.nodes.wrapper.style.top = c + "px"); - } - make(a, l = null, c = {}) { - const p = document.createElement(a); - Array.isArray(l) ? p.classList.add(...l) : l && p.classList.add(l); - for (const h in c) c.hasOwnProperty(h) && (p[h] = c[h]); - return p; - } - append(a, l) { - Array.isArray(l) - ? l.forEach((c) => a.appendChild(c)) - : a.appendChild(l); - } - prepend(a, l) { - Array.isArray(l) - ? (l = l.reverse()).forEach((c) => a.prepend(c)) - : a.prepend(l); - } - } - }, - function (e, o) { - e.exports = `.ct{z-index:999;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition:opacity 50ms ease-in,-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,transform 70ms cubic-bezier(.215,.61,.355,1),-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);will-change:opacity,top,left;-webkit-box-shadow:0 8px 12px 0 rgba(29,32,43,.17),0 4px 5px -3px rgba(5,6,12,.49);box-shadow:0 8px 12px 0 rgba(29,32,43,.17),0 4px 5px -3px rgba(5,6,12,.49);border-radius:9px}.ct,.ct:before{position:absolute;top:0;left:0}.ct:before{content:"";bottom:0;right:0;background-color:#1d202b;z-index:-1;border-radius:4px}@supports(-webkit-mask-box-image:url("")){.ct:before{border-radius:0;-webkit-mask-box-image:url('data:image/svg+xml;charset=utf-8,') 48% 41% 37.9% 53.3%}}@media (--mobile){.ct{display:none}}.ct__content{padding:6px 10px;color:#cdd1e0;font-size:12px;text-align:center;letter-spacing:.02em;line-height:1em}.ct:after{content:"";width:8px;height:8px;position:absolute;background-color:#1d202b;z-index:-1}.ct--bottom{-webkit-transform:translateY(5px);transform:translateY(5px)}.ct--bottom:after{top:-3px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.ct--top{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.ct--top:after{top:auto;bottom:-3px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.ct--left{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.ct--left:after{top:50%;left:auto;right:0;-webkit-transform:translate(41.6%,-50%) rotate(-45deg);transform:translate(41.6%,-50%) rotate(-45deg)}.ct--right{-webkit-transform:translateX(5px);transform:translateX(5px)}.ct--right:after{top:50%;left:0;-webkit-transform:translate(-41.6%,-50%) rotate(-45deg);transform:translate(-41.6%,-50%) rotate(-45deg)}.ct--shown{opacity:1;-webkit-transform:none;transform:none}`; - }, - ]).default; - }); -})(_o); -const Ao = xt(Ot); -class jt { - constructor() { - this.lib = new Ao(); - } - destroy() { - this.lib.destroy(); - } - show(t, e, o) { - this.lib.show(t, e, o); - } - hide(t = !1) { - this.lib.hide(t); - } - onHover(t, e, o) { - this.lib.onHover(t, e, o); - } -} -class Lo extends T { - constructor({ config: t, eventsDispatcher: e }) { - super({ config: t, eventsDispatcher: e }), (this.tooltip = new jt()); - } - destroy() { - this.tooltip.destroy(); - } - get methods() { - return { - show: (t, e, o) => this.show(t, e, o), - hide: () => this.hide(), - onHover: (t, e, o) => this.onHover(t, e, o), - }; - } - show(t, e, o) { - this.tooltip.show(t, e, o); - } - hide() { - this.tooltip.hide(); - } - onHover(t, e, o) { - this.tooltip.onHover(t, e, o); - } -} -class Oo extends T { - get methods() { - return { nodes: this.editorNodes }; - } - get editorNodes() { - return { - wrapper: this.Editor.UI.nodes.wrapper, - redactor: this.Editor.UI.nodes.redactor, - }; - } -} -function ge(s, t) { - const e = {}; - return ( - Object.entries(s).forEach(([o, i]) => { - if (z(i)) { - const n = t ? `${t}.${o}` : o; - Object.values(i).every((r) => J(r)) ? (e[o] = n) : (e[o] = ge(i, n)); - return; - } - e[o] = i; - }), - e - ); -} -const X = ge(ce); -function No(s, t) { - const e = {}; - return ( - Object.keys(s).forEach((o) => { - const i = t[o]; - i !== void 0 ? (e[i] = s[o]) : (e[o] = s[o]); - }), - e - ); -} -const Do = - '', - me = - '', - Ro = - '', - Po = - '', - Fo = - '', - Ho = - '', - ee = - '', - jo = - '', - zo = - '', - Uo = - '', - $o = - '', - Wo = - ''; -class P { - constructor(t) { - (this.nodes = { root: null, icon: null }), - (this.confirmationState = null), - (this.removeSpecialFocusBehavior = () => { - this.nodes.root.classList.remove(P.CSS.noFocus); - }), - (this.removeSpecialHoverBehavior = () => { - this.nodes.root.classList.remove(P.CSS.noHover); - }), - (this.onErrorAnimationEnd = () => { - this.nodes.icon.classList.remove(P.CSS.wobbleAnimation), - this.nodes.icon.removeEventListener( - "animationend", - this.onErrorAnimationEnd, - ); - }), - (this.params = t), - (this.nodes.root = this.make(t)); - } - get isDisabled() { - return this.params.isDisabled; - } - get toggle() { - return this.params.toggle; - } - get title() { - return this.params.title; - } - get closeOnActivate() { - return this.params.closeOnActivate; - } - get isConfirmationStateEnabled() { - return this.confirmationState !== null; - } - get isFocused() { - return this.nodes.root.classList.contains(P.CSS.focused); - } - static get CSS() { - return { - container: "ce-popover-item", - title: "ce-popover-item__title", - secondaryTitle: "ce-popover-item__secondary-title", - icon: "ce-popover-item__icon", - active: "ce-popover-item--active", - disabled: "ce-popover-item--disabled", - focused: "ce-popover-item--focused", - hidden: "ce-popover-item--hidden", - confirmationState: "ce-popover-item--confirmation", - noHover: "ce-popover-item--no-hover", - noFocus: "ce-popover-item--no-focus", - wobbleAnimation: "wobble", - }; - } - getElement() { - return this.nodes.root; - } - handleClick() { - if (this.isConfirmationStateEnabled) { - this.activateOrEnableConfirmationMode(this.confirmationState); - return; - } - this.activateOrEnableConfirmationMode(this.params); - } - toggleActive(t) { - this.nodes.root.classList.toggle(P.CSS.active, t); - } - toggleHidden(t) { - this.nodes.root.classList.toggle(P.CSS.hidden, t); - } - reset() { - this.isConfirmationStateEnabled && this.disableConfirmationMode(); - } - onFocus() { - this.disableSpecialHoverAndFocusBehavior(); - } - make(t) { - const e = d.make("div", P.CSS.container); - return ( - t.name && (e.dataset.itemName = t.name), - (this.nodes.icon = d.make("div", P.CSS.icon, { - innerHTML: t.icon || Fo, - })), - e.appendChild(this.nodes.icon), - e.appendChild(d.make("div", P.CSS.title, { innerHTML: t.title || "" })), - t.secondaryLabel && - e.appendChild( - d.make("div", P.CSS.secondaryTitle, { - textContent: t.secondaryLabel, - }), - ), - t.isActive && e.classList.add(P.CSS.active), - t.isDisabled && e.classList.add(P.CSS.disabled), - e - ); - } - enableConfirmationMode(t) { - const e = { ...this.params, ...t, confirmation: t.confirmation }, - o = this.make(e); - (this.nodes.root.innerHTML = o.innerHTML), - this.nodes.root.classList.add(P.CSS.confirmationState), - (this.confirmationState = t), - this.enableSpecialHoverAndFocusBehavior(); - } - disableConfirmationMode() { - const t = this.make(this.params); - (this.nodes.root.innerHTML = t.innerHTML), - this.nodes.root.classList.remove(P.CSS.confirmationState), - (this.confirmationState = null), - this.disableSpecialHoverAndFocusBehavior(); - } - enableSpecialHoverAndFocusBehavior() { - this.nodes.root.classList.add(P.CSS.noHover), - this.nodes.root.classList.add(P.CSS.noFocus), - this.nodes.root.addEventListener( - "mouseleave", - this.removeSpecialHoverBehavior, - { once: !0 }, - ); - } - disableSpecialHoverAndFocusBehavior() { - this.removeSpecialFocusBehavior(), - this.removeSpecialHoverBehavior(), - this.nodes.root.removeEventListener( - "mouseleave", - this.removeSpecialHoverBehavior, - ); - } - activateOrEnableConfirmationMode(t) { - if (t.confirmation === void 0) - try { - t.onActivate(t), this.disableConfirmationMode(); - } catch { - this.animateError(); - } - else this.enableConfirmationMode(t.confirmation); - } - animateError() { - this.nodes.icon.classList.contains(P.CSS.wobbleAnimation) || - (this.nodes.icon.classList.add(P.CSS.wobbleAnimation), - this.nodes.icon.addEventListener( - "animationend", - this.onErrorAnimationEnd, - )); - } -} -const ht = class { - constructor(s, t) { - (this.cursor = -1), - (this.items = []), - (this.items = s || []), - (this.focusedCssClass = t); - } - get currentItem() { - return this.cursor === -1 ? null : this.items[this.cursor]; - } - setCursor(s) { - s < this.items.length && - s >= -1 && - (this.dropCursor(), - (this.cursor = s), - this.items[this.cursor].classList.add(this.focusedCssClass)); - } - setItems(s) { - this.items = s; - } - next() { - this.cursor = this.leafNodesAndReturnIndex(ht.directions.RIGHT); - } - previous() { - this.cursor = this.leafNodesAndReturnIndex(ht.directions.LEFT); - } - dropCursor() { - this.cursor !== -1 && - (this.items[this.cursor].classList.remove(this.focusedCssClass), - (this.cursor = -1)); - } - leafNodesAndReturnIndex(s) { - if (this.items.length === 0) return this.cursor; - let t = this.cursor; - return ( - t === -1 - ? (t = s === ht.directions.RIGHT ? -1 : 0) - : this.items[t].classList.remove(this.focusedCssClass), - s === ht.directions.RIGHT - ? (t = (t + 1) % this.items.length) - : (t = (this.items.length + t - 1) % this.items.length), - d.canSetCaret(this.items[t]) && - rt(() => b.setCursor(this.items[t]), 50)(), - this.items[t].classList.add(this.focusedCssClass), - t - ); - } -}; -let nt = ht; -nt.directions = { RIGHT: "right", LEFT: "left" }; -class G { - constructor(t) { - (this.iterator = null), - (this.activated = !1), - (this.flipCallbacks = []), - (this.onKeyDown = (e) => { - if (this.isEventReadyForHandling(e)) - switch ( - (G.usedKeys.includes(e.keyCode) && e.preventDefault(), e.keyCode) - ) { - case E.TAB: - this.handleTabPress(e); - break; - case E.LEFT: - case E.UP: - this.flipLeft(); - break; - case E.RIGHT: - case E.DOWN: - this.flipRight(); - break; - case E.ENTER: - this.handleEnterPress(e); - break; - } - }), - (this.iterator = new nt(t.items, t.focusedItemClass)), - (this.activateCallback = t.activateCallback), - (this.allowedKeys = t.allowedKeys || G.usedKeys); - } - get isActivated() { - return this.activated; - } - static get usedKeys() { - return [E.TAB, E.LEFT, E.RIGHT, E.ENTER, E.UP, E.DOWN]; - } - activate(t, e) { - (this.activated = !0), - t && this.iterator.setItems(t), - e !== void 0 && this.iterator.setCursor(e), - document.addEventListener("keydown", this.onKeyDown, !0); - } - deactivate() { - (this.activated = !1), - this.dropCursor(), - document.removeEventListener("keydown", this.onKeyDown); - } - focusFirst() { - this.dropCursor(), this.flipRight(); - } - flipLeft() { - this.iterator.previous(), this.flipCallback(); - } - flipRight() { - this.iterator.next(), this.flipCallback(); - } - hasFocus() { - return !!this.iterator.currentItem; - } - onFlip(t) { - this.flipCallbacks.push(t); - } - removeOnFlip(t) { - this.flipCallbacks = this.flipCallbacks.filter((e) => e !== t); - } - dropCursor() { - this.iterator.dropCursor(); - } - isEventReadyForHandling(t) { - return this.activated && this.allowedKeys.includes(t.keyCode); - } - handleTabPress(t) { - switch (t.shiftKey ? nt.directions.LEFT : nt.directions.RIGHT) { - case nt.directions.RIGHT: - this.flipRight(); - break; - case nt.directions.LEFT: - this.flipLeft(); - break; - } - } - handleEnterPress(t) { - this.activated && - (this.iterator.currentItem && - (t.stopPropagation(), - t.preventDefault(), - this.iterator.currentItem.click()), - R(this.activateCallback) && - this.activateCallback(this.iterator.currentItem)); - } - flipCallback() { - this.iterator.currentItem && - this.iterator.currentItem.scrollIntoViewIfNeeded(), - this.flipCallbacks.forEach((t) => t()); - } -} -class ut { - static get CSS() { - return { - wrapper: "cdx-search-field", - icon: "cdx-search-field__icon", - input: "cdx-search-field__input", - }; - } - constructor({ items: t, onSearch: e, placeholder: o }) { - (this.listeners = new Pt()), - (this.items = t), - (this.onSearch = e), - this.render(o); - } - getElement() { - return this.wrapper; - } - focus() { - this.input.focus(); - } - clear() { - (this.input.value = ""), - (this.searchQuery = ""), - this.onSearch("", this.foundItems); - } - destroy() { - this.listeners.removeAll(); - } - render(t) { - this.wrapper = d.make("div", ut.CSS.wrapper); - const e = d.make("div", ut.CSS.icon, { innerHTML: Uo }); - (this.input = d.make("input", ut.CSS.input, { placeholder: t })), - this.wrapper.appendChild(e), - this.wrapper.appendChild(this.input), - this.listeners.on(this.input, "input", () => { - (this.searchQuery = this.input.value), - this.onSearch(this.searchQuery, this.foundItems); - }); - } - get foundItems() { - return this.items.filter((t) => this.checkItem(t)); - } - checkItem(t) { - var e; - const o = ((e = t.title) == null ? void 0 : e.toLowerCase()) || "", - i = this.searchQuery.toLowerCase(); - return o.includes(i); - } -} -const pt = class { - lock() { - Qt ? this.lockHard() : document.body.classList.add(pt.CSS.scrollLocked); - } - unlock() { - Qt - ? this.unlockHard() - : document.body.classList.remove(pt.CSS.scrollLocked); - } - lockHard() { - (this.scrollPosition = window.pageYOffset), - document.documentElement.style.setProperty( - "--window-scroll-offset", - `${this.scrollPosition}px`, - ), - document.body.classList.add(pt.CSS.scrollLockedHard); - } - unlockHard() { - document.body.classList.remove(pt.CSS.scrollLockedHard), - this.scrollPosition !== null && window.scrollTo(0, this.scrollPosition), - (this.scrollPosition = null); - } -}; -let be = pt; -be.CSS = { - scrollLocked: "ce-scroll-locked", - scrollLockedHard: "ce-scroll-locked--hard", -}; -var Yo = Object.defineProperty, - Ko = Object.getOwnPropertyDescriptor, - Xo = (s, t, e, o) => { - for ( - var i = o > 1 ? void 0 : o ? Ko(t, e) : t, n = s.length - 1, r; - n >= 0; - n-- - ) - (r = s[n]) && (i = (o ? r(t, e, i) : r(i)) || i); - return o && i && Yo(t, e, i), i; - }, - gt = ((s) => ((s.Close = "close"), s))(gt || {}); -const j = class extends wt { - constructor(s) { - super(), - (this.scopeElement = document.body), - (this.listeners = new Pt()), - (this.scrollLocker = new be()), - (this.nodes = { - wrapper: null, - popover: null, - nothingFoundMessage: null, - customContent: null, - items: null, - overlay: null, - }), - (this.messages = { nothingFound: "Nothing found", search: "Search" }), - (this.onFlip = () => { - this.items.find((t) => t.isFocused).onFocus(); - }), - (this.items = s.items.map((t) => new P(t))), - s.scopeElement !== void 0 && (this.scopeElement = s.scopeElement), - s.messages && (this.messages = { ...this.messages, ...s.messages }), - s.customContentFlippableItems && - (this.customContentFlippableItems = s.customContentFlippableItems), - this.make(), - s.customContent && this.addCustomContent(s.customContent), - s.searchable && this.addSearch(), - this.initializeFlipper(); - } - static get CSS() { - return { - popover: "ce-popover", - popoverOpenTop: "ce-popover--open-top", - popoverOpened: "ce-popover--opened", - search: "ce-popover__search", - nothingFoundMessage: "ce-popover__nothing-found-message", - nothingFoundMessageDisplayed: - "ce-popover__nothing-found-message--displayed", - customContent: "ce-popover__custom-content", - customContentHidden: "ce-popover__custom-content--hidden", - items: "ce-popover__items", - overlay: "ce-popover__overlay", - overlayHidden: "ce-popover__overlay--hidden", - }; - } - getElement() { - return this.nodes.wrapper; - } - hasFocus() { - return this.flipper.hasFocus(); - } - show() { - this.shouldOpenBottom || - (this.nodes.popover.style.setProperty( - "--popover-height", - this.height + "px", - ), - this.nodes.popover.classList.add(j.CSS.popoverOpenTop)), - this.nodes.overlay.classList.remove(j.CSS.overlayHidden), - this.nodes.popover.classList.add(j.CSS.popoverOpened), - this.flipper.activate(this.flippableElements), - this.search !== void 0 && - setTimeout(() => { - this.search.focus(); - }, 100), - et() && this.scrollLocker.lock(); - } - hide() { - this.nodes.popover.classList.remove(j.CSS.popoverOpened), - this.nodes.popover.classList.remove(j.CSS.popoverOpenTop), - this.nodes.overlay.classList.add(j.CSS.overlayHidden), - this.flipper.deactivate(), - this.items.forEach((s) => s.reset()), - this.search !== void 0 && this.search.clear(), - et() && this.scrollLocker.unlock(), - this.emit("close"); - } - destroy() { - this.flipper.deactivate(), - this.listeners.removeAll(), - et() && this.scrollLocker.unlock(); - } - make() { - (this.nodes.popover = d.make("div", [j.CSS.popover])), - (this.nodes.nothingFoundMessage = d.make( - "div", - [j.CSS.nothingFoundMessage], - { textContent: this.messages.nothingFound }, - )), - this.nodes.popover.appendChild(this.nodes.nothingFoundMessage), - (this.nodes.items = d.make("div", [j.CSS.items])), - this.items.forEach((s) => { - this.nodes.items.appendChild(s.getElement()); - }), - this.nodes.popover.appendChild(this.nodes.items), - this.listeners.on(this.nodes.popover, "click", (s) => { - const t = this.getTargetItem(s); - t !== void 0 && this.handleItemClick(t); - }), - (this.nodes.wrapper = d.make("div")), - (this.nodes.overlay = d.make("div", [ - j.CSS.overlay, - j.CSS.overlayHidden, - ])), - this.listeners.on(this.nodes.overlay, "click", () => { - this.hide(); - }), - this.nodes.wrapper.appendChild(this.nodes.overlay), - this.nodes.wrapper.appendChild(this.nodes.popover); - } - addSearch() { - this.search = new ut({ - items: this.items, - placeholder: this.messages.search, - onSearch: (t, e) => { - this.items.forEach((i) => { - const n = !e.includes(i); - i.toggleHidden(n); - }), - this.toggleNothingFoundMessage(e.length === 0), - this.toggleCustomContent(t !== ""); - const o = - t === "" ? this.flippableElements : e.map((i) => i.getElement()); - this.flipper.isActivated && - (this.flipper.deactivate(), this.flipper.activate(o)); - }, - }); - const s = this.search.getElement(); - s.classList.add(j.CSS.search), - this.nodes.popover.insertBefore(s, this.nodes.popover.firstChild); - } - addCustomContent(s) { - (this.nodes.customContent = s), - this.nodes.customContent.classList.add(j.CSS.customContent), - this.nodes.popover.insertBefore(s, this.nodes.popover.firstChild); - } - getTargetItem(s) { - return this.items.find((t) => s.composedPath().includes(t.getElement())); - } - handleItemClick(s) { - s.isDisabled || - (this.items.filter((t) => t !== s).forEach((t) => t.reset()), - s.handleClick(), - this.toggleItemActivenessIfNeeded(s), - s.closeOnActivate && this.hide()); - } - initializeFlipper() { - (this.flipper = new G({ - items: this.flippableElements, - focusedItemClass: P.CSS.focused, - allowedKeys: [E.TAB, E.UP, E.DOWN, E.ENTER], - })), - this.flipper.onFlip(this.onFlip); - } - get flippableElements() { - const s = this.items.map((t) => t.getElement()); - return (this.customContentFlippableItems || []).concat(s); - } - get height() { - let s = 0; - if (this.nodes.popover === null) return s; - const t = this.nodes.popover.cloneNode(!0); - return ( - (t.style.visibility = "hidden"), - (t.style.position = "absolute"), - (t.style.top = "-1000px"), - t.classList.add(j.CSS.popoverOpened), - document.body.appendChild(t), - (s = t.offsetHeight), - t.remove(), - s - ); - } - get shouldOpenBottom() { - const s = this.nodes.popover.getBoundingClientRect(), - t = this.scopeElement.getBoundingClientRect(), - e = this.height, - o = s.top + e, - i = s.top - e, - n = Math.min(window.innerHeight, t.bottom); - return i < t.top || o <= n; - } - toggleNothingFoundMessage(s) { - this.nodes.nothingFoundMessage.classList.toggle( - j.CSS.nothingFoundMessageDisplayed, - s, - ); - } - toggleCustomContent(s) { - var t; - (t = this.nodes.customContent) == null || - t.classList.toggle(j.CSS.customContentHidden, s); - } - toggleItemActivenessIfNeeded(s) { - if ((s.toggle === !0 && s.toggleActive(), typeof s.toggle == "string")) { - const t = this.items.filter((e) => e.toggle === s.toggle); - if (t.length === 1) { - s.toggleActive(); - return; - } - t.forEach((e) => { - e.toggleActive(e === s); - }); - } - } -}; -let zt = j; -Xo([ct], zt.prototype, "height", 1); -class Vo extends T { - constructor() { - super(...arguments), - (this.opened = !1), - (this.selection = new b()), - (this.onPopoverClose = () => { - this.close(); - }); - } - get events() { - return { opened: "block-settings-opened", closed: "block-settings-closed" }; - } - get CSS() { - return { settings: "ce-settings" }; - } - get flipper() { - var t; - return (t = this.popover) == null ? void 0 : t.flipper; - } - make() { - this.nodes.wrapper = d.make("div", [this.CSS.settings]); - } - destroy() { - this.removeAllNodes(); - } - open(t = this.Editor.BlockManager.currentBlock) { - (this.opened = !0), - this.selection.save(), - (t.selected = !0), - this.Editor.BlockSelection.clearCache(); - const [e, o] = t.getTunes(); - this.eventsDispatcher.emit(this.events.opened), - (this.popover = new zt({ - searchable: !0, - items: e.map((i) => this.resolveTuneAliases(i)), - customContent: o, - customContentFlippableItems: this.getControls(o), - scopeElement: this.Editor.API.methods.ui.nodes.redactor, - messages: { - nothingFound: $.ui(X.ui.popover, "Nothing found"), - search: $.ui(X.ui.popover, "Filter"), - }, - })), - this.popover.on(gt.Close, this.onPopoverClose), - this.nodes.wrapper.append(this.popover.getElement()), - this.popover.show(); - } - getElement() { - return this.nodes.wrapper; - } - close() { - (this.opened = !1), - b.isAtEditor || this.selection.restore(), - this.selection.clearSaved(), - !this.Editor.CrossBlockSelection.isCrossBlockSelectionStarted && - this.Editor.BlockManager.currentBlock && - (this.Editor.BlockManager.currentBlock.selected = !1), - this.eventsDispatcher.emit(this.events.closed), - this.popover && - (this.popover.off(gt.Close, this.onPopoverClose), - this.popover.destroy(), - this.popover.getElement().remove(), - (this.popover = null)); - } - getControls(t) { - const { StylesAPI: e } = this.Editor, - o = t.querySelectorAll( - `.${e.classes.settingsButton}, ${d.allInputsSelector}`, - ); - return Array.from(o); - } - resolveTuneAliases(t) { - const e = No(t, { label: "title" }); - return ( - t.confirmation && - (e.confirmation = this.resolveTuneAliases(t.confirmation)), - e - ); - } -} -class Y extends T { - constructor() { - super(...arguments), - (this.opened = !1), - (this.tools = []), - (this.flipper = null), - (this.togglingCallback = null); - } - static get CSS() { - return { - conversionToolbarWrapper: "ce-conversion-toolbar", - conversionToolbarShowed: "ce-conversion-toolbar--showed", - conversionToolbarTools: "ce-conversion-toolbar__tools", - conversionToolbarLabel: "ce-conversion-toolbar__label", - conversionTool: "ce-conversion-tool", - conversionToolHidden: "ce-conversion-tool--hidden", - conversionToolIcon: "ce-conversion-tool__icon", - conversionToolSecondaryLabel: "ce-conversion-tool__secondary-label", - conversionToolFocused: "ce-conversion-tool--focused", - conversionToolActive: "ce-conversion-tool--active", - }; - } - make() { - (this.nodes.wrapper = d.make("div", [ - Y.CSS.conversionToolbarWrapper, - ...(this.isRtl ? [this.Editor.UI.CSS.editorRtlFix] : []), - ])), - (this.nodes.tools = d.make("div", Y.CSS.conversionToolbarTools)); - const t = d.make("div", Y.CSS.conversionToolbarLabel, { - textContent: $.ui(X.ui.inlineToolbar.converter, "Convert to"), - }); - return ( - this.addTools(), - this.enableFlipper(), - d.append(this.nodes.wrapper, t), - d.append(this.nodes.wrapper, this.nodes.tools), - this.nodes.wrapper - ); - } - destroy() { - this.flipper && (this.flipper.deactivate(), (this.flipper = null)), - this.removeAllNodes(); - } - toggle(t) { - this.opened ? this.close() : this.open(), - R(t) && (this.togglingCallback = t); - } - open() { - this.filterTools(), - (this.opened = !0), - this.nodes.wrapper.classList.add(Y.CSS.conversionToolbarShowed), - window.requestAnimationFrame(() => { - this.flipper.activate( - this.tools - .map((t) => t.button) - .filter((t) => !t.classList.contains(Y.CSS.conversionToolHidden)), - ), - this.flipper.focusFirst(), - R(this.togglingCallback) && this.togglingCallback(!0); - }); - } - close() { - (this.opened = !1), - this.flipper.deactivate(), - this.nodes.wrapper.classList.remove(Y.CSS.conversionToolbarShowed), - R(this.togglingCallback) && this.togglingCallback(!1); - } - hasTools() { - return this.tools.length === 1 - ? this.tools[0].name !== this.config.defaultBlock - : !0; - } - async replaceWithBlock(t, e) { - const { - BlockManager: o, - BlockSelection: i, - InlineToolbar: n, - Caret: r, - } = this.Editor; - o.convert(this.Editor.BlockManager.currentBlock, t, e), - i.clearSelection(), - this.close(), - n.close(), - window.requestAnimationFrame(() => { - r.setToBlock(this.Editor.BlockManager.currentBlock, r.positions.END); - }); - } - addTools() { - const t = this.Editor.Tools.blockTools; - Array.from(t.entries()).forEach(([e, o]) => { - var i; - const n = o.conversionConfig; - !n || - !n.import || - (i = o.toolbox) == null || - i.forEach((r) => this.addToolIfValid(e, r)); - }); - } - addToolIfValid(t, e) { - V(e) || !e.icon || this.addTool(t, e); - } - addTool(t, e) { - var o; - const i = d.make("div", [Y.CSS.conversionTool]), - n = d.make("div", [Y.CSS.conversionToolIcon]); - (i.dataset.tool = t), - (n.innerHTML = e.icon), - d.append(i, n), - d.append(i, d.text($.t(X.toolNames, e.title || at(t)))); - const r = - (o = this.Editor.Tools.blockTools.get(t)) == null ? void 0 : o.shortcut; - if (r) { - const a = d.make("span", Y.CSS.conversionToolSecondaryLabel, { - innerText: Rt(r), - }); - d.append(i, a); - } - d.append(this.nodes.tools, i), - this.tools.push({ name: t, button: i, toolboxItem: e }), - this.listeners.on(i, "click", async () => { - await this.replaceWithBlock(t, e.data); - }); - } - async filterTools() { - const { currentBlock: t } = this.Editor.BlockManager, - e = await t.getActiveToolboxEntry(); - function o(i, n) { - return i.icon === n.icon && i.title === n.title; - } - this.tools.forEach((i) => { - let n = !1; - if (e) { - const r = o(e, i.toolboxItem); - n = i.button.dataset.tool === t.name && r; - } - (i.button.hidden = n), - i.button.classList.toggle(Y.CSS.conversionToolHidden, n); - }); - } - enableFlipper() { - this.flipper = new G({ focusedItemClass: Y.CSS.conversionToolFocused }); - } -} -var Nt = {}, - qo = { - get exports() { - return Nt; - }, - set exports(s) { - Nt = s; - }, - }; -/*! - * Library for handling keyboard shortcuts - * @copyright CodeX (https://codex.so) - * @license MIT - * @author CodeX (https://codex.so) - * @version 1.2.0 - */ (function (s, t) { - (function (e, o) { - s.exports = o(); - })(window, function () { - return (function (e) { - var o = {}; - function i(n) { - if (o[n]) return o[n].exports; - var r = (o[n] = { i: n, l: !1, exports: {} }); - return e[n].call(r.exports, r, r.exports, i), (r.l = !0), r.exports; - } - return ( - (i.m = e), - (i.c = o), - (i.d = function (n, r, a) { - i.o(n, r) || Object.defineProperty(n, r, { enumerable: !0, get: a }); - }), - (i.r = function (n) { - typeof Symbol < "u" && - Symbol.toStringTag && - Object.defineProperty(n, Symbol.toStringTag, { value: "Module" }), - Object.defineProperty(n, "__esModule", { value: !0 }); - }), - (i.t = function (n, r) { - if ( - (1 & r && (n = i(n)), - 8 & r || (4 & r && typeof n == "object" && n && n.__esModule)) - ) - return n; - var a = Object.create(null); - if ( - (i.r(a), - Object.defineProperty(a, "default", { enumerable: !0, value: n }), - 2 & r && typeof n != "string") - ) - for (var l in n) - i.d( - a, - l, - function (c) { - return n[c]; - }.bind(null, l), - ); - return a; - }), - (i.n = function (n) { - var r = - n && n.__esModule - ? function () { - return n.default; - } - : function () { - return n; - }; - return i.d(r, "a", r), r; - }), - (i.o = function (n, r) { - return Object.prototype.hasOwnProperty.call(n, r); - }), - (i.p = ""), - i((i.s = 0)) - ); - })([ - function (e, o, i) { - function n(l, c) { - for (var p = 0; p < c.length; p++) { - var h = c[p]; - (h.enumerable = h.enumerable || !1), - (h.configurable = !0), - "value" in h && (h.writable = !0), - Object.defineProperty(l, h.key, h); - } - } - function r(l, c, p) { - return c && n(l.prototype, c), p && n(l, p), l; - } - i.r(o); - var a = (function () { - function l(c) { - var p = this; - (function (h, f) { - if (!(h instanceof f)) - throw new TypeError("Cannot call a class as a function"); - })(this, l), - (this.commands = {}), - (this.keys = {}), - (this.name = c.name), - this.parseShortcutName(c.name), - (this.element = c.on), - (this.callback = c.callback), - (this.executeShortcut = function (h) { - p.execute(h); - }), - this.element.addEventListener( - "keydown", - this.executeShortcut, - !1, - ); - } - return ( - r(l, null, [ - { - key: "supportedCommands", - get: function () { - return { - SHIFT: ["SHIFT"], - CMD: ["CMD", "CONTROL", "COMMAND", "WINDOWS", "CTRL"], - ALT: ["ALT", "OPTION"], - }; - }, - }, - { - key: "keyCodes", - get: function () { - return { - 0: 48, - 1: 49, - 2: 50, - 3: 51, - 4: 52, - 5: 53, - 6: 54, - 7: 55, - 8: 56, - 9: 57, - A: 65, - B: 66, - C: 67, - D: 68, - E: 69, - F: 70, - G: 71, - H: 72, - I: 73, - J: 74, - K: 75, - L: 76, - M: 77, - N: 78, - O: 79, - P: 80, - Q: 81, - R: 82, - S: 83, - T: 84, - U: 85, - V: 86, - W: 87, - X: 88, - Y: 89, - Z: 90, - BACKSPACE: 8, - ENTER: 13, - ESCAPE: 27, - LEFT: 37, - UP: 38, - RIGHT: 39, - DOWN: 40, - INSERT: 45, - DELETE: 46, - ".": 190, - }; - }, - }, - ]), - r(l, [ - { - key: "parseShortcutName", - value: function (c) { - c = c.split("+"); - for (var p = 0; p < c.length; p++) { - c[p] = c[p].toUpperCase(); - var h = !1; - for (var f in l.supportedCommands) - if (l.supportedCommands[f].includes(c[p])) { - h = this.commands[f] = !0; - break; - } - h || (this.keys[c[p]] = !0); - } - for (var k in l.supportedCommands) - this.commands[k] || (this.commands[k] = !1); - }, - }, - { - key: "execute", - value: function (c) { - var p, - h = { - CMD: c.ctrlKey || c.metaKey, - SHIFT: c.shiftKey, - ALT: c.altKey, - }, - f = !0; - for (p in this.commands) - this.commands[p] !== h[p] && (f = !1); - var k, - u = !0; - for (k in this.keys) u = u && c.keyCode === l.keyCodes[k]; - f && u && this.callback(c); - }, - }, - { - key: "remove", - value: function () { - this.element.removeEventListener( - "keydown", - this.executeShortcut, - ); - }, - }, - ]), - l - ); - })(); - o.default = a; - }, - ]).default; - }); -})(qo); -const Zo = xt(Nt); -class Go { - constructor() { - this.registeredShortcuts = new Map(); - } - add(t) { - if (this.findShortcut(t.on, t.name)) - throw Error( - `Shortcut ${t.name} is already registered for ${t.on}. Please remove it before add a new handler.`, - ); - const e = new Zo({ name: t.name, on: t.on, callback: t.handler }), - o = this.registeredShortcuts.get(t.on) || []; - this.registeredShortcuts.set(t.on, [...o, e]); - } - remove(t, e) { - const o = this.findShortcut(t, e); - if (!o) return; - o.remove(); - const i = this.registeredShortcuts.get(t); - this.registeredShortcuts.set( - t, - i.filter((n) => n !== o), - ); - } - findShortcut(t, e) { - return (this.registeredShortcuts.get(t) || []).find( - ({ name: o }) => o === e, - ); - } -} -const lt = new Go(); -var Jo = Object.defineProperty, - Qo = Object.getOwnPropertyDescriptor, - ke = (s, t, e, o) => { - for ( - var i = o > 1 ? void 0 : o ? Qo(t, e) : t, n = s.length - 1, r; - n >= 0; - n-- - ) - (r = s[n]) && (i = (o ? r(t, e, i) : r(i)) || i); - return o && i && Jo(t, e, i), i; - }, - bt = ((s) => ( - (s.Opened = "toolbox-opened"), - (s.Closed = "toolbox-closed"), - (s.BlockAdded = "toolbox-block-added"), - s - ))(bt || {}); -const ve = class extends wt { - constructor({ api: s, tools: t, i18nLabels: e }) { - super(), - (this.opened = !1), - (this.nodes = { toolbox: null }), - (this.onPopoverClose = () => { - (this.opened = !1), this.emit("toolbox-closed"); - }), - (this.api = s), - (this.tools = t), - (this.i18nLabels = e); - } - get isEmpty() { - return this.toolsToBeDisplayed.length === 0; - } - static get CSS() { - return { toolbox: "ce-toolbox" }; - } - make() { - return ( - (this.popover = new zt({ - scopeElement: this.api.ui.nodes.redactor, - searchable: !0, - messages: { - nothingFound: this.i18nLabels.nothingFound, - search: this.i18nLabels.filter, - }, - items: this.toolboxItemsToBeDisplayed, - })), - this.popover.on(gt.Close, this.onPopoverClose), - this.enableShortcuts(), - (this.nodes.toolbox = this.popover.getElement()), - this.nodes.toolbox.classList.add(ve.CSS.toolbox), - this.nodes.toolbox - ); - } - hasFocus() { - var s; - return (s = this.popover) == null ? void 0 : s.hasFocus(); - } - destroy() { - var s; - super.destroy(), - this.nodes && - this.nodes.toolbox && - (this.nodes.toolbox.remove(), (this.nodes.toolbox = null)), - this.removeAllShortcuts(), - (s = this.popover) == null || s.off(gt.Close, this.onPopoverClose); - } - toolButtonActivated(s, t) { - this.insertNewBlock(s, t); - } - open() { - var s; - this.isEmpty || - ((s = this.popover) == null || s.show(), - (this.opened = !0), - this.emit("toolbox-opened")); - } - close() { - var s; - (s = this.popover) == null || s.hide(), - (this.opened = !1), - this.emit("toolbox-closed"); - } - toggle() { - this.opened ? this.close() : this.open(); - } - get toolsToBeDisplayed() { - const s = []; - return ( - this.tools.forEach((t) => { - t.toolbox && s.push(t); - }), - s - ); - } - get toolboxItemsToBeDisplayed() { - const s = (t, e) => ({ - icon: t.icon, - title: $.t(X.toolNames, t.title || at(e.name)), - name: e.name, - onActivate: () => { - this.toolButtonActivated(e.name, t.data); - }, - secondaryLabel: e.shortcut ? Rt(e.shortcut) : "", - }); - return this.toolsToBeDisplayed.reduce( - (t, e) => ( - Array.isArray(e.toolbox) - ? e.toolbox.forEach((o) => { - t.push(s(o, e)); - }) - : e.toolbox !== void 0 && t.push(s(e.toolbox, e)), - t - ), - [], - ); - } - enableShortcuts() { - this.toolsToBeDisplayed.forEach((s) => { - const t = s.shortcut; - t && this.enableShortcutForTool(s.name, t); - }); - } - enableShortcutForTool(s, t) { - lt.add({ - name: t, - on: this.api.ui.nodes.redactor, - handler: (e) => { - e.preventDefault(); - const o = this.api.blocks.getCurrentBlockIndex(), - i = this.api.blocks.getBlockByIndex(o); - if (i) - try { - this.api.blocks.convert(i.id, s), - window.requestAnimationFrame(() => { - this.api.caret.setToBlock(o, "end"); - }); - return; - } catch {} - this.insertNewBlock(s); - }, - }); - } - removeAllShortcuts() { - this.toolsToBeDisplayed.forEach((s) => { - const t = s.shortcut; - t && lt.remove(this.api.ui.nodes.redactor, t); - }); - } - async insertNewBlock(s, t) { - const e = this.api.blocks.getCurrentBlockIndex(), - o = this.api.blocks.getBlockByIndex(e); - if (!o) return; - const i = o.isEmpty ? e : e + 1; - let n; - if (t) { - const a = await this.api.blocks.composeBlockData(s); - n = Object.assign(a, t); - } - const r = this.api.blocks.insert(s, n, void 0, i, void 0, o.isEmpty); - r.call(q.APPEND_CALLBACK), - this.api.caret.setToBlock(i), - this.emit("toolbox-block-added", { block: r }), - this.api.toolbar.close(); - } -}; -let Ut = ve; -ke([ct], Ut.prototype, "toolsToBeDisplayed", 1); -ke([ct], Ut.prototype, "toolboxItemsToBeDisplayed", 1); -const xe = "block hovered"; -class ti extends T { - constructor({ config: t, eventsDispatcher: e }) { - super({ config: t, eventsDispatcher: e }), - (this.toolboxInstance = null), - (this.tooltip = new jt()); - } - get CSS() { - return { - toolbar: "ce-toolbar", - content: "ce-toolbar__content", - actions: "ce-toolbar__actions", - actionsOpened: "ce-toolbar__actions--opened", - toolbarOpened: "ce-toolbar--opened", - openedToolboxHolderModifier: "codex-editor--toolbox-opened", - plusButton: "ce-toolbar__plus", - plusButtonShortcut: "ce-toolbar__plus-shortcut", - settingsToggler: "ce-toolbar__settings-btn", - settingsTogglerHidden: "ce-toolbar__settings-btn--hidden", - }; - } - get opened() { - return this.nodes.wrapper.classList.contains(this.CSS.toolbarOpened); - } - get toolbox() { - var t; - return { - opened: (t = this.toolboxInstance) == null ? void 0 : t.opened, - close: () => { - var e; - (e = this.toolboxInstance) == null || e.close(); - }, - open: () => { - if (this.toolboxInstance === null) { - _("toolbox.open() called before initialization is finished", "warn"); - return; - } - (this.Editor.BlockManager.currentBlock = this.hoveredBlock), - this.toolboxInstance.open(); - }, - toggle: () => { - if (this.toolboxInstance === null) { - _( - "toolbox.toggle() called before initialization is finished", - "warn", - ); - return; - } - this.toolboxInstance.toggle(); - }, - hasFocus: () => { - var e; - return (e = this.toolboxInstance) == null ? void 0 : e.hasFocus(); - }, - }; - } - get blockActions() { - return { - hide: () => { - this.nodes.actions.classList.remove(this.CSS.actionsOpened); - }, - show: () => { - this.nodes.actions.classList.add(this.CSS.actionsOpened); - }, - }; - } - get blockTunesToggler() { - return { - hide: () => - this.nodes.settingsToggler.classList.add( - this.CSS.settingsTogglerHidden, - ), - show: () => - this.nodes.settingsToggler.classList.remove( - this.CSS.settingsTogglerHidden, - ), - }; - } - toggleReadOnly(t) { - t - ? (this.destroy(), - this.Editor.BlockSettings.destroy(), - this.disableModuleBindings()) - : window.requestIdleCallback( - () => { - this.drawUI(), this.enableModuleBindings(); - }, - { timeout: 2e3 }, - ); - } - moveAndOpen(t = this.Editor.BlockManager.currentBlock) { - if (this.toolboxInstance === null) { - _( - "Can't open Toolbar since Editor initialization is not finished yet", - "warn", - ); - return; - } - if ( - (this.toolboxInstance.opened && this.toolboxInstance.close(), - this.Editor.BlockSettings.opened && this.Editor.BlockSettings.close(), - !t) - ) - return; - this.hoveredBlock = t; - const e = t.holder, - { isMobile: o } = this.Editor.UI, - i = t.pluginsContent, - n = window.getComputedStyle(i), - r = parseInt(n.paddingTop, 10), - a = e.offsetHeight; - let l; - o ? (l = e.offsetTop + a) : (l = e.offsetTop + r), - (this.nodes.wrapper.style.top = `${Math.floor(l)}px`), - this.Editor.BlockManager.blocks.length === 1 && t.isEmpty - ? this.blockTunesToggler.hide() - : this.blockTunesToggler.show(), - this.open(); - } - close() { - var t; - this.Editor.ReadOnly.isEnabled || - (this.nodes.wrapper.classList.remove(this.CSS.toolbarOpened), - this.blockActions.hide(), - (t = this.toolboxInstance) == null || t.close(), - this.Editor.BlockSettings.close()); - } - open(t = !0) { - rt(() => { - this.nodes.wrapper.classList.add(this.CSS.toolbarOpened), - t ? this.blockActions.show() : this.blockActions.hide(); - }, 50)(); - } - make() { - (this.nodes.wrapper = d.make("div", this.CSS.toolbar)), - ["content", "actions"].forEach((e) => { - this.nodes[e] = d.make("div", this.CSS[e]); - }), - d.append(this.nodes.wrapper, this.nodes.content), - d.append(this.nodes.content, this.nodes.actions), - (this.nodes.plusButton = d.make("div", this.CSS.plusButton, { - innerHTML: zo, - })), - d.append(this.nodes.actions, this.nodes.plusButton), - this.readOnlyMutableListeners.on( - this.nodes.plusButton, - "click", - () => { - this.tooltip.hide(!0), this.plusButtonClicked(); - }, - !1, - ); - const t = d.make("div"); - t.appendChild(document.createTextNode($.ui(X.ui.toolbar.toolbox, "Add"))), - t.appendChild( - d.make("div", this.CSS.plusButtonShortcut, { textContent: "⇥ Tab" }), - ), - this.tooltip.onHover(this.nodes.plusButton, t, { hidingDelay: 400 }), - (this.nodes.settingsToggler = d.make("span", this.CSS.settingsToggler, { - innerHTML: jo, - })), - d.append(this.nodes.actions, this.nodes.settingsToggler), - this.tooltip.onHover( - this.nodes.settingsToggler, - $.ui(X.ui.blockTunes.toggler, "Click to tune"), - { hidingDelay: 400 }, - ), - d.append(this.nodes.actions, this.makeToolbox()), - d.append(this.nodes.actions, this.Editor.BlockSettings.getElement()), - d.append(this.Editor.UI.nodes.wrapper, this.nodes.wrapper); - } - makeToolbox() { - return ( - (this.toolboxInstance = new Ut({ - api: this.Editor.API.methods, - tools: this.Editor.Tools.blockTools, - i18nLabels: { - filter: $.ui(X.ui.popover, "Filter"), - nothingFound: $.ui(X.ui.popover, "Nothing found"), - }, - })), - this.toolboxInstance.on(bt.Opened, () => { - this.Editor.UI.nodes.wrapper.classList.add( - this.CSS.openedToolboxHolderModifier, - ); - }), - this.toolboxInstance.on(bt.Closed, () => { - this.Editor.UI.nodes.wrapper.classList.remove( - this.CSS.openedToolboxHolderModifier, - ); - }), - this.toolboxInstance.on(bt.BlockAdded, ({ block: t }) => { - const { BlockManager: e, Caret: o } = this.Editor, - i = e.getBlockById(t.id); - i.inputs.length === 0 && - (i === e.lastBlock - ? (e.insertAtEnd(), o.setToBlock(e.lastBlock)) - : o.setToBlock(e.nextBlock)); - }), - this.toolboxInstance.make() - ); - } - plusButtonClicked() { - var t; - (this.Editor.BlockManager.currentBlock = this.hoveredBlock), - (t = this.toolboxInstance) == null || t.toggle(); - } - enableModuleBindings() { - this.readOnlyMutableListeners.on( - this.nodes.settingsToggler, - "mousedown", - (t) => { - var e; - t.stopPropagation(), - this.settingsTogglerClicked(), - (e = this.toolboxInstance) != null && - e.opened && - this.toolboxInstance.close(), - this.tooltip.hide(!0); - }, - !0, - ), - et() || - this.eventsDispatcher.on(xe, (t) => { - var e; - this.Editor.BlockSettings.opened || - ((e = this.toolboxInstance) != null && e.opened) || - this.moveAndOpen(t.block); - }); - } - disableModuleBindings() { - this.readOnlyMutableListeners.clearAll(); - } - settingsTogglerClicked() { - (this.Editor.BlockManager.currentBlock = this.hoveredBlock), - this.Editor.BlockSettings.opened - ? this.Editor.BlockSettings.close() - : this.Editor.BlockSettings.open(this.hoveredBlock); - } - drawUI() { - this.Editor.BlockSettings.make(), this.make(); - } - destroy() { - this.removeAllNodes(), - this.toolboxInstance && this.toolboxInstance.destroy(), - this.tooltip.destroy(); - } -} -var yt = ((s) => ( - (s[(s.Block = 0)] = "Block"), - (s[(s.Inline = 1)] = "Inline"), - (s[(s.Tune = 2)] = "Tune"), - s - ))(yt || {}), - kt = ((s) => ( - (s.Shortcut = "shortcut"), - (s.Toolbox = "toolbox"), - (s.EnabledInlineTools = "inlineToolbar"), - (s.EnabledBlockTunes = "tunes"), - (s.Config = "config"), - s - ))(kt || {}), - we = ((s) => ((s.Shortcut = "shortcut"), (s.SanitizeConfig = "sanitize"), s))( - we || {}, - ), - st = ((s) => ( - (s.IsEnabledLineBreaks = "enableLineBreaks"), - (s.Toolbox = "toolbox"), - (s.ConversionConfig = "conversionConfig"), - (s.IsReadOnlySupported = "isReadOnlySupported"), - (s.PasteConfig = "pasteConfig"), - s - ))(st || {}), - $t = ((s) => ((s.IsInline = "isInline"), (s.Title = "title"), s))($t || {}), - ye = ((s) => ((s.IsTune = "isTune"), s))(ye || {}); -class Wt { - constructor({ - name: t, - constructable: e, - config: o, - api: i, - isDefault: n, - isInternal: r = !1, - defaultPlaceholder: a, - }) { - (this.api = i), - (this.name = t), - (this.constructable = e), - (this.config = o), - (this.isDefault = n), - (this.isInternal = r), - (this.defaultPlaceholder = a); - } - get settings() { - const t = this.config.config || {}; - return ( - this.isDefault && - !("placeholder" in t) && - this.defaultPlaceholder && - (t.placeholder = this.defaultPlaceholder), - t - ); - } - reset() { - if (R(this.constructable.reset)) return this.constructable.reset(); - } - prepare() { - if (R(this.constructable.prepare)) - return this.constructable.prepare({ - toolName: this.name, - config: this.settings, - }); - } - get shortcut() { - const t = this.constructable.shortcut; - return this.config.shortcut || t; - } - get sanitizeConfig() { - return this.constructable.sanitize || {}; - } - isInline() { - return this.type === 1; - } - isBlock() { - return this.type === 0; - } - isTune() { - return this.type === 2; - } -} -class ei extends T { - constructor({ config: t, eventsDispatcher: e }) { - super({ config: t, eventsDispatcher: e }), - (this.CSS = { - inlineToolbar: "ce-inline-toolbar", - inlineToolbarShowed: "ce-inline-toolbar--showed", - inlineToolbarLeftOriented: "ce-inline-toolbar--left-oriented", - inlineToolbarRightOriented: "ce-inline-toolbar--right-oriented", - inlineToolbarShortcut: "ce-inline-toolbar__shortcut", - buttonsWrapper: "ce-inline-toolbar__buttons", - actionsWrapper: "ce-inline-toolbar__actions", - inlineToolButton: "ce-inline-tool", - inputField: "cdx-input", - focusedButton: "ce-inline-tool--focused", - conversionToggler: "ce-inline-toolbar__dropdown", - conversionTogglerArrow: "ce-inline-toolbar__dropdown-arrow", - conversionTogglerHidden: "ce-inline-toolbar__dropdown--hidden", - conversionTogglerContent: "ce-inline-toolbar__dropdown-content", - togglerAndButtonsWrapper: - "ce-inline-toolbar__toggler-and-button-wrapper", - }), - (this.opened = !1), - (this.toolbarVerticalMargin = et() ? 20 : 6), - (this.buttonsList = null), - (this.width = 0), - (this.flipper = null), - (this.tooltip = new jt()); - } - toggleReadOnly(t) { - t - ? (this.destroy(), this.Editor.ConversionToolbar.destroy()) - : window.requestIdleCallback( - () => { - this.make(); - }, - { timeout: 2e3 }, - ); - } - tryToShow(t = !1, e = !0) { - if (!this.allowedToShow()) { - t && this.close(); - return; - } - this.move(), this.open(e), this.Editor.Toolbar.close(); - } - move() { - const t = b.rect, - e = this.Editor.UI.nodes.wrapper.getBoundingClientRect(), - o = { - x: t.x - e.left, - y: t.y + t.height - e.top + this.toolbarVerticalMargin, - }; - t.width && (o.x += Math.floor(t.width / 2)); - const i = o.x - this.width / 2, - n = o.x + this.width / 2; - this.nodes.wrapper.classList.toggle( - this.CSS.inlineToolbarLeftOriented, - i < this.Editor.UI.contentRect.left, - ), - this.nodes.wrapper.classList.toggle( - this.CSS.inlineToolbarRightOriented, - n > this.Editor.UI.contentRect.right, - ), - (this.nodes.wrapper.style.left = Math.floor(o.x) + "px"), - (this.nodes.wrapper.style.top = Math.floor(o.y) + "px"); - } - close() { - this.opened && - (this.Editor.ReadOnly.isEnabled || - (this.nodes.wrapper.classList.remove(this.CSS.inlineToolbarShowed), - Array.from(this.toolsInstances.entries()).forEach(([t, e]) => { - const o = this.getToolShortcut(t); - o && lt.remove(this.Editor.UI.nodes.redactor, o), - R(e.clear) && e.clear(); - }), - (this.opened = !1), - this.flipper.deactivate(), - this.Editor.ConversionToolbar.close())); - } - open(t = !0) { - if (this.opened) return; - this.addToolsFiltered(), - this.nodes.wrapper.classList.add(this.CSS.inlineToolbarShowed), - (this.buttonsList = this.nodes.buttons.querySelectorAll( - `.${this.CSS.inlineToolButton}`, - )), - (this.opened = !0), - t && this.Editor.ConversionToolbar.hasTools() - ? this.setConversionTogglerContent() - : (this.nodes.conversionToggler.hidden = !0); - let e = Array.from(this.buttonsList); - e.unshift(this.nodes.conversionToggler), - (e = e.filter((o) => !o.hidden)), - this.flipper.activate(e); - } - containsNode(t) { - return this.nodes.wrapper.contains(t); - } - destroy() { - this.flipper && (this.flipper.deactivate(), (this.flipper = null)), - this.removeAllNodes(), - this.tooltip.destroy(); - } - make() { - (this.nodes.wrapper = d.make("div", [ - this.CSS.inlineToolbar, - ...(this.isRtl ? [this.Editor.UI.CSS.editorRtlFix] : []), - ])), - (this.nodes.togglerAndButtonsWrapper = d.make( - "div", - this.CSS.togglerAndButtonsWrapper, - )), - (this.nodes.buttons = d.make("div", this.CSS.buttonsWrapper)), - (this.nodes.actions = d.make("div", this.CSS.actionsWrapper)), - this.listeners.on(this.nodes.wrapper, "mousedown", (t) => { - t.target.closest(`.${this.CSS.actionsWrapper}`) || t.preventDefault(); - }), - d.append(this.nodes.wrapper, [ - this.nodes.togglerAndButtonsWrapper, - this.nodes.actions, - ]), - d.append(this.Editor.UI.nodes.wrapper, this.nodes.wrapper), - this.addConversionToggler(), - d.append(this.nodes.togglerAndButtonsWrapper, this.nodes.buttons), - this.prepareConversionToolbar(), - window.requestAnimationFrame(() => { - this.recalculateWidth(); - }), - this.enableFlipper(); - } - allowedToShow() { - const t = ["IMG", "INPUT"], - e = b.get(), - o = b.text; - if (!e || !e.anchorNode || e.isCollapsed || o.length < 1) return !1; - const i = d.isElement(e.anchorNode) - ? e.anchorNode - : e.anchorNode.parentElement; - if ( - (e && t.includes(i.tagName)) || - i.closest('[contenteditable="true"]') === null - ) - return !1; - const n = this.Editor.BlockManager.getBlock(e.anchorNode); - return n ? n.tool.inlineTools.size !== 0 : !1; - } - recalculateWidth() { - this.width = this.nodes.wrapper.offsetWidth; - } - addConversionToggler() { - (this.nodes.conversionToggler = d.make("div", this.CSS.conversionToggler)), - (this.nodes.conversionTogglerContent = d.make( - "div", - this.CSS.conversionTogglerContent, - )); - const t = d.make("div", this.CSS.conversionTogglerArrow, { innerHTML: me }); - this.nodes.conversionToggler.appendChild( - this.nodes.conversionTogglerContent, - ), - this.nodes.conversionToggler.appendChild(t), - this.nodes.togglerAndButtonsWrapper.appendChild( - this.nodes.conversionToggler, - ), - this.listeners.on(this.nodes.conversionToggler, "click", () => { - this.Editor.ConversionToolbar.toggle((e) => { - !e && this.opened - ? this.flipper.activate() - : this.opened && this.flipper.deactivate(); - }); - }), - et() === !1 && - this.tooltip.onHover( - this.nodes.conversionToggler, - $.ui(X.ui.inlineToolbar.converter, "Convert to"), - { placement: "top", hidingDelay: 100 }, - ); - } - async setConversionTogglerContent() { - const { BlockManager: t } = this.Editor, - { currentBlock: e } = t, - o = e.name, - i = e.tool.conversionConfig, - n = i && i.export; - (this.nodes.conversionToggler.hidden = !n), - this.nodes.conversionToggler.classList.toggle( - this.CSS.conversionTogglerHidden, - !n, - ); - const r = (await e.getActiveToolboxEntry()) || {}; - this.nodes.conversionTogglerContent.innerHTML = r.icon || r.title || at(o); - } - prepareConversionToolbar() { - const t = this.Editor.ConversionToolbar.make(); - d.append(this.nodes.wrapper, t); - } - addToolsFiltered() { - const t = b.get(), - e = this.Editor.BlockManager.getBlock(t.anchorNode); - (this.nodes.buttons.innerHTML = ""), - (this.nodes.actions.innerHTML = ""), - (this.toolsInstances = new Map()), - Array.from(e.tool.inlineTools.values()).forEach((o) => { - this.addTool(o); - }), - this.recalculateWidth(); - } - addTool(t) { - const e = t.create(), - o = e.render(); - if (!o) { - _("Render method must return an instance of Node", "warn", t.name); - return; - } - if ( - ((o.dataset.tool = t.name), - this.nodes.buttons.appendChild(o), - this.toolsInstances.set(t.name, e), - R(e.renderActions)) - ) { - const a = e.renderActions(); - this.nodes.actions.appendChild(a); - } - this.listeners.on(o, "click", (a) => { - this.toolClicked(e), a.preventDefault(); - }); - const i = this.getToolShortcut(t.name); - if (i) - try { - this.enableShortcuts(e, i); - } catch {} - const n = d.make("div"), - r = $.t(X.toolNames, t.title || at(t.name)); - n.appendChild(d.text(r)), - i && - n.appendChild( - d.make("div", this.CSS.inlineToolbarShortcut, { textContent: Rt(i) }), - ), - et() === !1 && - this.tooltip.onHover(o, n, { placement: "top", hidingDelay: 100 }), - e.checkState(b.get()); - } - getToolShortcut(t) { - const { Tools: e } = this.Editor, - o = e.inlineTools.get(t), - i = e.internal.inlineTools; - return Array.from(i.keys()).includes(t) - ? this.inlineTools[t][we.Shortcut] - : o.shortcut; - } - enableShortcuts(t, e) { - lt.add({ - name: e, - handler: (o) => { - const { currentBlock: i } = this.Editor.BlockManager; - i && - i.tool.enabledInlineTools && - (o.preventDefault(), this.toolClicked(t)); - }, - on: this.Editor.UI.nodes.redactor, - }); - } - toolClicked(t) { - const e = b.range; - t.surround(e), - this.checkToolsState(), - t.renderActions !== void 0 && this.flipper.deactivate(); - } - checkToolsState() { - this.toolsInstances.forEach((t) => { - t.checkState(b.get()); - }); - } - get inlineTools() { - const t = {}; - return ( - Array.from(this.Editor.Tools.inlineTools.entries()).forEach(([e, o]) => { - t[e] = o.create(); - }), - t - ); - } - enableFlipper() { - this.flipper = new G({ - focusedItemClass: this.CSS.focusedButton, - allowedKeys: [E.ENTER, E.TAB], - }); - } -} -class oi extends T { - keydown(t) { - switch ((this.beforeKeydownProcessing(t), t.keyCode)) { - case E.BACKSPACE: - this.backspace(t); - break; - case E.DELETE: - this.delete(t); - break; - case E.ENTER: - this.enter(t); - break; - case E.DOWN: - case E.RIGHT: - this.arrowRightAndDown(t); - break; - case E.UP: - case E.LEFT: - this.arrowLeftAndUp(t); - break; - case E.TAB: - this.tabPressed(t); - break; - } - } - beforeKeydownProcessing(t) { - this.needToolbarClosing(t) && - re(t.keyCode) && - (this.Editor.Toolbar.close(), - this.Editor.ConversionToolbar.close(), - t.ctrlKey || - t.metaKey || - t.altKey || - t.shiftKey || - (this.Editor.BlockManager.clearFocused(), - this.Editor.BlockSelection.clearSelection(t))); - } - keyup(t) { - t.shiftKey || this.Editor.UI.checkEmptiness(); - } - tabPressed(t) { - this.Editor.BlockSelection.clearSelection(t); - const { - BlockManager: e, - InlineToolbar: o, - ConversionToolbar: i, - } = this.Editor, - n = e.currentBlock; - if (!n) return; - const r = n.isEmpty, - a = n.tool.isDefault && r, - l = !r && i.opened, - c = !r && !b.isCollapsed && o.opened; - a ? this.activateToolbox() : !l && !c && this.activateBlockSettings(); - } - dragOver(t) { - const e = this.Editor.BlockManager.getBlockByChildNode(t.target); - e.dropTarget = !0; - } - dragLeave(t) { - const e = this.Editor.BlockManager.getBlockByChildNode(t.target); - e.dropTarget = !1; - } - handleCommandC(t) { - const { BlockSelection: e } = this.Editor; - e.anyBlockSelected && e.copySelectedBlocks(t); - } - handleCommandX(t) { - const { BlockSelection: e, BlockManager: o, Caret: i } = this.Editor; - e.anyBlockSelected && - e.copySelectedBlocks(t).then(() => { - const n = o.removeSelectedBlocks(), - r = o.insertDefaultBlockAtIndex(n, !0); - i.setToBlock(r, i.positions.START), e.clearSelection(t); - }); - } - enter(t) { - const { BlockManager: e, UI: o } = this.Editor; - if ( - e.currentBlock.tool.isLineBreaksEnabled || - (o.someToolbarOpened && o.someFlipperButtonFocused) || - t.shiftKey - ) - return; - let i = this.Editor.BlockManager.currentBlock; - this.Editor.Caret.isAtStart && - !this.Editor.BlockManager.currentBlock.hasMedia - ? this.Editor.BlockManager.insertDefaultBlockAtIndex( - this.Editor.BlockManager.currentBlockIndex, - ) - : this.Editor.Caret.isAtEnd - ? (i = this.Editor.BlockManager.insertDefaultBlockAtIndex( - this.Editor.BlockManager.currentBlockIndex + 1, - )) - : (i = this.Editor.BlockManager.split()), - this.Editor.Caret.setToBlock(i), - this.Editor.Toolbar.moveAndOpen(i), - t.preventDefault(); - } - backspace(t) { - const { BlockManager: e, Caret: o } = this.Editor, - { currentBlock: i, previousBlock: n } = e; - if (!(!b.isCollapsed || !o.isAtStart)) { - if ( - (t.preventDefault(), - this.Editor.Toolbar.close(), - i.currentInput !== i.firstInput) - ) { - o.navigatePrevious(); - return; - } - if (n !== null) { - if (n.isEmpty) { - e.removeBlock(n); - return; - } - if (i.isEmpty) { - e.removeBlock(i); - const r = e.currentBlock; - o.setToBlock(r, o.positions.END); - return; - } - te(i, n) ? this.mergeBlocks(n, i) : o.setToBlock(n, o.positions.END); - } - } - } - delete(t) { - const { BlockManager: e, Caret: o } = this.Editor, - { currentBlock: i, nextBlock: n } = e; - if (!(!b.isCollapsed || !o.isAtEnd)) { - if ( - (t.preventDefault(), - this.Editor.Toolbar.close(), - i.currentInput !== i.lastInput) - ) { - o.navigateNext(); - return; - } - if (n !== null) { - if (n.isEmpty) { - e.removeBlock(n); - return; - } - if (i.isEmpty) { - e.removeBlock(i), o.setToBlock(n, o.positions.START); - return; - } - te(i, n) ? this.mergeBlocks(i, n) : o.setToBlock(n, o.positions.START); - } - } - } - mergeBlocks(t, e) { - const { BlockManager: o, Caret: i, Toolbar: n } = this.Editor; - i.createShadow(t.pluginsContent), - o.mergeBlocks(t, e).then(() => { - window.requestAnimationFrame(() => { - i.restoreCaret(t.pluginsContent), - t.pluginsContent.normalize(), - n.close(); - }); - }); - } - arrowRightAndDown(t) { - const e = - G.usedKeys.includes(t.keyCode) && (!t.shiftKey || t.keyCode === E.TAB); - if (this.Editor.UI.someToolbarOpened && e) return; - this.Editor.BlockManager.clearFocused(), this.Editor.Toolbar.close(); - const o = - this.Editor.Caret.isAtEnd || this.Editor.BlockSelection.anyBlockSelected; - if (t.shiftKey && t.keyCode === E.DOWN && o) { - this.Editor.CrossBlockSelection.toggleBlockSelectedState(); - return; - } - ( - t.keyCode === E.DOWN || (t.keyCode === E.RIGHT && !this.isRtl) - ? this.Editor.Caret.navigateNext() - : this.Editor.Caret.navigatePrevious() - ) - ? t.preventDefault() - : rt(() => { - this.Editor.BlockManager.currentBlock && - this.Editor.BlockManager.currentBlock.updateCurrentInput(); - }, 20)(), - this.Editor.BlockSelection.clearSelection(t); - } - arrowLeftAndUp(t) { - if (this.Editor.UI.someToolbarOpened) { - if ( - G.usedKeys.includes(t.keyCode) && - (!t.shiftKey || t.keyCode === E.TAB) - ) - return; - this.Editor.UI.closeAllToolbars(); - } - this.Editor.BlockManager.clearFocused(), this.Editor.Toolbar.close(); - const e = - this.Editor.Caret.isAtStart || - this.Editor.BlockSelection.anyBlockSelected; - if (t.shiftKey && t.keyCode === E.UP && e) { - this.Editor.CrossBlockSelection.toggleBlockSelectedState(!1); - return; - } - ( - t.keyCode === E.UP || (t.keyCode === E.LEFT && !this.isRtl) - ? this.Editor.Caret.navigatePrevious() - : this.Editor.Caret.navigateNext() - ) - ? t.preventDefault() - : rt(() => { - this.Editor.BlockManager.currentBlock && - this.Editor.BlockManager.currentBlock.updateCurrentInput(); - }, 20)(), - this.Editor.BlockSelection.clearSelection(t); - } - needToolbarClosing(t) { - const e = t.keyCode === E.ENTER && this.Editor.Toolbar.toolbox.opened, - o = t.keyCode === E.ENTER && this.Editor.BlockSettings.opened, - i = t.keyCode === E.ENTER && this.Editor.InlineToolbar.opened, - n = t.keyCode === E.ENTER && this.Editor.ConversionToolbar.opened, - r = t.keyCode === E.TAB; - return !(t.shiftKey || r || e || o || i || n); - } - activateToolbox() { - this.Editor.Toolbar.opened || this.Editor.Toolbar.moveAndOpen(), - this.Editor.Toolbar.toolbox.open(); - } - activateBlockSettings() { - this.Editor.Toolbar.opened || - ((this.Editor.BlockManager.currentBlock.focused = !0), - this.Editor.Toolbar.moveAndOpen()), - this.Editor.BlockSettings.opened || this.Editor.BlockSettings.open(); - } -} -class Bt { - constructor(t) { - (this.blocks = []), (this.workingArea = t); - } - get length() { - return this.blocks.length; - } - get array() { - return this.blocks; - } - get nodes() { - return ae(this.workingArea.children); - } - static set(t, e, o) { - return isNaN(Number(e)) - ? (Reflect.set(t, e, o), !0) - : (t.insert(+e, o), !0); - } - static get(t, e) { - return isNaN(Number(e)) ? Reflect.get(t, e) : t.get(+e); - } - push(t) { - this.blocks.push(t), this.insertToDOM(t); - } - swap(t, e) { - const o = this.blocks[e]; - d.swap(this.blocks[t].holder, o.holder), - (this.blocks[e] = this.blocks[t]), - (this.blocks[t] = o); - } - move(t, e) { - const o = this.blocks.splice(e, 1)[0], - i = t - 1, - n = Math.max(0, i), - r = this.blocks[n]; - t > 0 - ? this.insertToDOM(o, "afterend", r) - : this.insertToDOM(o, "beforebegin", r), - this.blocks.splice(t, 0, o); - const a = this.composeBlockEvent("move", { fromIndex: e, toIndex: t }); - o.call(q.MOVED, a); - } - insert(t, e, o = !1) { - if (!this.length) { - this.push(e); - return; - } - t > this.length && (t = this.length), - o && (this.blocks[t].holder.remove(), this.blocks[t].call(q.REMOVED)); - const i = o ? 1 : 0; - if ((this.blocks.splice(t, i, e), t > 0)) { - const n = this.blocks[t - 1]; - this.insertToDOM(e, "afterend", n); - } else { - const n = this.blocks[t + 1]; - n ? this.insertToDOM(e, "beforebegin", n) : this.insertToDOM(e); - } - } - replace(t, e) { - if (this.blocks[t] === void 0) throw Error("Incorrect index"); - this.blocks[t].holder.replaceWith(e.holder), (this.blocks[t] = e); - } - insertMany(t, e) { - const o = new DocumentFragment(); - for (const i of t) o.appendChild(i.holder); - if (this.length > 0) { - if (e > 0) { - const i = Math.min(e - 1, this.length - 1); - this.blocks[i].holder.after(o); - } else e === 0 && this.workingArea.prepend(o); - this.blocks.splice(e, 0, ...t); - } else this.blocks.push(...t), this.workingArea.appendChild(o); - t.forEach((i) => i.call(q.RENDERED)); - } - remove(t) { - isNaN(t) && (t = this.length - 1), - this.blocks[t].holder.remove(), - this.blocks[t].call(q.REMOVED), - this.blocks.splice(t, 1); - } - removeAll() { - (this.workingArea.innerHTML = ""), - this.blocks.forEach((t) => t.call(q.REMOVED)), - (this.blocks.length = 0); - } - insertAfter(t, e) { - const o = this.blocks.indexOf(t); - this.insert(o + 1, e); - } - get(t) { - return this.blocks[t]; - } - indexOf(t) { - return this.blocks.indexOf(t); - } - insertToDOM(t, e, o) { - e - ? o.holder.insertAdjacentElement(e, t.holder) - : this.workingArea.appendChild(t.holder), - t.call(q.RENDERED); - } - composeBlockEvent(t, e) { - return new CustomEvent(t, { detail: e }); - } -} -const oe = "block-removed", - ie = "block-added", - ii = "block-moved", - ne = "block-changed"; -class ni { - constructor() { - this.completed = Promise.resolve(); - } - add(t) { - return new Promise((e, o) => { - this.completed = this.completed.then(t).then(e).catch(o); - }); - } -} -class si extends T { - constructor() { - super(...arguments), (this._currentBlockIndex = -1), (this._blocks = null); - } - get currentBlockIndex() { - return this._currentBlockIndex; - } - set currentBlockIndex(t) { - this._currentBlockIndex = t; - } - get firstBlock() { - return this._blocks[0]; - } - get lastBlock() { - return this._blocks[this._blocks.length - 1]; - } - get currentBlock() { - return this._blocks[this.currentBlockIndex]; - } - set currentBlock(t) { - this.currentBlockIndex = this.getBlockIndex(t); - } - get nextBlock() { - return this.currentBlockIndex === this._blocks.length - 1 - ? null - : this._blocks[this.currentBlockIndex + 1]; - } - get nextContentfulBlock() { - return this.blocks - .slice(this.currentBlockIndex + 1) - .find((t) => !!t.inputs.length); - } - get previousContentfulBlock() { - return this.blocks - .slice(0, this.currentBlockIndex) - .reverse() - .find((t) => !!t.inputs.length); - } - get previousBlock() { - return this.currentBlockIndex === 0 - ? null - : this._blocks[this.currentBlockIndex - 1]; - } - get blocks() { - return this._blocks.array; - } - get isEditorEmpty() { - return this.blocks.every((t) => t.isEmpty); - } - prepare() { - const t = new Bt(this.Editor.UI.nodes.redactor); - (this._blocks = new Proxy(t, { set: Bt.set, get: Bt.get })), - this.listeners.on(document, "copy", (e) => - this.Editor.BlockEvents.handleCommandC(e), - ); - } - toggleReadOnly(t) { - t ? this.disableModuleBindings() : this.enableModuleBindings(); - } - composeBlock({ tool: t, data: e = {}, id: o = void 0, tunes: i = {} }) { - const n = this.Editor.ReadOnly.isEnabled, - r = this.Editor.Tools.blockTools.get(t), - a = new F( - { - id: o, - data: e, - tool: r, - api: this.Editor.API, - readOnly: n, - tunesData: i, - }, - this.eventsDispatcher, - ); - return ( - n || - window.requestIdleCallback( - () => { - this.bindBlockEvents(a); - }, - { timeout: 2e3 }, - ), - a - ); - } - insert({ - id: t = void 0, - tool: e = this.config.defaultBlock, - data: o = {}, - index: i, - needToFocus: n = !0, - replace: r = !1, - tunes: a = {}, - } = {}) { - let l = i; - l === void 0 && (l = this.currentBlockIndex + (r ? 0 : 1)); - const c = this.composeBlock({ id: t, tool: e, data: o, tunes: a }); - return ( - r && this.blockDidMutated(oe, this.getBlockByIndex(l), { index: l }), - this._blocks.insert(l, c, r), - this.blockDidMutated(ie, c, { index: l }), - n - ? (this.currentBlockIndex = l) - : l <= this.currentBlockIndex && this.currentBlockIndex++, - c - ); - } - insertMany(t, e = 0) { - this._blocks.insertMany(t, e); - } - async update(t, e) { - const o = await t.data, - i = this.composeBlock({ - id: t.id, - tool: t.name, - data: Object.assign({}, o, e), - tunes: t.tunes, - }), - n = this.getBlockIndex(t); - return ( - this._blocks.replace(n, i), this.blockDidMutated(ne, i, { index: n }), i - ); - } - replace(t, e, o) { - const i = this.getBlockIndex(t); - this.insert({ tool: e, data: o, index: i, replace: !0 }); - } - paste(t, e, o = !1) { - const i = this.insert({ tool: t, replace: o }); - try { - i.call(q.ON_PASTE, e); - } catch (n) { - _(`${t}: onPaste callback call is failed`, "error", n); - } - return i; - } - insertDefaultBlockAtIndex(t, e = !1) { - const o = this.composeBlock({ tool: this.config.defaultBlock }); - return ( - (this._blocks[t] = o), - this.blockDidMutated(ie, o, { index: t }), - e - ? (this.currentBlockIndex = t) - : t <= this.currentBlockIndex && this.currentBlockIndex++, - o - ); - } - insertAtEnd() { - return (this.currentBlockIndex = this.blocks.length - 1), this.insert(); - } - async mergeBlocks(t, e) { - const o = await e.data; - V(o) || (await t.mergeWith(o)), - this.removeBlock(e), - (this.currentBlockIndex = this._blocks.indexOf(t)); - } - removeBlock(t, e = !0) { - return new Promise((o) => { - const i = this._blocks.indexOf(t); - if (!this.validateIndex(i)) - throw new Error("Can't find a Block to remove"); - t.destroy(), - this._blocks.remove(i), - this.blockDidMutated(oe, t, { index: i }), - this.currentBlockIndex >= i && this.currentBlockIndex--, - this.blocks.length - ? i === 0 && (this.currentBlockIndex = 0) - : ((this.currentBlockIndex = -1), e && this.insert()), - o(); - }); - } - removeSelectedBlocks() { - let t; - for (let e = this.blocks.length - 1; e >= 0; e--) - this.blocks[e].selected && (this.removeBlock(this.blocks[e]), (t = e)); - return t; - } - removeAllBlocks() { - for (let t = this.blocks.length - 1; t >= 0; t--) this._blocks.remove(t); - (this.currentBlockIndex = -1), - this.insert(), - this.currentBlock.firstInput.focus(); - } - split() { - const t = this.Editor.Caret.extractFragmentFromCaretPosition(), - e = d.make("div"); - e.appendChild(t); - const o = { text: d.isEmpty(e) ? "" : e.innerHTML }; - return this.insert({ data: o }); - } - getBlockByIndex(t) { - return t === -1 && (t = this._blocks.length - 1), this._blocks[t]; - } - getBlockIndex(t) { - return this._blocks.indexOf(t); - } - getBlockById(t) { - return this._blocks.array.find((e) => e.id === t); - } - getBlock(t) { - d.isElement(t) || (t = t.parentNode); - const e = this._blocks.nodes, - o = t.closest(`.${F.CSS.wrapper}`), - i = e.indexOf(o); - if (i >= 0) return this._blocks[i]; - } - highlightCurrentNode() { - this.clearFocused(), (this.currentBlock.focused = !0); - } - clearFocused() { - this.blocks.forEach((t) => { - t.focused = !1; - }); - } - setCurrentBlockByChildNode(t) { - d.isElement(t) || (t = t.parentNode); - const e = t.closest(`.${F.CSS.wrapper}`); - if (!e) return; - const o = e.closest(`.${this.Editor.UI.CSS.editorWrapper}`); - if (o != null && o.isEqualNode(this.Editor.UI.nodes.wrapper)) - return ( - (this.currentBlockIndex = this._blocks.nodes.indexOf(e)), - this.currentBlock.updateCurrentInput(), - this.currentBlock - ); - } - getBlockByChildNode(t) { - d.isElement(t) || (t = t.parentNode); - const e = t.closest(`.${F.CSS.wrapper}`); - return this.blocks.find((o) => o.holder === e); - } - swap(t, e) { - this._blocks.swap(t, e), (this.currentBlockIndex = e); - } - move(t, e = this.currentBlockIndex) { - if (isNaN(t) || isNaN(e)) { - _("Warning during 'move' call: incorrect indices provided.", "warn"); - return; - } - if (!this.validateIndex(t) || !this.validateIndex(e)) { - _( - "Warning during 'move' call: indices cannot be lower than 0 or greater than the amount of blocks.", - "warn", - ); - return; - } - this._blocks.move(t, e), - (this.currentBlockIndex = t), - this.blockDidMutated(ii, this.currentBlock, { fromIndex: e, toIndex: t }); - } - async convert(t, e, o) { - if (!(await t.save())) - throw new Error( - "Could not convert Block. Failed to extract original Block data.", - ); - const i = this.Editor.Tools.blockTools.get(e); - if (!i) throw new Error(`Could not convert Block. Tool «${e}» not found.`); - const n = await t.exportDataAsString(), - r = Z(n, i.sanitizeConfig); - let a = ro(r, i.conversionConfig); - o && (a = Object.assign(a, o)), this.replace(t, i.name, a); - } - dropPointer() { - (this.currentBlockIndex = -1), this.clearFocused(); - } - async clear(t = !1) { - const e = new ni(); - this.blocks.forEach((o) => { - e.add(async () => { - await this.removeBlock(o, !1); - }); - }), - await e.completed, - this.dropPointer(), - t && this.insert(), - this.Editor.UI.checkEmptiness(); - } - async destroy() { - await Promise.all(this.blocks.map((t) => t.destroy())); - } - bindBlockEvents(t) { - const { BlockEvents: e } = this.Editor; - this.readOnlyMutableListeners.on(t.holder, "keydown", (o) => { - e.keydown(o); - }), - this.readOnlyMutableListeners.on(t.holder, "keyup", (o) => { - e.keyup(o); - }), - this.readOnlyMutableListeners.on(t.holder, "dragover", (o) => { - e.dragOver(o); - }), - this.readOnlyMutableListeners.on(t.holder, "dragleave", (o) => { - e.dragLeave(o); - }), - t.on("didMutated", (o) => - this.blockDidMutated(ne, o, { index: this.getBlockIndex(o) }), - ); - } - disableModuleBindings() { - this.readOnlyMutableListeners.clearAll(); - } - enableModuleBindings() { - this.readOnlyMutableListeners.on(document, "cut", (t) => - this.Editor.BlockEvents.handleCommandX(t), - ), - this.blocks.forEach((t) => { - this.bindBlockEvents(t); - }); - } - validateIndex(t) { - return !(t < 0 || t >= this._blocks.length); - } - blockDidMutated(t, e, o) { - const i = new CustomEvent(t, { detail: { target: new tt(e), ...o } }); - return this.eventsDispatcher.emit(he, { event: i }), e; - } -} -class ri extends T { - constructor() { - super(...arguments), - (this.anyBlockSelectedCache = null), - (this.needToSelectAll = !1), - (this.nativeInputSelected = !1), - (this.readyToBlockSelection = !1); - } - get sanitizerConfig() { - return { - p: {}, - h1: {}, - h2: {}, - h3: {}, - h4: {}, - h5: {}, - h6: {}, - ol: {}, - ul: {}, - li: {}, - br: !0, - img: { src: !0, width: !0, height: !0 }, - a: { href: !0 }, - b: {}, - i: {}, - u: {}, - }; - } - get allBlocksSelected() { - const { BlockManager: t } = this.Editor; - return t.blocks.every((e) => e.selected === !0); - } - set allBlocksSelected(t) { - const { BlockManager: e } = this.Editor; - e.blocks.forEach((o) => { - o.selected = t; - }), - this.clearCache(); - } - get anyBlockSelected() { - const { BlockManager: t } = this.Editor; - return ( - this.anyBlockSelectedCache === null && - (this.anyBlockSelectedCache = t.blocks.some((e) => e.selected === !0)), - this.anyBlockSelectedCache - ); - } - get selectedBlocks() { - return this.Editor.BlockManager.blocks.filter((t) => t.selected); - } - prepare() { - (this.selection = new b()), - lt.add({ - name: "CMD+A", - handler: (t) => { - const { BlockManager: e, ReadOnly: o } = this.Editor; - if (o.isEnabled) { - t.preventDefault(), this.selectAllBlocks(); - return; - } - e.currentBlock && this.handleCommandA(t); - }, - on: this.Editor.UI.nodes.redactor, - }); - } - toggleReadOnly() { - b.get().removeAllRanges(), (this.allBlocksSelected = !1); - } - unSelectBlockByIndex(t) { - const { BlockManager: e } = this.Editor; - let o; - isNaN(t) ? (o = e.currentBlock) : (o = e.getBlockByIndex(t)), - (o.selected = !1), - this.clearCache(); - } - clearSelection(t, e = !1) { - const { BlockManager: o, Caret: i, RectangleSelection: n } = this.Editor; - (this.needToSelectAll = !1), - (this.nativeInputSelected = !1), - (this.readyToBlockSelection = !1); - const r = t && t instanceof KeyboardEvent, - a = r && re(t.keyCode); - if (this.anyBlockSelected && r && a && !b.isSelectionExists) { - const l = o.removeSelectedBlocks(); - o.insertDefaultBlockAtIndex(l, !0), - i.setToBlock(o.currentBlock), - rt(() => { - const c = t.key; - i.insertContentAtCaretPosition(c.length > 1 ? "" : c); - }, 20)(); - } - if ( - (this.Editor.CrossBlockSelection.clear(t), - !this.anyBlockSelected || n.isRectActivated()) - ) { - this.Editor.RectangleSelection.clearSelection(); - return; - } - e && this.selection.restore(), (this.allBlocksSelected = !1); - } - copySelectedBlocks(t) { - t.preventDefault(); - const e = d.make("div"); - this.selectedBlocks.forEach((n) => { - const r = Z(n.holder.innerHTML, this.sanitizerConfig), - a = d.make("p"); - (a.innerHTML = r), e.appendChild(a); - }); - const o = Array.from(e.childNodes).map((n) => n.textContent).join(` - -`), - i = e.innerHTML; - return ( - t.clipboardData.setData("text/plain", o), - t.clipboardData.setData("text/html", i), - Promise.all(this.selectedBlocks.map((n) => n.save())).then((n) => { - try { - t.clipboardData.setData( - this.Editor.Paste.MIME_TYPE, - JSON.stringify(n), - ); - } catch {} - }) - ); - } - selectBlockByIndex(t) { - const { BlockManager: e } = this.Editor; - e.clearFocused(); - let o; - isNaN(t) ? (o = e.currentBlock) : (o = e.getBlockByIndex(t)), - this.selection.save(), - b.get().removeAllRanges(), - (o.selected = !0), - this.clearCache(), - this.Editor.InlineToolbar.close(); - } - clearCache() { - this.anyBlockSelectedCache = null; - } - destroy() { - lt.remove(this.Editor.UI.nodes.redactor, "CMD+A"); - } - handleCommandA(t) { - if ( - (this.Editor.RectangleSelection.clearSelection(), - d.isNativeInput(t.target) && !this.readyToBlockSelection) - ) { - this.readyToBlockSelection = !0; - return; - } - const e = this.Editor.BlockManager.getBlock(t.target).inputs; - if (e.length > 1 && !this.readyToBlockSelection) { - this.readyToBlockSelection = !0; - return; - } - if (e.length === 1 && !this.needToSelectAll) { - this.needToSelectAll = !0; - return; - } - this.needToSelectAll - ? (t.preventDefault(), - this.selectAllBlocks(), - (this.needToSelectAll = !1), - (this.readyToBlockSelection = !1), - this.Editor.ConversionToolbar.close()) - : this.readyToBlockSelection && - (t.preventDefault(), - this.selectBlockByIndex(), - (this.needToSelectAll = !0)); - } - selectAllBlocks() { - this.selection.save(), - b.get().removeAllRanges(), - (this.allBlocksSelected = !0), - this.Editor.InlineToolbar.close(); - } -} -class vt extends T { - get positions() { - return { START: "start", END: "end", DEFAULT: "default" }; - } - static get CSS() { - return { shadowCaret: "cdx-shadow-caret" }; - } - get isAtStart() { - const t = b.get(), - e = d.getDeepestNode(this.Editor.BlockManager.currentBlock.currentInput); - let o = t.focusNode; - if (d.isNativeInput(e)) return e.selectionEnd === 0; - if (!t.anchorNode) return !1; - let i = o.textContent.search(/\S/); - i === -1 && (i = 0); - let n = t.focusOffset; - return ( - o.nodeType !== Node.TEXT_NODE && - o.childNodes.length && - (o.childNodes[n] - ? ((o = o.childNodes[n]), (n = 0)) - : ((o = o.childNodes[n - 1]), (n = o.textContent.length))), - (d.isLineBreakTag(e) || d.isEmpty(e)) && - this.getHigherLevelSiblings(o, "left").every((r) => { - const a = d.isLineBreakTag(r), - l = r.children.length === 1 && d.isLineBreakTag(r.children[0]), - c = a || l; - return d.isEmpty(r) && !c; - }) && - n === i - ? !0 - : e === null || (o === e && n <= i) - ); - } - get isAtEnd() { - const t = b.get(); - let e = t.focusNode; - const o = d.getDeepestNode( - this.Editor.BlockManager.currentBlock.currentInput, - !0, - ); - if (d.isNativeInput(o)) return o.selectionEnd === o.value.length; - if (!t.focusNode) return !1; - let i = t.focusOffset; - if ( - (e.nodeType !== Node.TEXT_NODE && - e.childNodes.length && - (e.childNodes[i - 1] - ? ((e = e.childNodes[i - 1]), (i = e.textContent.length)) - : ((e = e.childNodes[0]), (i = 0))), - d.isLineBreakTag(o) || d.isEmpty(o)) - ) { - const r = this.getHigherLevelSiblings(e, "right"); - if ( - r.every( - (a, l) => - (l === r.length - 1 && d.isLineBreakTag(a)) || - (d.isEmpty(a) && !d.isLineBreakTag(a)), - ) && - i === e.textContent.length - ) - return !0; - } - const n = o.textContent.replace(/\s+$/, ""); - return e === o && i >= n.length; - } - setToBlock(t, e = this.positions.DEFAULT, o = 0) { - const { BlockManager: i } = this.Editor; - let n; - switch (e) { - case this.positions.START: - n = t.firstInput; - break; - case this.positions.END: - n = t.lastInput; - break; - default: - n = t.currentInput; - } - if (!n) return; - const r = d.getDeepestNode(n, e === this.positions.END), - a = d.getContentLength(r); - switch (!0) { - case e === this.positions.START: - o = 0; - break; - case e === this.positions.END: - case o > a: - o = a; - break; - } - rt(() => { - this.set(r, o); - }, 20)(), - i.setCurrentBlockByChildNode(t.holder), - (i.currentBlock.currentInput = n); - } - setToInput(t, e = this.positions.DEFAULT, o = 0) { - const { currentBlock: i } = this.Editor.BlockManager, - n = d.getDeepestNode(t); - switch (e) { - case this.positions.START: - this.set(n, 0); - break; - case this.positions.END: - this.set(n, d.getContentLength(n)); - break; - default: - o && this.set(n, o); - } - i.currentInput = t; - } - set(t, e = 0) { - const { top: o, bottom: i } = b.setCursor(t, e), - { innerHeight: n } = window; - o < 0 && window.scrollBy(0, o), i > n && window.scrollBy(0, i - n); - } - setToTheLastBlock() { - const t = this.Editor.BlockManager.lastBlock; - if (t) - if (t.tool.isDefault && t.isEmpty) this.setToBlock(t); - else { - const e = this.Editor.BlockManager.insertAtEnd(); - this.setToBlock(e); - } - } - extractFragmentFromCaretPosition() { - const t = b.get(); - if (t.rangeCount) { - const e = t.getRangeAt(0), - o = this.Editor.BlockManager.currentBlock.currentInput; - if ((e.deleteContents(), o)) - if (d.isNativeInput(o)) { - const i = o, - n = document.createDocumentFragment(), - r = i.value.substring(0, i.selectionStart), - a = i.value.substring(i.selectionStart); - return (n.textContent = a), (i.value = r), n; - } else { - const i = e.cloneRange(); - return ( - i.selectNodeContents(o), - i.setStart(e.endContainer, e.endOffset), - i.extractContents() - ); - } - } - } - navigateNext() { - const { BlockManager: t } = this.Editor, - { currentBlock: e, nextContentfulBlock: o } = t, - { nextInput: i } = e, - n = this.isAtEnd; - let r = o; - if (!r && !i) { - if (e.tool.isDefault || !n) return !1; - r = t.insertAtEnd(); - } - return n - ? (i - ? this.setToInput(i, this.positions.START) - : this.setToBlock(r, this.positions.START), - !0) - : !1; - } - navigatePrevious() { - const { currentBlock: t, previousContentfulBlock: e } = - this.Editor.BlockManager; - if (!t) return !1; - const { previousInput: o } = t; - return !e && !o - ? !1 - : this.isAtStart - ? (o - ? this.setToInput(o, this.positions.END) - : this.setToBlock(e, this.positions.END), - !0) - : !1; - } - createShadow(t) { - const e = document.createElement("span"); - e.classList.add(vt.CSS.shadowCaret), - t.insertAdjacentElement("beforeend", e); - } - restoreCaret(t) { - const e = t.querySelector(`.${vt.CSS.shadowCaret}`); - if (!e) return; - new b().expandToTag(e); - const o = document.createRange(); - o.selectNode(e), o.extractContents(); - } - insertContentAtCaretPosition(t) { - const e = document.createDocumentFragment(), - o = document.createElement("div"), - i = b.get(), - n = b.range; - (o.innerHTML = t), - Array.from(o.childNodes).forEach((c) => e.appendChild(c)), - e.childNodes.length === 0 && e.appendChild(new Text()); - const r = e.lastChild; - n.deleteContents(), n.insertNode(e); - const a = document.createRange(), - l = r.nodeType === Node.TEXT_NODE ? r : r.firstChild; - l !== null && l.textContent !== null && a.setStart(l, l.textContent.length), - i.removeAllRanges(), - i.addRange(a); - } - getHigherLevelSiblings(t, e) { - let o = t; - const i = []; - for (; o.parentNode && o.parentNode.contentEditable !== "true"; ) - o = o.parentNode; - const n = e === "left" ? "previousSibling" : "nextSibling"; - for (; o[n]; ) (o = o[n]), i.push(o); - return i; - } -} -class ai extends T { - constructor() { - super(...arguments), - (this.onMouseUp = () => { - this.listeners.off(document, "mouseover", this.onMouseOver), - this.listeners.off(document, "mouseup", this.onMouseUp); - }), - (this.onMouseOver = (t) => { - const { BlockManager: e, BlockSelection: o } = this.Editor, - i = e.getBlockByChildNode(t.relatedTarget) || this.lastSelectedBlock, - n = e.getBlockByChildNode(t.target); - if (!(!i || !n) && n !== i) { - if (i === this.firstSelectedBlock) { - b.get().removeAllRanges(), - (i.selected = !0), - (n.selected = !0), - o.clearCache(); - return; - } - if (n === this.firstSelectedBlock) { - (i.selected = !1), (n.selected = !1), o.clearCache(); - return; - } - this.Editor.InlineToolbar.close(), - this.toggleBlocksSelectedState(i, n), - (this.lastSelectedBlock = n); - } - }); - } - async prepare() { - this.listeners.on(document, "mousedown", (t) => { - this.enableCrossBlockSelection(t); - }); - } - watchSelection(t) { - if (t.button !== ze.LEFT) return; - const { BlockManager: e } = this.Editor; - (this.firstSelectedBlock = e.getBlock(t.target)), - (this.lastSelectedBlock = this.firstSelectedBlock), - this.listeners.on(document, "mouseover", this.onMouseOver), - this.listeners.on(document, "mouseup", this.onMouseUp); - } - get isCrossBlockSelectionStarted() { - return !!this.firstSelectedBlock && !!this.lastSelectedBlock; - } - toggleBlockSelectedState(t = !0) { - const { BlockManager: e, BlockSelection: o } = this.Editor; - this.lastSelectedBlock || - (this.lastSelectedBlock = this.firstSelectedBlock = e.currentBlock), - this.firstSelectedBlock === this.lastSelectedBlock && - ((this.firstSelectedBlock.selected = !0), - o.clearCache(), - b.get().removeAllRanges()); - const i = e.blocks.indexOf(this.lastSelectedBlock) + (t ? 1 : -1), - n = e.blocks[i]; - n && - (this.lastSelectedBlock.selected !== n.selected - ? ((n.selected = !0), o.clearCache()) - : ((this.lastSelectedBlock.selected = !1), o.clearCache()), - (this.lastSelectedBlock = n), - this.Editor.InlineToolbar.close(), - n.holder.scrollIntoView({ block: "nearest" })); - } - clear(t) { - const { BlockManager: e, BlockSelection: o, Caret: i } = this.Editor, - n = e.blocks.indexOf(this.firstSelectedBlock), - r = e.blocks.indexOf(this.lastSelectedBlock); - if (o.anyBlockSelected && n > -1 && r > -1) - if (t && t instanceof KeyboardEvent) - switch (t.keyCode) { - case E.DOWN: - case E.RIGHT: - i.setToBlock(e.blocks[Math.max(n, r)], i.positions.END); - break; - case E.UP: - case E.LEFT: - i.setToBlock(e.blocks[Math.min(n, r)], i.positions.START); - break; - default: - i.setToBlock(e.blocks[Math.max(n, r)], i.positions.END); - } - else i.setToBlock(e.blocks[Math.max(n, r)], i.positions.END); - this.firstSelectedBlock = this.lastSelectedBlock = null; - } - enableCrossBlockSelection(t) { - const { UI: e } = this.Editor; - b.isCollapsed || this.Editor.BlockSelection.clearSelection(t), - e.nodes.redactor.contains(t.target) - ? this.watchSelection(t) - : this.Editor.BlockSelection.clearSelection(t); - } - toggleBlocksSelectedState(t, e) { - const { BlockManager: o, BlockSelection: i } = this.Editor, - n = o.blocks.indexOf(t), - r = o.blocks.indexOf(e), - a = t.selected !== e.selected; - for (let l = Math.min(n, r); l <= Math.max(n, r); l++) { - const c = o.blocks[l]; - c !== this.firstSelectedBlock && - c !== (a ? t : e) && - ((o.blocks[l].selected = !o.blocks[l].selected), i.clearCache()); - } - } -} -class li extends T { - constructor() { - super(...arguments), (this.isStartedAtEditor = !1); - } - toggleReadOnly(t) { - t ? this.disableModuleBindings() : this.enableModuleBindings(); - } - enableModuleBindings() { - const { UI: t } = this.Editor; - this.readOnlyMutableListeners.on( - t.nodes.holder, - "drop", - async (e) => { - await this.processDrop(e); - }, - !0, - ), - this.readOnlyMutableListeners.on(t.nodes.holder, "dragstart", () => { - this.processDragStart(); - }), - this.readOnlyMutableListeners.on( - t.nodes.holder, - "dragover", - (e) => { - this.processDragOver(e); - }, - !0, - ); - } - disableModuleBindings() { - this.readOnlyMutableListeners.clearAll(); - } - async processDrop(t) { - const { BlockManager: e, Caret: o, Paste: i } = this.Editor; - t.preventDefault(), - e.blocks.forEach((r) => { - r.dropTarget = !1; - }), - b.isAtEditor && - !b.isCollapsed && - this.isStartedAtEditor && - document.execCommand("delete"), - (this.isStartedAtEditor = !1); - const n = e.setCurrentBlockByChildNode(t.target); - if (n) this.Editor.Caret.setToBlock(n, o.positions.END); - else { - const r = e.setCurrentBlockByChildNode(e.lastBlock.holder); - this.Editor.Caret.setToBlock(r, o.positions.END); - } - await i.processDataTransfer(t.dataTransfer, !0); - } - processDragStart() { - b.isAtEditor && !b.isCollapsed && (this.isStartedAtEditor = !0), - this.Editor.InlineToolbar.close(); - } - processDragOver(t) { - t.preventDefault(); - } -} -class ci extends T { - constructor({ config: t, eventsDispatcher: e }) { - super({ config: t, eventsDispatcher: e }), - (this.disabled = !1), - (this.batchingTimeout = null), - (this.batchingOnChangeQueue = new Map()), - (this.batchTime = 400), - (this.mutationObserver = new MutationObserver((o) => { - this.redactorChanged(o); - })), - this.eventsDispatcher.on(he, (o) => { - this.particularBlockChanged(o.event); - }), - this.eventsDispatcher.on(pe, () => { - this.disable(); - }), - this.eventsDispatcher.on(ue, () => { - this.enable(); - }); - } - enable() { - this.mutationObserver.observe(this.Editor.UI.nodes.redactor, { - childList: !0, - subtree: !0, - characterData: !0, - attributes: !0, - }), - (this.disabled = !1); - } - disable() { - this.mutationObserver.disconnect(), (this.disabled = !0); - } - particularBlockChanged(t) { - this.disabled || - !R(this.config.onChange) || - (this.batchingOnChangeQueue.set( - `block:${t.detail.target.id}:event:${t.type}`, - t, - ), - this.batchingTimeout && clearTimeout(this.batchingTimeout), - (this.batchingTimeout = setTimeout(() => { - let e; - this.batchingOnChangeQueue.size === 1 - ? (e = this.batchingOnChangeQueue.values().next().value) - : (e = Array.from(this.batchingOnChangeQueue.values())), - this.config.onChange && - this.config.onChange(this.Editor.API.methods, e), - this.batchingOnChangeQueue.clear(); - }, this.batchTime))); - } - redactorChanged(t) { - this.eventsDispatcher.emit(_t, { mutations: t }); - } -} -const Ee = class extends T { - constructor() { - super(...arguments), - (this.MIME_TYPE = "application/x-editor-js"), - (this.toolsTags = {}), - (this.tagsByTool = {}), - (this.toolsPatterns = []), - (this.toolsFiles = {}), - (this.exceptionList = []), - (this.processTool = (s) => { - try { - const t = s.create({}, {}, !1); - if (s.pasteConfig === !1) { - this.exceptionList.push(s.name); - return; - } - if (!R(t.onPaste)) return; - this.getTagsConfig(s), - this.getFilesConfig(s), - this.getPatternsConfig(s); - } catch (t) { - _( - `Paste handling for «${s.name}» Tool hasn't been set up because of the error`, - "warn", - t, - ); - } - }), - (this.handlePasteEvent = async (s) => { - const { BlockManager: t, Toolbar: e } = this.Editor, - o = t.setCurrentBlockByChildNode(s.target); - !o || - (this.isNativeBehaviour(s.target) && - !s.clipboardData.types.includes("Files")) || - (o && this.exceptionList.includes(o.name)) || - (s.preventDefault(), - this.processDataTransfer(s.clipboardData), - t.clearFocused(), - e.close()); - }); - } - async prepare() { - this.processTools(); - } - toggleReadOnly(s) { - s ? this.unsetCallback() : this.setCallback(); - } - async processDataTransfer(s, t = !1) { - const { Tools: e } = this.Editor, - o = s.types; - if ( - (o.includes ? o.includes("Files") : o.contains("Files")) && - !V(this.toolsFiles) - ) { - await this.processFiles(s.files); - return; - } - const i = s.getData(this.MIME_TYPE), - n = s.getData("text/plain"); - let r = s.getData("text/html"); - if (i) - try { - this.insertEditorJSData(JSON.parse(i)); - return; - } catch {} - t && n.trim() && r.trim() && (r = "

" + (r.trim() ? r : n) + "

"); - const a = Object.keys(this.toolsTags).reduce( - (p, h) => ( - (p[h.toLowerCase()] = this.toolsTags[h].sanitizationConfig ?? {}), p - ), - {}, - ), - l = Object.assign({}, a, e.getAllInlineToolsSanitizeConfig(), { br: {} }), - c = Z(r, l); - !c.trim() || c.trim() === n || !d.isHTMLString(c) - ? await this.processText(n) - : await this.processText(c, !0); - } - async processText(s, t = !1) { - const { Caret: e, BlockManager: o } = this.Editor, - i = t ? this.processHTML(s) : this.processPlain(s); - if (!i.length) return; - if (i.length === 1) { - i[0].isBlock - ? this.processSingleBlock(i.pop()) - : this.processInlinePaste(i.pop()); - return; - } - const n = - o.currentBlock && o.currentBlock.tool.isDefault && o.currentBlock.isEmpty; - i.map(async (r, a) => this.insertBlock(r, a === 0 && n)), - o.currentBlock && e.setToBlock(o.currentBlock, e.positions.END); - } - setCallback() { - this.listeners.on( - this.Editor.UI.nodes.holder, - "paste", - this.handlePasteEvent, - ); - } - unsetCallback() { - this.listeners.off( - this.Editor.UI.nodes.holder, - "paste", - this.handlePasteEvent, - ); - } - processTools() { - const s = this.Editor.Tools.blockTools; - Array.from(s.values()).forEach(this.processTool); - } - collectTagNames(s) { - return J(s) ? [s] : z(s) ? Object.keys(s) : []; - } - getTagsConfig(s) { - if (s.pasteConfig === !1) return; - const t = s.pasteConfig.tags || [], - e = []; - t.forEach((o) => { - const i = this.collectTagNames(o); - e.push(...i), - i.forEach((n) => { - if (Object.prototype.hasOwnProperty.call(this.toolsTags, n)) { - _( - `Paste handler for «${s.name}» Tool on «${n}» tag is skipped because it is already used by «${this.toolsTags[n].tool.name}» Tool.`, - "warn", - ); - return; - } - const r = z(o) ? o[n] : null; - this.toolsTags[n.toUpperCase()] = { tool: s, sanitizationConfig: r }; - }); - }), - (this.tagsByTool[s.name] = e.map((o) => o.toUpperCase())); - } - getFilesConfig(s) { - if (s.pasteConfig === !1) return; - const { files: t = {} } = s.pasteConfig; - let { extensions: e, mimeTypes: o } = t; - (!e && !o) || - (e && - !Array.isArray(e) && - (_( - `«extensions» property of the onDrop config for «${s.name}» Tool should be an array`, - ), - (e = [])), - o && - !Array.isArray(o) && - (_( - `«mimeTypes» property of the onDrop config for «${s.name}» Tool should be an array`, - ), - (o = [])), - o && - (o = o.filter((i) => - Ke(i) - ? !0 - : (_( - `MIME type value «${i}» for the «${s.name}» Tool is not a valid MIME type`, - "warn", - ), - !1), - )), - (this.toolsFiles[s.name] = { extensions: e || [], mimeTypes: o || [] })); - } - getPatternsConfig(s) { - s.pasteConfig === !1 || - !s.pasteConfig.patterns || - V(s.pasteConfig.patterns) || - Object.entries(s.pasteConfig.patterns).forEach(([t, e]) => { - e instanceof RegExp || - _( - `Pattern ${e} for «${s.name}» Tool is skipped because it should be a Regexp instance.`, - "warn", - ), - this.toolsPatterns.push({ key: t, pattern: e, tool: s }); - }); - } - isNativeBehaviour(s) { - return d.isNativeInput(s); - } - async processFiles(s) { - const { BlockManager: t } = this.Editor; - let e; - (e = await Promise.all(Array.from(s).map((i) => this.processFile(i)))), - (e = e.filter((i) => !!i)); - const o = t.currentBlock.tool.isDefault && t.currentBlock.isEmpty; - e.forEach((i, n) => { - t.paste(i.type, i.event, n === 0 && o); - }); - } - async processFile(s) { - const t = Ye(s), - e = Object.entries(this.toolsFiles).find( - ([i, { mimeTypes: n, extensions: r }]) => { - const [a, l] = s.type.split("/"), - c = r.find((h) => h.toLowerCase() === t.toLowerCase()), - p = n.find((h) => { - const [f, k] = h.split("/"); - return f === a && (k === l || k === "*"); - }); - return !!c || !!p; - }, - ); - if (!e) return; - const [o] = e; - return { event: this.composePasteEvent("file", { file: s }), type: o }; - } - processHTML(s) { - const { Tools: t } = this.Editor, - e = d.make("DIV"); - return ( - (e.innerHTML = s), - this.getNodes(e) - .map((o) => { - let i, - n = t.defaultTool, - r = !1; - switch (o.nodeType) { - case Node.DOCUMENT_FRAGMENT_NODE: - (i = d.make("div")), i.appendChild(o); - break; - case Node.ELEMENT_NODE: - (i = o), - (r = !0), - this.toolsTags[i.tagName] && - (n = this.toolsTags[i.tagName].tool); - break; - } - const { tags: a } = n.pasteConfig || { tags: [] }, - l = a.reduce( - (h, f) => ( - this.collectTagNames(f).forEach((k) => { - const u = z(f) ? f[k] : null; - h[k.toLowerCase()] = u || {}; - }), - h - ), - {}, - ), - c = Object.assign({}, l, n.baseSanitizeConfig); - if (i.tagName.toLowerCase() === "table") { - const h = Z(i.outerHTML, c); - i = d.make("div", void 0, { innerHTML: h }).firstChild; - } else i.innerHTML = Z(i.innerHTML, c); - const p = this.composePasteEvent("tag", { data: i }); - return { content: i, isBlock: r, tool: n.name, event: p }; - }) - .filter((o) => { - const i = d.isEmpty(o.content), - n = d.isSingleTag(o.content); - return !i || n; - }) - ); - } - processPlain(s) { - const { defaultBlock: t } = this.config; - if (!s) return []; - const e = t; - return s - .split(/\r?\n/) - .filter((o) => o.trim()) - .map((o) => { - const i = d.make("div"); - i.textContent = o; - const n = this.composePasteEvent("tag", { data: i }); - return { content: i, tool: e, isBlock: !1, event: n }; - }); - } - async processSingleBlock(s) { - const { Caret: t, BlockManager: e } = this.Editor, - { currentBlock: o } = e; - if ( - !o || - s.tool !== o.name || - !d.containsOnlyInlineElements(s.content.innerHTML) - ) { - this.insertBlock(s, (o == null ? void 0 : o.tool.isDefault) && o.isEmpty); - return; - } - t.insertContentAtCaretPosition(s.content.innerHTML); - } - async processInlinePaste(s) { - const { BlockManager: t, Caret: e } = this.Editor, - { content: o } = s; - if ( - t.currentBlock && - t.currentBlock.tool.isDefault && - o.textContent.length < Ee.PATTERN_PROCESSING_MAX_LENGTH - ) { - const i = await this.processPattern(o.textContent); - if (i) { - const n = - t.currentBlock && - t.currentBlock.tool.isDefault && - t.currentBlock.isEmpty, - r = t.paste(i.tool, i.event, n); - e.setToBlock(r, e.positions.END); - return; - } - } - if (t.currentBlock && t.currentBlock.currentInput) { - const i = t.currentBlock.tool.baseSanitizeConfig; - document.execCommand("insertHTML", !1, Z(o.innerHTML, i)); - } else this.insertBlock(s); - } - async processPattern(s) { - const t = this.toolsPatterns.find((e) => { - const o = e.pattern.exec(s); - return o ? s === o.shift() : !1; - }); - return t - ? { - event: this.composePasteEvent("pattern", { key: t.key, data: s }), - tool: t.tool.name, - } - : void 0; - } - insertBlock(s, t = !1) { - const { BlockManager: e, Caret: o } = this.Editor, - { currentBlock: i } = e; - let n; - if (t && i && i.isEmpty) { - (n = e.paste(s.tool, s.event, !0)), o.setToBlock(n, o.positions.END); - return; - } - (n = e.paste(s.tool, s.event)), o.setToBlock(n, o.positions.END); - } - insertEditorJSData(s) { - const { BlockManager: t, Caret: e, Tools: o } = this.Editor; - fe(s, (i) => o.blockTools.get(i).sanitizeConfig).forEach( - ({ tool: i, data: n }, r) => { - let a = !1; - r === 0 && - (a = - t.currentBlock && - t.currentBlock.tool.isDefault && - t.currentBlock.isEmpty); - const l = t.insert({ tool: i, data: n, replace: a }); - e.setToBlock(l, e.positions.END); - }, - ); - } - processElementNode(s, t, e) { - const o = Object.keys(this.toolsTags), - i = s, - { tool: n } = this.toolsTags[i.tagName] || {}, - r = this.tagsByTool[n == null ? void 0 : n.name] || [], - a = o.includes(i.tagName), - l = d.blockElements.includes(i.tagName.toLowerCase()), - c = Array.from(i.children).some( - ({ tagName: h }) => o.includes(h) && !r.includes(h), - ), - p = Array.from(i.children).some(({ tagName: h }) => - d.blockElements.includes(h.toLowerCase()), - ); - if (!l && !a && !c) return e.appendChild(i), [...t, e]; - if ((a && !c) || (l && !p && !c)) return [...t, e, i]; - } - getNodes(s) { - const t = Array.from(s.childNodes); - let e; - const o = (i, n) => { - if (d.isEmpty(n) && !d.isSingleTag(n)) return i; - const r = i[i.length - 1]; - let a = new DocumentFragment(); - switch ((r && d.isFragment(r) && (a = i.pop()), n.nodeType)) { - case Node.ELEMENT_NODE: - if (((e = this.processElementNode(n, i, a)), e)) return e; - break; - case Node.TEXT_NODE: - return a.appendChild(n), [...i, a]; - default: - return [...i, a]; - } - return [...i, ...Array.from(n.childNodes).reduce(o, [])]; - }; - return t.reduce(o, []); - } - composePasteEvent(s, t) { - return new CustomEvent(s, { detail: t }); - } -}; -let Ce = Ee; -Ce.PATTERN_PROCESSING_MAX_LENGTH = 450; -class di extends T { - constructor() { - super(...arguments), - (this.toolsDontSupportReadOnly = []), - (this.readOnlyEnabled = !1); - } - get isEnabled() { - return this.readOnlyEnabled; - } - async prepare() { - const { Tools: t } = this.Editor, - { blockTools: e } = t, - o = []; - Array.from(e.entries()).forEach(([i, n]) => { - n.isReadOnlySupported || o.push(i); - }), - (this.toolsDontSupportReadOnly = o), - this.config.readOnly && o.length > 0 && this.throwCriticalError(), - this.toggle(this.config.readOnly); - } - async toggle(t = !this.readOnlyEnabled) { - t && this.toolsDontSupportReadOnly.length > 0 && this.throwCriticalError(); - const e = this.readOnlyEnabled; - this.readOnlyEnabled = t; - for (const i in this.Editor) - this.Editor[i].toggleReadOnly && this.Editor[i].toggleReadOnly(t); - if (e === t) return this.readOnlyEnabled; - const o = await this.Editor.Saver.save(); - return ( - await this.Editor.BlockManager.clear(), - await this.Editor.Renderer.render(o.blocks), - this.readOnlyEnabled - ); - } - throwCriticalError() { - throw new de( - `To enable read-only mode all connected tools should support it. Tools ${this.toolsDontSupportReadOnly.join( - ", ", - )} don't support read-only mode.`, - ); - } -} -class ft extends T { - constructor() { - super(...arguments), - (this.isRectSelectionActivated = !1), - (this.SCROLL_SPEED = 3), - (this.HEIGHT_OF_SCROLL_ZONE = 40), - (this.BOTTOM_SCROLL_ZONE = 1), - (this.TOP_SCROLL_ZONE = 2), - (this.MAIN_MOUSE_BUTTON = 0), - (this.mousedown = !1), - (this.isScrolling = !1), - (this.inScrollZone = null), - (this.startX = 0), - (this.startY = 0), - (this.mouseX = 0), - (this.mouseY = 0), - (this.stackOfSelected = []), - (this.listenerIds = []); - } - static get CSS() { - return { - overlay: "codex-editor-overlay", - overlayContainer: "codex-editor-overlay__container", - rect: "codex-editor-overlay__rectangle", - topScrollZone: "codex-editor-overlay__scroll-zone--top", - bottomScrollZone: "codex-editor-overlay__scroll-zone--bottom", - }; - } - prepare() { - this.enableModuleBindings(); - } - startSelection(t, e) { - const o = document.elementFromPoint( - t - window.pageXOffset, - e - window.pageYOffset, - ); - o.closest(`.${this.Editor.Toolbar.CSS.toolbar}`) || - ((this.Editor.BlockSelection.allBlocksSelected = !1), - this.clearSelection(), - (this.stackOfSelected = [])); - const i = [ - `.${F.CSS.content}`, - `.${this.Editor.Toolbar.CSS.toolbar}`, - `.${this.Editor.InlineToolbar.CSS.inlineToolbar}`, - ], - n = o.closest("." + this.Editor.UI.CSS.editorWrapper), - r = i.some((a) => !!o.closest(a)); - !n || r || ((this.mousedown = !0), (this.startX = t), (this.startY = e)); - } - endSelection() { - (this.mousedown = !1), - (this.startX = 0), - (this.startY = 0), - (this.overlayRectangle.style.display = "none"); - } - isRectActivated() { - return this.isRectSelectionActivated; - } - clearSelection() { - this.isRectSelectionActivated = !1; - } - enableModuleBindings() { - const { container: t } = this.genHTML(); - this.listeners.on( - t, - "mousedown", - (e) => { - this.processMouseDown(e); - }, - !1, - ), - this.listeners.on( - document.body, - "mousemove", - St((e) => { - this.processMouseMove(e); - }, 10), - { passive: !0 }, - ), - this.listeners.on(document.body, "mouseleave", () => { - this.processMouseLeave(); - }), - this.listeners.on( - window, - "scroll", - St((e) => { - this.processScroll(e); - }, 10), - { passive: !0 }, - ), - this.listeners.on( - document.body, - "mouseup", - () => { - this.processMouseUp(); - }, - !1, - ); - } - processMouseDown(t) { - t.button === this.MAIN_MOUSE_BUTTON && - (t.target.closest(d.allInputsSelector) !== null || - this.startSelection(t.pageX, t.pageY)); - } - processMouseMove(t) { - this.changingRectangle(t), this.scrollByZones(t.clientY); - } - processMouseLeave() { - this.clearSelection(), this.endSelection(); - } - processScroll(t) { - this.changingRectangle(t); - } - processMouseUp() { - this.clearSelection(), this.endSelection(); - } - scrollByZones(t) { - if ( - ((this.inScrollZone = null), - t <= this.HEIGHT_OF_SCROLL_ZONE && - (this.inScrollZone = this.TOP_SCROLL_ZONE), - document.documentElement.clientHeight - t <= this.HEIGHT_OF_SCROLL_ZONE && - (this.inScrollZone = this.BOTTOM_SCROLL_ZONE), - !this.inScrollZone) - ) { - this.isScrolling = !1; - return; - } - this.isScrolling || - (this.scrollVertical( - this.inScrollZone === this.TOP_SCROLL_ZONE - ? -this.SCROLL_SPEED - : this.SCROLL_SPEED, - ), - (this.isScrolling = !0)); - } - genHTML() { - const { UI: t } = this.Editor, - e = t.nodes.holder.querySelector("." + t.CSS.editorWrapper), - o = d.make("div", ft.CSS.overlay, {}), - i = d.make("div", ft.CSS.overlayContainer, {}), - n = d.make("div", ft.CSS.rect, {}); - return ( - i.appendChild(n), - o.appendChild(i), - e.appendChild(o), - (this.overlayRectangle = n), - { container: e, overlay: o } - ); - } - scrollVertical(t) { - if (!(this.inScrollZone && this.mousedown)) return; - const e = window.pageYOffset; - window.scrollBy(0, t), - (this.mouseY += window.pageYOffset - e), - setTimeout(() => { - this.scrollVertical(t); - }, 0); - } - changingRectangle(t) { - if (!this.mousedown) return; - t.pageY !== void 0 && ((this.mouseX = t.pageX), (this.mouseY = t.pageY)); - const { - rightPos: e, - leftPos: o, - index: i, - } = this.genInfoForMouseSelection(), - n = this.startX > e && this.mouseX > e, - r = this.startX < o && this.mouseX < o; - (this.rectCrossesBlocks = !(n || r)), - this.isRectSelectionActivated || - ((this.rectCrossesBlocks = !1), - (this.isRectSelectionActivated = !0), - this.shrinkRectangleToPoint(), - (this.overlayRectangle.style.display = "block")), - this.updateRectangleSize(), - this.Editor.Toolbar.close(), - i !== void 0 && - (this.trySelectNextBlock(i), - this.inverseSelection(), - b.get().removeAllRanges()); - } - shrinkRectangleToPoint() { - (this.overlayRectangle.style.left = `${ - this.startX - window.pageXOffset - }px`), - (this.overlayRectangle.style.top = `${ - this.startY - window.pageYOffset - }px`), - (this.overlayRectangle.style.bottom = `calc(100% - ${ - this.startY - window.pageYOffset - }px`), - (this.overlayRectangle.style.right = `calc(100% - ${ - this.startX - window.pageXOffset - }px`); - } - inverseSelection() { - const t = this.Editor.BlockManager.getBlockByIndex( - this.stackOfSelected[0], - ).selected; - if (this.rectCrossesBlocks && !t) - for (const e of this.stackOfSelected) - this.Editor.BlockSelection.selectBlockByIndex(e); - if (!this.rectCrossesBlocks && t) - for (const e of this.stackOfSelected) - this.Editor.BlockSelection.unSelectBlockByIndex(e); - } - updateRectangleSize() { - this.mouseY >= this.startY - ? ((this.overlayRectangle.style.top = `${ - this.startY - window.pageYOffset - }px`), - (this.overlayRectangle.style.bottom = `calc(100% - ${ - this.mouseY - window.pageYOffset - }px`)) - : ((this.overlayRectangle.style.bottom = `calc(100% - ${ - this.startY - window.pageYOffset - }px`), - (this.overlayRectangle.style.top = `${ - this.mouseY - window.pageYOffset - }px`)), - this.mouseX >= this.startX - ? ((this.overlayRectangle.style.left = `${ - this.startX - window.pageXOffset - }px`), - (this.overlayRectangle.style.right = `calc(100% - ${ - this.mouseX - window.pageXOffset - }px`)) - : ((this.overlayRectangle.style.right = `calc(100% - ${ - this.startX - window.pageXOffset - }px`), - (this.overlayRectangle.style.left = `${ - this.mouseX - window.pageXOffset - }px`)); - } - genInfoForMouseSelection() { - const t = document.body.offsetWidth / 2, - e = this.mouseY - window.pageYOffset, - o = document.elementFromPoint(t, e), - i = this.Editor.BlockManager.getBlockByChildNode(o); - let n; - i !== void 0 && - (n = this.Editor.BlockManager.blocks.findIndex( - (p) => p.holder === i.holder, - )); - const r = this.Editor.BlockManager.lastBlock.holder.querySelector( - "." + F.CSS.content, - ), - a = Number.parseInt(window.getComputedStyle(r).width, 10) / 2, - l = t - a, - c = t + a; - return { index: n, leftPos: l, rightPos: c }; - } - addBlockInSelection(t) { - this.rectCrossesBlocks && this.Editor.BlockSelection.selectBlockByIndex(t), - this.stackOfSelected.push(t); - } - trySelectNextBlock(t) { - const e = this.stackOfSelected[this.stackOfSelected.length - 1] === t, - o = this.stackOfSelected.length, - i = 1, - n = -1, - r = 0; - if (e) return; - const a = this.stackOfSelected[o - 1] - this.stackOfSelected[o - 2] > 0; - let l = r; - o > 1 && (l = a ? i : n); - const c = t > this.stackOfSelected[o - 1] && l === i, - p = t < this.stackOfSelected[o - 1] && l === n, - h = !(c || p || l === r); - if ( - !h && - (t > this.stackOfSelected[o - 1] || - this.stackOfSelected[o - 1] === void 0) - ) { - let u = this.stackOfSelected[o - 1] + 1 || t; - for (u; u <= t; u++) this.addBlockInSelection(u); - return; - } - if (!h && t < this.stackOfSelected[o - 1]) { - for (let u = this.stackOfSelected[o - 1] - 1; u >= t; u--) - this.addBlockInSelection(u); - return; - } - if (!h) return; - let f = o - 1, - k; - for ( - t > this.stackOfSelected[o - 1] - ? (k = () => t > this.stackOfSelected[f]) - : (k = () => t < this.stackOfSelected[f]); - k(); - - ) - this.rectCrossesBlocks && - this.Editor.BlockSelection.unSelectBlockByIndex( - this.stackOfSelected[f], - ), - this.stackOfSelected.pop(), - f--; - } -} -class hi extends T { - async render(t) { - return new Promise((e) => { - const { Tools: o, BlockManager: i } = this.Editor, - n = t.map(({ type: r, data: a, tunes: l, id: c }) => { - o.available.has(r) === !1 && - (K( - `Tool «${r}» is not found. Check 'tools' property at the Editor.js config.`, - "warn", - ), - (a = this.composeStubDataForTool(r, a, c)), - (r = o.stubTool)); - let p; - try { - p = i.composeBlock({ id: c, tool: r, data: a, tunes: l }); - } catch (h) { - _(`Block «${r}» skipped because of plugins error`, "error", { - data: a, - error: h, - }), - (a = this.composeStubDataForTool(r, a, c)), - (r = o.stubTool), - (p = i.composeBlock({ id: c, tool: r, data: a, tunes: l })); - } - return p; - }); - i.insertMany(n), - window.requestIdleCallback( - () => { - e(); - }, - { timeout: 2e3 }, - ); - }); - } - composeStubDataForTool(t, e, o) { - const { Tools: i } = this.Editor; - let n = t; - if (i.unavailable.has(t)) { - const r = i.unavailable.get(t).toolbox; - r !== void 0 && r[0].title !== void 0 && (n = r[0].title); - } - return { savedData: { id: o, type: t, data: e }, title: n }; - } -} -class pi extends T { - async save() { - const { BlockManager: t, Tools: e } = this.Editor, - o = t.blocks, - i = []; - try { - o.forEach((a) => { - i.push(this.getSavedData(a)); - }); - const n = await Promise.all(i), - r = await fe(n, (a) => e.blockTools.get(a).sanitizeConfig); - return this.makeOutput(r); - } catch (n) { - K("Saving failed due to the Error %o", "error", n); - } - } - async getSavedData(t) { - const e = await t.save(), - o = e && (await t.validate(e.data)); - return { ...e, isValid: o }; - } - makeOutput(t) { - const e = []; - return ( - t.forEach(({ id: o, tool: i, data: n, tunes: r, isValid: a }) => { - if (!a) { - _(`Block «${i}» skipped because saved data is invalid`); - return; - } - if (i === this.Editor.Tools.stubTool) { - e.push(n); - return; - } - const l = { id: o, type: i, data: n, ...(!V(r) && { tunes: r }) }; - e.push(l); - }), - { time: +new Date(), blocks: e, version: "2.28.0" } - ); - } -} -var Dt = {}, - ui = { - get exports() { - return Dt; - }, - set exports(s) { - Dt = s; - }, - }; -(function (s, t) { - (function (e, o) { - s.exports = o(); - })(window, function () { - return (function (e) { - var o = {}; - function i(n) { - if (o[n]) return o[n].exports; - var r = (o[n] = { i: n, l: !1, exports: {} }); - return e[n].call(r.exports, r, r.exports, i), (r.l = !0), r.exports; - } - return ( - (i.m = e), - (i.c = o), - (i.d = function (n, r, a) { - i.o(n, r) || Object.defineProperty(n, r, { enumerable: !0, get: a }); - }), - (i.r = function (n) { - typeof Symbol < "u" && - Symbol.toStringTag && - Object.defineProperty(n, Symbol.toStringTag, { value: "Module" }), - Object.defineProperty(n, "__esModule", { value: !0 }); - }), - (i.t = function (n, r) { - if ( - (1 & r && (n = i(n)), - 8 & r || (4 & r && typeof n == "object" && n && n.__esModule)) - ) - return n; - var a = Object.create(null); - if ( - (i.r(a), - Object.defineProperty(a, "default", { enumerable: !0, value: n }), - 2 & r && typeof n != "string") - ) - for (var l in n) - i.d( - a, - l, - function (c) { - return n[c]; - }.bind(null, l), - ); - return a; - }), - (i.n = function (n) { - var r = - n && n.__esModule - ? function () { - return n.default; - } - : function () { - return n; - }; - return i.d(r, "a", r), r; - }), - (i.o = function (n, r) { - return Object.prototype.hasOwnProperty.call(n, r); - }), - (i.p = "/"), - i((i.s = 4)) - ); - })([ - function (e, o, i) { - var n = i(1), - r = i(2); - typeof (r = r.__esModule ? r.default : r) == "string" && - (r = [[e.i, r, ""]]); - var a = { insert: "head", singleton: !1 }; - n(r, a), (e.exports = r.locals || {}); - }, - function (e, o, i) { - var n, - r = function () { - return ( - n === void 0 && - (n = !!(window && document && document.all && !window.atob)), - n - ); - }, - a = (function () { - var w = {}; - return function (v) { - if (w[v] === void 0) { - var x = document.querySelector(v); - if ( - window.HTMLIFrameElement && - x instanceof window.HTMLIFrameElement - ) - try { - x = x.contentDocument.head; - } catch { - x = null; - } - w[v] = x; - } - return w[v]; - }; - })(), - l = []; - function c(w) { - for (var v = -1, x = 0; x < l.length; x++) - if (l[x].identifier === w) { - v = x; - break; - } - return v; - } - function p(w, v) { - for (var x = {}, I = [], O = 0; O < w.length; O++) { - var m = w[O], - g = v.base ? m[0] + v.base : m[0], - y = x[g] || 0, - B = "".concat(g, " ").concat(y); - x[g] = y + 1; - var A = c(B), - S = { css: m[1], media: m[2], sourceMap: m[3] }; - A !== -1 - ? (l[A].references++, l[A].updater(S)) - : l.push({ identifier: B, updater: D(S, v), references: 1 }), - I.push(B); - } - return I; - } - function h(w) { - var v = document.createElement("style"), - x = w.attributes || {}; - if (x.nonce === void 0) { - var I = i.nc; - I && (x.nonce = I); - } - if ( - (Object.keys(x).forEach(function (m) { - v.setAttribute(m, x[m]); - }), - typeof w.insert == "function") - ) - w.insert(v); - else { - var O = a(w.insert || "head"); - if (!O) - throw new Error( - "Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.", - ); - O.appendChild(v); - } - return v; - } - var f, - k = - ((f = []), - function (w, v) { - return ( - (f[w] = v), - f.filter(Boolean).join(` -`) - ); - }); - function u(w, v, x, I) { - var O = x - ? "" - : I.media - ? "@media ".concat(I.media, " {").concat(I.css, "}") - : I.css; - if (w.styleSheet) w.styleSheet.cssText = k(v, O); - else { - var m = document.createTextNode(O), - g = w.childNodes; - g[v] && w.removeChild(g[v]), - g.length ? w.insertBefore(m, g[v]) : w.appendChild(m); - } - } - function C(w, v, x) { - var I = x.css, - O = x.media, - m = x.sourceMap; - if ( - (O ? w.setAttribute("media", O) : w.removeAttribute("media"), - m && - btoa && - (I += ` -/*# sourceMappingURL=data:application/json;base64,`.concat( - btoa(unescape(encodeURIComponent(JSON.stringify(m)))), - " */", - )), - w.styleSheet) - ) - w.styleSheet.cssText = I; - else { - for (; w.firstChild; ) w.removeChild(w.firstChild); - w.appendChild(document.createTextNode(I)); - } - } - var L = null, - N = 0; - function D(w, v) { - var x, I, O; - if (v.singleton) { - var m = N++; - (x = L || (L = h(v))), - (I = u.bind(null, x, m, !1)), - (O = u.bind(null, x, m, !0)); - } else - (x = h(v)), - (I = C.bind(null, x, v)), - (O = function () { - (function (g) { - if (g.parentNode === null) return !1; - g.parentNode.removeChild(g); - })(x); - }); - return ( - I(w), - function (g) { - if (g) { - if ( - g.css === w.css && - g.media === w.media && - g.sourceMap === w.sourceMap - ) - return; - I((w = g)); - } else O(); - } - ); - } - e.exports = function (w, v) { - (v = v || {}).singleton || - typeof v.singleton == "boolean" || - (v.singleton = r()); - var x = p((w = w || []), v); - return function (I) { - if ( - ((I = I || []), - Object.prototype.toString.call(I) === "[object Array]") - ) { - for (var O = 0; O < x.length; O++) { - var m = c(x[O]); - l[m].references--; - } - for (var g = p(I, v), y = 0; y < x.length; y++) { - var B = c(x[y]); - l[B].references === 0 && (l[B].updater(), l.splice(B, 1)); - } - x = g; - } - }; - }; - }, - function (e, o, i) { - (o = i(3)(!1)).push([ - e.i, - `.ce-paragraph { - line-height: 1.6em; - outline: none; -} - -.ce-paragraph[data-placeholder]:empty::before{ - content: attr(data-placeholder); - color: #707684; - font-weight: normal; - opacity: 0; -} - -/** Show placeholder at the first paragraph if Editor is empty */ -.codex-editor--empty .ce-block:first-child .ce-paragraph[data-placeholder]:empty::before { - opacity: 1; -} - -.codex-editor--toolbox-opened .ce-block:first-child .ce-paragraph[data-placeholder]:empty::before, -.codex-editor--empty .ce-block:first-child .ce-paragraph[data-placeholder]:empty:focus::before { - opacity: 0; -} - -.ce-paragraph p:first-of-type{ - margin-top: 0; -} - -.ce-paragraph p:last-of-type{ - margin-bottom: 0; -} -`, - "", - ]), - (e.exports = o); - }, - function (e, o, i) { - e.exports = function (n) { - var r = []; - return ( - (r.toString = function () { - return this.map(function (a) { - var l = (function (c, p) { - var h = c[1] || "", - f = c[3]; - if (!f) return h; - if (p && typeof btoa == "function") { - var k = - ((C = f), - (L = btoa( - unescape(encodeURIComponent(JSON.stringify(C))), - )), - (N = - "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat( - L, - )), - "/*# ".concat(N, " */")), - u = f.sources.map(function (D) { - return "/*# sourceURL=" - .concat(f.sourceRoot || "") - .concat(D, " */"); - }); - return [h].concat(u).concat([k]).join(` -`); - } - var C, L, N; - return [h].join(` -`); - })(a, n); - return a[2] ? "@media ".concat(a[2], " {").concat(l, "}") : l; - }).join(""); - }), - (r.i = function (a, l, c) { - typeof a == "string" && (a = [[null, a, ""]]); - var p = {}; - if (c) - for (var h = 0; h < this.length; h++) { - var f = this[h][0]; - f != null && (p[f] = !0); - } - for (var k = 0; k < a.length; k++) { - var u = [].concat(a[k]); - (c && p[u[0]]) || - (l && - (u[2] - ? (u[2] = "".concat(l, " and ").concat(u[2])) - : (u[2] = l)), - r.push(u)); - } - }), - r - ); - }; - }, - function (e, o, i) { - i.r(o), - i.d(o, "default", function () { - return a; - }), - i(0); - function n(l, c) { - for (var p = 0; p < c.length; p++) { - var h = c[p]; - (h.enumerable = h.enumerable || !1), - (h.configurable = !0), - "value" in h && (h.writable = !0), - Object.defineProperty(l, h.key, h); - } - } - function r(l, c, p) { - return c && n(l.prototype, c), p && n(l, p), l; - } - /** - * Base Paragraph Block for the Editor.js. - * Represents a regular text block - * - * @author CodeX (team@codex.so) - * @copyright CodeX 2018 - * @license The MIT License (MIT) - */ var a = (function () { - function l(c) { - var p = c.data, - h = c.config, - f = c.api, - k = c.readOnly; - (function (u, C) { - if (!(u instanceof C)) - throw new TypeError("Cannot call a class as a function"); - })(this, l), - (this.api = f), - (this.readOnly = k), - (this._CSS = { - block: this.api.styles.block, - wrapper: "ce-paragraph", - }), - this.readOnly || (this.onKeyUp = this.onKeyUp.bind(this)), - (this._placeholder = h.placeholder - ? h.placeholder - : l.DEFAULT_PLACEHOLDER), - (this._data = {}), - (this._element = null), - (this._preserveBlank = - h.preserveBlank !== void 0 && h.preserveBlank), - (this.data = p); - } - return ( - r(l, null, [ - { - key: "DEFAULT_PLACEHOLDER", - get: function () { - return ""; - }, - }, - ]), - r( - l, - [ - { - key: "onKeyUp", - value: function (c) { - (c.code !== "Backspace" && c.code !== "Delete") || - (this._element.textContent === "" && - (this._element.innerHTML = "")); - }, - }, - { - key: "drawView", - value: function () { - var c = document.createElement("DIV"); - return ( - c.classList.add(this._CSS.wrapper, this._CSS.block), - (c.contentEditable = !1), - (c.dataset.placeholder = this.api.i18n.t( - this._placeholder, - )), - this.readOnly || - ((c.contentEditable = !0), - c.addEventListener("keyup", this.onKeyUp)), - c - ); - }, - }, - { - key: "render", - value: function () { - return ( - this._element === null && - (this._element = this.drawView()), - this.hydrate(), - this._element - ); - }, - }, - { - key: "merge", - value: function (c) { - var p = { text: this.data.text + c.text }; - this.data = p; - }, - }, - { - key: "validate", - value: function (c) { - return !(c.text.trim() === "" && !this._preserveBlank); - }, - }, - { - key: "save", - value: function (c) { - return { text: c.innerHTML }; - }, - }, - { - key: "onPaste", - value: function (c) { - var p = { text: c.detail.data.innerHTML }; - this.data = p; - }, - }, - { - key: "hydrate", - value: function () { - var c = this; - window.requestAnimationFrame(function () { - c._element.innerHTML = c._data.text || ""; - }); - }, - }, - { - key: "data", - get: function () { - if (this._element !== null) { - var c = this._element.innerHTML; - this._data.text = c; - } - return this._data; - }, - set: function (c) { - (this._data = c || {}), - this._element !== null && this.hydrate(); - }, - }, - ], - [ - { - key: "conversionConfig", - get: function () { - return { export: "text", import: "text" }; - }, - }, - { - key: "sanitize", - get: function () { - return { text: { br: !0 } }; - }, - }, - { - key: "isReadOnlySupported", - get: function () { - return !0; - }, - }, - { - key: "pasteConfig", - get: function () { - return { tags: ["P"] }; - }, - }, - { - key: "toolbox", - get: function () { - return { - icon: '', - title: "Text", - }; - }, - }, - ], - ), - l - ); - })(); - }, - ]).default; - }); -})(ui); -const fi = xt(Dt); -class Yt { - constructor() { - (this.commandName = "bold"), - (this.CSS = { - button: "ce-inline-tool", - buttonActive: "ce-inline-tool--active", - buttonModifier: "ce-inline-tool--bold", - }), - (this.nodes = { button: void 0 }); - } - static get sanitize() { - return { b: {} }; - } - render() { - return ( - (this.nodes.button = document.createElement("button")), - (this.nodes.button.type = "button"), - this.nodes.button.classList.add(this.CSS.button, this.CSS.buttonModifier), - (this.nodes.button.innerHTML = Do), - this.nodes.button - ); - } - surround() { - document.execCommand(this.commandName); - } - checkState() { - const t = document.queryCommandState(this.commandName); - return this.nodes.button.classList.toggle(this.CSS.buttonActive, t), t; - } - get shortcut() { - return "CMD+B"; - } -} -Yt.isInline = !0; -Yt.title = "Bold"; -class Kt { - constructor() { - (this.commandName = "italic"), - (this.CSS = { - button: "ce-inline-tool", - buttonActive: "ce-inline-tool--active", - buttonModifier: "ce-inline-tool--italic", - }), - (this.nodes = { button: null }); - } - static get sanitize() { - return { i: {} }; - } - render() { - return ( - (this.nodes.button = document.createElement("button")), - (this.nodes.button.type = "button"), - this.nodes.button.classList.add(this.CSS.button, this.CSS.buttonModifier), - (this.nodes.button.innerHTML = Ho), - this.nodes.button - ); - } - surround() { - document.execCommand(this.commandName); - } - checkState() { - const t = document.queryCommandState(this.commandName); - return this.nodes.button.classList.toggle(this.CSS.buttonActive, t), t; - } - get shortcut() { - return "CMD+I"; - } -} -Kt.isInline = !0; -Kt.title = "Italic"; -class Xt { - constructor({ api: t }) { - (this.commandLink = "createLink"), - (this.commandUnlink = "unlink"), - (this.ENTER_KEY = 13), - (this.CSS = { - button: "ce-inline-tool", - buttonActive: "ce-inline-tool--active", - buttonModifier: "ce-inline-tool--link", - buttonUnlink: "ce-inline-tool--unlink", - input: "ce-inline-tool-input", - inputShowed: "ce-inline-tool-input--showed", - }), - (this.nodes = { button: null, input: null }), - (this.inputOpened = !1), - (this.toolbar = t.toolbar), - (this.inlineToolbar = t.inlineToolbar), - (this.notifier = t.notifier), - (this.i18n = t.i18n), - (this.selection = new b()); - } - static get sanitize() { - return { a: { href: !0, target: "_blank", rel: "nofollow" } }; - } - render() { - return ( - (this.nodes.button = document.createElement("button")), - (this.nodes.button.type = "button"), - this.nodes.button.classList.add(this.CSS.button, this.CSS.buttonModifier), - (this.nodes.button.innerHTML = ee), - this.nodes.button - ); - } - renderActions() { - return ( - (this.nodes.input = document.createElement("input")), - (this.nodes.input.placeholder = this.i18n.t("Add a link")), - this.nodes.input.classList.add(this.CSS.input), - this.nodes.input.addEventListener("keydown", (t) => { - t.keyCode === this.ENTER_KEY && this.enterPressed(t); - }), - this.nodes.input - ); - } - surround(t) { - if (t) { - this.inputOpened - ? (this.selection.restore(), this.selection.removeFakeBackground()) - : (this.selection.setFakeBackground(), this.selection.save()); - const e = this.selection.findParentTag("A"); - if (e) { - this.selection.expandToTag(e), - this.unlink(), - this.closeActions(), - this.checkState(), - this.toolbar.close(); - return; - } - } - this.toggleActions(); - } - checkState() { - const t = this.selection.findParentTag("A"); - if (t) { - (this.nodes.button.innerHTML = $o), - this.nodes.button.classList.add(this.CSS.buttonUnlink), - this.nodes.button.classList.add(this.CSS.buttonActive), - this.openActions(); - const e = t.getAttribute("href"); - (this.nodes.input.value = e !== "null" ? e : ""), this.selection.save(); - } else - (this.nodes.button.innerHTML = ee), - this.nodes.button.classList.remove(this.CSS.buttonUnlink), - this.nodes.button.classList.remove(this.CSS.buttonActive); - return !!t; - } - clear() { - this.closeActions(); - } - get shortcut() { - return "CMD+K"; - } - toggleActions() { - this.inputOpened ? this.closeActions(!1) : this.openActions(!0); - } - openActions(t = !1) { - this.nodes.input.classList.add(this.CSS.inputShowed), - t && this.nodes.input.focus(), - (this.inputOpened = !0); - } - closeActions(t = !0) { - if (this.selection.isFakeBackgroundEnabled) { - const e = new b(); - e.save(), - this.selection.restore(), - this.selection.removeFakeBackground(), - e.restore(); - } - this.nodes.input.classList.remove(this.CSS.inputShowed), - (this.nodes.input.value = ""), - t && this.selection.clearSaved(), - (this.inputOpened = !1); - } - enterPressed(t) { - let e = this.nodes.input.value || ""; - if (!e.trim()) { - this.selection.restore(), - this.unlink(), - t.preventDefault(), - this.closeActions(); - return; - } - if (!this.validateURL(e)) { - this.notifier.show({ - message: "Pasted link is not valid.", - style: "error", - }), - _("Incorrect Link pasted", "warn", e); - return; - } - (e = this.prepareLink(e)), - this.selection.restore(), - this.selection.removeFakeBackground(), - this.insertLink(e), - t.preventDefault(), - t.stopPropagation(), - t.stopImmediatePropagation(), - this.selection.collapseToEnd(), - this.inlineToolbar.close(); - } - validateURL(t) { - return !/\s/.test(t); - } - prepareLink(t) { - return (t = t.trim()), (t = this.addProtocol(t)), t; - } - addProtocol(t) { - if (/^(\w+):(\/\/)?/.test(t)) return t; - const e = /^\/[^/\s]/.test(t), - o = t.substring(0, 1) === "#", - i = /^\/\/[^/\s]/.test(t); - return !e && !o && !i && (t = "http://" + t), t; - } - insertLink(t) { - const e = this.selection.findParentTag("A"); - e && this.selection.expandToTag(e), - document.execCommand(this.commandLink, !1, t); - } - unlink() { - document.execCommand(this.commandUnlink); - } -} -Xt.isInline = !0; -Xt.title = "Link"; -class Be { - constructor({ data: t, api: e }) { - (this.CSS = { - wrapper: "ce-stub", - info: "ce-stub__info", - title: "ce-stub__title", - subtitle: "ce-stub__subtitle", - }), - (this.api = e), - (this.title = t.title || this.api.i18n.t("Error")), - (this.subtitle = this.api.i18n.t( - "The block can not be displayed correctly.", - )), - (this.savedData = t.savedData), - (this.wrapper = this.make()); - } - render() { - return this.wrapper; - } - save() { - return this.savedData; - } - make() { - const t = d.make("div", this.CSS.wrapper), - e = Wo, - o = d.make("div", this.CSS.info), - i = d.make("div", this.CSS.title, { textContent: this.title }), - n = d.make("div", this.CSS.subtitle, { textContent: this.subtitle }); - return ( - (t.innerHTML = e), o.appendChild(i), o.appendChild(n), t.appendChild(o), t - ); - } -} -Be.isReadOnlySupported = !0; -class gi extends Wt { - constructor() { - super(...arguments), (this.type = yt.Inline); - } - get title() { - return this.constructable[$t.Title]; - } - create() { - return new this.constructable({ - api: this.api.getMethodsForTool(this), - config: this.settings, - }); - } -} -class mi extends Wt { - constructor() { - super(...arguments), (this.type = yt.Tune); - } - create(t, e) { - return new this.constructable({ - api: this.api.getMethodsForTool(this), - config: this.settings, - block: e, - data: t, - }); - } -} -class U extends Map { - get blockTools() { - const t = Array.from(this.entries()).filter(([, e]) => e.isBlock()); - return new U(t); - } - get inlineTools() { - const t = Array.from(this.entries()).filter(([, e]) => e.isInline()); - return new U(t); - } - get blockTunes() { - const t = Array.from(this.entries()).filter(([, e]) => e.isTune()); - return new U(t); - } - get internalTools() { - const t = Array.from(this.entries()).filter(([, e]) => e.isInternal); - return new U(t); - } - get externalTools() { - const t = Array.from(this.entries()).filter(([, e]) => !e.isInternal); - return new U(t); - } -} -var bi = Object.defineProperty, - ki = Object.getOwnPropertyDescriptor, - Te = (s, t, e, o) => { - for ( - var i = o > 1 ? void 0 : o ? ki(t, e) : t, n = s.length - 1, r; - n >= 0; - n-- - ) - (r = s[n]) && (i = (o ? r(t, e, i) : r(i)) || i); - return o && i && bi(t, e, i), i; - }; -class Vt extends Wt { - constructor() { - super(...arguments), - (this.type = yt.Block), - (this.inlineTools = new U()), - (this.tunes = new U()); - } - create(t, e, o) { - return new this.constructable({ - data: t, - block: e, - readOnly: o, - api: this.api.getMethodsForTool(this), - config: this.settings, - }); - } - get isReadOnlySupported() { - return this.constructable[st.IsReadOnlySupported] === !0; - } - get isLineBreaksEnabled() { - return this.constructable[st.IsEnabledLineBreaks]; - } - get toolbox() { - const t = this.constructable[st.Toolbox], - e = this.config[kt.Toolbox]; - if (!V(t) && e !== !1) - return e - ? Array.isArray(t) - ? Array.isArray(e) - ? e.map((o, i) => { - const n = t[i]; - return n ? { ...n, ...o } : o; - }) - : [e] - : Array.isArray(e) - ? e - : [{ ...t, ...e }] - : Array.isArray(t) - ? t - : [t]; - } - get conversionConfig() { - return this.constructable[st.ConversionConfig]; - } - get enabledInlineTools() { - return this.config[kt.EnabledInlineTools] || !1; - } - get enabledBlockTunes() { - return this.config[kt.EnabledBlockTunes]; - } - get pasteConfig() { - return this.constructable[st.PasteConfig] ?? {}; - } - get sanitizeConfig() { - const t = super.sanitizeConfig, - e = this.baseSanitizeConfig; - if (V(t)) return e; - const o = {}; - for (const i in t) - if (Object.prototype.hasOwnProperty.call(t, i)) { - const n = t[i]; - z(n) ? (o[i] = Object.assign({}, e, n)) : (o[i] = n); - } - return o; - } - get baseSanitizeConfig() { - const t = {}; - return ( - Array.from(this.inlineTools.values()).forEach((e) => - Object.assign(t, e.sanitizeConfig), - ), - Array.from(this.tunes.values()).forEach((e) => - Object.assign(t, e.sanitizeConfig), - ), - t - ); - } -} -Te([ct], Vt.prototype, "sanitizeConfig", 1); -Te([ct], Vt.prototype, "baseSanitizeConfig", 1); -class vi { - constructor(t, e, o) { - (this.api = o), (this.config = t), (this.editorConfig = e); - } - get(t) { - const { class: e, isInternal: o = !1, ...i } = this.config[t], - n = this.getConstructor(e); - return new n({ - name: t, - constructable: e, - config: i, - api: this.api, - isDefault: t === this.editorConfig.defaultBlock, - defaultPlaceholder: this.editorConfig.placeholder, - isInternal: o, - }); - } - getConstructor(t) { - switch (!0) { - case t[$t.IsInline]: - return gi; - case t[ye.IsTune]: - return mi; - default: - return Vt; - } - } -} -class Se { - constructor({ api: t }) { - (this.CSS = { animation: "wobble" }), (this.api = t); - } - render() { - return { - icon: me, - title: this.api.i18n.t("Move down"), - onActivate: () => this.handleClick(), - name: "move-down", - }; - } - handleClick() { - const t = this.api.blocks.getCurrentBlockIndex(), - e = this.api.blocks.getBlockByIndex(t + 1); - if (!e) - throw new Error("Unable to move Block down since it is already the last"); - const o = e.holder, - i = o.getBoundingClientRect(); - let n = Math.abs(window.innerHeight - o.offsetHeight); - i.top < window.innerHeight && (n = window.scrollY + o.offsetHeight), - window.scrollTo(0, n), - this.api.blocks.move(t + 1), - this.api.toolbar.toggleBlockSettings(!0); - } -} -Se.isTune = !0; -class Ie { - constructor({ api: t }) { - this.api = t; - } - render() { - return { - icon: Po, - title: this.api.i18n.t("Delete"), - name: "delete", - confirmation: { - title: this.api.i18n.t("Click to delete"), - onActivate: () => this.handleClick(), - }, - }; - } - handleClick() { - this.api.blocks.delete(); - } -} -Ie.isTune = !0; -class Me { - constructor({ api: t }) { - (this.CSS = { animation: "wobble" }), (this.api = t); - } - render() { - return { - icon: Ro, - title: this.api.i18n.t("Move up"), - onActivate: () => this.handleClick(), - name: "move-up", - }; - } - handleClick() { - const t = this.api.blocks.getCurrentBlockIndex(), - e = this.api.blocks.getBlockByIndex(t), - o = this.api.blocks.getBlockByIndex(t - 1); - if (t === 0 || !e || !o) - throw new Error("Unable to move Block up since it is already the first"); - const i = e.holder, - n = o.holder, - r = i.getBoundingClientRect(), - a = n.getBoundingClientRect(); - let l; - a.top > 0 - ? (l = Math.abs(r.top) - Math.abs(a.top)) - : (l = Math.abs(r.top) + a.height), - window.scrollBy(0, -1 * l), - this.api.blocks.move(t - 1), - this.api.toolbar.toggleBlockSettings(!0); - } -} -Me.isTune = !0; -var xi = Object.defineProperty, - wi = Object.getOwnPropertyDescriptor, - yi = (s, t, e, o) => { - for ( - var i = o > 1 ? void 0 : o ? wi(t, e) : t, n = s.length - 1, r; - n >= 0; - n-- - ) - (r = s[n]) && (i = (o ? r(t, e, i) : r(i)) || i); - return o && i && xi(t, e, i), i; - }; -class _e extends T { - constructor() { - super(...arguments), - (this.stubTool = "stub"), - (this.toolsAvailable = new U()), - (this.toolsUnavailable = new U()); - } - get available() { - return this.toolsAvailable; - } - get unavailable() { - return this.toolsUnavailable; - } - get inlineTools() { - return this.available.inlineTools; - } - get blockTools() { - return this.available.blockTools; - } - get blockTunes() { - return this.available.blockTunes; - } - get defaultTool() { - return this.blockTools.get(this.config.defaultBlock); - } - get internal() { - return this.available.internalTools; - } - async prepare() { - if ( - (this.validateTools(), - (this.config.tools = It({}, this.internalTools, this.config.tools)), - !Object.prototype.hasOwnProperty.call(this.config, "tools") || - Object.keys(this.config.tools).length === 0) - ) - throw Error("Can't start without tools"); - const t = this.prepareConfig(); - this.factory = new vi(t, this.config, this.Editor.API); - const e = this.getListOfPrepareFunctions(t); - if (e.length === 0) return Promise.resolve(); - await We( - e, - (o) => { - this.toolPrepareMethodSuccess(o); - }, - (o) => { - this.toolPrepareMethodFallback(o); - }, - ), - this.prepareBlockTools(); - } - getAllInlineToolsSanitizeConfig() { - const t = {}; - return ( - Array.from(this.inlineTools.values()).forEach((e) => { - Object.assign(t, e.sanitizeConfig); - }), - t - ); - } - destroy() { - Object.values(this.available).forEach(async (t) => { - R(t.reset) && (await t.reset()); - }); - } - get internalTools() { - return { - bold: { class: Yt, isInternal: !0 }, - italic: { class: Kt, isInternal: !0 }, - link: { class: Xt, isInternal: !0 }, - paragraph: { class: fi, inlineToolbar: !0, isInternal: !0 }, - stub: { class: Be, isInternal: !0 }, - moveUp: { class: Me, isInternal: !0 }, - delete: { class: Ie, isInternal: !0 }, - moveDown: { class: Se, isInternal: !0 }, - }; - } - toolPrepareMethodSuccess(t) { - const e = this.factory.get(t.toolName); - if (e.isInline()) { - const o = ["render", "surround", "checkState"].filter( - (i) => !e.create()[i], - ); - if (o.length) { - _( - `Incorrect Inline Tool: ${e.name}. Some of required methods is not implemented %o`, - "warn", - o, - ), - this.toolsUnavailable.set(e.name, e); - return; - } - } - this.toolsAvailable.set(e.name, e); - } - toolPrepareMethodFallback(t) { - this.toolsUnavailable.set(t.toolName, this.factory.get(t.toolName)); - } - getListOfPrepareFunctions(t) { - const e = []; - return ( - Object.entries(t).forEach(([o, i]) => { - e.push({ - function: R(i.class.prepare) ? i.class.prepare : () => {}, - data: { toolName: o, config: i.config }, - }); - }), - e - ); - } - prepareBlockTools() { - Array.from(this.blockTools.values()).forEach((t) => { - this.assignInlineToolsToBlockTool(t), this.assignBlockTunesToBlockTool(t); - }); - } - assignInlineToolsToBlockTool(t) { - if (this.config.inlineToolbar !== !1) { - if (t.enabledInlineTools === !0) { - t.inlineTools = new U( - Array.isArray(this.config.inlineToolbar) - ? this.config.inlineToolbar.map((e) => [e, this.inlineTools.get(e)]) - : Array.from(this.inlineTools.entries()), - ); - return; - } - Array.isArray(t.enabledInlineTools) && - (t.inlineTools = new U( - t.enabledInlineTools.map((e) => [e, this.inlineTools.get(e)]), - )); - } - } - assignBlockTunesToBlockTool(t) { - if (t.enabledBlockTunes !== !1) { - if (Array.isArray(t.enabledBlockTunes)) { - const e = new U( - t.enabledBlockTunes.map((o) => [o, this.blockTunes.get(o)]), - ); - t.tunes = new U([...e, ...this.blockTunes.internalTools]); - return; - } - if (Array.isArray(this.config.tunes)) { - const e = new U( - this.config.tunes.map((o) => [o, this.blockTunes.get(o)]), - ); - t.tunes = new U([...e, ...this.blockTunes.internalTools]); - return; - } - t.tunes = this.blockTunes.internalTools; - } - } - validateTools() { - for (const t in this.config.tools) - if (Object.prototype.hasOwnProperty.call(this.config.tools, t)) { - if (t in this.internalTools) return; - const e = this.config.tools[t]; - if (!R(e) && !R(e.class)) - throw Error( - `Tool «${t}» must be a constructor function or an object with function in the «class» property`, - ); - } - } - prepareConfig() { - const t = {}; - for (const e in this.config.tools) - z(this.config.tools[e]) - ? (t[e] = this.config.tools[e]) - : (t[e] = { class: this.config.tools[e] }); - return t; - } -} -yi([ct], _e.prototype, "getAllInlineToolsSanitizeConfig", 1); -const Ei = `:root{--selectionColor: #e1f2ff;--inlineSelectionColor: #d4ecff;--bg-light: #eff2f5;--grayText: #707684;--color-dark: #1D202B;--color-active-icon: #388AE5;--color-gray-border: rgba(201, 201, 204, .48);--content-width: 650px;--narrow-mode-right-padding: 50px;--toolbox-buttons-size: 26px;--toolbox-buttons-size--mobile: 36px;--icon-size: 20px;--icon-size--mobile: 28px;--block-padding-vertical: .4em;--color-line-gray: #EFF0F1 }.codex-editor{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.codex-editor .hide{display:none}.codex-editor__redactor [contenteditable]:empty:after{content:"\\feff"}@media (min-width: 651px){.codex-editor--narrow .codex-editor__redactor{margin-right:50px}}@media (min-width: 651px){.codex-editor--narrow.codex-editor--rtl .codex-editor__redactor{margin-left:50px;margin-right:0}}@media (min-width: 651px){.codex-editor--narrow .ce-toolbar__actions{right:-5px}}.codex-editor-copyable{position:absolute;height:1px;width:1px;top:-400%;opacity:.001}.codex-editor-overlay{position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:999;pointer-events:none;overflow:hidden}.codex-editor-overlay__container{position:relative;pointer-events:auto;z-index:0}.codex-editor-overlay__rectangle{position:absolute;pointer-events:none;background-color:#2eaadc33;border:1px solid transparent}.codex-editor svg{max-height:100%}.codex-editor path{stroke:currentColor}.codex-editor ::-moz-selection{background-color:#d4ecff}.codex-editor ::selection{background-color:#d4ecff}.codex-editor--toolbox-opened [contentEditable=true][data-placeholder]:focus:before{opacity:0!important}.ce-scroll-locked{overflow:hidden}.ce-scroll-locked--hard{overflow:hidden;top:calc(-1 * var(--window-scroll-offset));position:fixed;width:100%}.ce-toolbar{position:absolute;left:0;right:0;top:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;will-change:opacity,top;display:none}.ce-toolbar--opened{display:block}.ce-toolbar__content{max-width:650px;margin:0 auto;position:relative}.ce-toolbar__plus{color:#1d202b;cursor:pointer;width:26px;height:26px;border-radius:7px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0}@media (max-width: 650px){.ce-toolbar__plus{width:36px;height:36px}}@media (hover: hover){.ce-toolbar__plus:hover{background-color:#eff2f5}}.ce-toolbar__plus--active{background-color:#eff2f5;-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ce-toolbar__plus-shortcut{opacity:.6;word-spacing:-2px;margin-top:5px}@media (max-width: 650px){.ce-toolbar__plus{position:absolute;background-color:#fff;border:1px solid #E8E8EB;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px #0d142121;border-radius:6px;z-index:2;position:static}.ce-toolbar__plus--left-oriented:before{left:15px;margin-left:0}.ce-toolbar__plus--right-oriented:before{left:auto;right:15px;margin-left:0}}.ce-toolbar__actions{position:absolute;right:100%;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:5px}.ce-toolbar__actions--opened{opacity:1}@media (max-width: 650px){.ce-toolbar__actions{right:auto}}.ce-toolbar__settings-btn{color:#1d202b;width:26px;height:26px;border-radius:7px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;margin-left:3px;cursor:pointer;user-select:none}@media (max-width: 650px){.ce-toolbar__settings-btn{width:36px;height:36px}}@media (hover: hover){.ce-toolbar__settings-btn:hover{background-color:#eff2f5}}.ce-toolbar__settings-btn--active{background-color:#eff2f5;-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (min-width: 651px){.ce-toolbar__settings-btn{width:24px}}.ce-toolbar__settings-btn--hidden{display:none}@media (max-width: 650px){.ce-toolbar__settings-btn{position:absolute;background-color:#fff;border:1px solid #E8E8EB;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px #0d142121;border-radius:6px;z-index:2;position:static}.ce-toolbar__settings-btn--left-oriented:before{left:15px;margin-left:0}.ce-toolbar__settings-btn--right-oriented:before{left:auto;right:15px;margin-left:0}}.ce-toolbar__plus svg,.ce-toolbar__settings-btn svg{width:24px;height:24px}@media (min-width: 651px){.codex-editor--narrow .ce-toolbar__plus{left:5px}}@media (min-width: 651px){.codex-editor--narrow .ce-toolbox .ce-popover{right:0;left:auto;left:initial}}.ce-inline-toolbar{--y-offset: 8px;position:absolute;background-color:#fff;border:1px solid #E8E8EB;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px #0d142121;border-radius:6px;z-index:2;-webkit-transform:translateX(-50%) translateY(8px) scale(.94);transform:translate(-50%) translateY(8px) scale(.94);opacity:0;visibility:hidden;-webkit-transition:opacity .25s ease,-webkit-transform .15s ease;transition:opacity .25s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .25s ease;transition:transform .15s ease,opacity .25s ease,-webkit-transform .15s ease;will-change:transform,opacity;top:0;left:0;z-index:3}.ce-inline-toolbar--left-oriented:before{left:15px;margin-left:0}.ce-inline-toolbar--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-inline-toolbar--showed{opacity:1;visibility:visible;-webkit-transform:translateX(-50%);transform:translate(-50%)}.ce-inline-toolbar--left-oriented{-webkit-transform:translateX(-23px) translateY(8px) scale(.94);transform:translate(-23px) translateY(8px) scale(.94)}.ce-inline-toolbar--left-oriented.ce-inline-toolbar--showed{-webkit-transform:translateX(-23px);transform:translate(-23px)}.ce-inline-toolbar--right-oriented{-webkit-transform:translateX(-100%) translateY(8px) scale(.94);transform:translate(-100%) translateY(8px) scale(.94);margin-left:23px}.ce-inline-toolbar--right-oriented.ce-inline-toolbar--showed{-webkit-transform:translateX(-100%);transform:translate(-100%)}.ce-inline-toolbar [hidden]{display:none!important}.ce-inline-toolbar__toggler-and-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 6px}.ce-inline-toolbar__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-inline-toolbar__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px;margin:0 6px 0 -6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border-right:1px solid rgba(201,201,204,.48);-webkit-box-sizing:border-box;box-sizing:border-box}@media (hover: hover){.ce-inline-toolbar__dropdown:hover{background:#eff2f5}}.ce-inline-toolbar__dropdown--hidden{display:none}.ce-inline-toolbar__dropdown-content,.ce-inline-toolbar__dropdown-arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-inline-toolbar__dropdown-content svg,.ce-inline-toolbar__dropdown-arrow svg{width:20px;height:20px}.ce-inline-toolbar__shortcut{opacity:.6;word-spacing:-3px;margin-top:3px}.ce-inline-tool{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0;border-radius:0;line-height:normal}.ce-inline-tool svg{width:20px;height:20px}@media (max-width: 650px){.ce-inline-tool svg{width:28px;height:28px}}@media (hover: hover){.ce-inline-tool:hover{background-color:#eff2f5}}.ce-inline-tool--active{color:#388ae5}.ce-inline-tool--focused{background:rgba(34,186,255,.08)!important}.ce-inline-tool--focused{-webkit-box-shadow:inset 0 0 0px 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px #07a1e314}.ce-inline-tool--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-inline-tool--link .icon--unlink,.ce-inline-tool--unlink .icon--link{display:none}.ce-inline-tool--unlink .icon--unlink{display:inline-block;margin-bottom:-1px}.ce-inline-tool-input{outline:none;border:0;border-radius:0 0 4px 4px;margin:0;font-size:13px;padding:10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;font-weight:500;border-top:1px solid rgba(201,201,204,.48);-webkit-appearance:none;font-family:inherit}@media (max-width: 650px){.ce-inline-tool-input{font-size:15px;font-weight:500}}.ce-inline-tool-input::-webkit-input-placeholder{color:#707684}.ce-inline-tool-input::-moz-placeholder{color:#707684}.ce-inline-tool-input:-ms-input-placeholder{color:#707684}.ce-inline-tool-input::-ms-input-placeholder{color:#707684}.ce-inline-tool-input::placeholder{color:#707684}.ce-inline-tool-input--showed{display:block}.ce-conversion-toolbar{position:absolute;background-color:#fff;border:1px solid #E8E8EB;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px #0d142121;border-radius:6px;z-index:2;opacity:0;visibility:hidden;will-change:transform,opacity;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;-webkit-transform:translateY(-8px);transform:translateY(-8px);left:-1px;width:190px;margin-top:5px;-webkit-box-sizing:content-box;box-sizing:content-box}.ce-conversion-toolbar--left-oriented:before{left:15px;margin-left:0}.ce-conversion-toolbar--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-conversion-toolbar--showed{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.ce-conversion-toolbar [hidden]{display:none!important}.ce-conversion-toolbar__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-conversion-toolbar__label{color:#707684;font-size:11px;font-weight:500;letter-spacing:.33px;padding:10px 10px 5px;text-transform:uppercase}.ce-conversion-tool{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 10px;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ce-conversion-tool--hidden{display:none}.ce-conversion-tool--focused{background:rgba(34,186,255,.08)!important}.ce-conversion-tool--focused{-webkit-box-shadow:inset 0 0 0px 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px #07a1e314}.ce-conversion-tool--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-conversion-tool:hover{background:#eff2f5}.ce-conversion-tool__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:26px;height:26px;-webkit-box-shadow:0 0 0 1px rgba(201,201,204,.48);box-shadow:0 0 0 1px #c9c9cc7a;border-radius:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.ce-conversion-tool__icon svg{width:20px;height:20px}@media (max-width: 650px){.ce-conversion-tool__icon{width:36px;height:36px;border-radius:8px}.ce-conversion-tool__icon svg{width:28px;height:28px}}.ce-conversion-tool--last{margin-right:0!important}.ce-conversion-tool--active{color:#388ae5!important}.ce-conversion-tool--active{-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ce-conversion-tool__secondary-label{color:#707684;font-size:12px;margin-left:auto;white-space:nowrap;letter-spacing:-.1em;padding-right:5px;margin-bottom:-2px;opacity:.6}@media (max-width: 650px){.ce-conversion-tool__secondary-label{display:none}}.ce-settings__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;border-radius:3px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0;line-height:32px}.ce-settings__button svg{width:20px;height:20px}@media (max-width: 650px){.ce-settings__button svg{width:28px;height:28px}}@media (hover: hover){.ce-settings__button:hover{background-color:#eff2f5}}.ce-settings__button--active{color:#388ae5}.ce-settings__button--focused{background:rgba(34,186,255,.08)!important}.ce-settings__button--focused{-webkit-box-shadow:inset 0 0 0px 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px #07a1e314}.ce-settings__button--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-settings__button:not(:nth-child(3n+3)){margin-right:3px}.ce-settings__button:nth-child(n+4){margin-top:3px}.ce-settings__button--disabled{cursor:not-allowed!important}.ce-settings__button--disabled{opacity:.3}.ce-settings__button--selected{color:#388ae5}@media (min-width: 651px){.codex-editor--narrow .ce-settings .ce-popover{right:0;left:auto;left:initial}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ce-block{-webkit-animation:fade-in .3s ease;animation:fade-in .3s ease;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-fill-mode:initial;animation-fill-mode:initial}.ce-block:first-of-type{margin-top:0}.ce-block--selected .ce-block__content{background:#e1f2ff}.ce-block--selected .ce-block__content [contenteditable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ce-block--selected .ce-block__content img,.ce-block--selected .ce-block__content .ce-stub{opacity:.55}.ce-block--stretched .ce-block__content{max-width:none}.ce-block__content{position:relative;max-width:650px;margin:0 auto;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.ce-block--drop-target .ce-block__content:before{content:"";position:absolute;top:100%;left:-20px;margin-top:-1px;height:8px;width:8px;border:solid #388AE5;border-width:1px 1px 0 0;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ce-block--drop-target .ce-block__content:after{content:"";position:absolute;top:100%;height:1px;width:100%;color:#388ae5;background:repeating-linear-gradient(90deg,#388AE5,#388AE5 1px,#fff 1px,#fff 6px)}.ce-block a{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.ce-block b{font-weight:700}.ce-block i{font-style:italic}@media (min-width: 651px){.codex-editor--narrow .ce-block--focused{margin-right:-50px;padding-right:50px}}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}20%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}60%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}20%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}60%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@-webkit-keyframes selectionBounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}50%{-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01)}70%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes selectionBounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}50%{-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01)}70%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@-webkit-keyframes buttonClicked{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.95,.95,.95);transform:scale3d(.95,.95,.95)}60%{-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}80%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes buttonClicked{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.95,.95,.95);transform:scale3d(.95,.95,.95)}60%{-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}80%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.cdx-block{padding:.4em 0}.cdx-block::-webkit-input-placeholder{line-height:normal!important}.cdx-input{border:1px solid rgba(201,201,204,.48);-webkit-box-shadow:inset 0 1px 2px 0 rgba(35,44,72,.06);box-shadow:inset 0 1px 2px #232c480f;border-radius:3px;padding:10px 12px;outline:none;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.cdx-input[data-placeholder]:before{position:static!important}.cdx-input[data-placeholder]:before{display:inline-block;width:0;white-space:nowrap;pointer-events:none}.cdx-settings-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;border-radius:3px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0;min-width:26px;min-height:26px}.cdx-settings-button svg{width:20px;height:20px}@media (max-width: 650px){.cdx-settings-button svg{width:28px;height:28px}}@media (hover: hover){.cdx-settings-button:hover{background-color:#eff2f5}}.cdx-settings-button--focused{background:rgba(34,186,255,.08)!important}.cdx-settings-button--focused{-webkit-box-shadow:inset 0 0 0px 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px #07a1e314}.cdx-settings-button--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.cdx-settings-button--active{color:#388ae5}.cdx-settings-button svg{width:auto;height:auto}@media (max-width: 650px){.cdx-settings-button{width:36px;height:36px;border-radius:8px}}.cdx-loader{position:relative;border:1px solid rgba(201,201,204,.48)}.cdx-loader:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-11px 0 0 -11px;border:2px solid rgba(201,201,204,.48);border-left-color:#388ae5;border-radius:50%;-webkit-animation:cdxRotation 1.2s infinite linear;animation:cdxRotation 1.2s infinite linear}@-webkit-keyframes cdxRotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cdxRotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cdx-button{padding:13px;border-radius:3px;border:1px solid rgba(201,201,204,.48);font-size:14.9px;background:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(18,30,57,.04);box-shadow:0 2px 2px #121e390a;color:#707684;text-align:center;cursor:pointer}@media (hover: hover){.cdx-button:hover{background:#FBFCFE;-webkit-box-shadow:0 1px 3px 0 rgba(18,30,57,.08);box-shadow:0 1px 3px #121e3914}}.cdx-button svg{height:20px;margin-right:.2em;margin-top:-2px}.ce-stub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 18px;margin:10px 0;border-radius:10px;background:#eff2f5;border:1px solid #EFF0F1;color:#707684;font-size:14px}.ce-stub svg{width:20px;height:20px}.ce-stub__info{margin-left:14px}.ce-stub__title{font-weight:500;text-transform:capitalize}.codex-editor.codex-editor--rtl{direction:rtl}.codex-editor.codex-editor--rtl .cdx-list{padding-left:0;padding-right:40px}.codex-editor.codex-editor--rtl .ce-toolbar__plus{right:-26px;left:auto}.codex-editor.codex-editor--rtl .ce-toolbar__actions{right:auto;left:-26px}@media (max-width: 650px){.codex-editor.codex-editor--rtl .ce-toolbar__actions{margin-left:0;margin-right:auto;padding-right:0;padding-left:10px}}.codex-editor.codex-editor--rtl .ce-settings{left:5px;right:auto}.codex-editor.codex-editor--rtl .ce-settings:before{right:auto;left:25px}.codex-editor.codex-editor--rtl .ce-settings__button:not(:nth-child(3n+3)){margin-left:3px;margin-right:0}.codex-editor.codex-editor--rtl .ce-conversion-tool__icon{margin-right:0;margin-left:10px}.codex-editor.codex-editor--rtl .ce-inline-toolbar__dropdown{border-right:0px solid transparent;border-left:1px solid rgba(201,201,204,.48);margin:0 -6px 0 6px}.codex-editor.codex-editor--rtl .ce-inline-toolbar__dropdown .icon--toggler-down{margin-left:0;margin-right:4px}@media (min-width: 651px){.codex-editor--narrow.codex-editor--rtl .ce-toolbar__plus{left:0px;right:5px}}@media (min-width: 651px){.codex-editor--narrow.codex-editor--rtl .ce-toolbar__actions{left:-5px}}.cdx-search-field{--icon-margin-right: 10px;background:rgba(232,232,235,.49);border:1px solid rgba(226,226,229,.2);border-radius:6px;padding:2px;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto}.cdx-search-field__icon{width:26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:var(--icon-margin-right)}.cdx-search-field__icon svg{width:20px;height:20px;color:#707684}.cdx-search-field__input{font-size:14px;outline:none;font-weight:500;font-family:inherit;border:0;background:transparent;margin:0;padding:0;line-height:22px;min-width:calc(100% - 26px - var(--icon-margin-right))}.cdx-search-field__input::-webkit-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::-moz-placeholder{color:#707684;font-weight:500}.cdx-search-field__input:-ms-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::-ms-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::placeholder{color:#707684;font-weight:500}.ce-popover{--border-radius: 6px;--width: 200px;--max-height: 270px;--padding: 6px;--offset-from-target: 8px;--color-border: #e8e8eb;--color-shadow: rgba(13,20,33,.13);--color-background: white;--color-text-primary: black;--color-text-secondary: #707684;--color-border-icon: rgba(201, 201, 204, .48);--color-border-icon-disabled: #EFF0F1;--color-text-icon-active: #388AE5;--color-background-icon-active: rgba(56, 138, 229, .1);--color-background-item-focus: rgba(34, 186, 255, .08);--color-shadow-item-focus: rgba(7, 161, 227, .08);--color-background-item-hover: #eff2f5;--color-background-item-confirm: #E24A4A;--color-background-item-confirm-hover: #CE4343;min-width:var(--width);width:var(--width);max-height:var(--max-height);border-radius:var(--border-radius);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 3px 15px -3px var(--color-shadow);box-shadow:0 3px 15px -3px var(--color-shadow);position:absolute;left:0;top:calc(100% + var(--offset-from-target));background:var(--color-background);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:4;opacity:0;max-height:0;pointer-events:none;padding:0;border:none}.ce-popover--opened{opacity:1;padding:var(--padding);max-height:var(--max-height);pointer-events:auto;-webkit-animation:panelShowing .1s ease;animation:panelShowing .1s ease;border:1px solid var(--color-border)}@media (max-width: 650px){.ce-popover--opened{-webkit-animation:panelShowingMobile .25s ease;animation:panelShowingMobile .25s ease}}.ce-popover__items{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}@media (max-width: 650px){.ce-popover__overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#1D202B;z-index:3;opacity:.5;-webkit-transition:opacity .12s ease-in;transition:opacity .12s ease-in;will-change:opacity;visibility:visible}}.ce-popover__overlay--hidden{display:none}.ce-popover--open-top{top:calc(-1 * (var(--offset-from-target) + var(--popover-height)))}@media (max-width: 650px){.ce-popover{--offset: 5px;position:fixed;max-width:none;min-width:calc(100% - var(--offset) * 2);left:var(--offset);right:var(--offset);bottom:calc(var(--offset) + env(safe-area-inset-bottom));top:auto;border-radius:10px}.ce-popover .ce-popover__search{display:none}}.ce-popover__search,.ce-popover__custom-content:not(:empty){margin-bottom:5px}.ce-popover__nothing-found-message{color:#707684;display:none;cursor:default;padding:3px;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-popover__nothing-found-message--displayed{display:block}.ce-popover__custom-content:not(:empty){padding:4px}@media (min-width: 651px){.ce-popover__custom-content:not(:empty){padding:0}}.ce-popover__custom-content--hidden{display:none}.ce-popover-item{--border-radius: 6px;--icon-size: 20px;--icon-size-mobile: 28px;border-radius:var(--border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px;color:var(--color-text-primary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 650px){.ce-popover-item{padding:4px}}.ce-popover-item:not(:last-of-type){margin-bottom:1px}.ce-popover-item__icon{border-radius:5px;width:26px;height:26px;-webkit-box-shadow:0 0 0 1px var(--color-border-icon);box-shadow:0 0 0 1px var(--color-border-icon);background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.ce-popover-item__icon svg{width:20px;height:20px}@media (max-width: 650px){.ce-popover-item__icon{width:36px;height:36px;border-radius:8px}.ce-popover-item__icon svg{width:var(--icon-size-mobile);height:var(--icon-size-mobile)}}.ce-popover-item__title{font-size:14px;line-height:20px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 650px){.ce-popover-item__title{font-size:16px}}.ce-popover-item__secondary-title{color:var(--color-text-secondary);font-size:12px;margin-left:auto;white-space:nowrap;letter-spacing:-.1em;padding-right:5px;margin-bottom:-2px;opacity:.6}@media (max-width: 650px){.ce-popover-item__secondary-title{display:none}}.ce-popover-item--active{background:var(--color-background-icon-active);color:var(--color-text-icon-active)}.ce-popover-item--active .ce-popover-item__icon{-webkit-box-shadow:none;box-shadow:none}.ce-popover-item--disabled{color:var(--color-text-secondary);cursor:default;pointer-events:none}.ce-popover-item--disabled .ce-popover-item__icon{-webkit-box-shadow:0 0 0 1px var(--color-border-icon-disabled);box-shadow:0 0 0 1px var(--color-border-icon-disabled)}.ce-popover-item--focused:not(.ce-popover-item--no-focus){background:var(--color-background-item-focus)!important}.ce-popover-item--focused:not(.ce-popover-item--no-focus){-webkit-box-shadow:inset 0 0 0px 1px var(--color-shadow-item-focus);box-shadow:inset 0 0 0 1px var(--color-shadow-item-focus)}.ce-popover-item--hidden{display:none}@media (hover: hover){.ce-popover-item:hover{cursor:pointer}.ce-popover-item:hover:not(.ce-popover-item--no-hover){background-color:var(--color-background-item-hover)}.ce-popover-item:hover .ce-popover-item__icon{-webkit-box-shadow:none;box-shadow:none}}.ce-popover-item--confirmation{background:var(--color-background-item-confirm)}.ce-popover-item--confirmation .ce-popover-item__icon{color:var(--color-background-item-confirm)}.ce-popover-item--confirmation .ce-popover-item__title{color:#fff}@media (hover: hover){.ce-popover-item--confirmation:not(.ce-popover-item--no-hover):hover{background:var(--color-background-item-confirm-hover)}}.ce-popover-item--confirmation:not(.ce-popover-item--no-focus).ce-popover-item--focused{background:var(--color-background-item-confirm-hover)!important}.ce-popover-item--confirmation .ce-popover-item__icon,.ce-popover-item--active .ce-popover-item__icon,.ce-popover-item--focused .ce-popover-item__icon{-webkit-box-shadow:none;box-shadow:none}@-webkit-keyframes panelShowing{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.9);transform:translateY(-8px) scale(.9)}70%{opacity:1;-webkit-transform:translateY(2px);transform:translateY(2px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes panelShowing{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.9);transform:translateY(-8px) scale(.9)}70%{opacity:1;-webkit-transform:translateY(2px);transform:translateY(2px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes panelShowingMobile{0%{opacity:0;-webkit-transform:translateY(14px) scale(.98);transform:translateY(14px) scale(.98)}70%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes panelShowingMobile{0%{opacity:0;-webkit-transform:translateY(14px) scale(.98);transform:translateY(14px) scale(.98)}70%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble;-webkit-animation-duration:.4s;animation-duration:.4s}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-9%,0,0);transform:translate3d(-9%,0,0)}30%{-webkit-transform:translate3d(9%,0,0);transform:translate3d(9%,0,0)}45%{-webkit-transform:translate3d(-4%,0,0);transform:translate3d(-4%,0,0)}60%{-webkit-transform:translate3d(4%,0,0);transform:translate3d(4%,0,0)}75%{-webkit-transform:translate3d(-1%,0,0);transform:translate3d(-1%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-9%,0,0);transform:translate3d(-9%,0,0)}30%{-webkit-transform:translate3d(9%,0,0);transform:translate3d(9%,0,0)}45%{-webkit-transform:translate3d(-4%,0,0);transform:translate3d(-4%,0,0)}60%{-webkit-transform:translate3d(4%,0,0);transform:translate3d(4%,0,0)}75%{-webkit-transform:translate3d(-1%,0,0);transform:translate3d(-1%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}} -`; -class Ci extends T { - constructor() { - super(...arguments), - (this.isMobile = !1), - (this.contentRectCache = void 0), - (this.resizeDebouncer = Xe(() => { - this.windowResize(); - }, 200)); - } - get CSS() { - return { - editorWrapper: "codex-editor", - editorWrapperNarrow: "codex-editor--narrow", - editorZone: "codex-editor__redactor", - editorZoneHidden: "codex-editor__redactor--hidden", - editorEmpty: "codex-editor--empty", - editorRtlFix: "codex-editor--rtl", - }; - } - get contentRect() { - if (this.contentRectCache) return this.contentRectCache; - const t = this.nodes.wrapper.querySelector(`.${F.CSS.content}`); - return t - ? ((this.contentRectCache = t.getBoundingClientRect()), - this.contentRectCache) - : { width: 650, left: 0, right: 0 }; - } - async prepare() { - this.checkIsMobile(), this.make(), this.loadStyles(); - } - toggleReadOnly(t) { - t ? this.disableModuleBindings() : this.enableModuleBindings(); - } - checkEmptiness() { - const { BlockManager: t } = this.Editor; - this.nodes.wrapper.classList.toggle(this.CSS.editorEmpty, t.isEditorEmpty); - } - get someToolbarOpened() { - const { - Toolbar: t, - BlockSettings: e, - InlineToolbar: o, - ConversionToolbar: i, - } = this.Editor; - return e.opened || o.opened || i.opened || t.toolbox.opened; - } - get someFlipperButtonFocused() { - return this.Editor.Toolbar.toolbox.hasFocus() - ? !0 - : Object.entries(this.Editor) - .filter(([t, e]) => e.flipper instanceof G) - .some(([t, e]) => e.flipper.hasFocus()); - } - destroy() { - this.nodes.holder.innerHTML = ""; - } - closeAllToolbars() { - const { - Toolbar: t, - BlockSettings: e, - InlineToolbar: o, - ConversionToolbar: i, - } = this.Editor; - e.close(), o.close(), i.close(), t.toolbox.close(); - } - checkIsMobile() { - this.isMobile = window.innerWidth < le; - } - make() { - (this.nodes.holder = d.getHolder(this.config.holder)), - (this.nodes.wrapper = d.make("div", [ - this.CSS.editorWrapper, - ...(this.isRtl ? [this.CSS.editorRtlFix] : []), - ])), - (this.nodes.redactor = d.make("div", this.CSS.editorZone)), - this.nodes.holder.offsetWidth < this.contentRect.width && - this.nodes.wrapper.classList.add(this.CSS.editorWrapperNarrow), - (this.nodes.redactor.style.paddingBottom = this.config.minHeight + "px"), - this.nodes.wrapper.appendChild(this.nodes.redactor), - this.nodes.holder.appendChild(this.nodes.wrapper); - } - loadStyles() { - const t = "editor-js-styles"; - if (d.get(t)) return; - const e = d.make("style", null, { id: t, textContent: Ei.toString() }); - d.prepend(document.head, e); - } - enableModuleBindings() { - this.readOnlyMutableListeners.on( - this.nodes.redactor, - "click", - (t) => { - this.redactorClicked(t); - }, - !1, - ), - this.readOnlyMutableListeners.on( - this.nodes.redactor, - "mousedown", - (t) => { - this.documentTouched(t); - }, - !0, - ), - this.readOnlyMutableListeners.on( - this.nodes.redactor, - "touchstart", - (t) => { - this.documentTouched(t); - }, - !0, - ), - this.readOnlyMutableListeners.on( - document, - "keydown", - (t) => { - this.documentKeydown(t); - }, - !0, - ), - this.readOnlyMutableListeners.on( - document, - "mousedown", - (t) => { - this.documentClicked(t); - }, - !0, - ), - this.readOnlyMutableListeners.on( - document, - "selectionchange", - () => { - this.selectionChanged(); - }, - !0, - ), - this.readOnlyMutableListeners.on( - window, - "resize", - () => { - this.resizeDebouncer(); - }, - { passive: !0 }, - ), - this.watchBlockHoveredEvents(); - } - watchBlockHoveredEvents() { - let t; - this.readOnlyMutableListeners.on( - this.nodes.redactor, - "mousemove", - St((e) => { - const o = e.target.closest(".ce-block"); - this.Editor.BlockSelection.anyBlockSelected || - (o && - t !== o && - ((t = o), - this.eventsDispatcher.emit(xe, { - block: this.Editor.BlockManager.getBlockByChildNode(o), - }))); - }, 20), - { passive: !0 }, - ); - } - disableModuleBindings() { - this.readOnlyMutableListeners.clearAll(); - } - windowResize() { - (this.contentRectCache = null), this.checkIsMobile(); - } - documentKeydown(t) { - switch (t.keyCode) { - case E.ENTER: - this.enterPressed(t); - break; - case E.BACKSPACE: - case E.DELETE: - this.backspacePressed(t); - break; - case E.ESC: - this.escapePressed(t); - break; - default: - this.defaultBehaviour(t); - break; - } - } - defaultBehaviour(t) { - const { currentBlock: e } = this.Editor.BlockManager, - o = t.target.closest(`.${this.CSS.editorWrapper}`), - i = t.altKey || t.ctrlKey || t.metaKey || t.shiftKey; - if (e !== void 0 && o === null) { - this.Editor.BlockEvents.keydown(t); - return; - } - o || - (e && i) || - (this.Editor.BlockManager.dropPointer(), this.Editor.Toolbar.close()); - } - backspacePressed(t) { - const { BlockManager: e, BlockSelection: o, Caret: i } = this.Editor; - if (o.anyBlockSelected && !b.isSelectionExists) { - const n = e.removeSelectedBlocks(); - i.setToBlock(e.insertDefaultBlockAtIndex(n, !0), i.positions.START), - o.clearSelection(t), - t.preventDefault(), - t.stopPropagation(), - t.stopImmediatePropagation(); - } - } - escapePressed(t) { - this.Editor.BlockSelection.clearSelection(t), - this.Editor.Toolbar.toolbox.opened - ? (this.Editor.Toolbar.toolbox.close(), - this.Editor.Caret.setToBlock(this.Editor.BlockManager.currentBlock)) - : this.Editor.BlockSettings.opened - ? this.Editor.BlockSettings.close() - : this.Editor.ConversionToolbar.opened - ? this.Editor.ConversionToolbar.close() - : this.Editor.InlineToolbar.opened - ? this.Editor.InlineToolbar.close() - : this.Editor.Toolbar.close(); - } - enterPressed(t) { - const { BlockManager: e, BlockSelection: o } = this.Editor, - i = e.currentBlockIndex >= 0; - if (o.anyBlockSelected && !b.isSelectionExists) { - o.clearSelection(t), - t.preventDefault(), - t.stopImmediatePropagation(), - t.stopPropagation(); - return; - } - if (!this.someToolbarOpened && i && t.target.tagName === "BODY") { - const n = this.Editor.BlockManager.insert(); - this.Editor.Caret.setToBlock(n), - this.Editor.BlockManager.highlightCurrentNode(), - this.Editor.Toolbar.moveAndOpen(n); - } - this.Editor.BlockSelection.clearSelection(t); - } - documentClicked(t) { - if (!t.isTrusted) return; - const e = t.target; - this.nodes.holder.contains(e) || - b.isAtEditor || - (this.Editor.BlockManager.dropPointer(), this.Editor.Toolbar.close()); - const o = this.Editor.BlockSettings.nodes.wrapper.contains(e), - i = this.Editor.Toolbar.nodes.settingsToggler.contains(e), - n = o || i; - if (this.Editor.BlockSettings.opened && !n) { - this.Editor.BlockSettings.close(); - const r = this.Editor.BlockManager.getBlockByChildNode(e); - this.Editor.Toolbar.moveAndOpen(r); - } - this.Editor.BlockSelection.clearSelection(t); - } - documentTouched(t) { - let e = t.target; - if (e === this.nodes.redactor) { - const o = t instanceof MouseEvent ? t.clientX : t.touches[0].clientX, - i = t instanceof MouseEvent ? t.clientY : t.touches[0].clientY; - e = document.elementFromPoint(o, i); - } - try { - this.Editor.BlockManager.setCurrentBlockByChildNode(e), - this.Editor.BlockManager.highlightCurrentNode(); - } catch { - this.Editor.RectangleSelection.isRectActivated() || - this.Editor.Caret.setToTheLastBlock(); - } - this.Editor.Toolbar.moveAndOpen(); - } - redactorClicked(t) { - const { BlockSelection: e } = this.Editor; - if (!b.isCollapsed) return; - const o = () => { - t.stopImmediatePropagation(), t.stopPropagation(); - }, - i = t.target, - n = t.metaKey || t.ctrlKey; - if (d.isAnchor(i) && n) { - o(); - const c = i.getAttribute("href"), - p = qe(c); - Ge(p); - return; - } - const r = this.Editor.BlockManager.getBlockByIndex(-1), - a = d.offset(r.holder).bottom, - l = t.pageY; - if ( - t.target instanceof Element && - t.target.isEqualNode(this.nodes.redactor) && - !e.anyBlockSelected && - a < l - ) { - o(); - const { BlockManager: c, Caret: p, Toolbar: h } = this.Editor; - (!c.lastBlock.tool.isDefault || !c.lastBlock.isEmpty) && c.insertAtEnd(), - p.setToTheLastBlock(), - h.moveAndOpen(c.lastBlock); - } - } - selectionChanged() { - const { CrossBlockSelection: t, BlockSelection: e } = this.Editor, - o = b.anchorElement; - if ( - (t.isCrossBlockSelectionStarted && - e.anyBlockSelected && - b.get().removeAllRanges(), - !o) - ) { - b.range || this.Editor.InlineToolbar.close(); - return; - } - const i = o.closest(`.${F.CSS.content}`) === null; - if ( - i && - (this.Editor.InlineToolbar.containsNode(o) || - this.Editor.InlineToolbar.close(), - o.dataset.inlineToolbar !== "true") - ) - return; - this.Editor.BlockManager.currentBlock || - this.Editor.BlockManager.setCurrentBlockByChildNode(o); - const n = i !== !0; - this.Editor.InlineToolbar.tryToShow(!0, n); - } -} -const Bi = { - BlocksAPI: ao, - CaretAPI: lo, - EventsAPI: co, - I18nAPI: Ft, - API: ho, - InlineToolbarAPI: po, - ListenersAPI: uo, - NotifierAPI: bo, - ReadOnlyAPI: ko, - SanitizerAPI: Bo, - SaverAPI: To, - SelectionAPI: So, - StylesAPI: Io, - ToolbarAPI: Mo, - TooltipAPI: Lo, - UiAPI: Oo, - BlockSettings: Vo, - ConversionToolbar: Y, - Toolbar: ti, - InlineToolbar: ei, - BlockEvents: oi, - BlockManager: si, - BlockSelection: ri, - Caret: vt, - CrossBlockSelection: ai, - DragNDrop: li, - ModificationsObserver: ci, - Paste: Ce, - ReadOnly: di, - RectangleSelection: ft, - Renderer: hi, - Saver: pi, - Tools: _e, - UI: Ci, -}; -class Ti { - constructor(t) { - (this.moduleInstances = {}), (this.eventsDispatcher = new wt()); - let e, o; - (this.isReady = new Promise((i, n) => { - (e = i), (o = n); - })), - Promise.resolve() - .then(async () => { - (this.configuration = t), - this.validate(), - this.init(), - await this.start(), - await this.render(); - const { - BlockManager: i, - Caret: n, - UI: r, - ModificationsObserver: a, - } = this.moduleInstances; - r.checkEmptiness(), - a.enable(), - this.configuration.autofocus && - (n.setToBlock(i.blocks[0], n.positions.START), - i.highlightCurrentNode()), - e(); - }) - .catch((i) => { - _(`Editor.js is not ready because of ${i}`, "error"), o(i); - }); - } - set configuration(t) { - var e, o; - z(t) ? (this.config = { ...t }) : (this.config = { holder: t }), - Mt(!!this.config.holderId, "config.holderId", "config.holder"), - this.config.holderId && - !this.config.holder && - ((this.config.holder = this.config.holderId), - (this.config.holderId = null)), - this.config.holder == null && (this.config.holder = "editorjs"), - this.config.logLevel || (this.config.logLevel = se.VERBOSE), - Ue(this.config.logLevel), - Mt( - !!this.config.initialBlock, - "config.initialBlock", - "config.defaultBlock", - ), - (this.config.defaultBlock = - this.config.defaultBlock || this.config.initialBlock || "paragraph"), - (this.config.minHeight = - this.config.minHeight !== void 0 ? this.config.minHeight : 300); - const i = { type: this.config.defaultBlock, data: {} }; - (this.config.placeholder = this.config.placeholder || !1), - (this.config.sanitizer = this.config.sanitizer || { - p: !0, - b: !0, - a: !0, - }), - (this.config.hideToolbar = this.config.hideToolbar - ? this.config.hideToolbar - : !1), - (this.config.tools = this.config.tools || {}), - (this.config.i18n = this.config.i18n || {}), - (this.config.data = this.config.data || { blocks: [] }), - (this.config.onReady = this.config.onReady || (() => {})), - (this.config.onChange = this.config.onChange || (() => {})), - (this.config.inlineToolbar = - this.config.inlineToolbar !== void 0 ? this.config.inlineToolbar : !0), - (V(this.config.data) || - !this.config.data.blocks || - this.config.data.blocks.length === 0) && - (this.config.data = { blocks: [i] }), - (this.config.readOnly = this.config.readOnly || !1), - (e = this.config.i18n) != null && - e.messages && - $.setDictionary(this.config.i18n.messages), - (this.config.i18n.direction = - ((o = this.config.i18n) == null ? void 0 : o.direction) || "ltr"); - } - get configuration() { - return this.config; - } - validate() { - const { holderId: t, holder: e } = this.config; - if (t && e) - throw Error( - "«holderId» and «holder» param can't assign at the same time.", - ); - if (J(e) && !d.get(e)) - throw Error( - `element with ID «${e}» is missing. Pass correct holder's ID.`, - ); - if (e && z(e) && !d.isElement(e)) - throw Error("«holder» value must be an Element node"); - } - init() { - this.constructModules(), this.configureModules(); - } - async start() { - await [ - "Tools", - "UI", - "BlockManager", - "Paste", - "BlockSelection", - "RectangleSelection", - "CrossBlockSelection", - "ReadOnly", - ].reduce( - (t, e) => - t.then(async () => { - try { - await this.moduleInstances[e].prepare(); - } catch (o) { - if (o instanceof de) throw new Error(o.message); - _(`Module ${e} was skipped because of %o`, "warn", o); - } - }), - Promise.resolve(), - ); - } - render() { - return this.moduleInstances.Renderer.render(this.config.data.blocks); - } - constructModules() { - Object.entries(Bi).forEach(([t, e]) => { - try { - this.moduleInstances[t] = new e({ - config: this.configuration, - eventsDispatcher: this.eventsDispatcher, - }); - } catch (o) { - _("[constructModules]", `Module ${t} skipped because`, "error", o); - } - }); - } - configureModules() { - for (const t in this.moduleInstances) - Object.prototype.hasOwnProperty.call(this.moduleInstances, t) && - (this.moduleInstances[t].state = this.getModulesDiff(t)); - } - getModulesDiff(t) { - const e = {}; - for (const o in this.moduleInstances) - o !== t && (e[o] = this.moduleInstances[o]); - return e; - } -} -/** - * Editor.js - * - * @license Apache-2.0 - * @see Editor.js - * @author CodeX Team - */ class Si { - static get version() { - return "2.28.0"; - } - constructor(t) { - let e = () => {}; - z(t) && R(t.onReady) && (e = t.onReady); - const o = new Ti(t); - this.isReady = o.isReady.then(() => { - this.exportAPI(o), e(); - }); - } - exportAPI(t) { - const e = ["configuration"], - o = () => { - Object.values(t.moduleInstances).forEach((i) => { - R(i.destroy) && i.destroy(), i.listeners.removeAll(); - }), - (t = null); - for (const i in this) - Object.prototype.hasOwnProperty.call(this, i) && delete this[i]; - Object.setPrototypeOf(this, null); - }; - e.forEach((i) => { - this[i] = t[i]; - }), - (this.destroy = o), - Object.setPrototypeOf(this, t.moduleInstances.API.methods), - delete this.exportAPI, - Object.entries({ - blocks: { clear: "clear", render: "render" }, - caret: { focus: "focus" }, - events: { on: "on", off: "off", emit: "emit" }, - saver: { save: "save" }, - }).forEach(([i, n]) => { - Object.entries(n).forEach(([r, a]) => { - this[a] = t.moduleInstances.API.methods[i][r]; - }); - }); - } -} -const Tt = { - header: Zt( - () => import("./bundle-9b767e03.js").then((s) => s.b), - [ - "assets/bundle-9b767e03.js", - "assets/app-admin-62da08c5.js", - "assets/index-8746c87e.js", - "assets/app-admin-935fc652.css", - ], - ), - list: Zt( - () => import("./bundle-13ffaba5.js").then((s) => s.b), - [ - "assets/bundle-13ffaba5.js", - "assets/app-admin-62da08c5.js", - "assets/index-8746c87e.js", - "assets/app-admin-935fc652.css", - ], - ), - }, - Ii = Ne({ - name: "vue-editor-js", - props: { - holder: { type: String, default: () => "vue-editor-js", require: !0 }, - config: { type: Object, default: () => ({}), require: !0 }, - initialized: { type: Function, default: () => {} }, - }, - setup: (s, t) => { - const e = Re({ editor: null }); - function o(r) { - i(), - (e.editor = new Si({ - holder: r.holder || "vue-editor-js", - ...r.config, - onChange: (a, l) => { - n(); - }, - })), - r.initialized(e.editor); - } - function i() { - e.editor && (e.editor.destroy(), (e.editor = null)); - } - function n() { - console.log("saveEditor"), - e.editor && - e.editor.save().then((r) => { - console.log(r), t.emit("saved", r); - }); - } - return Pe((r) => o(s)), { props: s, state: e }; - }, - methods: { - useTools(s, t) { - const e = Object.keys(Tt), - o = { ...s.customTools }; - return e.every((i) => !s[i]) - ? (e.forEach((i) => (o[i] = { class: Tt[i] })), - Object.keys(t).forEach((i) => { - o[i] !== void 0 && o[i] !== null && (o[i].config = t[i]); - }), - o) - : (e.forEach((i) => { - const n = s[i]; - if (n && ((o[i] = { class: Tt[i] }), typeof n == "object")) { - const r = Object.assign({}, s[i]); - delete r.class, (o[i] = Object.assign(o[i], r)); - } - }), - Object.keys(t).forEach((i) => { - o[i] !== void 0 && o[i] !== null && (o[i].config = t[i]); - }), - o); - }, - }, - }), - Mi = ["id"]; -function _i(s, t, e, o, i, n) { - return Fe(), De("div", { id: s.holder }, null, 8, Mi); -} -const Oi = Oe(Ii, [["render", _i]]); -export { Tt as PLUGINS, Oi as default }; diff --git a/public/build/assets/VueEditorJs-8bfa8291.js.gz b/public/build/assets/VueEditorJs-8bfa8291.js.gz deleted file mode 100644 index 3b3b0c5c8148e72fa75cc7dcef209b06ed6dc6a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57828 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 hH(GR&(wFZZ&u{D*u>)I}#J{2q?+3eSx(g-4;C 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.item(e)!==this;);return e>-1});Element.prototype.closest||(Element.prototype.closest=function(s){let t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(s))return t;t=t.parentElement||t.parentNode}while(t!==null);return null});Element.prototype.prepend||(Element.prototype.prepend=function(s){const t=document.createDocumentFragment();Array.isArray(s)||(s=[s]),s.forEach(e=>{const o=e instanceof Node;t.appendChild(o?e:document.createTextNode(e))}),this.insertBefore(t,this.firstChild)});Element.prototype.scrollIntoViewIfNeeded||(Element.prototype.scrollIntoViewIfNeeded=function(s){s=arguments.length===0?!0:!!s;const t=this.parentNode,e=window.getComputedStyle(t,null),o=parseInt(e.getPropertyValue("border-top-width")),i=parseInt(e.getPropertyValue("border-left-width")),n=this.offsetTop-t.offsetTopt.scrollTop+t.clientHeight,a=this.offsetLeft-t.offsetLeftt.scrollLeft+t.clientWidth,c=n&&!r;(n||r)&&s&&(t.scrollTop=this.offsetTop-t.offsetTop-t.clientHeight/2-o+this.clientHeight/2),(a||l)&&s&&(t.scrollLeft=this.offsetLeft-t.offsetLeft-t.clientWidth/2-i+this.clientWidth/2),(n||r||a||l)&&!s&&this.scrollIntoView(c)});window.requestIdleCallback=window.requestIdleCallback||function(s){const t=Date.now();return setTimeout(function(){s({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)};window.cancelIdleCallback=window.cancelIdleCallback||function(s){clearTimeout(s)};let je=(s=21)=>crypto.getRandomValues(new Uint8Array(s)).reduce((t,e)=>(e&=63,e<36?t+=e.toString(36):e<62?t+=(e-26).toString(36).toUpperCase():e>62?t+="-":t+="_",t),"");var se=(s=>(s.VERBOSE="VERBOSE",s.INFO="INFO",s.WARN="WARN",s.ERROR="ERROR",s))(se||{});const E={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,LEFT:37,UP:38,DOWN:40,RIGHT:39,DELETE:46,META:91},ze={LEFT:0,WHEEL:1,RIGHT:2,BACKWARD:3,FORWARD:4};function mt(s,t,e="log",o,i="color: inherit"){if(!("console"in window)||!window.console[e])return;const n=["info","log","warn","error"].includes(e),r=[];switch(mt.logLevel){case"ERROR":if(e!=="error")return;break;case"WARN":if(!["error","warn"].includes(e))return;break;case"INFO":if(!n||s)return;break}o&&r.push(o);const a="Editor.js 2.28.0",l=`line-height: 1em; + color: #006FEA; + display: inline-block; + font-size: 11px; + line-height: 1em; + background-color: #fff; + padding: 4px 9px; + border-radius: 30px; + border: 1px solid rgba(56, 138, 229, 0.16); + margin: 4px 5px 4px 0;`;s&&(n?(r.unshift(l,i),t=`%c${a}%c ${t}`):t=`( ${a} )${t}`);try{n?o?console[e](`${t} %o`,...r):console[e](t,...r):console[e](t)}catch{}}mt.logLevel="VERBOSE";function Ue(s){mt.logLevel=s}const _=mt.bind(window,!1),K=mt.bind(window,!0);function ot(s){return Object.prototype.toString.call(s).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function R(s){return ot(s)==="function"||ot(s)==="asyncfunction"}function z(s){return ot(s)==="object"}function J(s){return ot(s)==="string"}function $e(s){return ot(s)==="boolean"}function Gt(s){return ot(s)==="number"}function Jt(s){return ot(s)==="undefined"}function V(s){return s?Object.keys(s).length===0&&s.constructor===Object:!0}function re(s){return s>47&&s<58||s===32||s===13||s===229||s>64&&s<91||s>95&&s<112||s>185&&s<193||s>218&&s<223}async function We(s,t=()=>{},e=()=>{}){async function o(i,n,r){try{await i.function(i.data),await n(Jt(i.data)?{}:i.data)}catch{r(Jt(i.data)?{}:i.data)}}return s.reduce(async(i,n)=>(await i,o(n,t,e)),Promise.resolve())}function ae(s){return Array.prototype.slice.call(s)}function rt(s,t){return function(){const e=this,o=arguments;window.setTimeout(()=>s.apply(e,o),t)}}function Ye(s){return s.name.split(".").pop()}function Ke(s){return/^[-\w]+\/([-+\w]+|\*)$/.test(s)}function Xe(s,t,e){let o;return(...i)=>{const n=this,r=()=>{o=null,e||s.apply(n,i)},a=e&&!o;window.clearTimeout(o),o=window.setTimeout(r,t),a&&s.apply(n,i)}}function St(s,t,e=void 0){let o,i,n,r=null,a=0;e||(e={});const l=function(){a=e.leading===!1?0:Date.now(),r=null,n=s.apply(o,i),r||(o=i=null)};return function(){const c=Date.now();!a&&e.leading===!1&&(a=c);const p=t-(c-a);return o=this,i=arguments,p<=0||p>t?(r&&(clearTimeout(r),r=null),a=c,n=s.apply(o,i),r||(o=i=null)):!r&&e.trailing!==!1&&(r=setTimeout(l,p)),n}}function Ve(){const s={win:!1,mac:!1,x11:!1,linux:!1},t=Object.keys(s).find(e=>window.navigator.appVersion.toLowerCase().indexOf(e)!==-1);return t&&(s[t]=!0),s}function at(s){return s[0].toUpperCase()+s.slice(1)}function It(s,...t){if(!t.length)return s;const e=t.shift();if(z(s)&&z(e))for(const o in e)z(e[o])?(s[o]||Object.assign(s,{[o]:{}}),It(s[o],e[o])):Object.assign(s,{[o]:e[o]});return It(s,...t)}function Rt(s){const t=Ve();return s=s.replace(/shift/gi,"⇧").replace(/backspace/gi,"⌫").replace(/enter/gi,"⏎").replace(/up/gi,"↑").replace(/left/gi,"→").replace(/down/gi,"↓").replace(/right/gi,"←").replace(/escape/gi,"⎋").replace(/insert/gi,"Ins").replace(/delete/gi,"␡").replace(/\+/gi," + "),t.mac?s=s.replace(/ctrl|cmd/gi,"⌘").replace(/alt/gi,"⌥"):s=s.replace(/cmd/gi,"Ctrl").replace(/windows/gi,"WIN"),s}function qe(s){try{return new URL(s).href}catch{}return s.substring(0,2)==="//"?window.location.protocol+s:window.location.origin+s}function Ze(){return je(10)}function Ge(s){window.open(s,"_blank")}function Je(s=""){return`${s}${Math.floor(Math.random()*1e8).toString(16)}`}function Mt(s,t,e){const o=`«${t}» is deprecated and will be removed in the next major release. Please use the «${e}» instead.`;s&&K(o,"warn")}function ct(s,t,e){const o=e.value?"value":"get",i=e[o],n=`#${t}Cache`;if(e[o]=function(...r){return this[n]===void 0&&(this[n]=i.apply(this,...r)),this[n]},o==="get"&&e.set){const r=e.set;e.set=function(a){delete s[n],r.apply(this,a)}}return e}const le=650;function et(){return window.matchMedia(`(max-width: ${le}px)`).matches}const Qt=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform==="MacIntel"&&window.navigator.maxTouchPoints>1);function Qe(s,t){const e=Array.isArray(s)||z(s),o=Array.isArray(t)||z(t);return e||o?JSON.stringify(s)===JSON.stringify(t):s===t}class d{static isSingleTag(t){return t.tagName&&["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"].includes(t.tagName)}static isLineBreakTag(t){return t&&t.tagName&&["BR","WBR"].includes(t.tagName)}static make(t,e=null,o={}){const i=document.createElement(t);Array.isArray(e)?i.classList.add(...e):e&&i.classList.add(e);for(const n in o)Object.prototype.hasOwnProperty.call(o,n)&&(i[n]=o[n]);return i}static text(t){return document.createTextNode(t)}static append(t,e){Array.isArray(e)?e.forEach(o=>t.appendChild(o)):t.appendChild(e)}static prepend(t,e){Array.isArray(e)?(e=e.reverse(),e.forEach(o=>t.prepend(o))):t.prepend(e)}static swap(t,e){const o=document.createElement("div"),i=t.parentNode;i.insertBefore(o,t),i.insertBefore(t,e),i.insertBefore(e,o),i.removeChild(o)}static find(t=document,e){return t.querySelector(e)}static get(t){return document.getElementById(t)}static findAll(t=document,e){return t.querySelectorAll(e)}static get allInputsSelector(){return"[contenteditable=true], textarea, input:not([type]), "+["text","password","email","number","search","tel","url"].map(t=>`input[type="${t}"]`).join(", ")}static findAllInputs(t){return ae(t.querySelectorAll(d.allInputsSelector)).reduce((e,o)=>d.isNativeInput(o)||d.containsOnlyInlineElements(o)?[...e,o]:[...e,...d.getDeepestBlockElements(o)],[])}static getDeepestNode(t,e=!1){const o=e?"lastChild":"firstChild",i=e?"previousSibling":"nextSibling";if(t&&t.nodeType===Node.ELEMENT_NODE&&t[o]){let n=t[o];if(d.isSingleTag(n)&&!d.isNativeInput(n)&&!d.isLineBreakTag(n))if(n[i])n=n[i];else if(n.parentNode[i])n=n.parentNode[i];else return n.parentNode;return this.getDeepestNode(n,e)}return t}static isElement(t){return Gt(t)?!1:t&&t.nodeType&&t.nodeType===Node.ELEMENT_NODE}static isFragment(t){return Gt(t)?!1:t&&t.nodeType&&t.nodeType===Node.DOCUMENT_FRAGMENT_NODE}static isContentEditable(t){return t.contentEditable==="true"}static isNativeInput(t){const e=["INPUT","TEXTAREA"];return t&&t.tagName?e.includes(t.tagName):!1}static canSetCaret(t){let e=!0;if(d.isNativeInput(t))switch(t.type){case"file":case"checkbox":case"radio":case"hidden":case"submit":case"button":case"image":case"reset":e=!1;break}else e=d.isContentEditable(t);return e}static isNodeEmpty(t){let e;return this.isSingleTag(t)&&!this.isLineBreakTag(t)?!1:(this.isElement(t)&&this.isNativeInput(t)?e=t.value:e=t.textContent.replace("​",""),e.trim().length===0)}static isLeaf(t){return t?t.childNodes.length===0:!1}static isEmpty(t){t.normalize();const e=[t];for(;e.length>0;)if(t=e.shift(),!!t){if(this.isLeaf(t)&&!this.isNodeEmpty(t))return!1;t.childNodes&&e.push(...Array.from(t.childNodes))}return!0}static isHTMLString(t){const e=d.make("div");return e.innerHTML=t,e.childElementCount>0}static getContentLength(t){return d.isNativeInput(t)?t.value.length:t.nodeType===Node.TEXT_NODE?t.length:t.textContent.length}static get blockElements(){return["address","article","aside","blockquote","canvas","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","noscript","ol","output","p","pre","ruby","section","table","tbody","thead","tr","tfoot","ul","video"]}static containsOnlyInlineElements(t){let e;J(t)?(e=document.createElement("div"),e.innerHTML=t):e=t;const o=i=>!d.blockElements.includes(i.tagName.toLowerCase())&&Array.from(i.children).every(o);return Array.from(e.children).every(o)}static getDeepestBlockElements(t){return d.containsOnlyInlineElements(t)?[t]:Array.from(t.children).reduce((e,o)=>[...e,...d.getDeepestBlockElements(o)],[])}static getHolder(t){return J(t)?document.getElementById(t):t}static isAnchor(t){return t.tagName.toLowerCase()==="a"}static offset(t){const e=t.getBoundingClientRect(),o=window.pageXOffset||document.documentElement.scrollLeft,i=window.pageYOffset||document.documentElement.scrollTop,n=e.top+i,r=e.left+o;return{top:n,left:r,bottom:n+e.height,right:r+e.width}}}const to={blockTunes:{toggler:{"Click to tune":"","or drag to move":""}},inlineToolbar:{converter:{"Convert to":""}},toolbar:{toolbox:{Add:""}},popover:{Filter:"","Nothing found":""}},eo={Text:"",Link:"",Bold:"",Italic:""},oo={link:{"Add a link":""},stub:{"The block can not be displayed correctly.":""}},io={delete:{Delete:"","Click to delete":""},moveUp:{"Move up":""},moveDown:{"Move down":""}},ce={ui:to,toolNames:eo,tools:oo,blockTunes:io},it=class{static ui(s,t){return it._t(s,t)}static t(s,t){return it._t(s,t)}static setDictionary(s){it.currentDictionary=s}static _t(s,t){const e=it.getNamespace(s);return!e||!e[t]?t:e[t]}static getNamespace(s){return s.split(".").reduce((t,e)=>!t||!Object.keys(t).length?{}:t[e],it.currentDictionary)}};let $=it;$.currentDictionary=ce;class de extends Error{}class wt{constructor(){this.subscribers={}}on(t,e){t in this.subscribers||(this.subscribers[t]=[]),this.subscribers[t].push(e)}once(t,e){t in this.subscribers||(this.subscribers[t]=[]);const o=i=>{const n=e(i),r=this.subscribers[t].indexOf(o);return r!==-1&&this.subscribers[t].splice(r,1),n};this.subscribers[t].push(o)}emit(t,e){V(this.subscribers)||!this.subscribers[t]||this.subscribers[t].reduce((o,i)=>{const n=i(o);return n!==void 0?n:o},e)}off(t,e){if(this.subscribers[t]===void 0){console.warn(`EventDispatcher .off(): there is no subscribers for event "${t.toString()}". Probably, .off() called before .on()`);return}for(let o=0;o{const l=this.allListeners.indexOf(n[a]);l>-1&&(this.allListeners.splice(l,1),r.element.removeEventListener(r.eventType,r.handler,r.options))})}offById(t){const e=this.findById(t);e&&e.element.removeEventListener(e.eventType,e.handler,e.options)}findOne(t,e,o){const i=this.findAll(t,e,o);return i.length>0?i[0]:null}findAll(t,e,o){let i;const n=t?this.findByEventTarget(t):[];return t&&e&&o?i=n.filter(r=>r.eventType===e&&r.handler===o):t&&e?i=n.filter(r=>r.eventType===e):i=n,i}removeAll(){this.allListeners.map(t=>{t.element.removeEventListener(t.eventType,t.handler,t.options)}),this.allListeners=[]}destroy(){this.removeAll()}findByEventTarget(t){return this.allListeners.filter(e=>{if(e.element===t)return e})}findByType(t){return this.allListeners.filter(e=>{if(e.eventType===t)return e})}findByHandler(t){return this.allListeners.filter(e=>{if(e.handler===t)return e})}findById(t){return this.allListeners.find(e=>e.id===t)}}class T{constructor({config:t,eventsDispatcher:e}){if(this.nodes={},this.listeners=new Pt,this.readOnlyMutableListeners={on:(o,i,n,r=!1)=>{this.mutableListenerIds.push(this.listeners.on(o,i,n,r))},clearAll:()=>{for(const o of this.mutableListenerIds)this.listeners.offById(o);this.mutableListenerIds=[]}},this.mutableListenerIds=[],new.target===T)throw new TypeError("Constructors for abstract class Module are not allowed.");this.config=t,this.eventsDispatcher=e}set state(t){this.Editor=t}removeAllNodes(){for(const t in this.nodes){const e=this.nodes[t];e instanceof HTMLElement&&e.remove()}}get isRtl(){return this.config.i18n.direction==="rtl"}}class b{constructor(){this.instance=null,this.selection=null,this.savedSelectionRange=null,this.isFakeBackgroundEnabled=!1,this.commandBackground="backColor",this.commandRemoveFormat="removeFormat"}static get CSS(){return{editorWrapper:"codex-editor",editorZone:"codex-editor__redactor"}}static get anchorNode(){const t=window.getSelection();return t?t.anchorNode:null}static get anchorElement(){const t=window.getSelection();if(!t)return null;const e=t.anchorNode;return e?d.isElement(e)?e:e.parentElement:null}static get anchorOffset(){const t=window.getSelection();return t?t.anchorOffset:null}static get isCollapsed(){const t=window.getSelection();return t?t.isCollapsed:null}static get isAtEditor(){return this.isSelectionAtEditor(b.get())}static isSelectionAtEditor(t){if(!t)return!1;let e=t.anchorNode||t.focusNode;e&&e.nodeType===Node.TEXT_NODE&&(e=e.parentNode);let o=null;return e&&e instanceof Element&&(o=e.closest(`.${b.CSS.editorZone}`)),o?o.nodeType===Node.ELEMENT_NODE:!1}static isRangeAtEditor(t){if(!t)return;let e=t.startContainer;e&&e.nodeType===Node.TEXT_NODE&&(e=e.parentNode);let o=null;return e&&e instanceof Element&&(o=e.closest(`.${b.CSS.editorZone}`)),o?o.nodeType===Node.ELEMENT_NODE:!1}static get isSelectionExists(){return!!b.get().anchorNode}static get range(){return this.getRangeFromSelection(this.get())}static getRangeFromSelection(t){return t&&t.rangeCount?t.getRangeAt(0):null}static get rect(){let t=document.selection,e,o={x:0,y:0,width:0,height:0};if(t&&t.type!=="Control")return t=t,e=t.createRange(),o.x=e.boundingLeft,o.y=e.boundingTop,o.width=e.boundingWidth,o.height=e.boundingHeight,o;if(!window.getSelection)return _("Method window.getSelection is not supported","warn"),o;if(t=window.getSelection(),t.rangeCount===null||isNaN(t.rangeCount))return _("Method SelectionUtils.rangeCount is not supported","warn"),o;if(t.rangeCount===0)return o;if(e=t.getRangeAt(0).cloneRange(),e.getBoundingClientRect&&(o=e.getBoundingClientRect()),o.x===0&&o.y===0){const i=document.createElement("span");if(i.getBoundingClientRect){i.appendChild(document.createTextNode("​")),e.insertNode(i),o=i.getBoundingClientRect();const n=i.parentNode;n.removeChild(i),n.normalize()}}return o}static get text(){return window.getSelection?window.getSelection().toString():""}static get(){return window.getSelection()}static setCursor(t,e=0){const o=document.createRange(),i=window.getSelection();return d.isNativeInput(t)?d.canSetCaret(t)?(t.focus(),t.selectionStart=t.selectionEnd=e,t.getBoundingClientRect()):void 0:(o.setStart(t,e),o.setEnd(t,e),i.removeAllRanges(),i.addRange(o),o.getBoundingClientRect())}static isRangeInsideContainer(t){const e=b.range;return e===null?!1:t.contains(e.startContainer)}static addFakeCursor(){const t=b.range;if(t===null)return;const e=d.make("span","codex-editor__fake-cursor");e.dataset.mutationFree="true",t.collapse(),t.insertNode(e)}static isFakeCursorInsideContainer(t){return d.find(t,".codex-editor__fake-cursor")!==null}static removeFakeCursor(t=document.body){const e=d.find(t,".codex-editor__fake-cursor");e&&e.remove()}removeFakeBackground(){this.isFakeBackgroundEnabled&&(this.isFakeBackgroundEnabled=!1,document.execCommand(this.commandRemoveFormat))}setFakeBackground(){document.execCommand(this.commandBackground,!1,"#a8d6ff"),this.isFakeBackgroundEnabled=!0}save(){this.savedSelectionRange=b.range}restore(){if(!this.savedSelectionRange)return;const t=window.getSelection();t.removeAllRanges(),t.addRange(this.savedSelectionRange)}clearSaved(){this.savedSelectionRange=null}collapseToEnd(){const t=window.getSelection(),e=document.createRange();e.selectNodeContents(t.focusNode),e.collapse(!1),t.removeAllRanges(),t.addRange(e)}findParentTag(t,e,o=10){const i=window.getSelection();let n=null;return!i||!i.anchorNode||!i.focusNode?null:([i.anchorNode,i.focusNode].forEach(r=>{let a=o;for(;a>0&&r.parentNode&&!(r.tagName===t&&(n=r,e&&r.classList&&!r.classList.contains(e)&&(n=null),n));)r=r.parentNode,a--}),n)}expandToTag(t){const e=window.getSelection();e.removeAllRanges();const o=document.createRange();o.selectNodeContents(t),e.addRange(o)}}function no(s,t){const{type:e,target:o,addedNodes:i,removedNodes:n}=s;if(o===t)return!0;if(["characterData","attributes"].includes(e)){const l=o.nodeType===Node.TEXT_NODE?o.parentNode:o;return t.contains(l)}const r=Array.from(i).some(l=>t.contains(l)),a=Array.from(n).some(l=>t.contains(l));return r||a}const _t="redactor dom changed",he="block changed",pe="fake cursor is about to be toggled",ue="fake cursor have been set";function te(s,t){return s.mergeable&&s.name===t.name}function so(s,t){const e=t==null?void 0:t.export;return R(e)?e(s):J(e)?s[e]:(e!==void 0&&_("Conversion «export» property must be a string or function. String means key of saved data object to export. Function should export processed string to export."),"")}function ro(s,t){const e=t==null?void 0:t.import;return R(e)?e(s):J(e)?{[e]:s}:(e!==void 0&&_("Conversion «import» property must be a string or function. String means key of tool data to import. Function accepts a imported string and return composed tool data."),{})}var q=(s=>(s.APPEND_CALLBACK="appendCallback",s.RENDERED="rendered",s.MOVED="moved",s.UPDATED="updated",s.REMOVED="removed",s.ON_PASTE="onPaste",s))(q||{});class F extends wt{constructor({id:t=Ze(),data:e,tool:o,api:i,readOnly:n,tunesData:r},a){super(),this.cachedInputs=[],this.toolRenderedElement=null,this.tunesInstances=new Map,this.defaultTunesInstances=new Map,this.unavailableTunesData={},this.inputIndex=0,this.editorEventBus=null,this.handleFocus=()=>{this.dropInputsCache(),this.updateCurrentInput()},this.didMutated=(l=void 0)=>{const c=l===void 0,p=l instanceof InputEvent;!c&&!p&&this.detectToolRootChange(l);let h;c||p?h=!0:h=!(l.length>0&&l.every(f=>{const{addedNodes:k,removedNodes:u,target:C}=f;return[...Array.from(k),...Array.from(u),C].some(L=>d.isElement(L)?L.dataset.mutationFree==="true":!1)})),h&&(this.dropInputsCache(),this.updateCurrentInput(),this.call("updated"),this.emit("didMutated",this))},this.name=o.name,this.id=t,this.settings=o.settings,this.config=o.settings.config||{},this.api=i,this.editorEventBus=a||null,this.blockAPI=new tt(this),this.tool=o,this.toolInstance=o.create(e,this.blockAPI,n),this.tunes=o.tunes,this.composeTunes(r),this.holder=this.compose(),window.requestIdleCallback(()=>{this.watchBlockMutations(),this.addInputEvents()})}static get CSS(){return{wrapper:"ce-block",wrapperStretched:"ce-block--stretched",content:"ce-block__content",focused:"ce-block--focused",selected:"ce-block--selected",dropTarget:"ce-block--drop-target"}}get inputs(){if(this.cachedInputs.length!==0)return this.cachedInputs;const t=d.findAllInputs(this.holder);return this.inputIndex>t.length-1&&(this.inputIndex=t.length-1),this.cachedInputs=t,t}get currentInput(){return this.inputs[this.inputIndex]}set currentInput(t){const e=this.inputs.findIndex(o=>o===t||o.contains(t));e!==-1&&(this.inputIndex=e)}get firstInput(){return this.inputs[0]}get lastInput(){const t=this.inputs;return t[t.length-1]}get nextInput(){return this.inputs[this.inputIndex+1]}get previousInput(){return this.inputs[this.inputIndex-1]}get data(){return this.save().then(t=>t&&!V(t.data)?t.data:{})}get sanitize(){return this.tool.sanitizeConfig}get mergeable(){return R(this.toolInstance.merge)}get isEmpty(){const t=d.isEmpty(this.pluginsContent),e=!this.hasMedia;return t&&e}get hasMedia(){const t=["img","iframe","video","audio","source","input","textarea","twitterwidget"];return!!this.holder.querySelector(t.join(","))}set focused(t){this.holder.classList.toggle(F.CSS.focused,t)}get focused(){return this.holder.classList.contains(F.CSS.focused)}set selected(t){var e,o;this.holder.classList.toggle(F.CSS.selected,t);const i=t===!0&&b.isRangeInsideContainer(this.holder),n=t===!1&&b.isFakeCursorInsideContainer(this.holder);(i||n)&&((e=this.editorEventBus)==null||e.emit(pe,{state:t}),i?b.addFakeCursor():b.removeFakeCursor(this.holder),(o=this.editorEventBus)==null||o.emit(ue,{state:t}))}get selected(){return this.holder.classList.contains(F.CSS.selected)}set stretched(t){this.holder.classList.toggle(F.CSS.wrapperStretched,t)}get stretched(){return this.holder.classList.contains(F.CSS.wrapperStretched)}set dropTarget(t){this.holder.classList.toggle(F.CSS.dropTarget,t)}get pluginsContent(){return this.toolRenderedElement}call(t,e){if(R(this.toolInstance[t])){t==="appendCallback"&&_("`appendCallback` hook is deprecated and will be removed in the next major release. Use `rendered` hook instead","warn");try{this.toolInstance[t].call(this.toolInstance,e)}catch(o){_(`Error during '${t}' call: ${o.message}`,"error")}}}async mergeWith(t){await this.toolInstance.merge(t)}async save(){const t=await this.toolInstance.save(this.pluginsContent),e=this.unavailableTunesData;[...this.tunesInstances.entries(),...this.defaultTunesInstances.entries()].forEach(([n,r])=>{if(R(r.save))try{e[n]=r.save()}catch(a){_(`Tune ${r.constructor.name} save method throws an Error %o`,"warn",a)}});const o=window.performance.now();let i;return Promise.resolve(t).then(n=>(i=window.performance.now(),{id:this.id,tool:this.name,data:n,tunes:e,time:i-o})).catch(n=>{_(`Saving process for ${this.name} tool failed due to the ${n}`,"log","red")})}async validate(t){let e=!0;return this.toolInstance.validate instanceof Function&&(e=await this.toolInstance.validate(t)),e}getTunes(){const t=document.createElement("div"),e=[],o=typeof this.toolInstance.renderSettings=="function"?this.toolInstance.renderSettings():[],i=[...this.tunesInstances.values(),...this.defaultTunesInstances.values()].map(n=>n.render());return[o,i].flat().forEach(n=>{d.isElement(n)?t.appendChild(n):Array.isArray(n)?e.push(...n):e.push(n)}),[e,t]}updateCurrentInput(){this.currentInput=d.isNativeInput(document.activeElement)||!b.anchorNode?document.activeElement:b.anchorNode}dispatchChange(){this.didMutated()}destroy(){this.unwatchBlockMutations(),this.removeInputEvents(),super.destroy(),R(this.toolInstance.destroy)&&this.toolInstance.destroy()}async getActiveToolboxEntry(){const t=this.tool.toolbox;if(t.length===1)return Promise.resolve(this.tool.toolbox[0]);const e=await this.data;return t.find(o=>Object.entries(o.data).some(([i,n])=>e[i]&&Qe(e[i],n)))}async exportDataAsString(){const t=await this.data;return so(t,this.tool.conversionConfig)}compose(){const t=d.make("div",F.CSS.wrapper),e=d.make("div",F.CSS.content),o=this.toolInstance.render();t.dataset.id=this.id,this.toolRenderedElement=o,e.appendChild(this.toolRenderedElement);let i=e;return[...this.tunesInstances.values(),...this.defaultTunesInstances.values()].forEach(n=>{if(R(n.wrap))try{i=n.wrap(i)}catch(r){_(`Tune ${n.constructor.name} wrap method throws an Error %o`,"warn",r)}}),t.appendChild(i),t}composeTunes(t){Array.from(this.tunes.values()).forEach(e=>{(e.isInternal?this.defaultTunesInstances:this.tunesInstances).set(e.name,e.create(t[e.name],this.blockAPI))}),Object.entries(t).forEach(([e,o])=>{this.tunesInstances.has(e)||(this.unavailableTunesData[e]=o)})}addInputEvents(){this.inputs.forEach(t=>{t.addEventListener("focus",this.handleFocus),d.isNativeInput(t)&&t.addEventListener("input",this.didMutated)})}removeInputEvents(){this.inputs.forEach(t=>{t.removeEventListener("focus",this.handleFocus),d.isNativeInput(t)&&t.removeEventListener("input",this.didMutated)})}watchBlockMutations(){var t;this.redactorDomChangedCallback=e=>{const{mutations:o}=e;o.some(i=>no(i,this.toolRenderedElement))&&this.didMutated(o)},(t=this.editorEventBus)==null||t.on(_t,this.redactorDomChangedCallback)}unwatchBlockMutations(){var t;(t=this.editorEventBus)==null||t.off(_t,this.redactorDomChangedCallback)}detectToolRootChange(t){t.forEach(e=>{if(Array.from(e.removedNodes).includes(this.toolRenderedElement)){const o=e.addedNodes[e.addedNodes.length-1];this.toolRenderedElement=o}})}dropInputsCache(){this.cachedInputs=[]}}class ao extends T{constructor(){super(...arguments),this.insert=(t=this.config.defaultBlock,e={},o={},i,n,r,a)=>{const l=this.Editor.BlockManager.insert({id:a,tool:t,data:e,index:i,needToFocus:n,replace:r});return new tt(l)},this.composeBlockData=async t=>{const e=this.Editor.Tools.blockTools.get(t);return new F({tool:e,api:this.Editor.API,readOnly:!0,data:{},tunesData:{}}).data},this.update=async(t,e)=>{const{BlockManager:o}=this.Editor,i=o.getBlockById(t);if(i===void 0)throw new Error(`Block with id "${t}" not found`);const n=await o.update(i,e);return new tt(n)},this.convert=(t,e,o)=>{var i,n;const{BlockManager:r,Tools:a}=this.Editor,l=r.getBlockById(t);if(!l)throw new Error(`Block with id "${t}" not found`);const c=a.blockTools.get(l.name),p=a.blockTools.get(e);if(!p)throw new Error(`Block Tool with type "${e}" not found`);const h=((i=c==null?void 0:c.conversionConfig)==null?void 0:i.export)!==void 0,f=((n=p.conversionConfig)==null?void 0:n.import)!==void 0;if(h&&f)r.convert(l,e,o);else{const k=[h?!1:at(l.name),f?!1:at(e)].filter(Boolean).join(" and ");throw new Error(`Conversion from "${l.name}" to "${e}" is not possible. ${k} tool(s) should provide a "conversionConfig"`)}},this.insertMany=(t,e=this.Editor.BlockManager.blocks.length-1)=>{this.validateIndex(e);const o=t.map(({id:i,type:n,data:r})=>this.Editor.BlockManager.composeBlock({id:i,tool:n||this.config.defaultBlock,data:r}));return this.Editor.BlockManager.insertMany(o,e),o.map(i=>new tt(i))}}get methods(){return{clear:()=>this.clear(),render:t=>this.render(t),renderFromHTML:t=>this.renderFromHTML(t),delete:t=>this.delete(t),swap:(t,e)=>this.swap(t,e),move:(t,e)=>this.move(t,e),getBlockByIndex:t=>this.getBlockByIndex(t),getById:t=>this.getById(t),getCurrentBlockIndex:()=>this.getCurrentBlockIndex(),getBlockIndex:t=>this.getBlockIndex(t),getBlocksCount:()=>this.getBlocksCount(),stretchBlock:(t,e=!0)=>this.stretchBlock(t,e),insertNewBlock:()=>this.insertNewBlock(),insert:this.insert,insertMany:this.insertMany,update:this.update,composeBlockData:this.composeBlockData,convert:this.convert}}getBlocksCount(){return this.Editor.BlockManager.blocks.length}getCurrentBlockIndex(){return this.Editor.BlockManager.currentBlockIndex}getBlockIndex(t){const e=this.Editor.BlockManager.getBlockById(t);if(!e){K("There is no block with id `"+t+"`","warn");return}return this.Editor.BlockManager.getBlockIndex(e)}getBlockByIndex(t){const e=this.Editor.BlockManager.getBlockByIndex(t);if(e===void 0){K("There is no block at index `"+t+"`","warn");return}return new tt(e)}getById(t){const e=this.Editor.BlockManager.getBlockById(t);return e===void 0?(K("There is no block with id `"+t+"`","warn"),null):new tt(e)}swap(t,e){_("`blocks.swap()` method is deprecated and will be removed in the next major release. Use `block.move()` method instead","info"),this.Editor.BlockManager.swap(t,e)}move(t,e){this.Editor.BlockManager.move(t,e)}delete(t=this.Editor.BlockManager.currentBlockIndex){try{const e=this.Editor.BlockManager.getBlockByIndex(t);this.Editor.BlockManager.removeBlock(e)}catch(e){K(e,"warn");return}this.Editor.BlockManager.blocks.length===0&&this.Editor.BlockManager.insert(),this.Editor.BlockManager.currentBlock&&this.Editor.Caret.setToBlock(this.Editor.BlockManager.currentBlock,this.Editor.Caret.positions.END),this.Editor.Toolbar.close()}async clear(){await this.Editor.BlockManager.clear(!0),this.Editor.InlineToolbar.close()}async render(t){if(t===void 0||t.blocks===void 0)throw new Error("Incorrect data passed to the render() method");this.Editor.ModificationsObserver.disable(),await this.Editor.BlockManager.clear(),await this.Editor.Renderer.render(t.blocks),this.Editor.ModificationsObserver.enable()}renderFromHTML(t){return this.Editor.BlockManager.clear(),this.Editor.Paste.processText(t,!0)}stretchBlock(t,e=!0){Mt(!0,"blocks.stretchBlock()","BlockAPI");const o=this.Editor.BlockManager.getBlockByIndex(t);o&&(o.stretched=e)}insertNewBlock(){_("Method blocks.insertNewBlock() is deprecated and it will be removed in the next major release. Use blocks.insert() instead.","warn"),this.insert()}validateIndex(t){if(typeof t!="number")throw new Error("Index should be a number");if(t<0)throw new Error("Index should be greater than or equal to 0");if(t===null)throw new Error("Index should be greater than or equal to 0")}}class lo extends T{constructor(){super(...arguments),this.setToFirstBlock=(t=this.Editor.Caret.positions.DEFAULT,e=0)=>this.Editor.BlockManager.firstBlock?(this.Editor.Caret.setToBlock(this.Editor.BlockManager.firstBlock,t,e),!0):!1,this.setToLastBlock=(t=this.Editor.Caret.positions.DEFAULT,e=0)=>this.Editor.BlockManager.lastBlock?(this.Editor.Caret.setToBlock(this.Editor.BlockManager.lastBlock,t,e),!0):!1,this.setToPreviousBlock=(t=this.Editor.Caret.positions.DEFAULT,e=0)=>this.Editor.BlockManager.previousBlock?(this.Editor.Caret.setToBlock(this.Editor.BlockManager.previousBlock,t,e),!0):!1,this.setToNextBlock=(t=this.Editor.Caret.positions.DEFAULT,e=0)=>this.Editor.BlockManager.nextBlock?(this.Editor.Caret.setToBlock(this.Editor.BlockManager.nextBlock,t,e),!0):!1,this.setToBlock=(t,e=this.Editor.Caret.positions.DEFAULT,o=0)=>this.Editor.BlockManager.blocks[t]?(this.Editor.Caret.setToBlock(this.Editor.BlockManager.blocks[t],e,o),!0):!1,this.focus=(t=!1)=>t?this.setToLastBlock(this.Editor.Caret.positions.END):this.setToFirstBlock(this.Editor.Caret.positions.START)}get methods(){return{setToFirstBlock:this.setToFirstBlock,setToLastBlock:this.setToLastBlock,setToPreviousBlock:this.setToPreviousBlock,setToNextBlock:this.setToNextBlock,setToBlock:this.setToBlock,focus:this.focus}}}class co extends T{get methods(){return{emit:(t,e)=>this.emit(t,e),off:(t,e)=>this.off(t,e),on:(t,e)=>this.on(t,e)}}on(t,e){this.eventsDispatcher.on(t,e)}emit(t,e){this.eventsDispatcher.emit(t,e)}off(t,e){this.eventsDispatcher.off(t,e)}}class Ft extends T{static getNamespace(t){return t.isTune()?`blockTunes.${t.name}`:`tools.${t.name}`}get methods(){return{t:()=>{K("I18n.t() method can be accessed only from Tools","warn")}}}getMethodsForTool(t){return Object.assign(this.methods,{t:e=>$.t(Ft.getNamespace(t),e)})}}class ho extends T{get methods(){return{blocks:this.Editor.BlocksAPI.methods,caret:this.Editor.CaretAPI.methods,events:this.Editor.EventsAPI.methods,listeners:this.Editor.ListenersAPI.methods,notifier:this.Editor.NotifierAPI.methods,sanitizer:this.Editor.SanitizerAPI.methods,saver:this.Editor.SaverAPI.methods,selection:this.Editor.SelectionAPI.methods,styles:this.Editor.StylesAPI.classes,toolbar:this.Editor.ToolbarAPI.methods,inlineToolbar:this.Editor.InlineToolbarAPI.methods,tooltip:this.Editor.TooltipAPI.methods,i18n:this.Editor.I18nAPI.methods,readOnly:this.Editor.ReadOnlyAPI.methods,ui:this.Editor.UiAPI.methods}}getMethodsForTool(t){return Object.assign(this.methods,{i18n:this.Editor.I18nAPI.getMethodsForTool(t)})}}class po extends T{get methods(){return{close:()=>this.close(),open:()=>this.open()}}open(){this.Editor.InlineToolbar.tryToShow()}close(){this.Editor.InlineToolbar.close()}}class uo extends T{get methods(){return{on:(t,e,o,i)=>this.on(t,e,o,i),off:(t,e,o,i)=>this.off(t,e,o,i),offById:t=>this.offById(t)}}on(t,e,o,i){return this.listeners.on(t,e,o,i)}off(t,e,o,i){this.listeners.off(t,e,o,i)}offById(t){this.listeners.offById(t)}}var At={},fo={get exports(){return At},set exports(s){At=s}};(function(s,t){(function(e,o){s.exports=o()})(window,function(){return function(e){var o={};function i(n){if(o[n])return o[n].exports;var r=o[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=o,i.d=function(n,r,a){i.o(n,r)||Object.defineProperty(n,r,{enumerable:!0,get:a})},i.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(n,r){if(1&r&&(n=i(n)),8&r||4&r&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(i.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&r&&typeof n!="string")for(var l in n)i.d(a,l,(function(c){return n[c]}).bind(null,l));return a},i.n=function(n){var r=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(r,"a",r),r},i.o=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)},i.p="/",i(i.s=0)}([function(e,o,i){i(1),e.exports=function(){var n=i(6),r="cdx-notify--bounce-in",a=null;return{show:function(l){if(l.message){(function(){if(a)return!0;a=n.getWrapper(),document.body.appendChild(a)})();var c=null,p=l.time||8e3;switch(l.type){case"confirm":c=n.confirm(l);break;case"prompt":c=n.prompt(l);break;default:c=n.alert(l),window.setTimeout(function(){c.remove()},p)}a.appendChild(c),c.classList.add(r)}}}}()},function(e,o,i){var n=i(2);typeof n=="string"&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};i(4)(n,r),n.locals&&(e.exports=n.locals)},function(e,o,i){(e.exports=i(3)(!1)).push([e.i,`.cdx-notify--error{background:#fffbfb!important}.cdx-notify--error::before{background:#fb5d5d!important}.cdx-notify__input{max-width:130px;padding:5px 10px;background:#f7f7f7;border:0;border-radius:3px;font-size:13px;color:#656b7c;outline:0}.cdx-notify__input:-ms-input-placeholder{color:#656b7c}.cdx-notify__input::placeholder{color:#656b7c}.cdx-notify__input:focus:-ms-input-placeholder{color:rgba(101,107,124,.3)}.cdx-notify__input:focus::placeholder{color:rgba(101,107,124,.3)}.cdx-notify__button{border:none;border-radius:3px;font-size:13px;padding:5px 10px;cursor:pointer}.cdx-notify__button:last-child{margin-left:10px}.cdx-notify__button--cancel{background:#f2f5f7;box-shadow:0 2px 1px 0 rgba(16,19,29,0);color:#656b7c}.cdx-notify__button--cancel:hover{background:#eee}.cdx-notify__button--confirm{background:#34c992;box-shadow:0 1px 1px 0 rgba(18,49,35,.05);color:#fff}.cdx-notify__button--confirm:hover{background:#33b082}.cdx-notify__btns-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:5px}.cdx-notify__cross{position:absolute;top:5px;right:5px;width:10px;height:10px;padding:5px;opacity:.54;cursor:pointer}.cdx-notify__cross::after,.cdx-notify__cross::before{content:'';position:absolute;left:9px;top:5px;height:12px;width:2px;background:#575d67}.cdx-notify__cross::before{transform:rotate(-45deg)}.cdx-notify__cross::after{transform:rotate(45deg)}.cdx-notify__cross:hover{opacity:1}.cdx-notifies{position:fixed;z-index:2;bottom:20px;left:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.cdx-notify{position:relative;width:220px;margin-top:15px;padding:13px 16px;background:#fff;box-shadow:0 11px 17px 0 rgba(23,32,61,.13);border-radius:5px;font-size:14px;line-height:1.4em;word-wrap:break-word}.cdx-notify::before{content:'';position:absolute;display:block;top:0;left:0;width:3px;height:calc(100% - 6px);margin:3px;border-radius:5px;background:0 0}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.cdx-notify--bounce-in{animation-name:bounceIn;animation-duration:.6s;animation-iteration-count:1}.cdx-notify--success{background:#fafffe!important}.cdx-notify--success::before{background:#41ffb1!important}`,""])},function(e,o){e.exports=function(i){var n=[];return n.toString=function(){return this.map(function(r){var a=function(l,c){var p=l[1]||"",h=l[3];if(!h)return p;if(c&&typeof btoa=="function"){var f=(u=h,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(u))))+" */"),k=h.sources.map(function(C){return"/*# sourceURL="+h.sourceRoot+C+" */"});return[p].concat(k).concat([f]).join(` +`)}var u;return[p].join(` +`)}(r,i);return r[2]?"@media "+r[2]+"{"+a+"}":a}).join("")},n.i=function(r,a){typeof r=="string"&&(r=[[null,r,""]]);for(var l={},c=0;c=0&&f.splice(g,1)}function D(m){var g=document.createElement("style");return m.attrs.type===void 0&&(m.attrs.type="text/css"),w(g,m.attrs),L(m,g),g}function w(m,g){Object.keys(g).forEach(function(y){m.setAttribute(y,g[y])})}function v(m,g){var y,B,A,S;if(g.transform&&m.css){if(!(S=g.transform(m.css)))return function(){};m.css=S}if(g.singleton){var H=h++;y=p||(p=D(g)),B=O.bind(null,y,H,!1),A=O.bind(null,y,H,!0)}else m.sourceMap&&typeof URL=="function"&&typeof URL.createObjectURL=="function"&&typeof URL.revokeObjectURL=="function"&&typeof Blob=="function"&&typeof btoa=="function"?(y=function(M){var W=document.createElement("link");return M.attrs.type===void 0&&(M.attrs.type="text/css"),M.attrs.rel="stylesheet",w(W,M.attrs),L(M,W),W}(g),B=(function(M,W,dt){var Q=dt.css,Et=dt.sourceMap,Ae=W.convertToAbsoluteUrls===void 0&&Et;(W.convertToAbsoluteUrls||Ae)&&(Q=k(Q)),Et&&(Q+=` +/*# sourceMappingURL=data:application/json;base64,`+btoa(unescape(encodeURIComponent(JSON.stringify(Et))))+" */");var Le=new Blob([Q],{type:"text/css"}),qt=M.href;M.href=URL.createObjectURL(Le),qt&&URL.revokeObjectURL(qt)}).bind(null,y,g),A=function(){N(y),y.href&&URL.revokeObjectURL(y.href)}):(y=D(g),B=(function(M,W){var dt=W.css,Q=W.media;if(Q&&M.setAttribute("media",Q),M.styleSheet)M.styleSheet.cssText=dt;else{for(;M.firstChild;)M.removeChild(M.firstChild);M.appendChild(document.createTextNode(dt))}}).bind(null,y),A=function(){N(y)});return B(m),function(M){if(M){if(M.css===m.css&&M.media===m.media&&M.sourceMap===m.sourceMap)return;B(m=M)}else A()}}e.exports=function(m,g){if(typeof DEBUG<"u"&&DEBUG&&typeof document!="object")throw new Error("The style-loader cannot be used in a non-browser environment");(g=g||{}).attrs=typeof g.attrs=="object"?g.attrs:{},g.singleton||typeof g.singleton=="boolean"||(g.singleton=l()),g.insertInto||(g.insertInto="head"),g.insertAt||(g.insertAt="bottom");var y=C(m,g);return u(y,g),function(B){for(var A=[],S=0;Sthis.show(t)}}show(t){return this.notifier.show(t)}}class ko extends T{get methods(){const t=()=>this.isEnabled;return{toggle:e=>this.toggle(e),get isEnabled(){return t()}}}toggle(t){return this.Editor.ReadOnly.toggle(t)}get isEnabled(){return this.Editor.ReadOnly.isEnabled}}var Lt={},vo={get exports(){return Lt},set exports(s){Lt=s}};(function(s,t){(function(e,o){s.exports=o()})(He,function(){function e(h){var f=h.tags,k=Object.keys(f),u=k.map(function(C){return typeof f[C]}).every(function(C){return C==="object"||C==="boolean"||C==="function"});if(!u)throw new Error("The configuration was invalid");this.config=h}var o=["P","LI","TD","TH","DIV","H1","H2","H3","H4","H5","H6","PRE"];function i(h){return o.indexOf(h.nodeName)!==-1}var n=["A","B","STRONG","I","EM","SUB","SUP","U","STRIKE"];function r(h){return n.indexOf(h.nodeName)!==-1}e.prototype.clean=function(h){const f=document.implementation.createHTMLDocument(),k=f.createElement("div");return k.innerHTML=h,this._sanitize(f,k),k.innerHTML},e.prototype._sanitize=function(h,f){var k=a(h,f),u=k.firstChild();if(u)do{if(u.nodeType===Node.TEXT_NODE)if(u.data.trim()===""&&(u.previousElementSibling&&i(u.previousElementSibling)||u.nextElementSibling&&i(u.nextElementSibling))){f.removeChild(u),this._sanitize(h,f);break}else continue;if(u.nodeType===Node.COMMENT_NODE){f.removeChild(u),this._sanitize(h,f);break}var C=r(u),L;C&&(L=Array.prototype.some.call(u.childNodes,i));var N=!!f.parentNode,D=i(f)&&i(u)&&N,w=u.nodeName.toLowerCase(),v=l(this.config,w,u),x=C&&L;if(x||c(u,v)||!this.config.keepNestedBlockElements&&D){if(!(u.nodeName==="SCRIPT"||u.nodeName==="STYLE"))for(;u.childNodes.length>0;)f.insertBefore(u.childNodes[0],u);f.removeChild(u),this._sanitize(h,f);break}for(var I=0;I"u"?!0:typeof f=="boolean"?!f:!1}function p(h,f,k){var u=h.name.toLowerCase();return f===!0?!1:typeof f[u]=="function"?!f[u](h.value,k):typeof f[u]>"u"||f[u]===!1?!0:typeof f[u]=="string"?f[u]!==h.value:!1}return e})})(vo);const xo=Lt;function fe(s,t){return s.map(e=>{const o=R(t)?t(e.tool):t;return V(o)||(e.data=Ht(e.data,o)),e})}function Z(s,t={}){const e={tags:t};return new xo(e).clean(s)}function Ht(s,t){return Array.isArray(s)?wo(s,t):z(s)?yo(s,t):J(s)?Eo(s,t):s}function wo(s,t){return s.map(e=>Ht(e,t))}function yo(s,t){const e={};for(const o in s){if(!Object.prototype.hasOwnProperty.call(s,o))continue;const i=s[o],n=Co(t[o])?t[o]:t;e[o]=Ht(i,n)}return e}function Eo(s,t){return z(t)?Z(s,t):t===!1?Z(s,{}):s}function Co(s){return z(s)||$e(s)||R(s)}class Bo extends T{get methods(){return{clean:(t,e)=>this.clean(t,e)}}clean(t,e){return Z(t,e)}}class To extends T{get methods(){return{save:()=>this.save()}}save(){const t="Editor's content can not be saved in read-only mode";return this.Editor.ReadOnly.isEnabled?(K(t,"warn"),Promise.reject(new Error(t))):this.Editor.Saver.save()}}class So extends T{get methods(){return{findParentTag:(t,e)=>this.findParentTag(t,e),expandToTag:t=>this.expandToTag(t)}}findParentTag(t,e){return new b().findParentTag(t,e)}expandToTag(t){new b().expandToTag(t)}}class Io extends T{get classes(){return{block:"cdx-block",inlineToolButton:"ce-inline-tool",inlineToolButtonActive:"ce-inline-tool--active",input:"cdx-input",loader:"cdx-loader",button:"cdx-button",settingsButton:"cdx-settings-button",settingsButtonActive:"cdx-settings-button--active"}}}class Mo extends T{get methods(){return{close:()=>this.close(),open:()=>this.open(),toggleBlockSettings:t=>this.toggleBlockSettings(t),toggleToolbox:t=>this.toggleToolbox(t)}}open(){this.Editor.Toolbar.moveAndOpen()}close(){this.Editor.Toolbar.close()}toggleBlockSettings(t){if(this.Editor.BlockManager.currentBlockIndex===-1){K("Could't toggle the Toolbar because there is no block selected ","warn");return}t??!this.Editor.BlockSettings.opened?(this.Editor.Toolbar.moveAndOpen(),this.Editor.BlockSettings.open()):this.Editor.BlockSettings.close()}toggleToolbox(t){if(this.Editor.BlockManager.currentBlockIndex===-1){K("Could't toggle the Toolbox because there is no block selected ","warn");return}t??!this.Editor.Toolbar.toolbox.opened?(this.Editor.Toolbar.moveAndOpen(),this.Editor.Toolbar.toolbox.open()):this.Editor.Toolbar.toolbox.close()}}var Ot={},_o={get exports(){return Ot},set exports(s){Ot=s}};/*! + * CodeX.Tooltips + * + * @version 1.0.5 + * + * @licence MIT + * @author CodeX + * + * + */(function(s,t){(function(e,o){s.exports=o()})(window,function(){return function(e){var o={};function i(n){if(o[n])return o[n].exports;var r=o[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=o,i.d=function(n,r,a){i.o(n,r)||Object.defineProperty(n,r,{enumerable:!0,get:a})},i.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(n,r){if(1&r&&(n=i(n)),8&r||4&r&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(i.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&r&&typeof n!="string")for(var l in n)i.d(a,l,(function(c){return n[c]}).bind(null,l));return a},i.n=function(n){var r=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(r,"a",r),r},i.o=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)},i.p="",i(i.s=0)}([function(e,o,i){e.exports=i(1)},function(e,o,i){i.r(o),i.d(o,"default",function(){return n});class n{constructor(){this.nodes={wrapper:null,content:null},this.showed=!1,this.offsetTop=10,this.offsetLeft=10,this.offsetRight=10,this.hidingDelay=0,this.handleWindowScroll=()=>{this.showed&&this.hide(!0)},this.loadStyles(),this.prepare(),window.addEventListener("scroll",this.handleWindowScroll,{passive:!0})}get CSS(){return{tooltip:"ct",tooltipContent:"ct__content",tooltipShown:"ct--shown",placement:{left:"ct--left",bottom:"ct--bottom",right:"ct--right",top:"ct--top"}}}show(a,l,c){this.nodes.wrapper||this.prepare(),this.hidingTimeout&&clearTimeout(this.hidingTimeout);const p=Object.assign({placement:"bottom",marginTop:0,marginLeft:0,marginRight:0,marginBottom:0,delay:70,hidingDelay:0},c);if(p.hidingDelay&&(this.hidingDelay=p.hidingDelay),this.nodes.content.innerHTML="",typeof l=="string")this.nodes.content.appendChild(document.createTextNode(l));else{if(!(l instanceof Node))throw Error("[CodeX Tooltip] Wrong type of «content» passed. It should be an instance of Node or String. But "+typeof l+" given.");this.nodes.content.appendChild(l)}switch(this.nodes.wrapper.classList.remove(...Object.values(this.CSS.placement)),p.placement){case"top":this.placeTop(a,p);break;case"left":this.placeLeft(a,p);break;case"right":this.placeRight(a,p);break;case"bottom":default:this.placeBottom(a,p)}p&&p.delay?this.showingTimeout=setTimeout(()=>{this.nodes.wrapper.classList.add(this.CSS.tooltipShown),this.showed=!0},p.delay):(this.nodes.wrapper.classList.add(this.CSS.tooltipShown),this.showed=!0)}hide(a=!1){if(this.hidingDelay&&!a)return this.hidingTimeout&&clearTimeout(this.hidingTimeout),void(this.hidingTimeout=setTimeout(()=>{this.hide(!0)},this.hidingDelay));this.nodes.wrapper.classList.remove(this.CSS.tooltipShown),this.showed=!1,this.showingTimeout&&clearTimeout(this.showingTimeout)}onHover(a,l,c){a.addEventListener("mouseenter",()=>{this.show(a,l,c)}),a.addEventListener("mouseleave",()=>{this.hide()})}destroy(){this.nodes.wrapper.remove(),window.removeEventListener("scroll",this.handleWindowScroll)}prepare(){this.nodes.wrapper=this.make("div",this.CSS.tooltip),this.nodes.content=this.make("div",this.CSS.tooltipContent),this.append(this.nodes.wrapper,this.nodes.content),this.append(document.body,this.nodes.wrapper)}loadStyles(){const a="codex-tooltips-style";if(document.getElementById(a))return;const l=i(2),c=this.make("style",null,{textContent:l.toString(),id:a});this.prepend(document.head,c)}placeBottom(a,l){const c=a.getBoundingClientRect(),p=c.left+a.clientWidth/2-this.nodes.wrapper.offsetWidth/2,h=c.bottom+window.pageYOffset+this.offsetTop+l.marginTop;this.applyPlacement("bottom",p,h)}placeTop(a,l){const c=a.getBoundingClientRect(),p=c.left+a.clientWidth/2-this.nodes.wrapper.offsetWidth/2,h=c.top+window.pageYOffset-this.nodes.wrapper.clientHeight-this.offsetTop;this.applyPlacement("top",p,h)}placeLeft(a,l){const c=a.getBoundingClientRect(),p=c.left-this.nodes.wrapper.offsetWidth-this.offsetLeft-l.marginLeft,h=c.top+window.pageYOffset+a.clientHeight/2-this.nodes.wrapper.offsetHeight/2;this.applyPlacement("left",p,h)}placeRight(a,l){const c=a.getBoundingClientRect(),p=c.right+this.offsetRight+l.marginRight,h=c.top+window.pageYOffset+a.clientHeight/2-this.nodes.wrapper.offsetHeight/2;this.applyPlacement("right",p,h)}applyPlacement(a,l,c){this.nodes.wrapper.classList.add(this.CSS.placement[a]),this.nodes.wrapper.style.left=l+"px",this.nodes.wrapper.style.top=c+"px"}make(a,l=null,c={}){const p=document.createElement(a);Array.isArray(l)?p.classList.add(...l):l&&p.classList.add(l);for(const h in c)c.hasOwnProperty(h)&&(p[h]=c[h]);return p}append(a,l){Array.isArray(l)?l.forEach(c=>a.appendChild(c)):a.appendChild(l)}prepend(a,l){Array.isArray(l)?(l=l.reverse()).forEach(c=>a.prepend(c)):a.prepend(l)}}},function(e,o){e.exports=`.ct{z-index:999;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition:opacity 50ms ease-in,-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,transform 70ms cubic-bezier(.215,.61,.355,1),-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);will-change:opacity,top,left;-webkit-box-shadow:0 8px 12px 0 rgba(29,32,43,.17),0 4px 5px -3px rgba(5,6,12,.49);box-shadow:0 8px 12px 0 rgba(29,32,43,.17),0 4px 5px -3px rgba(5,6,12,.49);border-radius:9px}.ct,.ct:before{position:absolute;top:0;left:0}.ct:before{content:"";bottom:0;right:0;background-color:#1d202b;z-index:-1;border-radius:4px}@supports(-webkit-mask-box-image:url("")){.ct:before{border-radius:0;-webkit-mask-box-image:url('data:image/svg+xml;charset=utf-8,') 48% 41% 37.9% 53.3%}}@media (--mobile){.ct{display:none}}.ct__content{padding:6px 10px;color:#cdd1e0;font-size:12px;text-align:center;letter-spacing:.02em;line-height:1em}.ct:after{content:"";width:8px;height:8px;position:absolute;background-color:#1d202b;z-index:-1}.ct--bottom{-webkit-transform:translateY(5px);transform:translateY(5px)}.ct--bottom:after{top:-3px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.ct--top{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.ct--top:after{top:auto;bottom:-3px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.ct--left{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.ct--left:after{top:50%;left:auto;right:0;-webkit-transform:translate(41.6%,-50%) rotate(-45deg);transform:translate(41.6%,-50%) rotate(-45deg)}.ct--right{-webkit-transform:translateX(5px);transform:translateX(5px)}.ct--right:after{top:50%;left:0;-webkit-transform:translate(-41.6%,-50%) rotate(-45deg);transform:translate(-41.6%,-50%) rotate(-45deg)}.ct--shown{opacity:1;-webkit-transform:none;transform:none}`}]).default})})(_o);const Ao=xt(Ot);class jt{constructor(){this.lib=new Ao}destroy(){this.lib.destroy()}show(t,e,o){this.lib.show(t,e,o)}hide(t=!1){this.lib.hide(t)}onHover(t,e,o){this.lib.onHover(t,e,o)}}class Lo extends T{constructor({config:t,eventsDispatcher:e}){super({config:t,eventsDispatcher:e}),this.tooltip=new jt}destroy(){this.tooltip.destroy()}get methods(){return{show:(t,e,o)=>this.show(t,e,o),hide:()=>this.hide(),onHover:(t,e,o)=>this.onHover(t,e,o)}}show(t,e,o){this.tooltip.show(t,e,o)}hide(){this.tooltip.hide()}onHover(t,e,o){this.tooltip.onHover(t,e,o)}}class Oo extends T{get methods(){return{nodes:this.editorNodes}}get editorNodes(){return{wrapper:this.Editor.UI.nodes.wrapper,redactor:this.Editor.UI.nodes.redactor}}}function ge(s,t){const e={};return Object.entries(s).forEach(([o,i])=>{if(z(i)){const n=t?`${t}.${o}`:o;Object.values(i).every(r=>J(r))?e[o]=n:e[o]=ge(i,n);return}e[o]=i}),e}const X=ge(ce);function No(s,t){const e={};return Object.keys(s).forEach(o=>{const i=t[o];i!==void 0?e[i]=s[o]:e[o]=s[o]}),e}const Do='',me='',Ro='',Po='',Fo='',Ho='',ee='',jo='',zo='',Uo='',$o='',Wo='';class P{constructor(t){this.nodes={root:null,icon:null},this.confirmationState=null,this.removeSpecialFocusBehavior=()=>{this.nodes.root.classList.remove(P.CSS.noFocus)},this.removeSpecialHoverBehavior=()=>{this.nodes.root.classList.remove(P.CSS.noHover)},this.onErrorAnimationEnd=()=>{this.nodes.icon.classList.remove(P.CSS.wobbleAnimation),this.nodes.icon.removeEventListener("animationend",this.onErrorAnimationEnd)},this.params=t,this.nodes.root=this.make(t)}get isDisabled(){return this.params.isDisabled}get toggle(){return this.params.toggle}get title(){return this.params.title}get closeOnActivate(){return this.params.closeOnActivate}get isConfirmationStateEnabled(){return this.confirmationState!==null}get isFocused(){return this.nodes.root.classList.contains(P.CSS.focused)}static get CSS(){return{container:"ce-popover-item",title:"ce-popover-item__title",secondaryTitle:"ce-popover-item__secondary-title",icon:"ce-popover-item__icon",active:"ce-popover-item--active",disabled:"ce-popover-item--disabled",focused:"ce-popover-item--focused",hidden:"ce-popover-item--hidden",confirmationState:"ce-popover-item--confirmation",noHover:"ce-popover-item--no-hover",noFocus:"ce-popover-item--no-focus",wobbleAnimation:"wobble"}}getElement(){return this.nodes.root}handleClick(){if(this.isConfirmationStateEnabled){this.activateOrEnableConfirmationMode(this.confirmationState);return}this.activateOrEnableConfirmationMode(this.params)}toggleActive(t){this.nodes.root.classList.toggle(P.CSS.active,t)}toggleHidden(t){this.nodes.root.classList.toggle(P.CSS.hidden,t)}reset(){this.isConfirmationStateEnabled&&this.disableConfirmationMode()}onFocus(){this.disableSpecialHoverAndFocusBehavior()}make(t){const e=d.make("div",P.CSS.container);return t.name&&(e.dataset.itemName=t.name),this.nodes.icon=d.make("div",P.CSS.icon,{innerHTML:t.icon||Fo}),e.appendChild(this.nodes.icon),e.appendChild(d.make("div",P.CSS.title,{innerHTML:t.title||""})),t.secondaryLabel&&e.appendChild(d.make("div",P.CSS.secondaryTitle,{textContent:t.secondaryLabel})),t.isActive&&e.classList.add(P.CSS.active),t.isDisabled&&e.classList.add(P.CSS.disabled),e}enableConfirmationMode(t){const e={...this.params,...t,confirmation:t.confirmation},o=this.make(e);this.nodes.root.innerHTML=o.innerHTML,this.nodes.root.classList.add(P.CSS.confirmationState),this.confirmationState=t,this.enableSpecialHoverAndFocusBehavior()}disableConfirmationMode(){const t=this.make(this.params);this.nodes.root.innerHTML=t.innerHTML,this.nodes.root.classList.remove(P.CSS.confirmationState),this.confirmationState=null,this.disableSpecialHoverAndFocusBehavior()}enableSpecialHoverAndFocusBehavior(){this.nodes.root.classList.add(P.CSS.noHover),this.nodes.root.classList.add(P.CSS.noFocus),this.nodes.root.addEventListener("mouseleave",this.removeSpecialHoverBehavior,{once:!0})}disableSpecialHoverAndFocusBehavior(){this.removeSpecialFocusBehavior(),this.removeSpecialHoverBehavior(),this.nodes.root.removeEventListener("mouseleave",this.removeSpecialHoverBehavior)}activateOrEnableConfirmationMode(t){if(t.confirmation===void 0)try{t.onActivate(t),this.disableConfirmationMode()}catch{this.animateError()}else this.enableConfirmationMode(t.confirmation)}animateError(){this.nodes.icon.classList.contains(P.CSS.wobbleAnimation)||(this.nodes.icon.classList.add(P.CSS.wobbleAnimation),this.nodes.icon.addEventListener("animationend",this.onErrorAnimationEnd))}}const ht=class{constructor(s,t){this.cursor=-1,this.items=[],this.items=s||[],this.focusedCssClass=t}get currentItem(){return this.cursor===-1?null:this.items[this.cursor]}setCursor(s){s=-1&&(this.dropCursor(),this.cursor=s,this.items[this.cursor].classList.add(this.focusedCssClass))}setItems(s){this.items=s}next(){this.cursor=this.leafNodesAndReturnIndex(ht.directions.RIGHT)}previous(){this.cursor=this.leafNodesAndReturnIndex(ht.directions.LEFT)}dropCursor(){this.cursor!==-1&&(this.items[this.cursor].classList.remove(this.focusedCssClass),this.cursor=-1)}leafNodesAndReturnIndex(s){if(this.items.length===0)return this.cursor;let t=this.cursor;return t===-1?t=s===ht.directions.RIGHT?-1:0:this.items[t].classList.remove(this.focusedCssClass),s===ht.directions.RIGHT?t=(t+1)%this.items.length:t=(this.items.length+t-1)%this.items.length,d.canSetCaret(this.items[t])&&rt(()=>b.setCursor(this.items[t]),50)(),this.items[t].classList.add(this.focusedCssClass),t}};let nt=ht;nt.directions={RIGHT:"right",LEFT:"left"};class G{constructor(t){this.iterator=null,this.activated=!1,this.flipCallbacks=[],this.onKeyDown=e=>{if(this.isEventReadyForHandling(e))switch(G.usedKeys.includes(e.keyCode)&&e.preventDefault(),e.keyCode){case E.TAB:this.handleTabPress(e);break;case E.LEFT:case E.UP:this.flipLeft();break;case E.RIGHT:case E.DOWN:this.flipRight();break;case E.ENTER:this.handleEnterPress(e);break}},this.iterator=new nt(t.items,t.focusedItemClass),this.activateCallback=t.activateCallback,this.allowedKeys=t.allowedKeys||G.usedKeys}get isActivated(){return this.activated}static get usedKeys(){return[E.TAB,E.LEFT,E.RIGHT,E.ENTER,E.UP,E.DOWN]}activate(t,e){this.activated=!0,t&&this.iterator.setItems(t),e!==void 0&&this.iterator.setCursor(e),document.addEventListener("keydown",this.onKeyDown,!0)}deactivate(){this.activated=!1,this.dropCursor(),document.removeEventListener("keydown",this.onKeyDown)}focusFirst(){this.dropCursor(),this.flipRight()}flipLeft(){this.iterator.previous(),this.flipCallback()}flipRight(){this.iterator.next(),this.flipCallback()}hasFocus(){return!!this.iterator.currentItem}onFlip(t){this.flipCallbacks.push(t)}removeOnFlip(t){this.flipCallbacks=this.flipCallbacks.filter(e=>e!==t)}dropCursor(){this.iterator.dropCursor()}isEventReadyForHandling(t){return this.activated&&this.allowedKeys.includes(t.keyCode)}handleTabPress(t){switch(t.shiftKey?nt.directions.LEFT:nt.directions.RIGHT){case nt.directions.RIGHT:this.flipRight();break;case nt.directions.LEFT:this.flipLeft();break}}handleEnterPress(t){this.activated&&(this.iterator.currentItem&&(t.stopPropagation(),t.preventDefault(),this.iterator.currentItem.click()),R(this.activateCallback)&&this.activateCallback(this.iterator.currentItem))}flipCallback(){this.iterator.currentItem&&this.iterator.currentItem.scrollIntoViewIfNeeded(),this.flipCallbacks.forEach(t=>t())}}class ut{static get CSS(){return{wrapper:"cdx-search-field",icon:"cdx-search-field__icon",input:"cdx-search-field__input"}}constructor({items:t,onSearch:e,placeholder:o}){this.listeners=new Pt,this.items=t,this.onSearch=e,this.render(o)}getElement(){return this.wrapper}focus(){this.input.focus()}clear(){this.input.value="",this.searchQuery="",this.onSearch("",this.foundItems)}destroy(){this.listeners.removeAll()}render(t){this.wrapper=d.make("div",ut.CSS.wrapper);const e=d.make("div",ut.CSS.icon,{innerHTML:Uo});this.input=d.make("input",ut.CSS.input,{placeholder:t}),this.wrapper.appendChild(e),this.wrapper.appendChild(this.input),this.listeners.on(this.input,"input",()=>{this.searchQuery=this.input.value,this.onSearch(this.searchQuery,this.foundItems)})}get foundItems(){return this.items.filter(t=>this.checkItem(t))}checkItem(t){var e;const o=((e=t.title)==null?void 0:e.toLowerCase())||"",i=this.searchQuery.toLowerCase();return o.includes(i)}}const pt=class{lock(){Qt?this.lockHard():document.body.classList.add(pt.CSS.scrollLocked)}unlock(){Qt?this.unlockHard():document.body.classList.remove(pt.CSS.scrollLocked)}lockHard(){this.scrollPosition=window.pageYOffset,document.documentElement.style.setProperty("--window-scroll-offset",`${this.scrollPosition}px`),document.body.classList.add(pt.CSS.scrollLockedHard)}unlockHard(){document.body.classList.remove(pt.CSS.scrollLockedHard),this.scrollPosition!==null&&window.scrollTo(0,this.scrollPosition),this.scrollPosition=null}};let be=pt;be.CSS={scrollLocked:"ce-scroll-locked",scrollLockedHard:"ce-scroll-locked--hard"};var Yo=Object.defineProperty,Ko=Object.getOwnPropertyDescriptor,Xo=(s,t,e,o)=>{for(var i=o>1?void 0:o?Ko(t,e):t,n=s.length-1,r;n>=0;n--)(r=s[n])&&(i=(o?r(t,e,i):r(i))||i);return o&&i&&Yo(t,e,i),i},gt=(s=>(s.Close="close",s))(gt||{});const j=class extends wt{constructor(s){super(),this.scopeElement=document.body,this.listeners=new Pt,this.scrollLocker=new be,this.nodes={wrapper:null,popover:null,nothingFoundMessage:null,customContent:null,items:null,overlay:null},this.messages={nothingFound:"Nothing found",search:"Search"},this.onFlip=()=>{this.items.find(t=>t.isFocused).onFocus()},this.items=s.items.map(t=>new P(t)),s.scopeElement!==void 0&&(this.scopeElement=s.scopeElement),s.messages&&(this.messages={...this.messages,...s.messages}),s.customContentFlippableItems&&(this.customContentFlippableItems=s.customContentFlippableItems),this.make(),s.customContent&&this.addCustomContent(s.customContent),s.searchable&&this.addSearch(),this.initializeFlipper()}static get CSS(){return{popover:"ce-popover",popoverOpenTop:"ce-popover--open-top",popoverOpened:"ce-popover--opened",search:"ce-popover__search",nothingFoundMessage:"ce-popover__nothing-found-message",nothingFoundMessageDisplayed:"ce-popover__nothing-found-message--displayed",customContent:"ce-popover__custom-content",customContentHidden:"ce-popover__custom-content--hidden",items:"ce-popover__items",overlay:"ce-popover__overlay",overlayHidden:"ce-popover__overlay--hidden"}}getElement(){return this.nodes.wrapper}hasFocus(){return this.flipper.hasFocus()}show(){this.shouldOpenBottom||(this.nodes.popover.style.setProperty("--popover-height",this.height+"px"),this.nodes.popover.classList.add(j.CSS.popoverOpenTop)),this.nodes.overlay.classList.remove(j.CSS.overlayHidden),this.nodes.popover.classList.add(j.CSS.popoverOpened),this.flipper.activate(this.flippableElements),this.search!==void 0&&setTimeout(()=>{this.search.focus()},100),et()&&this.scrollLocker.lock()}hide(){this.nodes.popover.classList.remove(j.CSS.popoverOpened),this.nodes.popover.classList.remove(j.CSS.popoverOpenTop),this.nodes.overlay.classList.add(j.CSS.overlayHidden),this.flipper.deactivate(),this.items.forEach(s=>s.reset()),this.search!==void 0&&this.search.clear(),et()&&this.scrollLocker.unlock(),this.emit("close")}destroy(){this.flipper.deactivate(),this.listeners.removeAll(),et()&&this.scrollLocker.unlock()}make(){this.nodes.popover=d.make("div",[j.CSS.popover]),this.nodes.nothingFoundMessage=d.make("div",[j.CSS.nothingFoundMessage],{textContent:this.messages.nothingFound}),this.nodes.popover.appendChild(this.nodes.nothingFoundMessage),this.nodes.items=d.make("div",[j.CSS.items]),this.items.forEach(s=>{this.nodes.items.appendChild(s.getElement())}),this.nodes.popover.appendChild(this.nodes.items),this.listeners.on(this.nodes.popover,"click",s=>{const t=this.getTargetItem(s);t!==void 0&&this.handleItemClick(t)}),this.nodes.wrapper=d.make("div"),this.nodes.overlay=d.make("div",[j.CSS.overlay,j.CSS.overlayHidden]),this.listeners.on(this.nodes.overlay,"click",()=>{this.hide()}),this.nodes.wrapper.appendChild(this.nodes.overlay),this.nodes.wrapper.appendChild(this.nodes.popover)}addSearch(){this.search=new ut({items:this.items,placeholder:this.messages.search,onSearch:(t,e)=>{this.items.forEach(i=>{const n=!e.includes(i);i.toggleHidden(n)}),this.toggleNothingFoundMessage(e.length===0),this.toggleCustomContent(t!=="");const o=t===""?this.flippableElements:e.map(i=>i.getElement());this.flipper.isActivated&&(this.flipper.deactivate(),this.flipper.activate(o))}});const s=this.search.getElement();s.classList.add(j.CSS.search),this.nodes.popover.insertBefore(s,this.nodes.popover.firstChild)}addCustomContent(s){this.nodes.customContent=s,this.nodes.customContent.classList.add(j.CSS.customContent),this.nodes.popover.insertBefore(s,this.nodes.popover.firstChild)}getTargetItem(s){return this.items.find(t=>s.composedPath().includes(t.getElement()))}handleItemClick(s){s.isDisabled||(this.items.filter(t=>t!==s).forEach(t=>t.reset()),s.handleClick(),this.toggleItemActivenessIfNeeded(s),s.closeOnActivate&&this.hide())}initializeFlipper(){this.flipper=new G({items:this.flippableElements,focusedItemClass:P.CSS.focused,allowedKeys:[E.TAB,E.UP,E.DOWN,E.ENTER]}),this.flipper.onFlip(this.onFlip)}get flippableElements(){const s=this.items.map(t=>t.getElement());return(this.customContentFlippableItems||[]).concat(s)}get height(){let s=0;if(this.nodes.popover===null)return s;const t=this.nodes.popover.cloneNode(!0);return t.style.visibility="hidden",t.style.position="absolute",t.style.top="-1000px",t.classList.add(j.CSS.popoverOpened),document.body.appendChild(t),s=t.offsetHeight,t.remove(),s}get shouldOpenBottom(){const s=this.nodes.popover.getBoundingClientRect(),t=this.scopeElement.getBoundingClientRect(),e=this.height,o=s.top+e,i=s.top-e,n=Math.min(window.innerHeight,t.bottom);return ie.toggle===s.toggle);if(t.length===1){s.toggleActive();return}t.forEach(e=>{e.toggleActive(e===s)})}}};let zt=j;Xo([ct],zt.prototype,"height",1);class Vo extends T{constructor(){super(...arguments),this.opened=!1,this.selection=new b,this.onPopoverClose=()=>{this.close()}}get events(){return{opened:"block-settings-opened",closed:"block-settings-closed"}}get CSS(){return{settings:"ce-settings"}}get flipper(){var t;return(t=this.popover)==null?void 0:t.flipper}make(){this.nodes.wrapper=d.make("div",[this.CSS.settings])}destroy(){this.removeAllNodes()}open(t=this.Editor.BlockManager.currentBlock){this.opened=!0,this.selection.save(),t.selected=!0,this.Editor.BlockSelection.clearCache();const[e,o]=t.getTunes();this.eventsDispatcher.emit(this.events.opened),this.popover=new zt({searchable:!0,items:e.map(i=>this.resolveTuneAliases(i)),customContent:o,customContentFlippableItems:this.getControls(o),scopeElement:this.Editor.API.methods.ui.nodes.redactor,messages:{nothingFound:$.ui(X.ui.popover,"Nothing found"),search:$.ui(X.ui.popover,"Filter")}}),this.popover.on(gt.Close,this.onPopoverClose),this.nodes.wrapper.append(this.popover.getElement()),this.popover.show()}getElement(){return this.nodes.wrapper}close(){this.opened=!1,b.isAtEditor||this.selection.restore(),this.selection.clearSaved(),!this.Editor.CrossBlockSelection.isCrossBlockSelectionStarted&&this.Editor.BlockManager.currentBlock&&(this.Editor.BlockManager.currentBlock.selected=!1),this.eventsDispatcher.emit(this.events.closed),this.popover&&(this.popover.off(gt.Close,this.onPopoverClose),this.popover.destroy(),this.popover.getElement().remove(),this.popover=null)}getControls(t){const{StylesAPI:e}=this.Editor,o=t.querySelectorAll(`.${e.classes.settingsButton}, ${d.allInputsSelector}`);return Array.from(o)}resolveTuneAliases(t){const e=No(t,{label:"title"});return t.confirmation&&(e.confirmation=this.resolveTuneAliases(t.confirmation)),e}}class Y extends T{constructor(){super(...arguments),this.opened=!1,this.tools=[],this.flipper=null,this.togglingCallback=null}static get CSS(){return{conversionToolbarWrapper:"ce-conversion-toolbar",conversionToolbarShowed:"ce-conversion-toolbar--showed",conversionToolbarTools:"ce-conversion-toolbar__tools",conversionToolbarLabel:"ce-conversion-toolbar__label",conversionTool:"ce-conversion-tool",conversionToolHidden:"ce-conversion-tool--hidden",conversionToolIcon:"ce-conversion-tool__icon",conversionToolSecondaryLabel:"ce-conversion-tool__secondary-label",conversionToolFocused:"ce-conversion-tool--focused",conversionToolActive:"ce-conversion-tool--active"}}make(){this.nodes.wrapper=d.make("div",[Y.CSS.conversionToolbarWrapper,...this.isRtl?[this.Editor.UI.CSS.editorRtlFix]:[]]),this.nodes.tools=d.make("div",Y.CSS.conversionToolbarTools);const t=d.make("div",Y.CSS.conversionToolbarLabel,{textContent:$.ui(X.ui.inlineToolbar.converter,"Convert to")});return this.addTools(),this.enableFlipper(),d.append(this.nodes.wrapper,t),d.append(this.nodes.wrapper,this.nodes.tools),this.nodes.wrapper}destroy(){this.flipper&&(this.flipper.deactivate(),this.flipper=null),this.removeAllNodes()}toggle(t){this.opened?this.close():this.open(),R(t)&&(this.togglingCallback=t)}open(){this.filterTools(),this.opened=!0,this.nodes.wrapper.classList.add(Y.CSS.conversionToolbarShowed),window.requestAnimationFrame(()=>{this.flipper.activate(this.tools.map(t=>t.button).filter(t=>!t.classList.contains(Y.CSS.conversionToolHidden))),this.flipper.focusFirst(),R(this.togglingCallback)&&this.togglingCallback(!0)})}close(){this.opened=!1,this.flipper.deactivate(),this.nodes.wrapper.classList.remove(Y.CSS.conversionToolbarShowed),R(this.togglingCallback)&&this.togglingCallback(!1)}hasTools(){return this.tools.length===1?this.tools[0].name!==this.config.defaultBlock:!0}async replaceWithBlock(t,e){const{BlockManager:o,BlockSelection:i,InlineToolbar:n,Caret:r}=this.Editor;o.convert(this.Editor.BlockManager.currentBlock,t,e),i.clearSelection(),this.close(),n.close(),window.requestAnimationFrame(()=>{r.setToBlock(this.Editor.BlockManager.currentBlock,r.positions.END)})}addTools(){const t=this.Editor.Tools.blockTools;Array.from(t.entries()).forEach(([e,o])=>{var i;const n=o.conversionConfig;!n||!n.import||(i=o.toolbox)==null||i.forEach(r=>this.addToolIfValid(e,r))})}addToolIfValid(t,e){V(e)||!e.icon||this.addTool(t,e)}addTool(t,e){var o;const i=d.make("div",[Y.CSS.conversionTool]),n=d.make("div",[Y.CSS.conversionToolIcon]);i.dataset.tool=t,n.innerHTML=e.icon,d.append(i,n),d.append(i,d.text($.t(X.toolNames,e.title||at(t))));const r=(o=this.Editor.Tools.blockTools.get(t))==null?void 0:o.shortcut;if(r){const a=d.make("span",Y.CSS.conversionToolSecondaryLabel,{innerText:Rt(r)});d.append(i,a)}d.append(this.nodes.tools,i),this.tools.push({name:t,button:i,toolboxItem:e}),this.listeners.on(i,"click",async()=>{await this.replaceWithBlock(t,e.data)})}async filterTools(){const{currentBlock:t}=this.Editor.BlockManager,e=await t.getActiveToolboxEntry();function o(i,n){return i.icon===n.icon&&i.title===n.title}this.tools.forEach(i=>{let n=!1;if(e){const r=o(e,i.toolboxItem);n=i.button.dataset.tool===t.name&&r}i.button.hidden=n,i.button.classList.toggle(Y.CSS.conversionToolHidden,n)})}enableFlipper(){this.flipper=new G({focusedItemClass:Y.CSS.conversionToolFocused})}}var Nt={},qo={get exports(){return Nt},set exports(s){Nt=s}};/*! + * Library for handling keyboard shortcuts + * @copyright CodeX (https://codex.so) + * @license MIT + * @author CodeX (https://codex.so) + * @version 1.2.0 + */(function(s,t){(function(e,o){s.exports=o()})(window,function(){return function(e){var o={};function i(n){if(o[n])return o[n].exports;var r=o[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=o,i.d=function(n,r,a){i.o(n,r)||Object.defineProperty(n,r,{enumerable:!0,get:a})},i.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(n,r){if(1&r&&(n=i(n)),8&r||4&r&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(i.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&r&&typeof n!="string")for(var l in n)i.d(a,l,(function(c){return n[c]}).bind(null,l));return a},i.n=function(n){var r=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(r,"a",r),r},i.o=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)},i.p="",i(i.s=0)}([function(e,o,i){function n(l,c){for(var p=0;pn!==o))}findShortcut(t,e){return(this.registeredShortcuts.get(t)||[]).find(({name:o})=>o===e)}}const lt=new Go;var Jo=Object.defineProperty,Qo=Object.getOwnPropertyDescriptor,ke=(s,t,e,o)=>{for(var i=o>1?void 0:o?Qo(t,e):t,n=s.length-1,r;n>=0;n--)(r=s[n])&&(i=(o?r(t,e,i):r(i))||i);return o&&i&&Jo(t,e,i),i},bt=(s=>(s.Opened="toolbox-opened",s.Closed="toolbox-closed",s.BlockAdded="toolbox-block-added",s))(bt||{});const ve=class extends wt{constructor({api:s,tools:t,i18nLabels:e}){super(),this.opened=!1,this.nodes={toolbox:null},this.onPopoverClose=()=>{this.opened=!1,this.emit("toolbox-closed")},this.api=s,this.tools=t,this.i18nLabels=e}get isEmpty(){return this.toolsToBeDisplayed.length===0}static get CSS(){return{toolbox:"ce-toolbox"}}make(){return this.popover=new zt({scopeElement:this.api.ui.nodes.redactor,searchable:!0,messages:{nothingFound:this.i18nLabels.nothingFound,search:this.i18nLabels.filter},items:this.toolboxItemsToBeDisplayed}),this.popover.on(gt.Close,this.onPopoverClose),this.enableShortcuts(),this.nodes.toolbox=this.popover.getElement(),this.nodes.toolbox.classList.add(ve.CSS.toolbox),this.nodes.toolbox}hasFocus(){var s;return(s=this.popover)==null?void 0:s.hasFocus()}destroy(){var s;super.destroy(),this.nodes&&this.nodes.toolbox&&(this.nodes.toolbox.remove(),this.nodes.toolbox=null),this.removeAllShortcuts(),(s=this.popover)==null||s.off(gt.Close,this.onPopoverClose)}toolButtonActivated(s,t){this.insertNewBlock(s,t)}open(){var s;this.isEmpty||((s=this.popover)==null||s.show(),this.opened=!0,this.emit("toolbox-opened"))}close(){var s;(s=this.popover)==null||s.hide(),this.opened=!1,this.emit("toolbox-closed")}toggle(){this.opened?this.close():this.open()}get toolsToBeDisplayed(){const s=[];return this.tools.forEach(t=>{t.toolbox&&s.push(t)}),s}get toolboxItemsToBeDisplayed(){const s=(t,e)=>({icon:t.icon,title:$.t(X.toolNames,t.title||at(e.name)),name:e.name,onActivate:()=>{this.toolButtonActivated(e.name,t.data)},secondaryLabel:e.shortcut?Rt(e.shortcut):""});return this.toolsToBeDisplayed.reduce((t,e)=>(Array.isArray(e.toolbox)?e.toolbox.forEach(o=>{t.push(s(o,e))}):e.toolbox!==void 0&&t.push(s(e.toolbox,e)),t),[])}enableShortcuts(){this.toolsToBeDisplayed.forEach(s=>{const t=s.shortcut;t&&this.enableShortcutForTool(s.name,t)})}enableShortcutForTool(s,t){lt.add({name:t,on:this.api.ui.nodes.redactor,handler:e=>{e.preventDefault();const o=this.api.blocks.getCurrentBlockIndex(),i=this.api.blocks.getBlockByIndex(o);if(i)try{this.api.blocks.convert(i.id,s),window.requestAnimationFrame(()=>{this.api.caret.setToBlock(o,"end")});return}catch{}this.insertNewBlock(s)}})}removeAllShortcuts(){this.toolsToBeDisplayed.forEach(s=>{const t=s.shortcut;t&<.remove(this.api.ui.nodes.redactor,t)})}async insertNewBlock(s,t){const e=this.api.blocks.getCurrentBlockIndex(),o=this.api.blocks.getBlockByIndex(e);if(!o)return;const i=o.isEmpty?e:e+1;let n;if(t){const a=await this.api.blocks.composeBlockData(s);n=Object.assign(a,t)}const r=this.api.blocks.insert(s,n,void 0,i,void 0,o.isEmpty);r.call(q.APPEND_CALLBACK),this.api.caret.setToBlock(i),this.emit("toolbox-block-added",{block:r}),this.api.toolbar.close()}};let Ut=ve;ke([ct],Ut.prototype,"toolsToBeDisplayed",1);ke([ct],Ut.prototype,"toolboxItemsToBeDisplayed",1);const xe="block hovered";class ti extends T{constructor({config:t,eventsDispatcher:e}){super({config:t,eventsDispatcher:e}),this.toolboxInstance=null,this.tooltip=new jt}get CSS(){return{toolbar:"ce-toolbar",content:"ce-toolbar__content",actions:"ce-toolbar__actions",actionsOpened:"ce-toolbar__actions--opened",toolbarOpened:"ce-toolbar--opened",openedToolboxHolderModifier:"codex-editor--toolbox-opened",plusButton:"ce-toolbar__plus",plusButtonShortcut:"ce-toolbar__plus-shortcut",settingsToggler:"ce-toolbar__settings-btn",settingsTogglerHidden:"ce-toolbar__settings-btn--hidden"}}get opened(){return this.nodes.wrapper.classList.contains(this.CSS.toolbarOpened)}get toolbox(){var t;return{opened:(t=this.toolboxInstance)==null?void 0:t.opened,close:()=>{var e;(e=this.toolboxInstance)==null||e.close()},open:()=>{if(this.toolboxInstance===null){_("toolbox.open() called before initialization is finished","warn");return}this.Editor.BlockManager.currentBlock=this.hoveredBlock,this.toolboxInstance.open()},toggle:()=>{if(this.toolboxInstance===null){_("toolbox.toggle() called before initialization is finished","warn");return}this.toolboxInstance.toggle()},hasFocus:()=>{var e;return(e=this.toolboxInstance)==null?void 0:e.hasFocus()}}}get blockActions(){return{hide:()=>{this.nodes.actions.classList.remove(this.CSS.actionsOpened)},show:()=>{this.nodes.actions.classList.add(this.CSS.actionsOpened)}}}get blockTunesToggler(){return{hide:()=>this.nodes.settingsToggler.classList.add(this.CSS.settingsTogglerHidden),show:()=>this.nodes.settingsToggler.classList.remove(this.CSS.settingsTogglerHidden)}}toggleReadOnly(t){t?(this.destroy(),this.Editor.BlockSettings.destroy(),this.disableModuleBindings()):window.requestIdleCallback(()=>{this.drawUI(),this.enableModuleBindings()},{timeout:2e3})}moveAndOpen(t=this.Editor.BlockManager.currentBlock){if(this.toolboxInstance===null){_("Can't open Toolbar since Editor initialization is not finished yet","warn");return}if(this.toolboxInstance.opened&&this.toolboxInstance.close(),this.Editor.BlockSettings.opened&&this.Editor.BlockSettings.close(),!t)return;this.hoveredBlock=t;const e=t.holder,{isMobile:o}=this.Editor.UI,i=t.pluginsContent,n=window.getComputedStyle(i),r=parseInt(n.paddingTop,10),a=e.offsetHeight;let l;o?l=e.offsetTop+a:l=e.offsetTop+r,this.nodes.wrapper.style.top=`${Math.floor(l)}px`,this.Editor.BlockManager.blocks.length===1&&t.isEmpty?this.blockTunesToggler.hide():this.blockTunesToggler.show(),this.open()}close(){var t;this.Editor.ReadOnly.isEnabled||(this.nodes.wrapper.classList.remove(this.CSS.toolbarOpened),this.blockActions.hide(),(t=this.toolboxInstance)==null||t.close(),this.Editor.BlockSettings.close())}open(t=!0){rt(()=>{this.nodes.wrapper.classList.add(this.CSS.toolbarOpened),t?this.blockActions.show():this.blockActions.hide()},50)()}make(){this.nodes.wrapper=d.make("div",this.CSS.toolbar),["content","actions"].forEach(e=>{this.nodes[e]=d.make("div",this.CSS[e])}),d.append(this.nodes.wrapper,this.nodes.content),d.append(this.nodes.content,this.nodes.actions),this.nodes.plusButton=d.make("div",this.CSS.plusButton,{innerHTML:zo}),d.append(this.nodes.actions,this.nodes.plusButton),this.readOnlyMutableListeners.on(this.nodes.plusButton,"click",()=>{this.tooltip.hide(!0),this.plusButtonClicked()},!1);const t=d.make("div");t.appendChild(document.createTextNode($.ui(X.ui.toolbar.toolbox,"Add"))),t.appendChild(d.make("div",this.CSS.plusButtonShortcut,{textContent:"⇥ Tab"})),this.tooltip.onHover(this.nodes.plusButton,t,{hidingDelay:400}),this.nodes.settingsToggler=d.make("span",this.CSS.settingsToggler,{innerHTML:jo}),d.append(this.nodes.actions,this.nodes.settingsToggler),this.tooltip.onHover(this.nodes.settingsToggler,$.ui(X.ui.blockTunes.toggler,"Click to tune"),{hidingDelay:400}),d.append(this.nodes.actions,this.makeToolbox()),d.append(this.nodes.actions,this.Editor.BlockSettings.getElement()),d.append(this.Editor.UI.nodes.wrapper,this.nodes.wrapper)}makeToolbox(){return this.toolboxInstance=new Ut({api:this.Editor.API.methods,tools:this.Editor.Tools.blockTools,i18nLabels:{filter:$.ui(X.ui.popover,"Filter"),nothingFound:$.ui(X.ui.popover,"Nothing found")}}),this.toolboxInstance.on(bt.Opened,()=>{this.Editor.UI.nodes.wrapper.classList.add(this.CSS.openedToolboxHolderModifier)}),this.toolboxInstance.on(bt.Closed,()=>{this.Editor.UI.nodes.wrapper.classList.remove(this.CSS.openedToolboxHolderModifier)}),this.toolboxInstance.on(bt.BlockAdded,({block:t})=>{const{BlockManager:e,Caret:o}=this.Editor,i=e.getBlockById(t.id);i.inputs.length===0&&(i===e.lastBlock?(e.insertAtEnd(),o.setToBlock(e.lastBlock)):o.setToBlock(e.nextBlock))}),this.toolboxInstance.make()}plusButtonClicked(){var t;this.Editor.BlockManager.currentBlock=this.hoveredBlock,(t=this.toolboxInstance)==null||t.toggle()}enableModuleBindings(){this.readOnlyMutableListeners.on(this.nodes.settingsToggler,"mousedown",t=>{var e;t.stopPropagation(),this.settingsTogglerClicked(),(e=this.toolboxInstance)!=null&&e.opened&&this.toolboxInstance.close(),this.tooltip.hide(!0)},!0),et()||this.eventsDispatcher.on(xe,t=>{var e;this.Editor.BlockSettings.opened||(e=this.toolboxInstance)!=null&&e.opened||this.moveAndOpen(t.block)})}disableModuleBindings(){this.readOnlyMutableListeners.clearAll()}settingsTogglerClicked(){this.Editor.BlockManager.currentBlock=this.hoveredBlock,this.Editor.BlockSettings.opened?this.Editor.BlockSettings.close():this.Editor.BlockSettings.open(this.hoveredBlock)}drawUI(){this.Editor.BlockSettings.make(),this.make()}destroy(){this.removeAllNodes(),this.toolboxInstance&&this.toolboxInstance.destroy(),this.tooltip.destroy()}}var yt=(s=>(s[s.Block=0]="Block",s[s.Inline=1]="Inline",s[s.Tune=2]="Tune",s))(yt||{}),kt=(s=>(s.Shortcut="shortcut",s.Toolbox="toolbox",s.EnabledInlineTools="inlineToolbar",s.EnabledBlockTunes="tunes",s.Config="config",s))(kt||{}),we=(s=>(s.Shortcut="shortcut",s.SanitizeConfig="sanitize",s))(we||{}),st=(s=>(s.IsEnabledLineBreaks="enableLineBreaks",s.Toolbox="toolbox",s.ConversionConfig="conversionConfig",s.IsReadOnlySupported="isReadOnlySupported",s.PasteConfig="pasteConfig",s))(st||{}),$t=(s=>(s.IsInline="isInline",s.Title="title",s))($t||{}),ye=(s=>(s.IsTune="isTune",s))(ye||{});class Wt{constructor({name:t,constructable:e,config:o,api:i,isDefault:n,isInternal:r=!1,defaultPlaceholder:a}){this.api=i,this.name=t,this.constructable=e,this.config=o,this.isDefault=n,this.isInternal=r,this.defaultPlaceholder=a}get settings(){const t=this.config.config||{};return this.isDefault&&!("placeholder"in t)&&this.defaultPlaceholder&&(t.placeholder=this.defaultPlaceholder),t}reset(){if(R(this.constructable.reset))return this.constructable.reset()}prepare(){if(R(this.constructable.prepare))return this.constructable.prepare({toolName:this.name,config:this.settings})}get shortcut(){const t=this.constructable.shortcut;return this.config.shortcut||t}get sanitizeConfig(){return this.constructable.sanitize||{}}isInline(){return this.type===1}isBlock(){return this.type===0}isTune(){return this.type===2}}class ei extends T{constructor({config:t,eventsDispatcher:e}){super({config:t,eventsDispatcher:e}),this.CSS={inlineToolbar:"ce-inline-toolbar",inlineToolbarShowed:"ce-inline-toolbar--showed",inlineToolbarLeftOriented:"ce-inline-toolbar--left-oriented",inlineToolbarRightOriented:"ce-inline-toolbar--right-oriented",inlineToolbarShortcut:"ce-inline-toolbar__shortcut",buttonsWrapper:"ce-inline-toolbar__buttons",actionsWrapper:"ce-inline-toolbar__actions",inlineToolButton:"ce-inline-tool",inputField:"cdx-input",focusedButton:"ce-inline-tool--focused",conversionToggler:"ce-inline-toolbar__dropdown",conversionTogglerArrow:"ce-inline-toolbar__dropdown-arrow",conversionTogglerHidden:"ce-inline-toolbar__dropdown--hidden",conversionTogglerContent:"ce-inline-toolbar__dropdown-content",togglerAndButtonsWrapper:"ce-inline-toolbar__toggler-and-button-wrapper"},this.opened=!1,this.toolbarVerticalMargin=et()?20:6,this.buttonsList=null,this.width=0,this.flipper=null,this.tooltip=new jt}toggleReadOnly(t){t?(this.destroy(),this.Editor.ConversionToolbar.destroy()):window.requestIdleCallback(()=>{this.make()},{timeout:2e3})}tryToShow(t=!1,e=!0){if(!this.allowedToShow()){t&&this.close();return}this.move(),this.open(e),this.Editor.Toolbar.close()}move(){const t=b.rect,e=this.Editor.UI.nodes.wrapper.getBoundingClientRect(),o={x:t.x-e.left,y:t.y+t.height-e.top+this.toolbarVerticalMargin};t.width&&(o.x+=Math.floor(t.width/2));const i=o.x-this.width/2,n=o.x+this.width/2;this.nodes.wrapper.classList.toggle(this.CSS.inlineToolbarLeftOriented,ithis.Editor.UI.contentRect.right),this.nodes.wrapper.style.left=Math.floor(o.x)+"px",this.nodes.wrapper.style.top=Math.floor(o.y)+"px"}close(){this.opened&&(this.Editor.ReadOnly.isEnabled||(this.nodes.wrapper.classList.remove(this.CSS.inlineToolbarShowed),Array.from(this.toolsInstances.entries()).forEach(([t,e])=>{const o=this.getToolShortcut(t);o&<.remove(this.Editor.UI.nodes.redactor,o),R(e.clear)&&e.clear()}),this.opened=!1,this.flipper.deactivate(),this.Editor.ConversionToolbar.close()))}open(t=!0){if(this.opened)return;this.addToolsFiltered(),this.nodes.wrapper.classList.add(this.CSS.inlineToolbarShowed),this.buttonsList=this.nodes.buttons.querySelectorAll(`.${this.CSS.inlineToolButton}`),this.opened=!0,t&&this.Editor.ConversionToolbar.hasTools()?this.setConversionTogglerContent():this.nodes.conversionToggler.hidden=!0;let e=Array.from(this.buttonsList);e.unshift(this.nodes.conversionToggler),e=e.filter(o=>!o.hidden),this.flipper.activate(e)}containsNode(t){return this.nodes.wrapper.contains(t)}destroy(){this.flipper&&(this.flipper.deactivate(),this.flipper=null),this.removeAllNodes(),this.tooltip.destroy()}make(){this.nodes.wrapper=d.make("div",[this.CSS.inlineToolbar,...this.isRtl?[this.Editor.UI.CSS.editorRtlFix]:[]]),this.nodes.togglerAndButtonsWrapper=d.make("div",this.CSS.togglerAndButtonsWrapper),this.nodes.buttons=d.make("div",this.CSS.buttonsWrapper),this.nodes.actions=d.make("div",this.CSS.actionsWrapper),this.listeners.on(this.nodes.wrapper,"mousedown",t=>{t.target.closest(`.${this.CSS.actionsWrapper}`)||t.preventDefault()}),d.append(this.nodes.wrapper,[this.nodes.togglerAndButtonsWrapper,this.nodes.actions]),d.append(this.Editor.UI.nodes.wrapper,this.nodes.wrapper),this.addConversionToggler(),d.append(this.nodes.togglerAndButtonsWrapper,this.nodes.buttons),this.prepareConversionToolbar(),window.requestAnimationFrame(()=>{this.recalculateWidth()}),this.enableFlipper()}allowedToShow(){const t=["IMG","INPUT"],e=b.get(),o=b.text;if(!e||!e.anchorNode||e.isCollapsed||o.length<1)return!1;const i=d.isElement(e.anchorNode)?e.anchorNode:e.anchorNode.parentElement;if(e&&t.includes(i.tagName)||i.closest('[contenteditable="true"]')===null)return!1;const n=this.Editor.BlockManager.getBlock(e.anchorNode);return n?n.tool.inlineTools.size!==0:!1}recalculateWidth(){this.width=this.nodes.wrapper.offsetWidth}addConversionToggler(){this.nodes.conversionToggler=d.make("div",this.CSS.conversionToggler),this.nodes.conversionTogglerContent=d.make("div",this.CSS.conversionTogglerContent);const t=d.make("div",this.CSS.conversionTogglerArrow,{innerHTML:me});this.nodes.conversionToggler.appendChild(this.nodes.conversionTogglerContent),this.nodes.conversionToggler.appendChild(t),this.nodes.togglerAndButtonsWrapper.appendChild(this.nodes.conversionToggler),this.listeners.on(this.nodes.conversionToggler,"click",()=>{this.Editor.ConversionToolbar.toggle(e=>{!e&&this.opened?this.flipper.activate():this.opened&&this.flipper.deactivate()})}),et()===!1&&this.tooltip.onHover(this.nodes.conversionToggler,$.ui(X.ui.inlineToolbar.converter,"Convert to"),{placement:"top",hidingDelay:100})}async setConversionTogglerContent(){const{BlockManager:t}=this.Editor,{currentBlock:e}=t,o=e.name,i=e.tool.conversionConfig,n=i&&i.export;this.nodes.conversionToggler.hidden=!n,this.nodes.conversionToggler.classList.toggle(this.CSS.conversionTogglerHidden,!n);const r=await e.getActiveToolboxEntry()||{};this.nodes.conversionTogglerContent.innerHTML=r.icon||r.title||at(o)}prepareConversionToolbar(){const t=this.Editor.ConversionToolbar.make();d.append(this.nodes.wrapper,t)}addToolsFiltered(){const t=b.get(),e=this.Editor.BlockManager.getBlock(t.anchorNode);this.nodes.buttons.innerHTML="",this.nodes.actions.innerHTML="",this.toolsInstances=new Map,Array.from(e.tool.inlineTools.values()).forEach(o=>{this.addTool(o)}),this.recalculateWidth()}addTool(t){const e=t.create(),o=e.render();if(!o){_("Render method must return an instance of Node","warn",t.name);return}if(o.dataset.tool=t.name,this.nodes.buttons.appendChild(o),this.toolsInstances.set(t.name,e),R(e.renderActions)){const a=e.renderActions();this.nodes.actions.appendChild(a)}this.listeners.on(o,"click",a=>{this.toolClicked(e),a.preventDefault()});const i=this.getToolShortcut(t.name);if(i)try{this.enableShortcuts(e,i)}catch{}const n=d.make("div"),r=$.t(X.toolNames,t.title||at(t.name));n.appendChild(d.text(r)),i&&n.appendChild(d.make("div",this.CSS.inlineToolbarShortcut,{textContent:Rt(i)})),et()===!1&&this.tooltip.onHover(o,n,{placement:"top",hidingDelay:100}),e.checkState(b.get())}getToolShortcut(t){const{Tools:e}=this.Editor,o=e.inlineTools.get(t),i=e.internal.inlineTools;return Array.from(i.keys()).includes(t)?this.inlineTools[t][we.Shortcut]:o.shortcut}enableShortcuts(t,e){lt.add({name:e,handler:o=>{const{currentBlock:i}=this.Editor.BlockManager;i&&i.tool.enabledInlineTools&&(o.preventDefault(),this.toolClicked(t))},on:this.Editor.UI.nodes.redactor})}toolClicked(t){const e=b.range;t.surround(e),this.checkToolsState(),t.renderActions!==void 0&&this.flipper.deactivate()}checkToolsState(){this.toolsInstances.forEach(t=>{t.checkState(b.get())})}get inlineTools(){const t={};return Array.from(this.Editor.Tools.inlineTools.entries()).forEach(([e,o])=>{t[e]=o.create()}),t}enableFlipper(){this.flipper=new G({focusedItemClass:this.CSS.focusedButton,allowedKeys:[E.ENTER,E.TAB]})}}class oi extends T{keydown(t){switch(this.beforeKeydownProcessing(t),t.keyCode){case E.BACKSPACE:this.backspace(t);break;case E.DELETE:this.delete(t);break;case E.ENTER:this.enter(t);break;case E.DOWN:case E.RIGHT:this.arrowRightAndDown(t);break;case E.UP:case E.LEFT:this.arrowLeftAndUp(t);break;case E.TAB:this.tabPressed(t);break}}beforeKeydownProcessing(t){this.needToolbarClosing(t)&&re(t.keyCode)&&(this.Editor.Toolbar.close(),this.Editor.ConversionToolbar.close(),t.ctrlKey||t.metaKey||t.altKey||t.shiftKey||(this.Editor.BlockManager.clearFocused(),this.Editor.BlockSelection.clearSelection(t)))}keyup(t){t.shiftKey||this.Editor.UI.checkEmptiness()}tabPressed(t){this.Editor.BlockSelection.clearSelection(t);const{BlockManager:e,InlineToolbar:o,ConversionToolbar:i}=this.Editor,n=e.currentBlock;if(!n)return;const r=n.isEmpty,a=n.tool.isDefault&&r,l=!r&&i.opened,c=!r&&!b.isCollapsed&&o.opened;a?this.activateToolbox():!l&&!c&&this.activateBlockSettings()}dragOver(t){const e=this.Editor.BlockManager.getBlockByChildNode(t.target);e.dropTarget=!0}dragLeave(t){const e=this.Editor.BlockManager.getBlockByChildNode(t.target);e.dropTarget=!1}handleCommandC(t){const{BlockSelection:e}=this.Editor;e.anyBlockSelected&&e.copySelectedBlocks(t)}handleCommandX(t){const{BlockSelection:e,BlockManager:o,Caret:i}=this.Editor;e.anyBlockSelected&&e.copySelectedBlocks(t).then(()=>{const n=o.removeSelectedBlocks(),r=o.insertDefaultBlockAtIndex(n,!0);i.setToBlock(r,i.positions.START),e.clearSelection(t)})}enter(t){const{BlockManager:e,UI:o}=this.Editor;if(e.currentBlock.tool.isLineBreaksEnabled||o.someToolbarOpened&&o.someFlipperButtonFocused||t.shiftKey)return;let i=this.Editor.BlockManager.currentBlock;this.Editor.Caret.isAtStart&&!this.Editor.BlockManager.currentBlock.hasMedia?this.Editor.BlockManager.insertDefaultBlockAtIndex(this.Editor.BlockManager.currentBlockIndex):this.Editor.Caret.isAtEnd?i=this.Editor.BlockManager.insertDefaultBlockAtIndex(this.Editor.BlockManager.currentBlockIndex+1):i=this.Editor.BlockManager.split(),this.Editor.Caret.setToBlock(i),this.Editor.Toolbar.moveAndOpen(i),t.preventDefault()}backspace(t){const{BlockManager:e,Caret:o}=this.Editor,{currentBlock:i,previousBlock:n}=e;if(!(!b.isCollapsed||!o.isAtStart)){if(t.preventDefault(),this.Editor.Toolbar.close(),i.currentInput!==i.firstInput){o.navigatePrevious();return}if(n!==null){if(n.isEmpty){e.removeBlock(n);return}if(i.isEmpty){e.removeBlock(i);const r=e.currentBlock;o.setToBlock(r,o.positions.END);return}te(i,n)?this.mergeBlocks(n,i):o.setToBlock(n,o.positions.END)}}}delete(t){const{BlockManager:e,Caret:o}=this.Editor,{currentBlock:i,nextBlock:n}=e;if(!(!b.isCollapsed||!o.isAtEnd)){if(t.preventDefault(),this.Editor.Toolbar.close(),i.currentInput!==i.lastInput){o.navigateNext();return}if(n!==null){if(n.isEmpty){e.removeBlock(n);return}if(i.isEmpty){e.removeBlock(i),o.setToBlock(n,o.positions.START);return}te(i,n)?this.mergeBlocks(i,n):o.setToBlock(n,o.positions.START)}}}mergeBlocks(t,e){const{BlockManager:o,Caret:i,Toolbar:n}=this.Editor;i.createShadow(t.pluginsContent),o.mergeBlocks(t,e).then(()=>{window.requestAnimationFrame(()=>{i.restoreCaret(t.pluginsContent),t.pluginsContent.normalize(),n.close()})})}arrowRightAndDown(t){const e=G.usedKeys.includes(t.keyCode)&&(!t.shiftKey||t.keyCode===E.TAB);if(this.Editor.UI.someToolbarOpened&&e)return;this.Editor.BlockManager.clearFocused(),this.Editor.Toolbar.close();const o=this.Editor.Caret.isAtEnd||this.Editor.BlockSelection.anyBlockSelected;if(t.shiftKey&&t.keyCode===E.DOWN&&o){this.Editor.CrossBlockSelection.toggleBlockSelectedState();return}(t.keyCode===E.DOWN||t.keyCode===E.RIGHT&&!this.isRtl?this.Editor.Caret.navigateNext():this.Editor.Caret.navigatePrevious())?t.preventDefault():rt(()=>{this.Editor.BlockManager.currentBlock&&this.Editor.BlockManager.currentBlock.updateCurrentInput()},20)(),this.Editor.BlockSelection.clearSelection(t)}arrowLeftAndUp(t){if(this.Editor.UI.someToolbarOpened){if(G.usedKeys.includes(t.keyCode)&&(!t.shiftKey||t.keyCode===E.TAB))return;this.Editor.UI.closeAllToolbars()}this.Editor.BlockManager.clearFocused(),this.Editor.Toolbar.close();const e=this.Editor.Caret.isAtStart||this.Editor.BlockSelection.anyBlockSelected;if(t.shiftKey&&t.keyCode===E.UP&&e){this.Editor.CrossBlockSelection.toggleBlockSelectedState(!1);return}(t.keyCode===E.UP||t.keyCode===E.LEFT&&!this.isRtl?this.Editor.Caret.navigatePrevious():this.Editor.Caret.navigateNext())?t.preventDefault():rt(()=>{this.Editor.BlockManager.currentBlock&&this.Editor.BlockManager.currentBlock.updateCurrentInput()},20)(),this.Editor.BlockSelection.clearSelection(t)}needToolbarClosing(t){const e=t.keyCode===E.ENTER&&this.Editor.Toolbar.toolbox.opened,o=t.keyCode===E.ENTER&&this.Editor.BlockSettings.opened,i=t.keyCode===E.ENTER&&this.Editor.InlineToolbar.opened,n=t.keyCode===E.ENTER&&this.Editor.ConversionToolbar.opened,r=t.keyCode===E.TAB;return!(t.shiftKey||r||e||o||i||n)}activateToolbox(){this.Editor.Toolbar.opened||this.Editor.Toolbar.moveAndOpen(),this.Editor.Toolbar.toolbox.open()}activateBlockSettings(){this.Editor.Toolbar.opened||(this.Editor.BlockManager.currentBlock.focused=!0,this.Editor.Toolbar.moveAndOpen()),this.Editor.BlockSettings.opened||this.Editor.BlockSettings.open()}}class Bt{constructor(t){this.blocks=[],this.workingArea=t}get length(){return this.blocks.length}get array(){return this.blocks}get nodes(){return ae(this.workingArea.children)}static set(t,e,o){return isNaN(Number(e))?(Reflect.set(t,e,o),!0):(t.insert(+e,o),!0)}static get(t,e){return isNaN(Number(e))?Reflect.get(t,e):t.get(+e)}push(t){this.blocks.push(t),this.insertToDOM(t)}swap(t,e){const o=this.blocks[e];d.swap(this.blocks[t].holder,o.holder),this.blocks[e]=this.blocks[t],this.blocks[t]=o}move(t,e){const o=this.blocks.splice(e,1)[0],i=t-1,n=Math.max(0,i),r=this.blocks[n];t>0?this.insertToDOM(o,"afterend",r):this.insertToDOM(o,"beforebegin",r),this.blocks.splice(t,0,o);const a=this.composeBlockEvent("move",{fromIndex:e,toIndex:t});o.call(q.MOVED,a)}insert(t,e,o=!1){if(!this.length){this.push(e);return}t>this.length&&(t=this.length),o&&(this.blocks[t].holder.remove(),this.blocks[t].call(q.REMOVED));const i=o?1:0;if(this.blocks.splice(t,i,e),t>0){const n=this.blocks[t-1];this.insertToDOM(e,"afterend",n)}else{const n=this.blocks[t+1];n?this.insertToDOM(e,"beforebegin",n):this.insertToDOM(e)}}replace(t,e){if(this.blocks[t]===void 0)throw Error("Incorrect index");this.blocks[t].holder.replaceWith(e.holder),this.blocks[t]=e}insertMany(t,e){const o=new DocumentFragment;for(const i of t)o.appendChild(i.holder);if(this.length>0){if(e>0){const i=Math.min(e-1,this.length-1);this.blocks[i].holder.after(o)}else e===0&&this.workingArea.prepend(o);this.blocks.splice(e,0,...t)}else this.blocks.push(...t),this.workingArea.appendChild(o);t.forEach(i=>i.call(q.RENDERED))}remove(t){isNaN(t)&&(t=this.length-1),this.blocks[t].holder.remove(),this.blocks[t].call(q.REMOVED),this.blocks.splice(t,1)}removeAll(){this.workingArea.innerHTML="",this.blocks.forEach(t=>t.call(q.REMOVED)),this.blocks.length=0}insertAfter(t,e){const o=this.blocks.indexOf(t);this.insert(o+1,e)}get(t){return this.blocks[t]}indexOf(t){return this.blocks.indexOf(t)}insertToDOM(t,e,o){e?o.holder.insertAdjacentElement(e,t.holder):this.workingArea.appendChild(t.holder),t.call(q.RENDERED)}composeBlockEvent(t,e){return new CustomEvent(t,{detail:e})}}const oe="block-removed",ie="block-added",ii="block-moved",ne="block-changed";class ni{constructor(){this.completed=Promise.resolve()}add(t){return new Promise((e,o)=>{this.completed=this.completed.then(t).then(e).catch(o)})}}class si extends T{constructor(){super(...arguments),this._currentBlockIndex=-1,this._blocks=null}get currentBlockIndex(){return this._currentBlockIndex}set currentBlockIndex(t){this._currentBlockIndex=t}get firstBlock(){return this._blocks[0]}get lastBlock(){return this._blocks[this._blocks.length-1]}get currentBlock(){return this._blocks[this.currentBlockIndex]}set currentBlock(t){this.currentBlockIndex=this.getBlockIndex(t)}get nextBlock(){return this.currentBlockIndex===this._blocks.length-1?null:this._blocks[this.currentBlockIndex+1]}get nextContentfulBlock(){return this.blocks.slice(this.currentBlockIndex+1).find(t=>!!t.inputs.length)}get previousContentfulBlock(){return this.blocks.slice(0,this.currentBlockIndex).reverse().find(t=>!!t.inputs.length)}get previousBlock(){return this.currentBlockIndex===0?null:this._blocks[this.currentBlockIndex-1]}get blocks(){return this._blocks.array}get isEditorEmpty(){return this.blocks.every(t=>t.isEmpty)}prepare(){const t=new Bt(this.Editor.UI.nodes.redactor);this._blocks=new Proxy(t,{set:Bt.set,get:Bt.get}),this.listeners.on(document,"copy",e=>this.Editor.BlockEvents.handleCommandC(e))}toggleReadOnly(t){t?this.disableModuleBindings():this.enableModuleBindings()}composeBlock({tool:t,data:e={},id:o=void 0,tunes:i={}}){const n=this.Editor.ReadOnly.isEnabled,r=this.Editor.Tools.blockTools.get(t),a=new F({id:o,data:e,tool:r,api:this.Editor.API,readOnly:n,tunesData:i},this.eventsDispatcher);return n||window.requestIdleCallback(()=>{this.bindBlockEvents(a)},{timeout:2e3}),a}insert({id:t=void 0,tool:e=this.config.defaultBlock,data:o={},index:i,needToFocus:n=!0,replace:r=!1,tunes:a={}}={}){let l=i;l===void 0&&(l=this.currentBlockIndex+(r?0:1));const c=this.composeBlock({id:t,tool:e,data:o,tunes:a});return r&&this.blockDidMutated(oe,this.getBlockByIndex(l),{index:l}),this._blocks.insert(l,c,r),this.blockDidMutated(ie,c,{index:l}),n?this.currentBlockIndex=l:l<=this.currentBlockIndex&&this.currentBlockIndex++,c}insertMany(t,e=0){this._blocks.insertMany(t,e)}async update(t,e){const o=await t.data,i=this.composeBlock({id:t.id,tool:t.name,data:Object.assign({},o,e),tunes:t.tunes}),n=this.getBlockIndex(t);return this._blocks.replace(n,i),this.blockDidMutated(ne,i,{index:n}),i}replace(t,e,o){const i=this.getBlockIndex(t);this.insert({tool:e,data:o,index:i,replace:!0})}paste(t,e,o=!1){const i=this.insert({tool:t,replace:o});try{i.call(q.ON_PASTE,e)}catch(n){_(`${t}: onPaste callback call is failed`,"error",n)}return i}insertDefaultBlockAtIndex(t,e=!1){const o=this.composeBlock({tool:this.config.defaultBlock});return this._blocks[t]=o,this.blockDidMutated(ie,o,{index:t}),e?this.currentBlockIndex=t:t<=this.currentBlockIndex&&this.currentBlockIndex++,o}insertAtEnd(){return this.currentBlockIndex=this.blocks.length-1,this.insert()}async mergeBlocks(t,e){const o=await e.data;V(o)||await t.mergeWith(o),this.removeBlock(e),this.currentBlockIndex=this._blocks.indexOf(t)}removeBlock(t,e=!0){return new Promise(o=>{const i=this._blocks.indexOf(t);if(!this.validateIndex(i))throw new Error("Can't find a Block to remove");t.destroy(),this._blocks.remove(i),this.blockDidMutated(oe,t,{index:i}),this.currentBlockIndex>=i&&this.currentBlockIndex--,this.blocks.length?i===0&&(this.currentBlockIndex=0):(this.currentBlockIndex=-1,e&&this.insert()),o()})}removeSelectedBlocks(){let t;for(let e=this.blocks.length-1;e>=0;e--)this.blocks[e].selected&&(this.removeBlock(this.blocks[e]),t=e);return t}removeAllBlocks(){for(let t=this.blocks.length-1;t>=0;t--)this._blocks.remove(t);this.currentBlockIndex=-1,this.insert(),this.currentBlock.firstInput.focus()}split(){const t=this.Editor.Caret.extractFragmentFromCaretPosition(),e=d.make("div");e.appendChild(t);const o={text:d.isEmpty(e)?"":e.innerHTML};return this.insert({data:o})}getBlockByIndex(t){return t===-1&&(t=this._blocks.length-1),this._blocks[t]}getBlockIndex(t){return this._blocks.indexOf(t)}getBlockById(t){return this._blocks.array.find(e=>e.id===t)}getBlock(t){d.isElement(t)||(t=t.parentNode);const e=this._blocks.nodes,o=t.closest(`.${F.CSS.wrapper}`),i=e.indexOf(o);if(i>=0)return this._blocks[i]}highlightCurrentNode(){this.clearFocused(),this.currentBlock.focused=!0}clearFocused(){this.blocks.forEach(t=>{t.focused=!1})}setCurrentBlockByChildNode(t){d.isElement(t)||(t=t.parentNode);const e=t.closest(`.${F.CSS.wrapper}`);if(!e)return;const o=e.closest(`.${this.Editor.UI.CSS.editorWrapper}`);if(o!=null&&o.isEqualNode(this.Editor.UI.nodes.wrapper))return this.currentBlockIndex=this._blocks.nodes.indexOf(e),this.currentBlock.updateCurrentInput(),this.currentBlock}getBlockByChildNode(t){d.isElement(t)||(t=t.parentNode);const e=t.closest(`.${F.CSS.wrapper}`);return this.blocks.find(o=>o.holder===e)}swap(t,e){this._blocks.swap(t,e),this.currentBlockIndex=e}move(t,e=this.currentBlockIndex){if(isNaN(t)||isNaN(e)){_("Warning during 'move' call: incorrect indices provided.","warn");return}if(!this.validateIndex(t)||!this.validateIndex(e)){_("Warning during 'move' call: indices cannot be lower than 0 or greater than the amount of blocks.","warn");return}this._blocks.move(t,e),this.currentBlockIndex=t,this.blockDidMutated(ii,this.currentBlock,{fromIndex:e,toIndex:t})}async convert(t,e,o){if(!await t.save())throw new Error("Could not convert Block. Failed to extract original Block data.");const i=this.Editor.Tools.blockTools.get(e);if(!i)throw new Error(`Could not convert Block. Tool «${e}» not found.`);const n=await t.exportDataAsString(),r=Z(n,i.sanitizeConfig);let a=ro(r,i.conversionConfig);o&&(a=Object.assign(a,o)),this.replace(t,i.name,a)}dropPointer(){this.currentBlockIndex=-1,this.clearFocused()}async clear(t=!1){const e=new ni;this.blocks.forEach(o=>{e.add(async()=>{await this.removeBlock(o,!1)})}),await e.completed,this.dropPointer(),t&&this.insert(),this.Editor.UI.checkEmptiness()}async destroy(){await Promise.all(this.blocks.map(t=>t.destroy()))}bindBlockEvents(t){const{BlockEvents:e}=this.Editor;this.readOnlyMutableListeners.on(t.holder,"keydown",o=>{e.keydown(o)}),this.readOnlyMutableListeners.on(t.holder,"keyup",o=>{e.keyup(o)}),this.readOnlyMutableListeners.on(t.holder,"dragover",o=>{e.dragOver(o)}),this.readOnlyMutableListeners.on(t.holder,"dragleave",o=>{e.dragLeave(o)}),t.on("didMutated",o=>this.blockDidMutated(ne,o,{index:this.getBlockIndex(o)}))}disableModuleBindings(){this.readOnlyMutableListeners.clearAll()}enableModuleBindings(){this.readOnlyMutableListeners.on(document,"cut",t=>this.Editor.BlockEvents.handleCommandX(t)),this.blocks.forEach(t=>{this.bindBlockEvents(t)})}validateIndex(t){return!(t<0||t>=this._blocks.length)}blockDidMutated(t,e,o){const i=new CustomEvent(t,{detail:{target:new tt(e),...o}});return this.eventsDispatcher.emit(he,{event:i}),e}}class ri extends T{constructor(){super(...arguments),this.anyBlockSelectedCache=null,this.needToSelectAll=!1,this.nativeInputSelected=!1,this.readyToBlockSelection=!1}get sanitizerConfig(){return{p:{},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},ol:{},ul:{},li:{},br:!0,img:{src:!0,width:!0,height:!0},a:{href:!0},b:{},i:{},u:{}}}get allBlocksSelected(){const{BlockManager:t}=this.Editor;return t.blocks.every(e=>e.selected===!0)}set allBlocksSelected(t){const{BlockManager:e}=this.Editor;e.blocks.forEach(o=>{o.selected=t}),this.clearCache()}get anyBlockSelected(){const{BlockManager:t}=this.Editor;return this.anyBlockSelectedCache===null&&(this.anyBlockSelectedCache=t.blocks.some(e=>e.selected===!0)),this.anyBlockSelectedCache}get selectedBlocks(){return this.Editor.BlockManager.blocks.filter(t=>t.selected)}prepare(){this.selection=new b,lt.add({name:"CMD+A",handler:t=>{const{BlockManager:e,ReadOnly:o}=this.Editor;if(o.isEnabled){t.preventDefault(),this.selectAllBlocks();return}e.currentBlock&&this.handleCommandA(t)},on:this.Editor.UI.nodes.redactor})}toggleReadOnly(){b.get().removeAllRanges(),this.allBlocksSelected=!1}unSelectBlockByIndex(t){const{BlockManager:e}=this.Editor;let o;isNaN(t)?o=e.currentBlock:o=e.getBlockByIndex(t),o.selected=!1,this.clearCache()}clearSelection(t,e=!1){const{BlockManager:o,Caret:i,RectangleSelection:n}=this.Editor;this.needToSelectAll=!1,this.nativeInputSelected=!1,this.readyToBlockSelection=!1;const r=t&&t instanceof KeyboardEvent,a=r&&re(t.keyCode);if(this.anyBlockSelected&&r&&a&&!b.isSelectionExists){const l=o.removeSelectedBlocks();o.insertDefaultBlockAtIndex(l,!0),i.setToBlock(o.currentBlock),rt(()=>{const c=t.key;i.insertContentAtCaretPosition(c.length>1?"":c)},20)()}if(this.Editor.CrossBlockSelection.clear(t),!this.anyBlockSelected||n.isRectActivated()){this.Editor.RectangleSelection.clearSelection();return}e&&this.selection.restore(),this.allBlocksSelected=!1}copySelectedBlocks(t){t.preventDefault();const e=d.make("div");this.selectedBlocks.forEach(n=>{const r=Z(n.holder.innerHTML,this.sanitizerConfig),a=d.make("p");a.innerHTML=r,e.appendChild(a)});const o=Array.from(e.childNodes).map(n=>n.textContent).join(` + +`),i=e.innerHTML;return t.clipboardData.setData("text/plain",o),t.clipboardData.setData("text/html",i),Promise.all(this.selectedBlocks.map(n=>n.save())).then(n=>{try{t.clipboardData.setData(this.Editor.Paste.MIME_TYPE,JSON.stringify(n))}catch{}})}selectBlockByIndex(t){const{BlockManager:e}=this.Editor;e.clearFocused();let o;isNaN(t)?o=e.currentBlock:o=e.getBlockByIndex(t),this.selection.save(),b.get().removeAllRanges(),o.selected=!0,this.clearCache(),this.Editor.InlineToolbar.close()}clearCache(){this.anyBlockSelectedCache=null}destroy(){lt.remove(this.Editor.UI.nodes.redactor,"CMD+A")}handleCommandA(t){if(this.Editor.RectangleSelection.clearSelection(),d.isNativeInput(t.target)&&!this.readyToBlockSelection){this.readyToBlockSelection=!0;return}const e=this.Editor.BlockManager.getBlock(t.target).inputs;if(e.length>1&&!this.readyToBlockSelection){this.readyToBlockSelection=!0;return}if(e.length===1&&!this.needToSelectAll){this.needToSelectAll=!0;return}this.needToSelectAll?(t.preventDefault(),this.selectAllBlocks(),this.needToSelectAll=!1,this.readyToBlockSelection=!1,this.Editor.ConversionToolbar.close()):this.readyToBlockSelection&&(t.preventDefault(),this.selectBlockByIndex(),this.needToSelectAll=!0)}selectAllBlocks(){this.selection.save(),b.get().removeAllRanges(),this.allBlocksSelected=!0,this.Editor.InlineToolbar.close()}}class vt extends T{get positions(){return{START:"start",END:"end",DEFAULT:"default"}}static get CSS(){return{shadowCaret:"cdx-shadow-caret"}}get isAtStart(){const t=b.get(),e=d.getDeepestNode(this.Editor.BlockManager.currentBlock.currentInput);let o=t.focusNode;if(d.isNativeInput(e))return e.selectionEnd===0;if(!t.anchorNode)return!1;let i=o.textContent.search(/\S/);i===-1&&(i=0);let n=t.focusOffset;return o.nodeType!==Node.TEXT_NODE&&o.childNodes.length&&(o.childNodes[n]?(o=o.childNodes[n],n=0):(o=o.childNodes[n-1],n=o.textContent.length)),(d.isLineBreakTag(e)||d.isEmpty(e))&&this.getHigherLevelSiblings(o,"left").every(r=>{const a=d.isLineBreakTag(r),l=r.children.length===1&&d.isLineBreakTag(r.children[0]),c=a||l;return d.isEmpty(r)&&!c})&&n===i?!0:e===null||o===e&&n<=i}get isAtEnd(){const t=b.get();let e=t.focusNode;const o=d.getDeepestNode(this.Editor.BlockManager.currentBlock.currentInput,!0);if(d.isNativeInput(o))return o.selectionEnd===o.value.length;if(!t.focusNode)return!1;let i=t.focusOffset;if(e.nodeType!==Node.TEXT_NODE&&e.childNodes.length&&(e.childNodes[i-1]?(e=e.childNodes[i-1],i=e.textContent.length):(e=e.childNodes[0],i=0)),d.isLineBreakTag(o)||d.isEmpty(o)){const r=this.getHigherLevelSiblings(e,"right");if(r.every((a,l)=>l===r.length-1&&d.isLineBreakTag(a)||d.isEmpty(a)&&!d.isLineBreakTag(a))&&i===e.textContent.length)return!0}const n=o.textContent.replace(/\s+$/,"");return e===o&&i>=n.length}setToBlock(t,e=this.positions.DEFAULT,o=0){const{BlockManager:i}=this.Editor;let n;switch(e){case this.positions.START:n=t.firstInput;break;case this.positions.END:n=t.lastInput;break;default:n=t.currentInput}if(!n)return;const r=d.getDeepestNode(n,e===this.positions.END),a=d.getContentLength(r);switch(!0){case e===this.positions.START:o=0;break;case e===this.positions.END:case o>a:o=a;break}rt(()=>{this.set(r,o)},20)(),i.setCurrentBlockByChildNode(t.holder),i.currentBlock.currentInput=n}setToInput(t,e=this.positions.DEFAULT,o=0){const{currentBlock:i}=this.Editor.BlockManager,n=d.getDeepestNode(t);switch(e){case this.positions.START:this.set(n,0);break;case this.positions.END:this.set(n,d.getContentLength(n));break;default:o&&this.set(n,o)}i.currentInput=t}set(t,e=0){const{top:o,bottom:i}=b.setCursor(t,e),{innerHeight:n}=window;o<0&&window.scrollBy(0,o),i>n&&window.scrollBy(0,i-n)}setToTheLastBlock(){const t=this.Editor.BlockManager.lastBlock;if(t)if(t.tool.isDefault&&t.isEmpty)this.setToBlock(t);else{const e=this.Editor.BlockManager.insertAtEnd();this.setToBlock(e)}}extractFragmentFromCaretPosition(){const t=b.get();if(t.rangeCount){const e=t.getRangeAt(0),o=this.Editor.BlockManager.currentBlock.currentInput;if(e.deleteContents(),o)if(d.isNativeInput(o)){const i=o,n=document.createDocumentFragment(),r=i.value.substring(0,i.selectionStart),a=i.value.substring(i.selectionStart);return n.textContent=a,i.value=r,n}else{const i=e.cloneRange();return i.selectNodeContents(o),i.setStart(e.endContainer,e.endOffset),i.extractContents()}}}navigateNext(){const{BlockManager:t}=this.Editor,{currentBlock:e,nextContentfulBlock:o}=t,{nextInput:i}=e,n=this.isAtEnd;let r=o;if(!r&&!i){if(e.tool.isDefault||!n)return!1;r=t.insertAtEnd()}return n?(i?this.setToInput(i,this.positions.START):this.setToBlock(r,this.positions.START),!0):!1}navigatePrevious(){const{currentBlock:t,previousContentfulBlock:e}=this.Editor.BlockManager;if(!t)return!1;const{previousInput:o}=t;return!e&&!o?!1:this.isAtStart?(o?this.setToInput(o,this.positions.END):this.setToBlock(e,this.positions.END),!0):!1}createShadow(t){const e=document.createElement("span");e.classList.add(vt.CSS.shadowCaret),t.insertAdjacentElement("beforeend",e)}restoreCaret(t){const e=t.querySelector(`.${vt.CSS.shadowCaret}`);if(!e)return;new b().expandToTag(e);const o=document.createRange();o.selectNode(e),o.extractContents()}insertContentAtCaretPosition(t){const e=document.createDocumentFragment(),o=document.createElement("div"),i=b.get(),n=b.range;o.innerHTML=t,Array.from(o.childNodes).forEach(c=>e.appendChild(c)),e.childNodes.length===0&&e.appendChild(new Text);const r=e.lastChild;n.deleteContents(),n.insertNode(e);const a=document.createRange(),l=r.nodeType===Node.TEXT_NODE?r:r.firstChild;l!==null&&l.textContent!==null&&a.setStart(l,l.textContent.length),i.removeAllRanges(),i.addRange(a)}getHigherLevelSiblings(t,e){let o=t;const i=[];for(;o.parentNode&&o.parentNode.contentEditable!=="true";)o=o.parentNode;const n=e==="left"?"previousSibling":"nextSibling";for(;o[n];)o=o[n],i.push(o);return i}}class ai extends T{constructor(){super(...arguments),this.onMouseUp=()=>{this.listeners.off(document,"mouseover",this.onMouseOver),this.listeners.off(document,"mouseup",this.onMouseUp)},this.onMouseOver=t=>{const{BlockManager:e,BlockSelection:o}=this.Editor,i=e.getBlockByChildNode(t.relatedTarget)||this.lastSelectedBlock,n=e.getBlockByChildNode(t.target);if(!(!i||!n)&&n!==i){if(i===this.firstSelectedBlock){b.get().removeAllRanges(),i.selected=!0,n.selected=!0,o.clearCache();return}if(n===this.firstSelectedBlock){i.selected=!1,n.selected=!1,o.clearCache();return}this.Editor.InlineToolbar.close(),this.toggleBlocksSelectedState(i,n),this.lastSelectedBlock=n}}}async prepare(){this.listeners.on(document,"mousedown",t=>{this.enableCrossBlockSelection(t)})}watchSelection(t){if(t.button!==ze.LEFT)return;const{BlockManager:e}=this.Editor;this.firstSelectedBlock=e.getBlock(t.target),this.lastSelectedBlock=this.firstSelectedBlock,this.listeners.on(document,"mouseover",this.onMouseOver),this.listeners.on(document,"mouseup",this.onMouseUp)}get isCrossBlockSelectionStarted(){return!!this.firstSelectedBlock&&!!this.lastSelectedBlock}toggleBlockSelectedState(t=!0){const{BlockManager:e,BlockSelection:o}=this.Editor;this.lastSelectedBlock||(this.lastSelectedBlock=this.firstSelectedBlock=e.currentBlock),this.firstSelectedBlock===this.lastSelectedBlock&&(this.firstSelectedBlock.selected=!0,o.clearCache(),b.get().removeAllRanges());const i=e.blocks.indexOf(this.lastSelectedBlock)+(t?1:-1),n=e.blocks[i];n&&(this.lastSelectedBlock.selected!==n.selected?(n.selected=!0,o.clearCache()):(this.lastSelectedBlock.selected=!1,o.clearCache()),this.lastSelectedBlock=n,this.Editor.InlineToolbar.close(),n.holder.scrollIntoView({block:"nearest"}))}clear(t){const{BlockManager:e,BlockSelection:o,Caret:i}=this.Editor,n=e.blocks.indexOf(this.firstSelectedBlock),r=e.blocks.indexOf(this.lastSelectedBlock);if(o.anyBlockSelected&&n>-1&&r>-1)if(t&&t instanceof KeyboardEvent)switch(t.keyCode){case E.DOWN:case E.RIGHT:i.setToBlock(e.blocks[Math.max(n,r)],i.positions.END);break;case E.UP:case E.LEFT:i.setToBlock(e.blocks[Math.min(n,r)],i.positions.START);break;default:i.setToBlock(e.blocks[Math.max(n,r)],i.positions.END)}else i.setToBlock(e.blocks[Math.max(n,r)],i.positions.END);this.firstSelectedBlock=this.lastSelectedBlock=null}enableCrossBlockSelection(t){const{UI:e}=this.Editor;b.isCollapsed||this.Editor.BlockSelection.clearSelection(t),e.nodes.redactor.contains(t.target)?this.watchSelection(t):this.Editor.BlockSelection.clearSelection(t)}toggleBlocksSelectedState(t,e){const{BlockManager:o,BlockSelection:i}=this.Editor,n=o.blocks.indexOf(t),r=o.blocks.indexOf(e),a=t.selected!==e.selected;for(let l=Math.min(n,r);l<=Math.max(n,r);l++){const c=o.blocks[l];c!==this.firstSelectedBlock&&c!==(a?t:e)&&(o.blocks[l].selected=!o.blocks[l].selected,i.clearCache())}}}class li extends T{constructor(){super(...arguments),this.isStartedAtEditor=!1}toggleReadOnly(t){t?this.disableModuleBindings():this.enableModuleBindings()}enableModuleBindings(){const{UI:t}=this.Editor;this.readOnlyMutableListeners.on(t.nodes.holder,"drop",async e=>{await this.processDrop(e)},!0),this.readOnlyMutableListeners.on(t.nodes.holder,"dragstart",()=>{this.processDragStart()}),this.readOnlyMutableListeners.on(t.nodes.holder,"dragover",e=>{this.processDragOver(e)},!0)}disableModuleBindings(){this.readOnlyMutableListeners.clearAll()}async processDrop(t){const{BlockManager:e,Caret:o,Paste:i}=this.Editor;t.preventDefault(),e.blocks.forEach(r=>{r.dropTarget=!1}),b.isAtEditor&&!b.isCollapsed&&this.isStartedAtEditor&&document.execCommand("delete"),this.isStartedAtEditor=!1;const n=e.setCurrentBlockByChildNode(t.target);if(n)this.Editor.Caret.setToBlock(n,o.positions.END);else{const r=e.setCurrentBlockByChildNode(e.lastBlock.holder);this.Editor.Caret.setToBlock(r,o.positions.END)}await i.processDataTransfer(t.dataTransfer,!0)}processDragStart(){b.isAtEditor&&!b.isCollapsed&&(this.isStartedAtEditor=!0),this.Editor.InlineToolbar.close()}processDragOver(t){t.preventDefault()}}class ci extends T{constructor({config:t,eventsDispatcher:e}){super({config:t,eventsDispatcher:e}),this.disabled=!1,this.batchingTimeout=null,this.batchingOnChangeQueue=new Map,this.batchTime=400,this.mutationObserver=new MutationObserver(o=>{this.redactorChanged(o)}),this.eventsDispatcher.on(he,o=>{this.particularBlockChanged(o.event)}),this.eventsDispatcher.on(pe,()=>{this.disable()}),this.eventsDispatcher.on(ue,()=>{this.enable()})}enable(){this.mutationObserver.observe(this.Editor.UI.nodes.redactor,{childList:!0,subtree:!0,characterData:!0,attributes:!0}),this.disabled=!1}disable(){this.mutationObserver.disconnect(),this.disabled=!0}particularBlockChanged(t){this.disabled||!R(this.config.onChange)||(this.batchingOnChangeQueue.set(`block:${t.detail.target.id}:event:${t.type}`,t),this.batchingTimeout&&clearTimeout(this.batchingTimeout),this.batchingTimeout=setTimeout(()=>{let e;this.batchingOnChangeQueue.size===1?e=this.batchingOnChangeQueue.values().next().value:e=Array.from(this.batchingOnChangeQueue.values()),this.config.onChange&&this.config.onChange(this.Editor.API.methods,e),this.batchingOnChangeQueue.clear()},this.batchTime))}redactorChanged(t){this.eventsDispatcher.emit(_t,{mutations:t})}}const Ee=class extends T{constructor(){super(...arguments),this.MIME_TYPE="application/x-editor-js",this.toolsTags={},this.tagsByTool={},this.toolsPatterns=[],this.toolsFiles={},this.exceptionList=[],this.processTool=s=>{try{const t=s.create({},{},!1);if(s.pasteConfig===!1){this.exceptionList.push(s.name);return}if(!R(t.onPaste))return;this.getTagsConfig(s),this.getFilesConfig(s),this.getPatternsConfig(s)}catch(t){_(`Paste handling for «${s.name}» Tool hasn't been set up because of the error`,"warn",t)}},this.handlePasteEvent=async s=>{const{BlockManager:t,Toolbar:e}=this.Editor,o=t.setCurrentBlockByChildNode(s.target);!o||this.isNativeBehaviour(s.target)&&!s.clipboardData.types.includes("Files")||o&&this.exceptionList.includes(o.name)||(s.preventDefault(),this.processDataTransfer(s.clipboardData),t.clearFocused(),e.close())}}async prepare(){this.processTools()}toggleReadOnly(s){s?this.unsetCallback():this.setCallback()}async processDataTransfer(s,t=!1){const{Tools:e}=this.Editor,o=s.types;if((o.includes?o.includes("Files"):o.contains("Files"))&&!V(this.toolsFiles)){await this.processFiles(s.files);return}const i=s.getData(this.MIME_TYPE),n=s.getData("text/plain");let r=s.getData("text/html");if(i)try{this.insertEditorJSData(JSON.parse(i));return}catch{}t&&n.trim()&&r.trim()&&(r="

"+(r.trim()?r:n)+"

");const a=Object.keys(this.toolsTags).reduce((p,h)=>(p[h.toLowerCase()]=this.toolsTags[h].sanitizationConfig??{},p),{}),l=Object.assign({},a,e.getAllInlineToolsSanitizeConfig(),{br:{}}),c=Z(r,l);!c.trim()||c.trim()===n||!d.isHTMLString(c)?await this.processText(n):await this.processText(c,!0)}async processText(s,t=!1){const{Caret:e,BlockManager:o}=this.Editor,i=t?this.processHTML(s):this.processPlain(s);if(!i.length)return;if(i.length===1){i[0].isBlock?this.processSingleBlock(i.pop()):this.processInlinePaste(i.pop());return}const n=o.currentBlock&&o.currentBlock.tool.isDefault&&o.currentBlock.isEmpty;i.map(async(r,a)=>this.insertBlock(r,a===0&&n)),o.currentBlock&&e.setToBlock(o.currentBlock,e.positions.END)}setCallback(){this.listeners.on(this.Editor.UI.nodes.holder,"paste",this.handlePasteEvent)}unsetCallback(){this.listeners.off(this.Editor.UI.nodes.holder,"paste",this.handlePasteEvent)}processTools(){const s=this.Editor.Tools.blockTools;Array.from(s.values()).forEach(this.processTool)}collectTagNames(s){return J(s)?[s]:z(s)?Object.keys(s):[]}getTagsConfig(s){if(s.pasteConfig===!1)return;const t=s.pasteConfig.tags||[],e=[];t.forEach(o=>{const i=this.collectTagNames(o);e.push(...i),i.forEach(n=>{if(Object.prototype.hasOwnProperty.call(this.toolsTags,n)){_(`Paste handler for «${s.name}» Tool on «${n}» tag is skipped because it is already used by «${this.toolsTags[n].tool.name}» Tool.`,"warn");return}const r=z(o)?o[n]:null;this.toolsTags[n.toUpperCase()]={tool:s,sanitizationConfig:r}})}),this.tagsByTool[s.name]=e.map(o=>o.toUpperCase())}getFilesConfig(s){if(s.pasteConfig===!1)return;const{files:t={}}=s.pasteConfig;let{extensions:e,mimeTypes:o}=t;!e&&!o||(e&&!Array.isArray(e)&&(_(`«extensions» property of the onDrop config for «${s.name}» Tool should be an array`),e=[]),o&&!Array.isArray(o)&&(_(`«mimeTypes» property of the onDrop config for «${s.name}» Tool should be an array`),o=[]),o&&(o=o.filter(i=>Ke(i)?!0:(_(`MIME type value «${i}» for the «${s.name}» Tool is not a valid MIME type`,"warn"),!1))),this.toolsFiles[s.name]={extensions:e||[],mimeTypes:o||[]})}getPatternsConfig(s){s.pasteConfig===!1||!s.pasteConfig.patterns||V(s.pasteConfig.patterns)||Object.entries(s.pasteConfig.patterns).forEach(([t,e])=>{e instanceof RegExp||_(`Pattern ${e} for «${s.name}» Tool is skipped because it should be a Regexp instance.`,"warn"),this.toolsPatterns.push({key:t,pattern:e,tool:s})})}isNativeBehaviour(s){return d.isNativeInput(s)}async processFiles(s){const{BlockManager:t}=this.Editor;let e;e=await Promise.all(Array.from(s).map(i=>this.processFile(i))),e=e.filter(i=>!!i);const o=t.currentBlock.tool.isDefault&&t.currentBlock.isEmpty;e.forEach((i,n)=>{t.paste(i.type,i.event,n===0&&o)})}async processFile(s){const t=Ye(s),e=Object.entries(this.toolsFiles).find(([i,{mimeTypes:n,extensions:r}])=>{const[a,l]=s.type.split("/"),c=r.find(h=>h.toLowerCase()===t.toLowerCase()),p=n.find(h=>{const[f,k]=h.split("/");return f===a&&(k===l||k==="*")});return!!c||!!p});if(!e)return;const[o]=e;return{event:this.composePasteEvent("file",{file:s}),type:o}}processHTML(s){const{Tools:t}=this.Editor,e=d.make("DIV");return e.innerHTML=s,this.getNodes(e).map(o=>{let i,n=t.defaultTool,r=!1;switch(o.nodeType){case Node.DOCUMENT_FRAGMENT_NODE:i=d.make("div"),i.appendChild(o);break;case Node.ELEMENT_NODE:i=o,r=!0,this.toolsTags[i.tagName]&&(n=this.toolsTags[i.tagName].tool);break}const{tags:a}=n.pasteConfig||{tags:[]},l=a.reduce((h,f)=>(this.collectTagNames(f).forEach(k=>{const u=z(f)?f[k]:null;h[k.toLowerCase()]=u||{}}),h),{}),c=Object.assign({},l,n.baseSanitizeConfig);if(i.tagName.toLowerCase()==="table"){const h=Z(i.outerHTML,c);i=d.make("div",void 0,{innerHTML:h}).firstChild}else i.innerHTML=Z(i.innerHTML,c);const p=this.composePasteEvent("tag",{data:i});return{content:i,isBlock:r,tool:n.name,event:p}}).filter(o=>{const i=d.isEmpty(o.content),n=d.isSingleTag(o.content);return!i||n})}processPlain(s){const{defaultBlock:t}=this.config;if(!s)return[];const e=t;return s.split(/\r?\n/).filter(o=>o.trim()).map(o=>{const i=d.make("div");i.textContent=o;const n=this.composePasteEvent("tag",{data:i});return{content:i,tool:e,isBlock:!1,event:n}})}async processSingleBlock(s){const{Caret:t,BlockManager:e}=this.Editor,{currentBlock:o}=e;if(!o||s.tool!==o.name||!d.containsOnlyInlineElements(s.content.innerHTML)){this.insertBlock(s,(o==null?void 0:o.tool.isDefault)&&o.isEmpty);return}t.insertContentAtCaretPosition(s.content.innerHTML)}async processInlinePaste(s){const{BlockManager:t,Caret:e}=this.Editor,{content:o}=s;if(t.currentBlock&&t.currentBlock.tool.isDefault&&o.textContent.length{const o=e.pattern.exec(s);return o?s===o.shift():!1});return t?{event:this.composePasteEvent("pattern",{key:t.key,data:s}),tool:t.tool.name}:void 0}insertBlock(s,t=!1){const{BlockManager:e,Caret:o}=this.Editor,{currentBlock:i}=e;let n;if(t&&i&&i.isEmpty){n=e.paste(s.tool,s.event,!0),o.setToBlock(n,o.positions.END);return}n=e.paste(s.tool,s.event),o.setToBlock(n,o.positions.END)}insertEditorJSData(s){const{BlockManager:t,Caret:e,Tools:o}=this.Editor;fe(s,i=>o.blockTools.get(i).sanitizeConfig).forEach(({tool:i,data:n},r)=>{let a=!1;r===0&&(a=t.currentBlock&&t.currentBlock.tool.isDefault&&t.currentBlock.isEmpty);const l=t.insert({tool:i,data:n,replace:a});e.setToBlock(l,e.positions.END)})}processElementNode(s,t,e){const o=Object.keys(this.toolsTags),i=s,{tool:n}=this.toolsTags[i.tagName]||{},r=this.tagsByTool[n==null?void 0:n.name]||[],a=o.includes(i.tagName),l=d.blockElements.includes(i.tagName.toLowerCase()),c=Array.from(i.children).some(({tagName:h})=>o.includes(h)&&!r.includes(h)),p=Array.from(i.children).some(({tagName:h})=>d.blockElements.includes(h.toLowerCase()));if(!l&&!a&&!c)return e.appendChild(i),[...t,e];if(a&&!c||l&&!p&&!c)return[...t,e,i]}getNodes(s){const t=Array.from(s.childNodes);let e;const o=(i,n)=>{if(d.isEmpty(n)&&!d.isSingleTag(n))return i;const r=i[i.length-1];let a=new DocumentFragment;switch(r&&d.isFragment(r)&&(a=i.pop()),n.nodeType){case Node.ELEMENT_NODE:if(e=this.processElementNode(n,i,a),e)return e;break;case Node.TEXT_NODE:return a.appendChild(n),[...i,a];default:return[...i,a]}return[...i,...Array.from(n.childNodes).reduce(o,[])]};return t.reduce(o,[])}composePasteEvent(s,t){return new CustomEvent(s,{detail:t})}};let Ce=Ee;Ce.PATTERN_PROCESSING_MAX_LENGTH=450;class di extends T{constructor(){super(...arguments),this.toolsDontSupportReadOnly=[],this.readOnlyEnabled=!1}get isEnabled(){return this.readOnlyEnabled}async prepare(){const{Tools:t}=this.Editor,{blockTools:e}=t,o=[];Array.from(e.entries()).forEach(([i,n])=>{n.isReadOnlySupported||o.push(i)}),this.toolsDontSupportReadOnly=o,this.config.readOnly&&o.length>0&&this.throwCriticalError(),this.toggle(this.config.readOnly)}async toggle(t=!this.readOnlyEnabled){t&&this.toolsDontSupportReadOnly.length>0&&this.throwCriticalError();const e=this.readOnlyEnabled;this.readOnlyEnabled=t;for(const i in this.Editor)this.Editor[i].toggleReadOnly&&this.Editor[i].toggleReadOnly(t);if(e===t)return this.readOnlyEnabled;const o=await this.Editor.Saver.save();return await this.Editor.BlockManager.clear(),await this.Editor.Renderer.render(o.blocks),this.readOnlyEnabled}throwCriticalError(){throw new de(`To enable read-only mode all connected tools should support it. Tools ${this.toolsDontSupportReadOnly.join(", ")} don't support read-only mode.`)}}class ft extends T{constructor(){super(...arguments),this.isRectSelectionActivated=!1,this.SCROLL_SPEED=3,this.HEIGHT_OF_SCROLL_ZONE=40,this.BOTTOM_SCROLL_ZONE=1,this.TOP_SCROLL_ZONE=2,this.MAIN_MOUSE_BUTTON=0,this.mousedown=!1,this.isScrolling=!1,this.inScrollZone=null,this.startX=0,this.startY=0,this.mouseX=0,this.mouseY=0,this.stackOfSelected=[],this.listenerIds=[]}static get CSS(){return{overlay:"codex-editor-overlay",overlayContainer:"codex-editor-overlay__container",rect:"codex-editor-overlay__rectangle",topScrollZone:"codex-editor-overlay__scroll-zone--top",bottomScrollZone:"codex-editor-overlay__scroll-zone--bottom"}}prepare(){this.enableModuleBindings()}startSelection(t,e){const o=document.elementFromPoint(t-window.pageXOffset,e-window.pageYOffset);o.closest(`.${this.Editor.Toolbar.CSS.toolbar}`)||(this.Editor.BlockSelection.allBlocksSelected=!1,this.clearSelection(),this.stackOfSelected=[]);const i=[`.${F.CSS.content}`,`.${this.Editor.Toolbar.CSS.toolbar}`,`.${this.Editor.InlineToolbar.CSS.inlineToolbar}`],n=o.closest("."+this.Editor.UI.CSS.editorWrapper),r=i.some(a=>!!o.closest(a));!n||r||(this.mousedown=!0,this.startX=t,this.startY=e)}endSelection(){this.mousedown=!1,this.startX=0,this.startY=0,this.overlayRectangle.style.display="none"}isRectActivated(){return this.isRectSelectionActivated}clearSelection(){this.isRectSelectionActivated=!1}enableModuleBindings(){const{container:t}=this.genHTML();this.listeners.on(t,"mousedown",e=>{this.processMouseDown(e)},!1),this.listeners.on(document.body,"mousemove",St(e=>{this.processMouseMove(e)},10),{passive:!0}),this.listeners.on(document.body,"mouseleave",()=>{this.processMouseLeave()}),this.listeners.on(window,"scroll",St(e=>{this.processScroll(e)},10),{passive:!0}),this.listeners.on(document.body,"mouseup",()=>{this.processMouseUp()},!1)}processMouseDown(t){t.button===this.MAIN_MOUSE_BUTTON&&(t.target.closest(d.allInputsSelector)!==null||this.startSelection(t.pageX,t.pageY))}processMouseMove(t){this.changingRectangle(t),this.scrollByZones(t.clientY)}processMouseLeave(){this.clearSelection(),this.endSelection()}processScroll(t){this.changingRectangle(t)}processMouseUp(){this.clearSelection(),this.endSelection()}scrollByZones(t){if(this.inScrollZone=null,t<=this.HEIGHT_OF_SCROLL_ZONE&&(this.inScrollZone=this.TOP_SCROLL_ZONE),document.documentElement.clientHeight-t<=this.HEIGHT_OF_SCROLL_ZONE&&(this.inScrollZone=this.BOTTOM_SCROLL_ZONE),!this.inScrollZone){this.isScrolling=!1;return}this.isScrolling||(this.scrollVertical(this.inScrollZone===this.TOP_SCROLL_ZONE?-this.SCROLL_SPEED:this.SCROLL_SPEED),this.isScrolling=!0)}genHTML(){const{UI:t}=this.Editor,e=t.nodes.holder.querySelector("."+t.CSS.editorWrapper),o=d.make("div",ft.CSS.overlay,{}),i=d.make("div",ft.CSS.overlayContainer,{}),n=d.make("div",ft.CSS.rect,{});return i.appendChild(n),o.appendChild(i),e.appendChild(o),this.overlayRectangle=n,{container:e,overlay:o}}scrollVertical(t){if(!(this.inScrollZone&&this.mousedown))return;const e=window.pageYOffset;window.scrollBy(0,t),this.mouseY+=window.pageYOffset-e,setTimeout(()=>{this.scrollVertical(t)},0)}changingRectangle(t){if(!this.mousedown)return;t.pageY!==void 0&&(this.mouseX=t.pageX,this.mouseY=t.pageY);const{rightPos:e,leftPos:o,index:i}=this.genInfoForMouseSelection(),n=this.startX>e&&this.mouseX>e,r=this.startX=this.startY?(this.overlayRectangle.style.top=`${this.startY-window.pageYOffset}px`,this.overlayRectangle.style.bottom=`calc(100% - ${this.mouseY-window.pageYOffset}px`):(this.overlayRectangle.style.bottom=`calc(100% - ${this.startY-window.pageYOffset}px`,this.overlayRectangle.style.top=`${this.mouseY-window.pageYOffset}px`),this.mouseX>=this.startX?(this.overlayRectangle.style.left=`${this.startX-window.pageXOffset}px`,this.overlayRectangle.style.right=`calc(100% - ${this.mouseX-window.pageXOffset}px`):(this.overlayRectangle.style.right=`calc(100% - ${this.startX-window.pageXOffset}px`,this.overlayRectangle.style.left=`${this.mouseX-window.pageXOffset}px`)}genInfoForMouseSelection(){const t=document.body.offsetWidth/2,e=this.mouseY-window.pageYOffset,o=document.elementFromPoint(t,e),i=this.Editor.BlockManager.getBlockByChildNode(o);let n;i!==void 0&&(n=this.Editor.BlockManager.blocks.findIndex(p=>p.holder===i.holder));const r=this.Editor.BlockManager.lastBlock.holder.querySelector("."+F.CSS.content),a=Number.parseInt(window.getComputedStyle(r).width,10)/2,l=t-a,c=t+a;return{index:n,leftPos:l,rightPos:c}}addBlockInSelection(t){this.rectCrossesBlocks&&this.Editor.BlockSelection.selectBlockByIndex(t),this.stackOfSelected.push(t)}trySelectNextBlock(t){const e=this.stackOfSelected[this.stackOfSelected.length-1]===t,o=this.stackOfSelected.length,i=1,n=-1,r=0;if(e)return;const a=this.stackOfSelected[o-1]-this.stackOfSelected[o-2]>0;let l=r;o>1&&(l=a?i:n);const c=t>this.stackOfSelected[o-1]&&l===i,p=tthis.stackOfSelected[o-1]||this.stackOfSelected[o-1]===void 0)){let u=this.stackOfSelected[o-1]+1||t;for(u;u<=t;u++)this.addBlockInSelection(u);return}if(!h&&t=t;u--)this.addBlockInSelection(u);return}if(!h)return;let f=o-1,k;for(t>this.stackOfSelected[o-1]?k=()=>t>this.stackOfSelected[f]:k=()=>t{const{Tools:o,BlockManager:i}=this.Editor,n=t.map(({type:r,data:a,tunes:l,id:c})=>{o.available.has(r)===!1&&(K(`Tool «${r}» is not found. Check 'tools' property at the Editor.js config.`,"warn"),a=this.composeStubDataForTool(r,a,c),r=o.stubTool);let p;try{p=i.composeBlock({id:c,tool:r,data:a,tunes:l})}catch(h){_(`Block «${r}» skipped because of plugins error`,"error",{data:a,error:h}),a=this.composeStubDataForTool(r,a,c),r=o.stubTool,p=i.composeBlock({id:c,tool:r,data:a,tunes:l})}return p});i.insertMany(n),window.requestIdleCallback(()=>{e()},{timeout:2e3})})}composeStubDataForTool(t,e,o){const{Tools:i}=this.Editor;let n=t;if(i.unavailable.has(t)){const r=i.unavailable.get(t).toolbox;r!==void 0&&r[0].title!==void 0&&(n=r[0].title)}return{savedData:{id:o,type:t,data:e},title:n}}}class pi extends T{async save(){const{BlockManager:t,Tools:e}=this.Editor,o=t.blocks,i=[];try{o.forEach(a=>{i.push(this.getSavedData(a))});const n=await Promise.all(i),r=await fe(n,a=>e.blockTools.get(a).sanitizeConfig);return this.makeOutput(r)}catch(n){K("Saving failed due to the Error %o","error",n)}}async getSavedData(t){const e=await t.save(),o=e&&await t.validate(e.data);return{...e,isValid:o}}makeOutput(t){const e=[];return t.forEach(({id:o,tool:i,data:n,tunes:r,isValid:a})=>{if(!a){_(`Block «${i}» skipped because saved data is invalid`);return}if(i===this.Editor.Tools.stubTool){e.push(n);return}const l={id:o,type:i,data:n,...!V(r)&&{tunes:r}};e.push(l)}),{time:+new Date,blocks:e,version:"2.28.0"}}}var Dt={},ui={get exports(){return Dt},set exports(s){Dt=s}};(function(s,t){(function(e,o){s.exports=o()})(window,function(){return function(e){var o={};function i(n){if(o[n])return o[n].exports;var r=o[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=o,i.d=function(n,r,a){i.o(n,r)||Object.defineProperty(n,r,{enumerable:!0,get:a})},i.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(n,r){if(1&r&&(n=i(n)),8&r||4&r&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(i.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&r&&typeof n!="string")for(var l in n)i.d(a,l,(function(c){return n[c]}).bind(null,l));return a},i.n=function(n){var r=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(r,"a",r),r},i.o=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)},i.p="/",i(i.s=4)}([function(e,o,i){var n=i(1),r=i(2);typeof(r=r.__esModule?r.default:r)=="string"&&(r=[[e.i,r,""]]);var a={insert:"head",singleton:!1};n(r,a),e.exports=r.locals||{}},function(e,o,i){var n,r=function(){return n===void 0&&(n=!!(window&&document&&document.all&&!window.atob)),n},a=function(){var w={};return function(v){if(w[v]===void 0){var x=document.querySelector(v);if(window.HTMLIFrameElement&&x instanceof window.HTMLIFrameElement)try{x=x.contentDocument.head}catch{x=null}w[v]=x}return w[v]}}(),l=[];function c(w){for(var v=-1,x=0;x',title:"Text"}}}]),l}()}]).default})})(ui);const fi=xt(Dt);class Yt{constructor(){this.commandName="bold",this.CSS={button:"ce-inline-tool",buttonActive:"ce-inline-tool--active",buttonModifier:"ce-inline-tool--bold"},this.nodes={button:void 0}}static get sanitize(){return{b:{}}}render(){return this.nodes.button=document.createElement("button"),this.nodes.button.type="button",this.nodes.button.classList.add(this.CSS.button,this.CSS.buttonModifier),this.nodes.button.innerHTML=Do,this.nodes.button}surround(){document.execCommand(this.commandName)}checkState(){const t=document.queryCommandState(this.commandName);return this.nodes.button.classList.toggle(this.CSS.buttonActive,t),t}get shortcut(){return"CMD+B"}}Yt.isInline=!0;Yt.title="Bold";class Kt{constructor(){this.commandName="italic",this.CSS={button:"ce-inline-tool",buttonActive:"ce-inline-tool--active",buttonModifier:"ce-inline-tool--italic"},this.nodes={button:null}}static get sanitize(){return{i:{}}}render(){return this.nodes.button=document.createElement("button"),this.nodes.button.type="button",this.nodes.button.classList.add(this.CSS.button,this.CSS.buttonModifier),this.nodes.button.innerHTML=Ho,this.nodes.button}surround(){document.execCommand(this.commandName)}checkState(){const t=document.queryCommandState(this.commandName);return this.nodes.button.classList.toggle(this.CSS.buttonActive,t),t}get shortcut(){return"CMD+I"}}Kt.isInline=!0;Kt.title="Italic";class Xt{constructor({api:t}){this.commandLink="createLink",this.commandUnlink="unlink",this.ENTER_KEY=13,this.CSS={button:"ce-inline-tool",buttonActive:"ce-inline-tool--active",buttonModifier:"ce-inline-tool--link",buttonUnlink:"ce-inline-tool--unlink",input:"ce-inline-tool-input",inputShowed:"ce-inline-tool-input--showed"},this.nodes={button:null,input:null},this.inputOpened=!1,this.toolbar=t.toolbar,this.inlineToolbar=t.inlineToolbar,this.notifier=t.notifier,this.i18n=t.i18n,this.selection=new b}static get sanitize(){return{a:{href:!0,target:"_blank",rel:"nofollow"}}}render(){return this.nodes.button=document.createElement("button"),this.nodes.button.type="button",this.nodes.button.classList.add(this.CSS.button,this.CSS.buttonModifier),this.nodes.button.innerHTML=ee,this.nodes.button}renderActions(){return this.nodes.input=document.createElement("input"),this.nodes.input.placeholder=this.i18n.t("Add a link"),this.nodes.input.classList.add(this.CSS.input),this.nodes.input.addEventListener("keydown",t=>{t.keyCode===this.ENTER_KEY&&this.enterPressed(t)}),this.nodes.input}surround(t){if(t){this.inputOpened?(this.selection.restore(),this.selection.removeFakeBackground()):(this.selection.setFakeBackground(),this.selection.save());const e=this.selection.findParentTag("A");if(e){this.selection.expandToTag(e),this.unlink(),this.closeActions(),this.checkState(),this.toolbar.close();return}}this.toggleActions()}checkState(){const t=this.selection.findParentTag("A");if(t){this.nodes.button.innerHTML=$o,this.nodes.button.classList.add(this.CSS.buttonUnlink),this.nodes.button.classList.add(this.CSS.buttonActive),this.openActions();const e=t.getAttribute("href");this.nodes.input.value=e!=="null"?e:"",this.selection.save()}else this.nodes.button.innerHTML=ee,this.nodes.button.classList.remove(this.CSS.buttonUnlink),this.nodes.button.classList.remove(this.CSS.buttonActive);return!!t}clear(){this.closeActions()}get shortcut(){return"CMD+K"}toggleActions(){this.inputOpened?this.closeActions(!1):this.openActions(!0)}openActions(t=!1){this.nodes.input.classList.add(this.CSS.inputShowed),t&&this.nodes.input.focus(),this.inputOpened=!0}closeActions(t=!0){if(this.selection.isFakeBackgroundEnabled){const e=new b;e.save(),this.selection.restore(),this.selection.removeFakeBackground(),e.restore()}this.nodes.input.classList.remove(this.CSS.inputShowed),this.nodes.input.value="",t&&this.selection.clearSaved(),this.inputOpened=!1}enterPressed(t){let e=this.nodes.input.value||"";if(!e.trim()){this.selection.restore(),this.unlink(),t.preventDefault(),this.closeActions();return}if(!this.validateURL(e)){this.notifier.show({message:"Pasted link is not valid.",style:"error"}),_("Incorrect Link pasted","warn",e);return}e=this.prepareLink(e),this.selection.restore(),this.selection.removeFakeBackground(),this.insertLink(e),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),this.selection.collapseToEnd(),this.inlineToolbar.close()}validateURL(t){return!/\s/.test(t)}prepareLink(t){return t=t.trim(),t=this.addProtocol(t),t}addProtocol(t){if(/^(\w+):(\/\/)?/.test(t))return t;const e=/^\/[^/\s]/.test(t),o=t.substring(0,1)==="#",i=/^\/\/[^/\s]/.test(t);return!e&&!o&&!i&&(t="http://"+t),t}insertLink(t){const e=this.selection.findParentTag("A");e&&this.selection.expandToTag(e),document.execCommand(this.commandLink,!1,t)}unlink(){document.execCommand(this.commandUnlink)}}Xt.isInline=!0;Xt.title="Link";class Be{constructor({data:t,api:e}){this.CSS={wrapper:"ce-stub",info:"ce-stub__info",title:"ce-stub__title",subtitle:"ce-stub__subtitle"},this.api=e,this.title=t.title||this.api.i18n.t("Error"),this.subtitle=this.api.i18n.t("The block can not be displayed correctly."),this.savedData=t.savedData,this.wrapper=this.make()}render(){return this.wrapper}save(){return this.savedData}make(){const t=d.make("div",this.CSS.wrapper),e=Wo,o=d.make("div",this.CSS.info),i=d.make("div",this.CSS.title,{textContent:this.title}),n=d.make("div",this.CSS.subtitle,{textContent:this.subtitle});return t.innerHTML=e,o.appendChild(i),o.appendChild(n),t.appendChild(o),t}}Be.isReadOnlySupported=!0;class gi extends Wt{constructor(){super(...arguments),this.type=yt.Inline}get title(){return this.constructable[$t.Title]}create(){return new this.constructable({api:this.api.getMethodsForTool(this),config:this.settings})}}class mi extends Wt{constructor(){super(...arguments),this.type=yt.Tune}create(t,e){return new this.constructable({api:this.api.getMethodsForTool(this),config:this.settings,block:e,data:t})}}class U extends Map{get blockTools(){const t=Array.from(this.entries()).filter(([,e])=>e.isBlock());return new U(t)}get inlineTools(){const t=Array.from(this.entries()).filter(([,e])=>e.isInline());return new U(t)}get blockTunes(){const t=Array.from(this.entries()).filter(([,e])=>e.isTune());return new U(t)}get internalTools(){const t=Array.from(this.entries()).filter(([,e])=>e.isInternal);return new U(t)}get externalTools(){const t=Array.from(this.entries()).filter(([,e])=>!e.isInternal);return new U(t)}}var bi=Object.defineProperty,ki=Object.getOwnPropertyDescriptor,Te=(s,t,e,o)=>{for(var i=o>1?void 0:o?ki(t,e):t,n=s.length-1,r;n>=0;n--)(r=s[n])&&(i=(o?r(t,e,i):r(i))||i);return o&&i&&bi(t,e,i),i};class Vt extends Wt{constructor(){super(...arguments),this.type=yt.Block,this.inlineTools=new U,this.tunes=new U}create(t,e,o){return new this.constructable({data:t,block:e,readOnly:o,api:this.api.getMethodsForTool(this),config:this.settings})}get isReadOnlySupported(){return this.constructable[st.IsReadOnlySupported]===!0}get isLineBreaksEnabled(){return this.constructable[st.IsEnabledLineBreaks]}get toolbox(){const t=this.constructable[st.Toolbox],e=this.config[kt.Toolbox];if(!V(t)&&e!==!1)return e?Array.isArray(t)?Array.isArray(e)?e.map((o,i)=>{const n=t[i];return n?{...n,...o}:o}):[e]:Array.isArray(e)?e:[{...t,...e}]:Array.isArray(t)?t:[t]}get conversionConfig(){return this.constructable[st.ConversionConfig]}get enabledInlineTools(){return this.config[kt.EnabledInlineTools]||!1}get enabledBlockTunes(){return this.config[kt.EnabledBlockTunes]}get pasteConfig(){return this.constructable[st.PasteConfig]??{}}get sanitizeConfig(){const t=super.sanitizeConfig,e=this.baseSanitizeConfig;if(V(t))return e;const o={};for(const i in t)if(Object.prototype.hasOwnProperty.call(t,i)){const n=t[i];z(n)?o[i]=Object.assign({},e,n):o[i]=n}return o}get baseSanitizeConfig(){const t={};return Array.from(this.inlineTools.values()).forEach(e=>Object.assign(t,e.sanitizeConfig)),Array.from(this.tunes.values()).forEach(e=>Object.assign(t,e.sanitizeConfig)),t}}Te([ct],Vt.prototype,"sanitizeConfig",1);Te([ct],Vt.prototype,"baseSanitizeConfig",1);class vi{constructor(t,e,o){this.api=o,this.config=t,this.editorConfig=e}get(t){const{class:e,isInternal:o=!1,...i}=this.config[t],n=this.getConstructor(e);return new n({name:t,constructable:e,config:i,api:this.api,isDefault:t===this.editorConfig.defaultBlock,defaultPlaceholder:this.editorConfig.placeholder,isInternal:o})}getConstructor(t){switch(!0){case t[$t.IsInline]:return gi;case t[ye.IsTune]:return mi;default:return Vt}}}class Se{constructor({api:t}){this.CSS={animation:"wobble"},this.api=t}render(){return{icon:me,title:this.api.i18n.t("Move down"),onActivate:()=>this.handleClick(),name:"move-down"}}handleClick(){const t=this.api.blocks.getCurrentBlockIndex(),e=this.api.blocks.getBlockByIndex(t+1);if(!e)throw new Error("Unable to move Block down since it is already the last");const o=e.holder,i=o.getBoundingClientRect();let n=Math.abs(window.innerHeight-o.offsetHeight);i.topthis.handleClick()}}}handleClick(){this.api.blocks.delete()}}Ie.isTune=!0;class Me{constructor({api:t}){this.CSS={animation:"wobble"},this.api=t}render(){return{icon:Ro,title:this.api.i18n.t("Move up"),onActivate:()=>this.handleClick(),name:"move-up"}}handleClick(){const t=this.api.blocks.getCurrentBlockIndex(),e=this.api.blocks.getBlockByIndex(t),o=this.api.blocks.getBlockByIndex(t-1);if(t===0||!e||!o)throw new Error("Unable to move Block up since it is already the first");const i=e.holder,n=o.holder,r=i.getBoundingClientRect(),a=n.getBoundingClientRect();let l;a.top>0?l=Math.abs(r.top)-Math.abs(a.top):l=Math.abs(r.top)+a.height,window.scrollBy(0,-1*l),this.api.blocks.move(t-1),this.api.toolbar.toggleBlockSettings(!0)}}Me.isTune=!0;var xi=Object.defineProperty,wi=Object.getOwnPropertyDescriptor,yi=(s,t,e,o)=>{for(var i=o>1?void 0:o?wi(t,e):t,n=s.length-1,r;n>=0;n--)(r=s[n])&&(i=(o?r(t,e,i):r(i))||i);return o&&i&&xi(t,e,i),i};class _e extends T{constructor(){super(...arguments),this.stubTool="stub",this.toolsAvailable=new U,this.toolsUnavailable=new U}get available(){return this.toolsAvailable}get unavailable(){return this.toolsUnavailable}get inlineTools(){return this.available.inlineTools}get blockTools(){return this.available.blockTools}get blockTunes(){return this.available.blockTunes}get defaultTool(){return this.blockTools.get(this.config.defaultBlock)}get internal(){return this.available.internalTools}async prepare(){if(this.validateTools(),this.config.tools=It({},this.internalTools,this.config.tools),!Object.prototype.hasOwnProperty.call(this.config,"tools")||Object.keys(this.config.tools).length===0)throw Error("Can't start without tools");const t=this.prepareConfig();this.factory=new vi(t,this.config,this.Editor.API);const e=this.getListOfPrepareFunctions(t);if(e.length===0)return Promise.resolve();await We(e,o=>{this.toolPrepareMethodSuccess(o)},o=>{this.toolPrepareMethodFallback(o)}),this.prepareBlockTools()}getAllInlineToolsSanitizeConfig(){const t={};return Array.from(this.inlineTools.values()).forEach(e=>{Object.assign(t,e.sanitizeConfig)}),t}destroy(){Object.values(this.available).forEach(async t=>{R(t.reset)&&await t.reset()})}get internalTools(){return{bold:{class:Yt,isInternal:!0},italic:{class:Kt,isInternal:!0},link:{class:Xt,isInternal:!0},paragraph:{class:fi,inlineToolbar:!0,isInternal:!0},stub:{class:Be,isInternal:!0},moveUp:{class:Me,isInternal:!0},delete:{class:Ie,isInternal:!0},moveDown:{class:Se,isInternal:!0}}}toolPrepareMethodSuccess(t){const e=this.factory.get(t.toolName);if(e.isInline()){const o=["render","surround","checkState"].filter(i=>!e.create()[i]);if(o.length){_(`Incorrect Inline Tool: ${e.name}. Some of required methods is not implemented %o`,"warn",o),this.toolsUnavailable.set(e.name,e);return}}this.toolsAvailable.set(e.name,e)}toolPrepareMethodFallback(t){this.toolsUnavailable.set(t.toolName,this.factory.get(t.toolName))}getListOfPrepareFunctions(t){const e=[];return Object.entries(t).forEach(([o,i])=>{e.push({function:R(i.class.prepare)?i.class.prepare:()=>{},data:{toolName:o,config:i.config}})}),e}prepareBlockTools(){Array.from(this.blockTools.values()).forEach(t=>{this.assignInlineToolsToBlockTool(t),this.assignBlockTunesToBlockTool(t)})}assignInlineToolsToBlockTool(t){if(this.config.inlineToolbar!==!1){if(t.enabledInlineTools===!0){t.inlineTools=new U(Array.isArray(this.config.inlineToolbar)?this.config.inlineToolbar.map(e=>[e,this.inlineTools.get(e)]):Array.from(this.inlineTools.entries()));return}Array.isArray(t.enabledInlineTools)&&(t.inlineTools=new U(t.enabledInlineTools.map(e=>[e,this.inlineTools.get(e)])))}}assignBlockTunesToBlockTool(t){if(t.enabledBlockTunes!==!1){if(Array.isArray(t.enabledBlockTunes)){const e=new U(t.enabledBlockTunes.map(o=>[o,this.blockTunes.get(o)]));t.tunes=new U([...e,...this.blockTunes.internalTools]);return}if(Array.isArray(this.config.tunes)){const e=new U(this.config.tunes.map(o=>[o,this.blockTunes.get(o)]));t.tunes=new U([...e,...this.blockTunes.internalTools]);return}t.tunes=this.blockTunes.internalTools}}validateTools(){for(const t in this.config.tools)if(Object.prototype.hasOwnProperty.call(this.config.tools,t)){if(t in this.internalTools)return;const e=this.config.tools[t];if(!R(e)&&!R(e.class))throw Error(`Tool «${t}» must be a constructor function or an object with function in the «class» property`)}}prepareConfig(){const t={};for(const e in this.config.tools)z(this.config.tools[e])?t[e]=this.config.tools[e]:t[e]={class:this.config.tools[e]};return t}}yi([ct],_e.prototype,"getAllInlineToolsSanitizeConfig",1);const Ei=`:root{--selectionColor: #e1f2ff;--inlineSelectionColor: #d4ecff;--bg-light: #eff2f5;--grayText: #707684;--color-dark: #1D202B;--color-active-icon: #388AE5;--color-gray-border: rgba(201, 201, 204, .48);--content-width: 650px;--narrow-mode-right-padding: 50px;--toolbox-buttons-size: 26px;--toolbox-buttons-size--mobile: 36px;--icon-size: 20px;--icon-size--mobile: 28px;--block-padding-vertical: .4em;--color-line-gray: #EFF0F1 }.codex-editor{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.codex-editor .hide{display:none}.codex-editor__redactor [contenteditable]:empty:after{content:"\\feff"}@media (min-width: 651px){.codex-editor--narrow .codex-editor__redactor{margin-right:50px}}@media (min-width: 651px){.codex-editor--narrow.codex-editor--rtl .codex-editor__redactor{margin-left:50px;margin-right:0}}@media (min-width: 651px){.codex-editor--narrow .ce-toolbar__actions{right:-5px}}.codex-editor-copyable{position:absolute;height:1px;width:1px;top:-400%;opacity:.001}.codex-editor-overlay{position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:999;pointer-events:none;overflow:hidden}.codex-editor-overlay__container{position:relative;pointer-events:auto;z-index:0}.codex-editor-overlay__rectangle{position:absolute;pointer-events:none;background-color:#2eaadc33;border:1px solid transparent}.codex-editor svg{max-height:100%}.codex-editor path{stroke:currentColor}.codex-editor ::-moz-selection{background-color:#d4ecff}.codex-editor ::selection{background-color:#d4ecff}.codex-editor--toolbox-opened [contentEditable=true][data-placeholder]:focus:before{opacity:0!important}.ce-scroll-locked{overflow:hidden}.ce-scroll-locked--hard{overflow:hidden;top:calc(-1 * var(--window-scroll-offset));position:fixed;width:100%}.ce-toolbar{position:absolute;left:0;right:0;top:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;will-change:opacity,top;display:none}.ce-toolbar--opened{display:block}.ce-toolbar__content{max-width:650px;margin:0 auto;position:relative}.ce-toolbar__plus{color:#1d202b;cursor:pointer;width:26px;height:26px;border-radius:7px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0}@media (max-width: 650px){.ce-toolbar__plus{width:36px;height:36px}}@media (hover: hover){.ce-toolbar__plus:hover{background-color:#eff2f5}}.ce-toolbar__plus--active{background-color:#eff2f5;-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ce-toolbar__plus-shortcut{opacity:.6;word-spacing:-2px;margin-top:5px}@media (max-width: 650px){.ce-toolbar__plus{position:absolute;background-color:#fff;border:1px solid #E8E8EB;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px #0d142121;border-radius:6px;z-index:2;position:static}.ce-toolbar__plus--left-oriented:before{left:15px;margin-left:0}.ce-toolbar__plus--right-oriented:before{left:auto;right:15px;margin-left:0}}.ce-toolbar__actions{position:absolute;right:100%;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:5px}.ce-toolbar__actions--opened{opacity:1}@media (max-width: 650px){.ce-toolbar__actions{right:auto}}.ce-toolbar__settings-btn{color:#1d202b;width:26px;height:26px;border-radius:7px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;margin-left:3px;cursor:pointer;user-select:none}@media (max-width: 650px){.ce-toolbar__settings-btn{width:36px;height:36px}}@media (hover: hover){.ce-toolbar__settings-btn:hover{background-color:#eff2f5}}.ce-toolbar__settings-btn--active{background-color:#eff2f5;-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (min-width: 651px){.ce-toolbar__settings-btn{width:24px}}.ce-toolbar__settings-btn--hidden{display:none}@media (max-width: 650px){.ce-toolbar__settings-btn{position:absolute;background-color:#fff;border:1px solid #E8E8EB;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px #0d142121;border-radius:6px;z-index:2;position:static}.ce-toolbar__settings-btn--left-oriented:before{left:15px;margin-left:0}.ce-toolbar__settings-btn--right-oriented:before{left:auto;right:15px;margin-left:0}}.ce-toolbar__plus svg,.ce-toolbar__settings-btn svg{width:24px;height:24px}@media (min-width: 651px){.codex-editor--narrow .ce-toolbar__plus{left:5px}}@media (min-width: 651px){.codex-editor--narrow .ce-toolbox .ce-popover{right:0;left:auto;left:initial}}.ce-inline-toolbar{--y-offset: 8px;position:absolute;background-color:#fff;border:1px solid #E8E8EB;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px #0d142121;border-radius:6px;z-index:2;-webkit-transform:translateX(-50%) translateY(8px) scale(.94);transform:translate(-50%) translateY(8px) scale(.94);opacity:0;visibility:hidden;-webkit-transition:opacity .25s ease,-webkit-transform .15s ease;transition:opacity .25s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .25s ease;transition:transform .15s ease,opacity .25s ease,-webkit-transform .15s ease;will-change:transform,opacity;top:0;left:0;z-index:3}.ce-inline-toolbar--left-oriented:before{left:15px;margin-left:0}.ce-inline-toolbar--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-inline-toolbar--showed{opacity:1;visibility:visible;-webkit-transform:translateX(-50%);transform:translate(-50%)}.ce-inline-toolbar--left-oriented{-webkit-transform:translateX(-23px) translateY(8px) scale(.94);transform:translate(-23px) translateY(8px) scale(.94)}.ce-inline-toolbar--left-oriented.ce-inline-toolbar--showed{-webkit-transform:translateX(-23px);transform:translate(-23px)}.ce-inline-toolbar--right-oriented{-webkit-transform:translateX(-100%) translateY(8px) scale(.94);transform:translate(-100%) translateY(8px) scale(.94);margin-left:23px}.ce-inline-toolbar--right-oriented.ce-inline-toolbar--showed{-webkit-transform:translateX(-100%);transform:translate(-100%)}.ce-inline-toolbar [hidden]{display:none!important}.ce-inline-toolbar__toggler-and-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 6px}.ce-inline-toolbar__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-inline-toolbar__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px;margin:0 6px 0 -6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border-right:1px solid rgba(201,201,204,.48);-webkit-box-sizing:border-box;box-sizing:border-box}@media (hover: hover){.ce-inline-toolbar__dropdown:hover{background:#eff2f5}}.ce-inline-toolbar__dropdown--hidden{display:none}.ce-inline-toolbar__dropdown-content,.ce-inline-toolbar__dropdown-arrow{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-inline-toolbar__dropdown-content svg,.ce-inline-toolbar__dropdown-arrow svg{width:20px;height:20px}.ce-inline-toolbar__shortcut{opacity:.6;word-spacing:-3px;margin-top:3px}.ce-inline-tool{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0;border-radius:0;line-height:normal}.ce-inline-tool svg{width:20px;height:20px}@media (max-width: 650px){.ce-inline-tool svg{width:28px;height:28px}}@media (hover: hover){.ce-inline-tool:hover{background-color:#eff2f5}}.ce-inline-tool--active{color:#388ae5}.ce-inline-tool--focused{background:rgba(34,186,255,.08)!important}.ce-inline-tool--focused{-webkit-box-shadow:inset 0 0 0px 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px #07a1e314}.ce-inline-tool--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-inline-tool--link .icon--unlink,.ce-inline-tool--unlink .icon--link{display:none}.ce-inline-tool--unlink .icon--unlink{display:inline-block;margin-bottom:-1px}.ce-inline-tool-input{outline:none;border:0;border-radius:0 0 4px 4px;margin:0;font-size:13px;padding:10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;font-weight:500;border-top:1px solid rgba(201,201,204,.48);-webkit-appearance:none;font-family:inherit}@media (max-width: 650px){.ce-inline-tool-input{font-size:15px;font-weight:500}}.ce-inline-tool-input::-webkit-input-placeholder{color:#707684}.ce-inline-tool-input::-moz-placeholder{color:#707684}.ce-inline-tool-input:-ms-input-placeholder{color:#707684}.ce-inline-tool-input::-ms-input-placeholder{color:#707684}.ce-inline-tool-input::placeholder{color:#707684}.ce-inline-tool-input--showed{display:block}.ce-conversion-toolbar{position:absolute;background-color:#fff;border:1px solid #E8E8EB;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px #0d142121;border-radius:6px;z-index:2;opacity:0;visibility:hidden;will-change:transform,opacity;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;-webkit-transform:translateY(-8px);transform:translateY(-8px);left:-1px;width:190px;margin-top:5px;-webkit-box-sizing:content-box;box-sizing:content-box}.ce-conversion-toolbar--left-oriented:before{left:15px;margin-left:0}.ce-conversion-toolbar--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-conversion-toolbar--showed{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.ce-conversion-toolbar [hidden]{display:none!important}.ce-conversion-toolbar__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-conversion-toolbar__label{color:#707684;font-size:11px;font-weight:500;letter-spacing:.33px;padding:10px 10px 5px;text-transform:uppercase}.ce-conversion-tool{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 10px;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ce-conversion-tool--hidden{display:none}.ce-conversion-tool--focused{background:rgba(34,186,255,.08)!important}.ce-conversion-tool--focused{-webkit-box-shadow:inset 0 0 0px 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px #07a1e314}.ce-conversion-tool--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-conversion-tool:hover{background:#eff2f5}.ce-conversion-tool__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:26px;height:26px;-webkit-box-shadow:0 0 0 1px rgba(201,201,204,.48);box-shadow:0 0 0 1px #c9c9cc7a;border-radius:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.ce-conversion-tool__icon svg{width:20px;height:20px}@media (max-width: 650px){.ce-conversion-tool__icon{width:36px;height:36px;border-radius:8px}.ce-conversion-tool__icon svg{width:28px;height:28px}}.ce-conversion-tool--last{margin-right:0!important}.ce-conversion-tool--active{color:#388ae5!important}.ce-conversion-tool--active{-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ce-conversion-tool__secondary-label{color:#707684;font-size:12px;margin-left:auto;white-space:nowrap;letter-spacing:-.1em;padding-right:5px;margin-bottom:-2px;opacity:.6}@media (max-width: 650px){.ce-conversion-tool__secondary-label{display:none}}.ce-settings__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;border-radius:3px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0;line-height:32px}.ce-settings__button svg{width:20px;height:20px}@media (max-width: 650px){.ce-settings__button svg{width:28px;height:28px}}@media (hover: hover){.ce-settings__button:hover{background-color:#eff2f5}}.ce-settings__button--active{color:#388ae5}.ce-settings__button--focused{background:rgba(34,186,255,.08)!important}.ce-settings__button--focused{-webkit-box-shadow:inset 0 0 0px 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px #07a1e314}.ce-settings__button--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-settings__button:not(:nth-child(3n+3)){margin-right:3px}.ce-settings__button:nth-child(n+4){margin-top:3px}.ce-settings__button--disabled{cursor:not-allowed!important}.ce-settings__button--disabled{opacity:.3}.ce-settings__button--selected{color:#388ae5}@media (min-width: 651px){.codex-editor--narrow .ce-settings .ce-popover{right:0;left:auto;left:initial}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ce-block{-webkit-animation:fade-in .3s ease;animation:fade-in .3s ease;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-fill-mode:initial;animation-fill-mode:initial}.ce-block:first-of-type{margin-top:0}.ce-block--selected .ce-block__content{background:#e1f2ff}.ce-block--selected .ce-block__content [contenteditable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ce-block--selected .ce-block__content img,.ce-block--selected .ce-block__content .ce-stub{opacity:.55}.ce-block--stretched .ce-block__content{max-width:none}.ce-block__content{position:relative;max-width:650px;margin:0 auto;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.ce-block--drop-target .ce-block__content:before{content:"";position:absolute;top:100%;left:-20px;margin-top:-1px;height:8px;width:8px;border:solid #388AE5;border-width:1px 1px 0 0;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ce-block--drop-target .ce-block__content:after{content:"";position:absolute;top:100%;height:1px;width:100%;color:#388ae5;background:repeating-linear-gradient(90deg,#388AE5,#388AE5 1px,#fff 1px,#fff 6px)}.ce-block a{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.ce-block b{font-weight:700}.ce-block i{font-style:italic}@media (min-width: 651px){.codex-editor--narrow .ce-block--focused{margin-right:-50px;padding-right:50px}}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}20%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}60%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}20%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}60%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@-webkit-keyframes selectionBounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}50%{-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01)}70%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes selectionBounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}50%{-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01)}70%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@-webkit-keyframes buttonClicked{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.95,.95,.95);transform:scale3d(.95,.95,.95)}60%{-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}80%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes buttonClicked{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.95,.95,.95);transform:scale3d(.95,.95,.95)}60%{-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}80%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.cdx-block{padding:.4em 0}.cdx-block::-webkit-input-placeholder{line-height:normal!important}.cdx-input{border:1px solid rgba(201,201,204,.48);-webkit-box-shadow:inset 0 1px 2px 0 rgba(35,44,72,.06);box-shadow:inset 0 1px 2px #232c480f;border-radius:3px;padding:10px 12px;outline:none;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.cdx-input[data-placeholder]:before{position:static!important}.cdx-input[data-placeholder]:before{display:inline-block;width:0;white-space:nowrap;pointer-events:none}.cdx-settings-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;border-radius:3px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0;min-width:26px;min-height:26px}.cdx-settings-button svg{width:20px;height:20px}@media (max-width: 650px){.cdx-settings-button svg{width:28px;height:28px}}@media (hover: hover){.cdx-settings-button:hover{background-color:#eff2f5}}.cdx-settings-button--focused{background:rgba(34,186,255,.08)!important}.cdx-settings-button--focused{-webkit-box-shadow:inset 0 0 0px 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px #07a1e314}.cdx-settings-button--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.cdx-settings-button--active{color:#388ae5}.cdx-settings-button svg{width:auto;height:auto}@media (max-width: 650px){.cdx-settings-button{width:36px;height:36px;border-radius:8px}}.cdx-loader{position:relative;border:1px solid rgba(201,201,204,.48)}.cdx-loader:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-11px 0 0 -11px;border:2px solid rgba(201,201,204,.48);border-left-color:#388ae5;border-radius:50%;-webkit-animation:cdxRotation 1.2s infinite linear;animation:cdxRotation 1.2s infinite linear}@-webkit-keyframes cdxRotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cdxRotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cdx-button{padding:13px;border-radius:3px;border:1px solid rgba(201,201,204,.48);font-size:14.9px;background:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(18,30,57,.04);box-shadow:0 2px 2px #121e390a;color:#707684;text-align:center;cursor:pointer}@media (hover: hover){.cdx-button:hover{background:#FBFCFE;-webkit-box-shadow:0 1px 3px 0 rgba(18,30,57,.08);box-shadow:0 1px 3px #121e3914}}.cdx-button svg{height:20px;margin-right:.2em;margin-top:-2px}.ce-stub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 18px;margin:10px 0;border-radius:10px;background:#eff2f5;border:1px solid #EFF0F1;color:#707684;font-size:14px}.ce-stub svg{width:20px;height:20px}.ce-stub__info{margin-left:14px}.ce-stub__title{font-weight:500;text-transform:capitalize}.codex-editor.codex-editor--rtl{direction:rtl}.codex-editor.codex-editor--rtl .cdx-list{padding-left:0;padding-right:40px}.codex-editor.codex-editor--rtl .ce-toolbar__plus{right:-26px;left:auto}.codex-editor.codex-editor--rtl .ce-toolbar__actions{right:auto;left:-26px}@media (max-width: 650px){.codex-editor.codex-editor--rtl .ce-toolbar__actions{margin-left:0;margin-right:auto;padding-right:0;padding-left:10px}}.codex-editor.codex-editor--rtl .ce-settings{left:5px;right:auto}.codex-editor.codex-editor--rtl .ce-settings:before{right:auto;left:25px}.codex-editor.codex-editor--rtl .ce-settings__button:not(:nth-child(3n+3)){margin-left:3px;margin-right:0}.codex-editor.codex-editor--rtl .ce-conversion-tool__icon{margin-right:0;margin-left:10px}.codex-editor.codex-editor--rtl .ce-inline-toolbar__dropdown{border-right:0px solid transparent;border-left:1px solid rgba(201,201,204,.48);margin:0 -6px 0 6px}.codex-editor.codex-editor--rtl .ce-inline-toolbar__dropdown .icon--toggler-down{margin-left:0;margin-right:4px}@media (min-width: 651px){.codex-editor--narrow.codex-editor--rtl .ce-toolbar__plus{left:0px;right:5px}}@media (min-width: 651px){.codex-editor--narrow.codex-editor--rtl .ce-toolbar__actions{left:-5px}}.cdx-search-field{--icon-margin-right: 10px;background:rgba(232,232,235,.49);border:1px solid rgba(226,226,229,.2);border-radius:6px;padding:2px;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto}.cdx-search-field__icon{width:26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:var(--icon-margin-right)}.cdx-search-field__icon svg{width:20px;height:20px;color:#707684}.cdx-search-field__input{font-size:14px;outline:none;font-weight:500;font-family:inherit;border:0;background:transparent;margin:0;padding:0;line-height:22px;min-width:calc(100% - 26px - var(--icon-margin-right))}.cdx-search-field__input::-webkit-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::-moz-placeholder{color:#707684;font-weight:500}.cdx-search-field__input:-ms-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::-ms-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::placeholder{color:#707684;font-weight:500}.ce-popover{--border-radius: 6px;--width: 200px;--max-height: 270px;--padding: 6px;--offset-from-target: 8px;--color-border: #e8e8eb;--color-shadow: rgba(13,20,33,.13);--color-background: white;--color-text-primary: black;--color-text-secondary: #707684;--color-border-icon: rgba(201, 201, 204, .48);--color-border-icon-disabled: #EFF0F1;--color-text-icon-active: #388AE5;--color-background-icon-active: rgba(56, 138, 229, .1);--color-background-item-focus: rgba(34, 186, 255, .08);--color-shadow-item-focus: rgba(7, 161, 227, .08);--color-background-item-hover: #eff2f5;--color-background-item-confirm: #E24A4A;--color-background-item-confirm-hover: #CE4343;min-width:var(--width);width:var(--width);max-height:var(--max-height);border-radius:var(--border-radius);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 3px 15px -3px var(--color-shadow);box-shadow:0 3px 15px -3px var(--color-shadow);position:absolute;left:0;top:calc(100% + var(--offset-from-target));background:var(--color-background);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:4;opacity:0;max-height:0;pointer-events:none;padding:0;border:none}.ce-popover--opened{opacity:1;padding:var(--padding);max-height:var(--max-height);pointer-events:auto;-webkit-animation:panelShowing .1s ease;animation:panelShowing .1s ease;border:1px solid var(--color-border)}@media (max-width: 650px){.ce-popover--opened{-webkit-animation:panelShowingMobile .25s ease;animation:panelShowingMobile .25s ease}}.ce-popover__items{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}@media (max-width: 650px){.ce-popover__overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#1D202B;z-index:3;opacity:.5;-webkit-transition:opacity .12s ease-in;transition:opacity .12s ease-in;will-change:opacity;visibility:visible}}.ce-popover__overlay--hidden{display:none}.ce-popover--open-top{top:calc(-1 * (var(--offset-from-target) + var(--popover-height)))}@media (max-width: 650px){.ce-popover{--offset: 5px;position:fixed;max-width:none;min-width:calc(100% - var(--offset) * 2);left:var(--offset);right:var(--offset);bottom:calc(var(--offset) + env(safe-area-inset-bottom));top:auto;border-radius:10px}.ce-popover .ce-popover__search{display:none}}.ce-popover__search,.ce-popover__custom-content:not(:empty){margin-bottom:5px}.ce-popover__nothing-found-message{color:#707684;display:none;cursor:default;padding:3px;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-popover__nothing-found-message--displayed{display:block}.ce-popover__custom-content:not(:empty){padding:4px}@media (min-width: 651px){.ce-popover__custom-content:not(:empty){padding:0}}.ce-popover__custom-content--hidden{display:none}.ce-popover-item{--border-radius: 6px;--icon-size: 20px;--icon-size-mobile: 28px;border-radius:var(--border-radius);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px;color:var(--color-text-primary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 650px){.ce-popover-item{padding:4px}}.ce-popover-item:not(:last-of-type){margin-bottom:1px}.ce-popover-item__icon{border-radius:5px;width:26px;height:26px;-webkit-box-shadow:0 0 0 1px var(--color-border-icon);box-shadow:0 0 0 1px var(--color-border-icon);background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px}.ce-popover-item__icon svg{width:20px;height:20px}@media (max-width: 650px){.ce-popover-item__icon{width:36px;height:36px;border-radius:8px}.ce-popover-item__icon svg{width:var(--icon-size-mobile);height:var(--icon-size-mobile)}}.ce-popover-item__title{font-size:14px;line-height:20px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 650px){.ce-popover-item__title{font-size:16px}}.ce-popover-item__secondary-title{color:var(--color-text-secondary);font-size:12px;margin-left:auto;white-space:nowrap;letter-spacing:-.1em;padding-right:5px;margin-bottom:-2px;opacity:.6}@media (max-width: 650px){.ce-popover-item__secondary-title{display:none}}.ce-popover-item--active{background:var(--color-background-icon-active);color:var(--color-text-icon-active)}.ce-popover-item--active .ce-popover-item__icon{-webkit-box-shadow:none;box-shadow:none}.ce-popover-item--disabled{color:var(--color-text-secondary);cursor:default;pointer-events:none}.ce-popover-item--disabled .ce-popover-item__icon{-webkit-box-shadow:0 0 0 1px var(--color-border-icon-disabled);box-shadow:0 0 0 1px var(--color-border-icon-disabled)}.ce-popover-item--focused:not(.ce-popover-item--no-focus){background:var(--color-background-item-focus)!important}.ce-popover-item--focused:not(.ce-popover-item--no-focus){-webkit-box-shadow:inset 0 0 0px 1px var(--color-shadow-item-focus);box-shadow:inset 0 0 0 1px var(--color-shadow-item-focus)}.ce-popover-item--hidden{display:none}@media (hover: hover){.ce-popover-item:hover{cursor:pointer}.ce-popover-item:hover:not(.ce-popover-item--no-hover){background-color:var(--color-background-item-hover)}.ce-popover-item:hover .ce-popover-item__icon{-webkit-box-shadow:none;box-shadow:none}}.ce-popover-item--confirmation{background:var(--color-background-item-confirm)}.ce-popover-item--confirmation .ce-popover-item__icon{color:var(--color-background-item-confirm)}.ce-popover-item--confirmation .ce-popover-item__title{color:#fff}@media (hover: hover){.ce-popover-item--confirmation:not(.ce-popover-item--no-hover):hover{background:var(--color-background-item-confirm-hover)}}.ce-popover-item--confirmation:not(.ce-popover-item--no-focus).ce-popover-item--focused{background:var(--color-background-item-confirm-hover)!important}.ce-popover-item--confirmation .ce-popover-item__icon,.ce-popover-item--active .ce-popover-item__icon,.ce-popover-item--focused .ce-popover-item__icon{-webkit-box-shadow:none;box-shadow:none}@-webkit-keyframes panelShowing{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.9);transform:translateY(-8px) scale(.9)}70%{opacity:1;-webkit-transform:translateY(2px);transform:translateY(2px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes panelShowing{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.9);transform:translateY(-8px) scale(.9)}70%{opacity:1;-webkit-transform:translateY(2px);transform:translateY(2px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes panelShowingMobile{0%{opacity:0;-webkit-transform:translateY(14px) scale(.98);transform:translateY(14px) scale(.98)}70%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes panelShowingMobile{0%{opacity:0;-webkit-transform:translateY(14px) scale(.98);transform:translateY(14px) scale(.98)}70%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble;-webkit-animation-duration:.4s;animation-duration:.4s}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-9%,0,0);transform:translate3d(-9%,0,0)}30%{-webkit-transform:translate3d(9%,0,0);transform:translate3d(9%,0,0)}45%{-webkit-transform:translate3d(-4%,0,0);transform:translate3d(-4%,0,0)}60%{-webkit-transform:translate3d(4%,0,0);transform:translate3d(4%,0,0)}75%{-webkit-transform:translate3d(-1%,0,0);transform:translate3d(-1%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-9%,0,0);transform:translate3d(-9%,0,0)}30%{-webkit-transform:translate3d(9%,0,0);transform:translate3d(9%,0,0)}45%{-webkit-transform:translate3d(-4%,0,0);transform:translate3d(-4%,0,0)}60%{-webkit-transform:translate3d(4%,0,0);transform:translate3d(4%,0,0)}75%{-webkit-transform:translate3d(-1%,0,0);transform:translate3d(-1%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}} +`;class Ci extends T{constructor(){super(...arguments),this.isMobile=!1,this.contentRectCache=void 0,this.resizeDebouncer=Xe(()=>{this.windowResize()},200)}get CSS(){return{editorWrapper:"codex-editor",editorWrapperNarrow:"codex-editor--narrow",editorZone:"codex-editor__redactor",editorZoneHidden:"codex-editor__redactor--hidden",editorEmpty:"codex-editor--empty",editorRtlFix:"codex-editor--rtl"}}get contentRect(){if(this.contentRectCache)return this.contentRectCache;const t=this.nodes.wrapper.querySelector(`.${F.CSS.content}`);return t?(this.contentRectCache=t.getBoundingClientRect(),this.contentRectCache):{width:650,left:0,right:0}}async prepare(){this.checkIsMobile(),this.make(),this.loadStyles()}toggleReadOnly(t){t?this.disableModuleBindings():this.enableModuleBindings()}checkEmptiness(){const{BlockManager:t}=this.Editor;this.nodes.wrapper.classList.toggle(this.CSS.editorEmpty,t.isEditorEmpty)}get someToolbarOpened(){const{Toolbar:t,BlockSettings:e,InlineToolbar:o,ConversionToolbar:i}=this.Editor;return e.opened||o.opened||i.opened||t.toolbox.opened}get someFlipperButtonFocused(){return this.Editor.Toolbar.toolbox.hasFocus()?!0:Object.entries(this.Editor).filter(([t,e])=>e.flipper instanceof G).some(([t,e])=>e.flipper.hasFocus())}destroy(){this.nodes.holder.innerHTML=""}closeAllToolbars(){const{Toolbar:t,BlockSettings:e,InlineToolbar:o,ConversionToolbar:i}=this.Editor;e.close(),o.close(),i.close(),t.toolbox.close()}checkIsMobile(){this.isMobile=window.innerWidth{this.redactorClicked(t)},!1),this.readOnlyMutableListeners.on(this.nodes.redactor,"mousedown",t=>{this.documentTouched(t)},!0),this.readOnlyMutableListeners.on(this.nodes.redactor,"touchstart",t=>{this.documentTouched(t)},!0),this.readOnlyMutableListeners.on(document,"keydown",t=>{this.documentKeydown(t)},!0),this.readOnlyMutableListeners.on(document,"mousedown",t=>{this.documentClicked(t)},!0),this.readOnlyMutableListeners.on(document,"selectionchange",()=>{this.selectionChanged()},!0),this.readOnlyMutableListeners.on(window,"resize",()=>{this.resizeDebouncer()},{passive:!0}),this.watchBlockHoveredEvents()}watchBlockHoveredEvents(){let t;this.readOnlyMutableListeners.on(this.nodes.redactor,"mousemove",St(e=>{const o=e.target.closest(".ce-block");this.Editor.BlockSelection.anyBlockSelected||o&&t!==o&&(t=o,this.eventsDispatcher.emit(xe,{block:this.Editor.BlockManager.getBlockByChildNode(o)}))},20),{passive:!0})}disableModuleBindings(){this.readOnlyMutableListeners.clearAll()}windowResize(){this.contentRectCache=null,this.checkIsMobile()}documentKeydown(t){switch(t.keyCode){case E.ENTER:this.enterPressed(t);break;case E.BACKSPACE:case E.DELETE:this.backspacePressed(t);break;case E.ESC:this.escapePressed(t);break;default:this.defaultBehaviour(t);break}}defaultBehaviour(t){const{currentBlock:e}=this.Editor.BlockManager,o=t.target.closest(`.${this.CSS.editorWrapper}`),i=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;if(e!==void 0&&o===null){this.Editor.BlockEvents.keydown(t);return}o||e&&i||(this.Editor.BlockManager.dropPointer(),this.Editor.Toolbar.close())}backspacePressed(t){const{BlockManager:e,BlockSelection:o,Caret:i}=this.Editor;if(o.anyBlockSelected&&!b.isSelectionExists){const n=e.removeSelectedBlocks();i.setToBlock(e.insertDefaultBlockAtIndex(n,!0),i.positions.START),o.clearSelection(t),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation()}}escapePressed(t){this.Editor.BlockSelection.clearSelection(t),this.Editor.Toolbar.toolbox.opened?(this.Editor.Toolbar.toolbox.close(),this.Editor.Caret.setToBlock(this.Editor.BlockManager.currentBlock)):this.Editor.BlockSettings.opened?this.Editor.BlockSettings.close():this.Editor.ConversionToolbar.opened?this.Editor.ConversionToolbar.close():this.Editor.InlineToolbar.opened?this.Editor.InlineToolbar.close():this.Editor.Toolbar.close()}enterPressed(t){const{BlockManager:e,BlockSelection:o}=this.Editor,i=e.currentBlockIndex>=0;if(o.anyBlockSelected&&!b.isSelectionExists){o.clearSelection(t),t.preventDefault(),t.stopImmediatePropagation(),t.stopPropagation();return}if(!this.someToolbarOpened&&i&&t.target.tagName==="BODY"){const n=this.Editor.BlockManager.insert();this.Editor.Caret.setToBlock(n),this.Editor.BlockManager.highlightCurrentNode(),this.Editor.Toolbar.moveAndOpen(n)}this.Editor.BlockSelection.clearSelection(t)}documentClicked(t){if(!t.isTrusted)return;const e=t.target;this.nodes.holder.contains(e)||b.isAtEditor||(this.Editor.BlockManager.dropPointer(),this.Editor.Toolbar.close());const o=this.Editor.BlockSettings.nodes.wrapper.contains(e),i=this.Editor.Toolbar.nodes.settingsToggler.contains(e),n=o||i;if(this.Editor.BlockSettings.opened&&!n){this.Editor.BlockSettings.close();const r=this.Editor.BlockManager.getBlockByChildNode(e);this.Editor.Toolbar.moveAndOpen(r)}this.Editor.BlockSelection.clearSelection(t)}documentTouched(t){let e=t.target;if(e===this.nodes.redactor){const o=t instanceof MouseEvent?t.clientX:t.touches[0].clientX,i=t instanceof MouseEvent?t.clientY:t.touches[0].clientY;e=document.elementFromPoint(o,i)}try{this.Editor.BlockManager.setCurrentBlockByChildNode(e),this.Editor.BlockManager.highlightCurrentNode()}catch{this.Editor.RectangleSelection.isRectActivated()||this.Editor.Caret.setToTheLastBlock()}this.Editor.Toolbar.moveAndOpen()}redactorClicked(t){const{BlockSelection:e}=this.Editor;if(!b.isCollapsed)return;const o=()=>{t.stopImmediatePropagation(),t.stopPropagation()},i=t.target,n=t.metaKey||t.ctrlKey;if(d.isAnchor(i)&&n){o();const c=i.getAttribute("href"),p=qe(c);Ge(p);return}const r=this.Editor.BlockManager.getBlockByIndex(-1),a=d.offset(r.holder).bottom,l=t.pageY;if(t.target instanceof Element&&t.target.isEqualNode(this.nodes.redactor)&&!e.anyBlockSelected&&a{e=i,o=n}),Promise.resolve().then(async()=>{this.configuration=t,this.validate(),this.init(),await this.start(),await this.render();const{BlockManager:i,Caret:n,UI:r,ModificationsObserver:a}=this.moduleInstances;r.checkEmptiness(),a.enable(),this.configuration.autofocus&&(n.setToBlock(i.blocks[0],n.positions.START),i.highlightCurrentNode()),e()}).catch(i=>{_(`Editor.js is not ready because of ${i}`,"error"),o(i)})}set configuration(t){var e,o;z(t)?this.config={...t}:this.config={holder:t},Mt(!!this.config.holderId,"config.holderId","config.holder"),this.config.holderId&&!this.config.holder&&(this.config.holder=this.config.holderId,this.config.holderId=null),this.config.holder==null&&(this.config.holder="editorjs"),this.config.logLevel||(this.config.logLevel=se.VERBOSE),Ue(this.config.logLevel),Mt(!!this.config.initialBlock,"config.initialBlock","config.defaultBlock"),this.config.defaultBlock=this.config.defaultBlock||this.config.initialBlock||"paragraph",this.config.minHeight=this.config.minHeight!==void 0?this.config.minHeight:300;const i={type:this.config.defaultBlock,data:{}};this.config.placeholder=this.config.placeholder||!1,this.config.sanitizer=this.config.sanitizer||{p:!0,b:!0,a:!0},this.config.hideToolbar=this.config.hideToolbar?this.config.hideToolbar:!1,this.config.tools=this.config.tools||{},this.config.i18n=this.config.i18n||{},this.config.data=this.config.data||{blocks:[]},this.config.onReady=this.config.onReady||(()=>{}),this.config.onChange=this.config.onChange||(()=>{}),this.config.inlineToolbar=this.config.inlineToolbar!==void 0?this.config.inlineToolbar:!0,(V(this.config.data)||!this.config.data.blocks||this.config.data.blocks.length===0)&&(this.config.data={blocks:[i]}),this.config.readOnly=this.config.readOnly||!1,(e=this.config.i18n)!=null&&e.messages&&$.setDictionary(this.config.i18n.messages),this.config.i18n.direction=((o=this.config.i18n)==null?void 0:o.direction)||"ltr"}get configuration(){return this.config}validate(){const{holderId:t,holder:e}=this.config;if(t&&e)throw Error("«holderId» and «holder» param can't assign at the same time.");if(J(e)&&!d.get(e))throw Error(`element with ID «${e}» is missing. Pass correct holder's ID.`);if(e&&z(e)&&!d.isElement(e))throw Error("«holder» value must be an Element node")}init(){this.constructModules(),this.configureModules()}async start(){await["Tools","UI","BlockManager","Paste","BlockSelection","RectangleSelection","CrossBlockSelection","ReadOnly"].reduce((t,e)=>t.then(async()=>{try{await this.moduleInstances[e].prepare()}catch(o){if(o instanceof de)throw new Error(o.message);_(`Module ${e} was skipped because of %o`,"warn",o)}}),Promise.resolve())}render(){return this.moduleInstances.Renderer.render(this.config.data.blocks)}constructModules(){Object.entries(Bi).forEach(([t,e])=>{try{this.moduleInstances[t]=new e({config:this.configuration,eventsDispatcher:this.eventsDispatcher})}catch(o){_("[constructModules]",`Module ${t} skipped because`,"error",o)}})}configureModules(){for(const t in this.moduleInstances)Object.prototype.hasOwnProperty.call(this.moduleInstances,t)&&(this.moduleInstances[t].state=this.getModulesDiff(t))}getModulesDiff(t){const e={};for(const o in this.moduleInstances)o!==t&&(e[o]=this.moduleInstances[o]);return e}}/** + * Editor.js + * + * @license Apache-2.0 + * @see Editor.js + * @author CodeX Team + */class Si{static get version(){return"2.28.0"}constructor(t){let e=()=>{};z(t)&&R(t.onReady)&&(e=t.onReady);const o=new Ti(t);this.isReady=o.isReady.then(()=>{this.exportAPI(o),e()})}exportAPI(t){const e=["configuration"],o=()=>{Object.values(t.moduleInstances).forEach(i=>{R(i.destroy)&&i.destroy(),i.listeners.removeAll()}),t=null;for(const i in this)Object.prototype.hasOwnProperty.call(this,i)&&delete this[i];Object.setPrototypeOf(this,null)};e.forEach(i=>{this[i]=t[i]}),this.destroy=o,Object.setPrototypeOf(this,t.moduleInstances.API.methods),delete this.exportAPI,Object.entries({blocks:{clear:"clear",render:"render"},caret:{focus:"focus"},events:{on:"on",off:"off",emit:"emit"},saver:{save:"save"}}).forEach(([i,n])=>{Object.entries(n).forEach(([r,a])=>{this[a]=t.moduleInstances.API.methods[i][r]})})}}const Tt={header:Zt(()=>import("./bundle-c067b23d.js").then(s=>s.b),["assets/bundle-c067b23d.js","assets/app-front-9abaded4.js","assets/app-front-935fc652.css"]),list:Zt(()=>import("./bundle-095ad59b.js").then(s=>s.b),["assets/bundle-095ad59b.js","assets/app-front-9abaded4.js","assets/app-front-935fc652.css"])},Ii=Ne({name:"vue-editor-js",props:{holder:{type:String,default:()=>"vue-editor-js",require:!0},config:{type:Object,default:()=>({}),require:!0},initialized:{type:Function,default:()=>{}}},setup:(s,t)=>{const e=Re({editor:null});function o(r){i(),e.editor=new Si({holder:r.holder||"vue-editor-js",...r.config,onChange:(a,l)=>{n()}}),r.initialized(e.editor)}function i(){e.editor&&(e.editor.destroy(),e.editor=null)}function n(){console.log("saveEditor"),e.editor&&e.editor.save().then(r=>{console.log(r),t.emit("saved",r)})}return Pe(r=>o(s)),{props:s,state:e}},methods:{useTools(s,t){const e=Object.keys(Tt),o={...s.customTools};return e.every(i=>!s[i])?(e.forEach(i=>o[i]={class:Tt[i]}),Object.keys(t).forEach(i=>{o[i]!==void 0&&o[i]!==null&&(o[i].config=t[i])}),o):(e.forEach(i=>{const n=s[i];if(n&&(o[i]={class:Tt[i]},typeof n=="object")){const r=Object.assign({},s[i]);delete r.class,o[i]=Object.assign(o[i],r)}}),Object.keys(t).forEach(i=>{o[i]!==void 0&&o[i]!==null&&(o[i].config=t[i])}),o)}}}),Mi=["id"];function _i(s,t,e,o,i,n){return Fe(),De("div",{id:s.holder},null,8,Mi)}const Li=Oe(Ii,[["render",_i]]);export{Tt as PLUGINS,Li as default}; diff --git a/public/build/assets/VueEditorJs-b146f969.js.gz b/public/build/assets/VueEditorJs-b146f969.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..cf79e471052a5775f0bd0cbcaa3532ec9ecc3e66 GIT binary patch literal 57792 zcmV($K;yq3iwFP!000026YRa)cH_vgDERKLpx|ybU?owc?gAU7t&&t-vL#iur0TM* z)~t3jjLgL84b?{asI6{cDBpc zKxVj&lU{mDAH`!}l{8AJ4>=$9DH$Jv$+XiSC*2}Wlg3@)=H4XZ#W+hE`Ql>kfBeYv zqqH|3^2Nosmp}1t;g7PkNUrJMzvMA5vtHj+c*hFQ8=Zs&)dBHRB{26KwRBYyP?a4IH|I3(X_o|v5oG!03w_C#18(l*{+3rcbMipFKQt#zlCP^vH3z&9{1e^)qgz@RSOKW zh~gx73(u2%NXElqr243a;kkbrxOWuj_SovMjpyC^V6W=lO-lavx@7 zKk5!#9=?<{rXgpMO#m_1-Rw zTg%-^FYd_?!9trA@OZ*+fat}^mB|2QHNX`HK=$t37F%mI-Ljn~kjUxOo3geyRU_#l ztr*q~WcEvC977&us=qnZh!p!L9s+?{ZhPU&ZgxK^Qd}@65mb0X%O!Uce%p8-C&i{B zX&!*AH|}y5)+mQ^E?*4SR~Y|xWqrF?3b|jTr$q)sbywECfPcHbjL9xiJir~9EJ9~>a92gk49h7SJ4 zw+}lf$DxCN@ooR)TcK3r#cDC~>*kb#~ zXZt5Xdxf38Ie2{*wAb10*~wwh-e5b2@Vd$NPj`dm4JJyhEVILX$hNY<-oFc0Hrd|W z568i3i=7;N_Xd);*xvr({@H%8y3UUF&vt^X_LTk1!wHpYu@7(d_n~r`eVJi@p!<8l z3VZ$bgq~In@$LrZj{)#QXP90&ECq_^bkkv)1;9-PJc~hQLuR_*Iyl61$elQm0w!>z z1%)u;+d03GoK^xP3C|&aKXsU>-?@#l1b%pyrI~X9%%(dW_W(7x2juYlqLbgoz_Z;O zkUi3?Ly+@^fNe0T66OJPg#&Mv6{yB8fty`-C?8D~W?MLynPj6@V>Jb7#;G8Xgxtz7 zO&1q4e>BbqZmOm_0yOBwAToh~-dOgRH~p3al=agvPIz-bv@2+|`Az3H4dXuv+TXTX z>#z5B>~Fm|9}S~>1Uyx8IZV6Pc9uSB26_B5hpOA7JNx6~E#o4-%F=PtYpPE4`+Yml zDC+f)t~6Fhca5!T{gT;bQ7<0nL1U#=p8?v2(tr(duaR9{M()}=YqSB88_UaEtkLq@ z>z-Zi2H1U^h*sC&AO5yFpE^kIlWjNi$4Nej`-MAXF$gK)r?0zTO`_@7-NsjwV*1Go zAjxfDQo|D|og%xRB-`nBiI?st{M7h5{lt9V&%D6+RMaGS(=JMnlj+pJ#gb5zE9gB( zifCrarvgPjhLCy*3&a(xge|l^_J^6omRDAmn%dTka-}GqRI5B8;JPn<%-!>-`SVWm z&lgMH3-7#r0a*{zTSX5`MeD?x-xSR`ODP}DD~~yCXf)wzp^ZT+biN1RscM_TwldZTWx&aTEpjd z8*{#FZ;H1q%>Qz^y@_wj%PUiwj)rdZ14pVIy1+6)_2u%xn^dx;Zp;#vc@ta?(QOnL zjo8R1I7)a_Rv#i`-l`$x=5#9s{y5$j>)% z&LKA}w9kN=25v?sB!%*0s13uo%N5=m&?ok#OBn)@Sc05nM3DToMxlfsL*PQ_<)|tR z?_JJPATcm7-Nc`)3HFod26{6Z#)a$nj^~fkk-5PBVB~)BujkDlZ!ea9eBquqm+YV60KqUkqa&?RNqtzg)UH~*wY%G&?|sV(rl-spE3|XRM!)rj#E$sILNW7 zmhntUEkzw@cKjI%M-gJXQBm2sQzasNPJyJiWFHx!mgqzjwmQ%e&_+v9Xc!uk0iA+% z6(MthRj|)qxc0JV@nk8pc8mpLXWWaMu*37hn{2OTa>+u&X)+>PXY= zHX|)|rvj#Ni63nAZPIj7myfGMD>`FU{>0()YHr7p6}f#AY#Y%PC26i7H z0s$@;LXuQwC1sOQDm@yU1fTcN?1P+Uaq(vq*3kYWtsEd6HMj?<=jnyF4P8tx9v*DN zVa_Iy8UW|^7&Z+rjIw({ZASby)dMd(YjDlNRNiokwAvOT!{ICCJegvfBnfUO(|2Ol)cqCH)*Z;#zMO%YR|3A%inD0cU|6gW$ zMq0G^@ZYU=^KLYfJ^F9|#rz^HK=kDx$*o2>tbJMLzyCkxmmilXwXxK2fPR8t(%rUT z(=D>$L-(d9A@F~jWuu|&;D7yp9WStp$r8Iz+$Krknz5f>@-c!$CpAl0kwIVq=pwSl<6GAI>?R-hnNw_&P#bv{geWf<7CO`!=HJn zl>Y?Fp=F@ccho;wM>^t&iO$E%VU%1uMz-HWwh(kySq;dq`Shy^Y54tN3QK|>Gg7c! z?{{s!Y3RftWKTbpbsZIo!6<9tr@#Ii3dDc?_ePvIdVG{|7z^(;pgK_RhQr1s2ifK( z{S0Za=86FaFy0j)tpAi|@CC>s@bShw`fZHiA7;TyIaLa+02%g4ivI)9N1=on!|Tp; ziTj_?PO$CJj}tgoyl{Xv;{pX*`{}pX;oYb^;Gd8{U~@M2~hjzena>jMco6SX~UX+plRwX9d`%s(inK{ z%eJBVe9wg_rhzOuIv1 z2aVn&FJLWqVKtmWjv+sbuG~_vEc_z6ItI~iaq-;QIoaQFnDc4}4MxtZ6Zo_H_K^M_ z9qk?H z`;%R)_v~b67r%di1`OMU?uj?mJw62e<`o($DxJp78l&IT(}p0%x*f|3E)8{?`@ z;g3dvSPi8Bf@Q#C-sVT4$1b)@$QU`984=gJE@}9(vb6%Tg`HBuQ*HvysT8C&)P_ET za0VQMRoYNxp?+*Yy_S{dx6#P8i0GUta(eM+2lq3~&8|*t@Ajmq2*lMLAU=~uN>c0# z_Mjl3xp%n5 zfs5`NAOqdGX4pM{W~heA9cM9o*#m4mhPpp<$_Nwr@X*sct8bIx{Q;RHyX4?!5hG-IX7&vuH)sbo}hT^eGHUx8Qx zn63niqGSOjDOM=)9lmTYv;zwwPeG@wQSU_mk}CJ!?!KowU!UxJS5x_}SZ4cjnOU5+ zYkxzL0#~6^mNsX_kQmN2k3HM};~8=3i%tzM1WI1R|4^frEp(&gloz`&A5_2ahFEAR zJh7YiYKA=VUic+@wsWgGAX=>v|+ z^cFB?6FR7di-?-tM8o)J)ZsPW6c@t9h06+FwmP_|3zYhWL4qwT26zIx6(L%-F%e04I3TzF3v55jZilPG6_8CBs zIv1Ko&F9d1UH=~E4kXOSWkL&UJY1n2#g60fC2%}zrb^NoE7ED36k$;q=p73r1kUF9 zDCOSc4ytA2r)<0?+pNf7OBN=^J_?O(Sm43zlB33KVdxjhGjGx%;D^y20{eU+HZa)s zPSPEuS)HP31C_SqGzS!3E+#pkW?td$F3^cxa&b8U9CHnW{|K1KAKy|*knrZY)ERC< zv03s@&n$_4O$j+}jFw`Sk=?&vEU7Jx38V)J!?Yk{mnm?$n;=;N1y8s!k+m|&Ab|`Y z)2TFb6rhI^8lH_4o(E9P74WDmm^d)l?lpXG6z~P)L0orPqX)tZCZd9ZiPI?)yXt3Y zI=qaaAk>Raq@oV-3=qa@ac6t#M0Q{aSB`@xoY%r0%R2& zdW;$-W&qxKjlZt|Q}Fko02b86d@O}*L;O5(povC=yZF~s1xS*9NmNY=| zK+Bx;72rLf16c+$J-qkTIH5*il?o<%;urg<;UvC^CJ;RDN6^R-JT!o|>D0aSHc{zl zT9%b}c{mxzL6H)O5Kr@fitzztI-zc(IUZeICBx+p4+|XV#C8$jkFmVX+~qc) zu>)wkFfG6uSunR{3MI+lzG-m|+GJgyy{T}b`U?8k`Ko42UEYzFDvfT#BI#y^4YU<;|xK^GS>u-_N0EBUels!;E|N(U7mZRzf({m+CV zfShO%&Kl_b=z0Mf;xmqB{UmJ|RRMX*8XU_s(8N&g6?jv}Z@kOWOOQqGnXIOPHa4Iy zmt^vR#KiSJsZmT(T&8W{u+>SwtpkO09Z#2*y!v6G^*#)_Hlf#NkxI@K1dbw0@8_U( zxvNmnR-IgbIXUbK6XILZ2{u95Gw!*@T8?{DhN-xC<%WLn$FNcx-f}*AU|*+a|DnV@fkIdfHP>bheAQhQWE)r2Tkb!f%IWd zdT$dh>MsujRC^(aLWY}|po!2DQ{P>+OU(h$+^uRq^fkymb-K`3pNMDLJurG%dD`j#K~6qD&Z; zgLBgk1j9+U;}E8XBsezXBaN<1>!323y9DGY@o)+5v#QSGcA2LQN~%)q=9krGz^$gf zH)6bBRAo6?H5Cf%exxqpGXrXHk1Ci-igjiYtcjrbisa-a-wmKC&AQPrf-FhQ&`?hg zx*)uhr)hwr^-xhg8k6>4&fz3Y0#|ufEubU4n8_PE<3UeSDZ341(XucsZAOkuF#7?y ziY2TCZB8qzW z5}`jv)CI;%Ga=6PH6oBhQ2&AH1I@SxvbX4!n3+&Qw>mu`p9&@_c^PFAuG_#s^&%ky z94ws@P^C0WlUgB=l!lf=>(~_j?$I5a-Lw$|r)dG5Nyg8=TZ};?6Ltw&b7CvOSaSEDr7eIQ~6p0QK zzkf~>Zh!gs5v1%0Ap!6)clF4WLVF~ouU2^^OoO0w-a_MXSxT^&nF^J$?5R3Q&ah4) zmbRI)5pAj6?iq%2+*}U0eJpWKcZ3<{%SR~6%~Xne2E$=A%1L;9cAZACnksh+vAim% z9_P9?o#PT4K`-Fa`(h@KavLno>gsrE30FMC*-yJ;vcn63Wv+=Dq$=EWFSpyoc~{|3 zt0xGmFc-F7)Gqod$wRB|C;zL-r4Kmmm)JV}ANJ^T~iTP-F}<+P@HhZm#^v6Dmvni5NLc{X3YEOKIOF>ul=Z8%bz(O@+}4JbxzIOZCLY4tniSVvJh>@x1h)=wj z>B5tBl(`u+>HId@?5+3vj`xHn(wa&O_}Vi&+BFVH&g%=mtxji*`ok|eGuOogXT z^s+@qvNf+-TwHK7wRetY96UQ5W{hlk+Tj=@RT%EaB|-BjyExgEcwWcLLbG-jHJelX zGUazbpL%Dh^t4uMxgH>V7SNr?`BEpXolKlUgVY=Q9Z72Ja83$g2p9I2AZ1X73)i9` zX7V(Lcul4u1=mRpo0;%%J9oN+2#qg1+XFI--Zuqs=F4%x^U5K5ZOl#|aR^EcI0k9Q za`PkL551{6Wnnswcz&MVaCeA)&_-T7d1qux=4I1cgbxpqI*(0;31K^E^wOI~mv$*Y zSR4TNkbCSZ2_12f5H|!NMhP2a06aAAV9uxCEoy6J7nM#(!)3=UT|w`JNIum zOcK&KJb0N%tQC7sx=^0l``3kJ$5LcKT8r|o8tVyJ65QMieveQ2Ill-fT!K0U^U;;Q z4tNr<@z;M7#sB*6jgj=MZ`_P?axjP*;;2LehNQaVH-w1RxZzQfH?H|Tni7e;HIO4W z#5r(;kf_*iyw)Qbq~l>vrekwmp65_bwo(>xC{BlQ!uKf<#5a$CV1gjXr;kHH)bO`K z0X-lD5MU^xLSyt%x64NbV37P&4jhkL$*u#N9Hj^oT^9mlGWDhywB#=;X35UGcl*bC zA9r^S4>7h!=tz}725P}DB`1(!|73p;(LL$$4DmGgkKX=(Nkjzj{r$VWoij`sk8n$` zCrZj(l2~Bc+vAV#c23XsLnlq%MLGK3VdRs)$iOFLp?s}<5-M&8xL;R$qJ z=#VsxVxmdH6doiD{daPtI6*dLkv9Qd4mVY$kr7XQ^@J-sT9qjgYdVnwlv_!_bug1C24Y4)x z8hM&HxGg#Wm?lO;=h@US#Z2r9=MSNIc(Tb}+{66>n5PhkopcD$`-$CfsNDqEC>)w* z9jb?V)>-HR2OLR%i5@RtwW34RNtzaN$95>#_@L8$co=ODK>P~ek2}=caf^#X>7mzG ztxpU#b8WMkvEoI$)37hs=(+6xd+jkhVeGNp3qjQn#rXuKA|HC&hxM|*@(~X}zL^4# z7$~9l3jnP!Z8&uGl8}kyAmWr$AWYw$nj50tDg8+N=&9WZ=xG7#JP%X-$jnWPGFhhJ zs*>A#qd1Ifu`7CbC=rbK*3P>FLf@jGVSD8Q3Dfdfp*plGqz;$cb%2CpEFQ>4zuL}^ zftzeHGE*-ySIuFVV_Kpq?J<_+<1!cpt zMk<#TS5Rcr;5#p2A`0TEqvsEONtRNlm!4lzwTDEnQb1_Melg$)`V^pU^8=`TB1DV$ z4N!O>51}ZD3o_bSRUl39)wf;Y(S+HxXjGMLJx|ETHA zBt0%D|8zjtm8;ukVxF@6bHQCloROC>4+_w<?^(U6)+c&ZvZH5qt1O^8WUt&B3Q`flr=`0g z@U|Mdab8?_&=)$=V5=^qntiepKQ#tvdi}Qrsd%6B#wVo;sR~7a3cXQ8A>-=$Dt#rZ zU(k1w;)uAZH~Hv(B3G71Z%kU0((GRgW zf+Zqm%^|hubScV6i>M-u^GZ>+IplY)lG8!?yhelapDBoeGFX1W~LOfR~vu*o1wA#t(p_O+oS~0@XSZ?(h`hPllPq z7#yX=O`T@p86Nv00Ewtk!jDj*bu~g+Az5q!%6B}s4n}&e5dDRQs}%#G_e%X1_22l0 z2XQk6>f?*yLe)6l)95qej2qlPCBD^N5`Y0|7 zG%;Ox^&!^k^3~X)a+|uNvS5%u!8|lGngPs0q9K%oxxuch2hdQXPgNX~+4{xGJyn{N z5wLLksmw0=ezG{6htr=$VA`ipT4fXG^WWI;`$s>M4l2m?(RMryDK}^ZRyv zw!q9Yo$>pw7${&JS6orY$s^jHAmEn5$H@5O>snZy_$j}tL&tUBT(uGaCwFK-XW~HD zKG3N9s?bm3usrc4yax1n;+pcv6KYh#WQs(4Cs(`Ybxgr*J5Nri=l5gzPYjDVVTLpk{TX{*`L9~GUQ>*rWzOpcWT*V3Kd#L9B|d+)&2LZD+62( z)B%GuWl1#LoFf?5~@rQsDLi_ z)cLVGS>>Exgemd6ip6MR*%M@I!t;LSREI-KmNR3n_1LTz2)b^~Rv^{Q3K_(H)zG#_ zx>k1>;7fZ~TgUtk*3xCtE{l$&&SJxCFTD};UQ6bozIl`S=>Adr($DLjH=Vsq7gna9#y%Qi7IF)`#-Q7IYmKAIwpwW(XN0 zcm|O@lp&~xHA7h#{^B8Y!>BrcL*iZ@8_j;=qPfw$<}jyd6EzrYmDjd92wi}G*WSPG z&Prf*hFI?LdwK(#^`W9996ePskz3ICY0Xge0LTx)utr zn|sQ402E_1_%@=3QysbU$(v41$^$5MPe?bPlF%%dG*b&9N}Cls5WKV>6r}tS=>eXG zo;HbCzCc>Smvh@Osf#L%v>}m4$m?jMs@C4XnNJUKxNa((MzNE~dBsYMJ$d*@NSdY7 zy|}}L4u{Emao`n$aTCJ`3YjdW^+J6>H+nqeRLP){F{2DVp)!b9{D8p<14+Wf7KVym zNFgVzPvq`MpNyqX1YXr!Nyi2-2?&IhMGy@9BvocAB&yPbulwqjP1iSUHA~1u{^eG! zMmlP>!Z=Hbfrx$A(y%bTNsnLQxyo;4ewEWscU8u~_{d7M2r8?B3920!yoFU6U{K2z znWPzkN!baxtWi#$LRo9!P3uAbWF_5dnQ3)eYI(O+M;%k)-sBH1#$3@66fP~E^2u2$ zmYh$e*;ocdc&fj4@5HWI1%1D$!?KJxzfcB$9TTB|Ezkj@EcSQz?5=Y>)4N-DPbC0IBS;~gjCYV_c%;-~5N?QG)s^jGBc3BqA#~p&L|u-Ubr-^a$97?lcNHr zO$HgPFk}w{eM_5`V~B)bu=-LwF=hmBfrVD(^ z1RFAgi|(hUL@d!%Zq_X5ib-pQL*WhLwSx2>m(T#ht~jQW)| z&?O6q^?^FoPvsAzU$@J{=x^+?u3%1w-%0POU$fIAv(8`IajTL!oj(S|`ZYVAsQP|s zr*#E$I;=WdQK9E`H+{Ujg5+R)y;rEtnT)OZ*?IerpPcrHj2AXvHzfMEk9c7 z^lazk%&S+eEA`Y?&g>orHN9rDXdld34$MZfpa$_+3Fe?O&BEU`D4{u36tQbk#M-f< zQtK2;?f0!OD$X6lFgIqp2uf%~C#;L(qO+CJ`s(xP?`2@UITgy!YOt>hW3Y7r zAk8qXagMuCuDAWEjCtu}SUoaseF{ENOiUxC9#w?70QI&53;|PUVU41FBGc^3lQL;C zycae!GEHh`JtY-fhzf>M#;>Yqy-3>XwNco9?L{Cqw<2a zbDpYHJL~6}Y@aJx)FD7Sn+|PaX2mPY?UB%}#3oJ6w33Pw z4tQ%#C0%7A{HQ@&MchI~kFD=U zBts^{eQ8T)860qGL}s)#F)RF-%3%jcoDC{wWmJ}?IkCsEaojZ8DR8f_pN2Gcu_;oH z9X^X-nd(FCO`rszRHwX9oemO~uM|Wum-{PunBqYbbt~`e)#_z2v4f0Tm*w%!*iA?; zqKk-BTnuRktcpwh0Fvjc2HYUBLq!iO`yQX%6PYD(LPZ-Q`4a4f}IMCh=@GHfob%*4D)t?RD#!U9;w zD0E&pECvAQcngSoZmwM8V- z8LeQF17R))IV9v6D%Wk3aL|{iJT(v1Afu6i?C_|o8S%q%-HMRLc!W+}aY}R)!a9g= z_`|~{U+KupWQOKtGPFaO-8cc1@Z}30)HE)y2XNku3XwxRml@>z(YI(wo4)#po^cng zd9!XAZ-kA!X=II{>#=U-3ODpon@%xzb$-+=EPEYexk>D%Re65SeRKeEoQn%jQpw5S zCd2hnWKoi%qqU5YBe%5z5nd4$M6Y9YL$6BSG^fZ_-nfylBMPk%?77U9sScatrPAv8J-C%gAlF+N|B$ zVD05q=C643YYKiz1>(k~iG*U3Cj4nY&P;wF3HN;rgS$m5uZ?Trwd1M0YMuGue zZDBRVIiFKP&><`H%4&COYuWBsyV9>swz|bu)|lT~(>;Tw^k^eB{aRVMY;7)AN)<`o zl%B~Gc|!)FRe#9u(5G9a;d@7YfIrYtvL2^cxKo=b=L)YcS*y-eH%s$;qD(_UbeX5a zaltz>b4Ofif=_ZyBdW-dfbGii?xdiA$Hjf%udP0cPSj`+M1Ab^+QqmDU$^G#>A zhlF}t(5mXH>eaID>~e+LtZl6I);Fe)v{+JY;PEIYHCNYq{K}i(|Jfq*O9)g@P-+`l zVs1=AKfdF=&d*KZ6o@!USIsOVxM|e%MC-X9-Nc}{Hu3Ua-pubo0l8tX@E(?TAgG| zB8+T_scOm5uapQ1EWHc#y!CaX*?<9i5+;;ob^r!AS|Bt0%Qe5JBgA<_$btvSr1iDN zsaB^%#~d2sE;5TXBS(8CM;po6bOZ9tl-=^C*wL8}Z4jFLTDf!*CGidIi#E}87^qHm z%Jkkiqlds>&yD057L$1Dk}Fc%ZXq9&G12BF5g-VkC&tJUwSvrQ8zi8%QSuWCaTP(! zo770>S}-i*@+Vps3}@90Ve5%TrHq=18lp1ukaa~G$kXTTi-!ltVFP$vq3b;t21=D1 z;cHhbTbD%|nJ3Cb9sST9hXdxk_}y&GW=bAVQtw%?3%Nr3ZN_c(ypjTdp@6!E>M4fZoAi>dOGi4NH5M$zxgC$4ULWb zt!ah9SbXX>EIKstsxfDefum-9rH2nqbm(giZm z1xO>xq%xqDUo`x5!&av&Zkmx-%XF8P)Qr;w?%j*?)`e0tMxoxAhN_1!65Qgaduv2Z z*-SNqFoQZ&1p}zetYdhNDS%gQw79r1z~SSc5KsXcphw3A_!A&J+L?C=93Hwf3B6)~ z&X_Ej&e4<5N`pfkhHg@`3WUnGxTuuN@(C|AfKExBE-KQ?X^jCZ3(F8#0PMuNtzPeH zqxKFOUfKSQ=-m~XyQ-$Jd(#)--daa8>%9n#esz9t-eZInz6wix-kH7o*^b4q18Q@5 z5S!gorEA4PI{mMMUIxia?+#{8dqBMVZ*LUh-7Ca<72ZINY$uG)U-@y5 z2o^wO2ej~hzOFF3Tol~eqCY_&NxUcl1SU*tU)!YICD?b~Bpt~O3 zC`%oCg9I9D5iQqL^rpUwjvNVH*Mm(8(d3FBgVjKUM z&^Ypfd+~%{XaH|yx6h9*ruy#X`*Hw>VgRD^UH8T>%@o3^^nTVoWf%QYl5YyS(VODT z-4A&~gb4B*XMp7B?@l*z$v|_(AS%eMhpdKlJRIM?DI5Ey0sRF0MmHBIA1CCvgV$sT zEbE{5jUz(PG1b!@3dR5um*c(Ke&riiYH#1$H@{yo>oda2v<*>0rNF&k-s0`CzJTqO zr?1JjJ0awB$E(&WPAHVbrYyCf&9@H^3uUq|B$nAj8|SpW);LV@R@aN){HAdr;AFtH z1micVx^EipH}d`+-NZMZIN{;{rg0<#27UuT{Dw8Y5yOBds7+ctf75UWMKQ{Q7cZ{j zVlci$2kRHN{1Sx9Yt(cx$mR>egXWMr_gm3WRCvICX%2TP=mq@US(+VlXJ!(1%$T9a zNYe@OWn@k}D)U0SV}7*4fZvF&fSjgptb(Mgm+0}?SGQALv9=Mzaj#?|bAzAbxXYW2 zZ+r|onv)gOWLs7`h4*;@D;+rOEi@@VdQ2=xc2)M^RxDBTUdF5P7^=z7ZqO#WqavQV z_YA2$ZW-#jJ{!xOy<$7;lsKHP1^mUu8y|Wl!Vm-PG(NfFi;it?aOr7>zJ;e#sx7Bm zxQkSp>feL|-~{*K2n3K(xCg!WfJnYI%>DQ54a4ZZJF}@RLDK=MngnVA7{x||Z=30I zjs(yi%a`%b>Gc!&UJcXB+7DF;eA~S*g^wdK`VVvQhOSH1Xmd0NZI0%ljrst3b|`Q# zA8@=m`qurRJ|aFHu@4^mFa@wPQ*MD|)|1hgz7Kl^P9WPa@JU0O?eOq}IxcaR?nrg_ zeKyREF76i{cTTQ{haHMf{C#-seh<^WkFkxvUkX3{<_pvlsgQj7VufVCFf#Gpopqc;>YOiMI#I*GaoE@09@8Oq(1zgSFFD@S0gutP14*MRFhA`z6F~u`q zupV?WhWQu#iX^Zjg8_CRze!BZZyw})&h-vGjKFR~rv^6Vao1NseVMtUV0`i~5u7k2 z!h<8GF;W6O5fBu9QL=thQPiRG@JN!E9rRVGQTK^lmaKbk|JD2N#FjBVYD%C6TypeT zxe0GWHhCnvNy$5rF;E(AlSYjsO`4Y&Q31a5t2NvVbc>!Tg9BYlCQeq zZJB~ca}8Sj@SqFmG!k0qFeC^dCgBc;cn`>x!LI3h`5MyI@=lp&r!aDWJfx+ej*u;d zq^#z3?9!^xV18A~&^stY3!(kq6xSsyxd$=5;~s&&@dl-Ij}(n&lkF%GnDpdVi;H7- z*L_8-)MHBfs8)A`>jf&?L7jtY64#xmzI=dkAHF@Zb%zg7S|*);xBwkdUIH7PA7PJB zKcF$+v4haP!_nB-BtdX@esd9CvAgk@r-t+DQUYUce0^M3P4UfKH>|LXqsftd3H>H)!zFvq+FW?$@+rt2azJZpv5riJDvh6`&rpm-@X%Iw91EY^W`aiySfpOKD1Aud# zr3#ZDd1R+T$GG{XDF#qu05AsQ>y#+xCWd=O%yY-~w?HQgXJ#A6VM9B$vg7Bl?ws$m zQR%Re{aFS$8PpYWSih2N>=Qa{LOv0}b-8xNV$i#Dh0eW$9{`kxPkcWP$I5wx?ZGn< z6otyWGcFWtZ*g%Zb;)TqouxgG?ZPxCJVPT^c+3tf`6B2|O+j_)kN@IC_o#oWvLVc8v| zq}TFIfwc;lK6K209F{;D{qW%IDn#3}zKb?g9*Jznm0AZdmf56guHkI1E(}DAJD+WJ z$laSigP#F1kA3ynov!xIuJ(9-xjXFh7huiamt;P)Q0%yxuvd?S!guLE1qTHQ`Fo<^ z+v{4?dIlbiJT~?XFBg!cE82?j(XsPlQRxy!NJnO`P^aN%0tMdYLK#SDHWDAf;YX45 z7vZR()!eDhVob5)Uyh4=HON_qi={_jQ1L4qKTi3zfL@uk1YnEdm&lytx&2ffB)v+* zyTaWm)NL9!DfuFzQ}k8p%SU|~@VrBcPux%~PB1>6NnU3l&qt7&f0NERBEMs2e@;)%-t0{sOWX3*i*O+go!i(#M%{EOv(+Ca zR;LwwoohO;vbs__pKw<{BzN`C^W4=BXWi8ge~G*L8*VNUt?F^d}! zpFotx;q{zN<%V3P{qtS)D3-T<%x2pSL&NsI8(Nw$z3MeS6}rN>UZEE_DP0;Gw~^kv zsNC>9ma(Qk8T;5N?!$M2M>Y6ztgjmx5wYX19o8l2vgou`g`owdy(Vd4^~r| z(Nr?ODQ-AM<9T*tA9$daMZcsz@y$q39)g@CM#yH=UZ#sq1pQiWsi@So!JGzy0DRQ< z1)wU!j2u&D_E6_Dddd0%@vg&&UI@=hBbV3?9(%nMEkfh@_l9}&nQlQ6>KWn_ib-RA z-d2uB?nNyw#&f@U4-aG7x2h{Lo9=nAlq^ks>{TIyV-pV6!uW+7IB_zjJ1%F3wfpu+ z-;4Z3bqnbyBk8BJ3&TH@x1W`>fUy?E-uT!sIDqOV%tpuI!b0D?%Wf}>Vg1wC;qNgB zJY$W9K>H5UTb}Jkbj;~YDS>F{rM* zM~46W0-&X=Iw`% zxSk%WiSm~2nRJPz6oCi#lFB`=p-XCil|u;La^AnNHgI&Rd+i1KrL3%L4MQ=Tm(JMP zUT6jC-QXtM3w^vyTvsqsy%ECLfPibGu69+Si!SK?TE*1Hc5fFj1t>9zmQbmg5&QJ; zAc}+wZL@o#8fos@##f-=vKH*DI?hF+-e)c9-KF7SQO;<8=2k%9$U3enu(}hxX&A%p z;z3R5n;O>-ZinI3S9Y zrJ-W8e|D_$+}pktxAO%*tLR*N#uby!h6{g2JIWHzmonco1JV3+0&#I+ATc_L4 zo~$1aHkXH5<&6x}%3TwVkbA$$8`5ox4ywy77;zUQOb;FhZqkYM8=x^x=UIX?1_~>5 z44N|1I!>`$ij24+IeYwC_g9Se^vTg$cidV~ow@ziW5%_wTIsQ`f}PG@np+Bd(DzHc z7GNev^*&jZvs$+p)IoJn@_cyZ9DYF7PI((zc_#doIDq1ik1;uMBTbpjAp+%B^EI2| zMgYu@M{TGLX?7J`aUw}PJM2=mhFy_%SasFiE909=o0Ca*W;Uztk&aez^lKjHW0kk(&R+~AWs^-xF2S~yt1IEXB28_3}28_4DfbrsY z3%_an4wzn#|53$~$T0=~{fmkQ-1b}knodQhv82lzM+ay09*tq)W}=S9x5{r0eO2y2 z-+8IZ!M_*(Jl_A$bKXXjg_og~A-8i^@KsxFzBRDf&OkI2wD(Yj|fjN^)w!nb$O% zU>H#pyJ*?X+_|e_202~4Q$)P%>f3Y+;~ri45hLE9xK}irI2I7{Xg`W>mYUEJKl+AG zAUKMXnv^2_pO`p7OG)&IHIKwQdaY08#sj%1m~*P`DUzYqOVAkeAmbk_E>iqZ6%AoF zgVNwfp&f{5QjSIWYcX*e@eGeJ%I8Bm$S7Y39rW8PG2j*kPLJ+`jTSQyBxp@xNJxc7 zCf=xrZ*+thenK$ zk|xcA5AJhnSeVP-vuP-xwQSQ1++U|gZ%VW=!Z?sxw71sGLS$X1{e|nFp|5t$hk5{2 z=(M>sEnJ+7V$T_Ko7GHM-AL>l-ZV|#;5m9lF{2tLag%}~!!huH!)#t8OMzT7w;Xf; zO$8Nj;J$a|W)-T@}oAg!9Ql`d(FWeLazt z8mz9V+AdA=7ge;kXJURv8TT<7xf=2(Rx0Gqg7TuPHzUI{( zH50@8cZzJgnx&7}K#oHY?Z3kyfLYXxpjk^iu<|z)8=+~Buzpm?hm0Xf9`i+GdSVRC zibUL0kj9rshNnR#M)Me~RF3)~3Td(&qvDXy9whPDrK%LKF^1m$9s`jQFO8(~ZLYvO zkAG@;a3uUkA ztVTZbf~YDqDw!4LcruA+Xjt>?x>Zq8uX-Ck>fry$?-mmk)@EyKt5ZfTY2Nb7 z>$qqF`^}od+$iE$HE+_N>r(UC#F+#cd#EV`^NNzPAv)D4g1E?DG}c--c>`}6fF3d{ zAD(_}Y~bha_%iM`FZs_gM$}(!uQ4BE&#bJiv9{OwPpR}jt+HP>9K7$L*`{u~>HZkPSvJvuU3q$^_t}ws7;jva@6+U4UvnGZRq8w{%owb*lzq;jhe$}eX z;5=ItN~>V-Pequi52K|b0ZomZ%0lBfD!NlkhT3Ww5r3L8##p`xU z(|^gwBVo-}K)i|aYl38a1C%|W!xN6@O^j~X)s)Myrsy|x{Da?9MXL;3Wh=@q^{PJ5oO4I0t&QZJN zZ?qe&!Lq-$*>OTd)=p>6@Pi_2db<^wP7t-9k$Y(?V73yhvSX=Q|zMf8H#2dE>MD;QrazX_iY!1mIMs+G} zU=tObYhA|(6!_Tf_1e5;#@50}Yba(nqhWlN1YOd-@HT6tzZjPttAX+H8#@FSzoAtj zBB>dRLIlm)EQ4m@noxaNK_>rs*4U~wa*5bJxb z^>ycw`v2%QA&1wnruCY4SuXa|ZNB zb3oMNazxm7k%U82g!Pej+|{OY-C2Nvoz8_~Pp% z>A6q0tCXLOL}6T`OIFJ7BCRwhRmght++eZ zNGJ=a-7@Pohl7g2OWm7ZpG$o;qd{Hq8P`91YmsB19F7hLTAOmuQx;!%;+FNF@y^?c zx~sa_{)D$c`(I7c>8Bv=*jD>koo>j&m%n#2&)X*Vza*faD^6a3%1?vR;wk!9irW8( zIlA09VSb!G(Rn(2Ve~xJuAXs-4v3vtU)Bs=i7&`YQS=6%jK=rU@SDF)T5R+|jR+ki zGfv}k%x_<%ccB9!5=wlfG>L2Enum^bh}lIM!I7y=6hykwD0E1G(8;Pnhh)($&=(H3 zK+c&Q6Oa9_hyRm`N;OcI>?XN*f8^y9V{%rYcyW$7m+RF_T9+#=cA3*-w zgbLwjtKC||3OBdbP&|Z3$Ou&~i_(zNhVtw5cNNp%x9xAVR@X&+My+q!?NSD0H~b$4 z$S}s%A&hEsZF3z*iN6TXt(A2IsQg{_Tk9(;=6ib;Atdr2BBWZz_)pS*r17tn<8RTp z%JH}4xYhW}cQJmEpT@stjQ`y~&iFyYIYdleKBB*ei0xb~NvAMNQFUz2;udQr>)(h@roXYgjHN)yZ*9=BU)|W+qW5+S$-cj~fwe&P6r~6i^7=ZKUZ%J9@~=6q>$=uMw0Nwo z6S>;jYyltJ@Rxz-5jk64U&C>&tZtyK1E8~k!&==UUb?yki1&m1-9@0SZ?yr4D_d(g zt`&c4d3_7sm)F{>gr}R!8*Svl8|xcHRadrJZK!qysO#n~Hn+8c9CsDIBX{0f+h`## z1w2Riw1E|Gih0~zTRx=D6ZV^k`O`nbO7_>K2;;A|05<_7%kZ=H2Ht;_Iac)pYOU+a zQAXMNRjc3fSE&0S-@xOq-*c3k{sTHKU=C=!@gDYc|AP=w_n5GXY+dmK;y0r<=1==&0xfL%kZ-0H0~)8e(@bh z9nd7_Zv$otrLX>hCV$P}*w`XX1~r=U1<|^-wn98(Yn`~;8W4Wu66?SZk!!53t}X-F z-dNsTTSu<3xLwcdSK4dHl7KsI0#gO9v9-Ls zfn21$3{)Se*cvcflEpWGfo}rWf&YF*mWUl)BUA^5w7Ifdd50csZL~LtPp?DQkpFG0 zwN`1TpuOHkVFI{koA~O#= z0_&?Oqa!WsrsiserU!lT>{8JCKTucMDaxZ4}05$cjXe{yvYYHnKa^xooIO zfGrDfZAn-y|LtJ<^>`ehXKVQf{A<`|q|y7GWk4=$hyE;0g#$l}A(!dOFN2*?*o;%O z)eFxR`X-zXPe;5PN5j{6qu47xh(5<@7FPXVv4L67&3EK#lcZEuIe=QVl8N>g)=Fhn zt!YAD)jR42nEj+TQyq?dUUj$W<>ip;;+9Jgm8UmhO$`B1- zLmg^oFV5>??T9M;@;hahae8XAifRLB zyr3DBTL|Ul5>yKz%S@qKgup%CC{A)Yhka4fo0eCW+vhc8embGco1=7u7=(8P-N57_ z1ZL7dex!6fj0=T(QFebeC!fyHlqG1T&E~^ohehSlV)Ju(wzwzfwK3SzrWo&2jYIUNCI2VY8mD{eNCKidD zif7Ers|XA3t?@aCZEWfJzHi_;!&i%%1ckMZrYtoW9kNfBLgd*H84vsdH&c+!R>hq^Ep76JO}(r6l2fJETqAi z%#RY4I7dW#5;`XZ#3E!~P78^juSZ7!Wd0Qxi z2avleCyUxK+Qv4n?Vzmo+{kb-1@5>@j~II*|F+B~qqQwA<}aZVbyT*Or6ZYN(Gt;8 z&gQgGcZi}g8h{ye14ls-FiZ$cF^rpQgG^pu81>1Q2A1au4V>bOxPt=l6*YdkWa{ML zyEkWaynx~v{_=_r_g_Oj=IG6uDD0#H(W4+Rk0n;2z-+wmrt`X%8#1dgRdi#-EE1se ztKv5@MP(BBQG|HeL=E7!o9&=wVa~IMGOxxWbc?07_w`KY1N>4=Tq>G%d07ubNS^}c zMlcc!>KESPVkS4@%@?EW!Mcg(EGhVV_Maavusr_L*+Kq-obTclgM4J48-|wZjNyvrQmWuNGna*HE zz5CZ`MuD~Qlp*&#c{ckyABP2H@fNo3aEu;l9KEXWP`QT^9xfQX%u%>Zx+u`9&vXR4 zvG1Slyb6rNqi50OJ5UvJ6wb=C(~yqE*U}plTOu~yvI531S6L7oG!hi^&Rz<58E2P4vz~XBP z3~Zk-ly_>)uB}SvR+`zL#61*_B!*&;-{Unr{@oOoi%A zL)S&~Cs`Riv1zg`czjTa`s|?*lEq=QzxA=9(~^wGTK63(-4~-a!YIBkwq>BL?)94} z145|-9(^uVz zuV<;-s>@wlh1i=DO4B6|M@8q7V+X>C*#p|?kx&{^io>csoXyj04j|nTR~-H+4QnF{ zvOnk#u(XW8274STi$_4{*&ktTfF2;v8tE$+<1l^MR!bz^{zFQlH1LBY%=Hc6EbAmM z!&WD0Ha#~BbBt^WoIMWRbXy!BioGDi!!!>Mak*v|7vsgnKczAQi>K@g^xr&u>E`|} z?vI8JZIc2VJkPx<=(bI{l7A9QOCLqLwNI?&>WG(~5E!sT)37EqPCfTBz%MkWOU~v- z`IDP;;w4ETUvl*tiP(|2xJ||a9D}rTvui{IWP-!eBUV6%e@piQdF>mtX4V-v$Kp-U zN!(o}=IjV6>*zgwl!J|Jd__DlrVx-$UvCzBzTTReTGlsN1mmki34#vNSZ2f2P?g+S zfZMNFR*gz!FGs2NL{tjyij;3tENsCL2RK6GD)9PVN54vZAznMvmJ%d;y;)_LSWu+uXuSx5hOw?cNnv$P%8&B@aD`9s=D{g3o0cE!GvpD_f z>2PY}A%$-i(Xs430NJa07OgNs_=Kr&X!Jrsd8~~ARg=w^e-bf)ER^)DauOV~+*lN~ z0QpNANBH30Oe{?FYM|FjaXKDuq{i+SYCvs_>gSA^NkD*6^T-_$8@P&kCow}Vj z5(@-%gZa{e2=>RJUIMQUJg30`>{L@;LnB##_(~!Nr zN35`}i}dAU-lR{ebyyw9eUrp_U)1B+V864Pr&R@0_cP}D%(L9uf#%Pm>`GX1UGyZV z;-j!v2{Sj^jfzSy>lFFA6;%s6`Hj`AuZt&!ri!Ye&BnW|3!gRzma?)hDI!7ZO$|ZC zqr~A&niDImpIdQL;20$(vCoHK-NqnM}e3Zfet=*tgub60Z!+fXTUp={izP+rt!gQ zvy;~nbdj@m(OGw!<#jpAi}eTxDiW?m9xW*=v}&_H)poKXD*w%WtuFamW0BBz(C6o7 z1Wcv(E-C=OP20OQrOEYECl6*?+!KP$2V$!TL@LbVNYqU%| zDbJ8iG@=z9*TNo~1PXL}cqrzzT%**M4bG(;=nA383*B4@s*P`XQhO?Jf0<3k@3+M& zi_GCJX<4r-OBV|iCEsl$!L*yx9^jfjqQ?feb5WhR2_OxoKNsOooj<1TdAGP=KO5J9 zFh{AYZ56iahk4PUlr_-zeP9)1Q~wi2kTU)`1uP|_E!z8(8SR}wePNX>MKgWN5rsDT zENPiE+N9FtLYFp`H;yT*3zePyERuz>z%~M@EW!vZUu4FO!=q4y zx<&!2-Of7Kv42(T7c;JA7u3gwu4+)vXTSfP302uOfnalIvlK_{)rC^n)Wmpocw!>% zEdV4B_|&8=ctXPe3+~ej=%yLkfIj(OO(b6@t<<~~a>^QCO?v2&bAWr+xhgmPq(uu6 zio2hIT$IvLpz2CC&U75(cGhHw$4df7oMW3Bf}!c|O=oi~FZ6koqT(iwr%R-N$e;dZ zhKIraN@q%~G-x+WV$LYNDF;B>n|kDYpuCk&UI_R>d#Uhd`H}9IfUk6T&Mt6D_mRxW zFG61u_pFw~pL|ZSj~{82HKh*4M9nEh(^xH4m%EzB*bb=Vw2loLB@WbC$4Y+Xv}5N! zwazismn)A`)(+#faq@AdkNWVVUBJ?lMo6U-BzD=?|!w{uMF&o*EQQqAfmK&i_V7Q@{(<>$b> zD;KXRR}Ie)pTe^)ycHUW1-Xjw_}Enzb0$|%Amid7;3s*ZkGH(eq8n~(4b^Wq5vWTO zhPY z3ClUQq&flPQsdk%Q_ou$bjB6EdG%SpD;52i7z#SqUl6GJ&ma3vVNAz z(LJjVnKn^D=Hop?my$@?)&b)R;M^y5mL5BX+*HQe^~_kisEuL&$kV8!?Ek5OJ#=L5 zs3te1mr?JUoC}m8z?Twf!X46=zcEk{v$i{}2u1p37P08RJmNG}}M8+=C{# zJl<>;7q_dMFXC3;j*7PXG+zVOlsqFF3IP|m;h|1!;}F9Frn)=;D|%Q`d<-jWzV&?M zO72&F0o(}7%g zQqMkZ*+sg%;subwNdYwhV>Ct+dDA-HMr#~>#tb?@Cjch6=z~IC86Pu=B&b1`F}k{`2=<5oHIR9e6|37>0w%9gyq>bL^DJXQu zO++9~>R`)Y!x~#wCraCv$C5kUQ8Y3{LK0#M;E<3dHHGW{N%qzM2>WgxWk1QTs&!si z04dp>$sA_VG6Agfp;lF`s;}@A7^rn|5uEufKJjmD<{@cU%`>*NOn>R1s;=8}> zy?wR+mjirv`2ICyc<~yu!(Vu{|L$;a|E+h7;R;zhxGQ9B^}TRoE9i$C&w{mZvlpy~ zoBd!T+*}Jb!_D>JNw~QYJPkKDgROA$N$@P(d>Xt6pKJy%!zWLIo$$%i;8pl!E7%R6 zJPUrnIO%^3pZ0@4g-_Rlz3}OJ@aOR9M(|_!bTfDzK7A6r37zU8AlzCH4#TaD;6u2z8T=G(Jqi92Zaoct4!5>~U&5_t!C%8?z2N1G zogWY0z1Z0ep=NU0?ym>C2Rkp`?S^YlnX~-*)8NCqaD6LaKAP*#0`dUg=mmRk4|d-l zh8vr~tKHYThr8j%lfdhGVgFeVh7BYPoJu~6l@;l6f~*tQAuPYyWQ>-Us~(GjSw~=y zv=DuPW93_6J)$!PXkhu-Z8}UWuX$_yz{q$KPL1rLJeUm{Vv zAS%r0Ge0ocLGe)}X?;6q-^*4C=frr5&fP6lA4vh<5=v0nZM_>~u+A16mR5=$UTC-0 zf;PYzgDql4U(@bKC}vaKHPUH2dGp<4GFM zNc)1$<7s~@BX!SAi@xT*kL0d(ydAnHT&)$3RRVJ!u(~N&CTN#1SYaZS&wQ8B6B1jX7|A{^u#7^S1$3OuBg^>z>(Ox~*b={^9p}XmKceBOD8zt7k zOd}Lbj{Qtx5@<%Va1d87sx+hUd78lBBC4)sz|$98{~efcs!*KJgl@mbs>G8YdY*OP?VzJT%&vw> zTXc+F9;Gw-x1Gohye)qkkq-+tinBJbHh9Ss%4E6&kVqsyVq&~N2bQ6%P@;KVQ+0nR zaT7LEHzLAM*evjeoURDkGd_q)-(5+8yKT(Km$=ZtNv@~=oKXy!J*|zMGccGtEP+mU zW=yEvQ!rdTUw~ei2`Ro(sae4SRdF&rtfv zE?ZsDX;)juq>*0?)$$59H@ePcg7<~vG(FGSG4@kj7TE=`enWq=fbF&*6+dLFU=o=Q z^xwNL-o4v>`|4!p#p~Co74d`mHIVu)%5Ctcb9xG=rB+TM>~DmLHjT!IBKn*RfbSx6 z@(+eNd3Ak|X?cBOCyi$2=rl?E9VeacV+Ipue&sLaR}Fx`PNR?r_?K#0m4yAvuSowyUWae;QF@k=ks)4} zb(mpTr(?@NlkpWd`ZSw?@Aa>Oa#T}w1ZhCf1ZG8gNSwpeOe?MVPm8RQR5K2AW-tK* zTCDX=2F)%*B5A5`45_d47nZYt@K+GV`qmPvI1jMo%#DHZ4Gd|ioiydYyG!Jjq`72S zg{sD0x7-zLej;~1=fOyypNxdIMS8)-?8765F=i zD96!0!4L+Ff4p~J1l#$Ay|G&*iY)^nqv#XFrJH1#X-;%0hpk7VXfN2#Rb)ekFxL$~ z`Tnkf%N5}Ik~knoNrBQA79+uF9c5^(Bo`09>l{ths<5_bT~*GV?5kEURiZrx?m|m0 zlOVL@em1@(`^jyNKWz$@rt=Fc%ud7M%h_G%%ak1Q&=@N;*|R-#PZhdhH4md{eEnh1 zG)}dPDua2!a5KWSWE~hH;=?lXDqP+HXo=0U6KCHsve@Ewcdc0pXb*qReKP>te5RH!SO4_@XUx@g7m6w>W( zr3YkB2eN6hhpuh$cD2oH48yw4lnh;bS!V#dW)R3d$zFPbl{_~5MpcFeg2x)G?Uliu0m=6*$RDgMV1?{>#$Q)%~gyM zE)}rZTM?KUDhojtAQxJq@qp7;!XFf7a30~3&Pdoe;aA3Au} zM)`3Jq%>kf5&vj2XM$+n7F+!MQAHQI^}a{drKQgB*99%vQt-t%2uU)WIW{-Ka4mPqfUTc&TP zS%&iZsolB)VYf6IQ@Ob@Bw~<%KNReus>X3vTwgU_!1 zpBDVGPus>dLsduT8)Rv}xn_2mc(0o6WAWjYtNY5J%~d}IUh%qIHWKcUVe(19Bqh35 zZG?dkMre6Yz{Pqj5xS3!AUSk|rQdERT;27e*v-)GH`n!5T1sHAtxt%B&p*}mksX<( zgZ4VOllus;i}?#FH@Z3e`F)NXn-H-mPTWdF%A!v2cjjPiWS3(Q)XA+Y9H#d^OuK#R zl^B_U@Zz`!NX20q8hDfF?O(wA1FyJbdwGq9(8LIhuOf2Yb4JL4h{2WDjpzJ})FBN$ z-(JY1hRsE^D|KR61}2Bj>$7s?Rt?2<5k!S^8`dlzOR5$NNWNz72Dic-C8@dq=zxMgM+!6#|qA&o;lO&QtcbW|E};5#m_C>OO^ z>nHy;~H7k_~_9}+tYvu(V)E$KBd)4DeQ=r zJgP~D!LCH;*YvFYzFi#(2JhzkR(xhVL7U>QO=5%)sV$19Xevw;G8gyzp`0nP0F3jK zM^g|x(=ohS;qv0M5^VZheuHz0m1ykmYJh6JSe_K8uN2$EX3uXYsO0Oz_m@1vf#Y+p zWV^)ubxojRB)|Fn8lm?aw3P01*c)|kW~9)NEzEQZ)xt=Rad!5nh?!QC3*)MFa-PD< zOfh{LbCZu+U3TLN%*=UmqR2e+^PA})A9iA%MBW27rImMvsx8`motByhvH1bx*04x6 zJR}Ks4s_?L!L?BLcXoR))Dz=aE9qZMr}=ebrcR7W99gydzuLS`ln}0mF=V=xpvD;qjg-^JulU0md zsdf#0osK}h>eZvp7`N2-y$ac}(FatzC2u@9>uBF;6w}+o95*uRR{H_DNs%v-9@dMe z@S&B$+@5i~#-*KZ-ADXxV)o(CGGJioCHX$>Vt6irqgW??*TFC5(flSXx;Gs}$~`NB zTX?u#EjS)yhxGKT^>bW;;6^hD2Wj5DS&cM(KL7G~&G$9Kl$(y4_Qz`hI{DwM>aPZk z>S=)?B9sTUgfd9Kw+4jo1?)KWbpeV+V@(EC4YKDARS|jh>n}pEDf+O%c=!ai-+Xss zMq`g(HaJvy3K-&BJgS=vVWiN7R zf0ZMwNW#QjpT%Y;wE5C)16mJlQcFI>y^3+MB5n;iG@yQgC!jKz;!g#ATS_hG9O?=! z)ym_q-N0v#Vmb2J$Ex+Mc~@B-2ZhA4E!fPRniEP0`11b5OeNp~R(f=)m_+tk()#KT zlI~ST?o{ojG7(lb5w0Y8^n4}fwba3FCuGn@7Bg>oZ14sv8);kP|CV@3b()2HgLE3p z=quo9xjBj2i#&I7qf9=*w+pTwkCqr+N2ia!;C>{K@r&%OQ-d+KOuP6zi916kpjJpndudBx;A`UX@M;X( z<}b(_C^~MzgOnD(C3&MGZ|}_?y};Xh`|bn!CMUoxp>r7WJ*R|^L-w-?0sg>I1*Z;f zKD13sXFK_L98YF=LgxG);QKx&?kjx_^aqYoer2T>f(Gj9Dbyd(QCvmKBlH!rWstEB zV9A}MOpoqfa@~D*#MuhmpQL>8K%7my#?3ouCbJ2lw55C5&6@~%%?5W6{-#nypn@d}6S&-NM8NudBogWu zy_bmy;aPVE*2LndZBnp&X-g6Br5mt-h*r`&Oblvy3eIt(O~;DRyX$udl~Y@D#*z0t zt|J%yis?27;m`Y;M!)9nyxNO$aKE03k>D*1Ak#BO{W10|Bfr&4L z7`Q;%xO)!XZPG5bb>JX%r3e$nuyqDYac5cclB<`SYSbRVN~WO4m@h(7hkQlq-X*q$ zhK@Gn_-#|o=P8$}SI42`M6#={QO0}?nqfH0D%Y=x>+AqZmY~grL7N?XzUr^%IXDEz zcT+GEj`F(vmQ*P}0Rb4&TQ0qII2v9q&t}J|Eg|zX7Z?FB7+Gx|l>wST-mi@&fJ`b`bD07goDAET7 zu1~&SS$H8+Gr`F-1DvkFk0-_!Vvqzxl2d*arhj)JjHd+UftyYRC*s1kmhq@KKDtii z)$6ea$XM}XBOgyC29*VjF}kHkW1Uu~ zWUk06k0c_e-D#Yilko^N8r7RpcS+_pN7~`woP0y2l(~y4nEt%3wZrb- zv}w~01a*^XD?SWUGkq~NLZ}vK1)EFqie&j=aEfvZ8h0sn3@E}c3MdxTF`_K8i?>|A zc;lcjICHb>v=Fi1nUBkl?Bly>4nsMEok$$3fUALFLQs|6u7XTrdE?=y*#tH+DhLS@ zXuuP4OeB6MFiwhU5(c@%$sVCF+hriq693KMm)Kc{d_8G?fq#C*dSqt&@J?hS3@4Qf zHPevk!=#c0#*M=%#Ha73Fa)&3Im}U6KSo?!O1R}*OkVr!)1yaI=(HR{O9O0aGMCeL zV(=+}Z&V0;BmBv*jPRELITHG0rzsJtV>u+J+kD-OrXeAZ5vjI>4qZ*C>sn>D<{ft* zx&)*c1qngN^@DhRM+BFBn!(It@Nnq*9k`N`Pyaod89s$^tGeTXA7#^Jg5h#|G3qX z;5cG5j>)ZfrjMlTHEQ^|zJ|a83ul(6>4Pio78gmz6k`e+o2iSfw8)m_+$i;xhH?I) zU=HIM8a576-4=C<7?cv>`{3}!`$J-Z?Cn4(1%Uz#N(1TenM zgZKi0<>Vzp95SPjtWro>mXh!Kf_ak$@{8vTcEZ=1F|^pPOxRl#S%1693K|BKk>iE) zf^Wlx#lXzynd*aE@bfB=(JU;o&V`GEi+F?vFqW4ocF3+rJHZxT{-h$v8nwewzWoLS z#_1)6zSYBFlmy1&;MpbP@y9M6B`C@00f05WdBxx~H9Sq?+kF`}R`H*XLo6{20`AEc zTWi)t@Nu09CP!@XxHiYZLUoER;vJOUMHGYJ3^uuDS1>!K@-<54^0HXD?P|&PfRdmk z&R%voUG1c~CBymzipautsgQ-xaD`nQXm2@w;A%30ns+psf`(&j=>K{zQKzhkjPoTH z8YTMD742H8C{^L=dodpK3Q4Z|YKu9E8kn)KxST({!@cY@;MZ2gI}M6f$4;)6DT)*cL-unu@k9P@=3|tXH5k^s!6>YPESUs-|EPD2grL)x zq2=S7c8{XY7?otlgW`E_yVAux@ZvMP*Ud&43M6zTV2az*1h`ZR7vgA25%dCybskHw zdkMcs(CTfEVX@EgT7ZOd5TJ^j{VGaCQs+o|Z}xxMeT8wd_!6LXfmrd%ES)V}K9Mwo z>ZY`Kt|dX0ainJna-l`G=gWepRiAmY-tSVwbQ|#Pe%O<&vpps$-mJo~`*XvFNtD~^ zb7*sYyc2ywU?(NxS>n#V3fZ%5R{_R^WsXTj%y1q9jIA=W2e<~sm68D`@9ky7e2O;u ztrTa?<5$6sfs_Hp+KF=$Kotp}ULdl!=3>WdoL3xb1B9t_GA%n+)=oOyd|IHFn;lAJhiFdFG63hJl`tpz3IRlu478-kjbhY( z?UBVQFQh_(=v#$|TX*?`LJxbEs-^k%)$V&-n-T#Zx=nJ+9DYj$swhtklv;TBG}C604t6lYF(0!4KIrw&S>i4wovc z>(o?VOXIv?M_sZl=)Qnd82ueKgEW$CBib-utYPDH7i#NNCc3QBSN%}LEwpnrEAmV6 zZ9YnhI31(EpNJTc3oy?Pn>h5Cldm`qX_|@`JVho`3@`A?S|WgEsVk-hHWO87qv#!w z{dAUyVBpM{MjK&lGEdWP^UwoU5#}S)#E3hE#P5=k2iflko@tieKbZJQMR^$Dbo}$uW*;spt!2-WWL?QDXq44W`0bwba4_-*MZ%sI0b z5XwcE!t2svI%|FAgrLwIDi^QvVIY5K&#^jQJ7GzM)4%~Y6$t#6Fk_8E0PZjqG2Sd6 zbY-l6cej)$D@IM!rT{GtEw9!f7QzFzxR3*cElz6VXS0swG^`|+;N=Y}eHh?uMsYkD zZ_7X@*nr14;P9VMVQ9xuIv7XFCaXP;Y6wSry4?%=Ql1!A1t->e-fZ4FQK zEMg^MKLaP4j6Mclf`TPUx%HeC0kb9&!m_Fd$$W_y>;nIV-+?NZOhjNmzu)GhTQ zEFQ4b^U}avTW~;E1tGzf^2rig!F@9-_X7*{J@^S2<-0qvMJNx+>$%~>$vvz5ps7(O zRk=vdU2seR2cIu(b;Y`?7B!GMpU)WD9_EEDhE$J@s^X%4N3h5kr;aK|AV?kr5M^fz zT0!kil6&hmCel%{4AQc0ES{q$N)5l%afq?oDaYcg8CueUx-W5tAAR8i@P`H~= zU=s?_1Z#c-k*gQb#AsBfNV8yJ8hiwhV^%+Ie;K;70{LJHT%}M#{Q%3BKD^`h2;}`@ zBE}|`&zijFCPV*lB=}p{RNI~xCQ2`2;XrW;%t$!1yEaa7O*a7xsnb_#9$PLlS3BxA z?8C#!z-!yt#FcE|_nAxr+%oiQgmRk7i}`d9Qw(c}E#@wy%rnTiM-?R#gHIP_y5sT> zWYK*s-IcjV0&6pm<^!wAcai+`xV%WuFUDw1!EXl1BvVMOj*H)#JD}1`JFih}%?p*M zUlMkq9w)~z3%$=UHI4}L2sZ6=(VL^<{_S#_|BF#fF0dUb^3A_r#begi24`&x@~ipi zU^&I?xy~EsJ#IBw>9n-{dPC}vU1`a~NhZ{OEGnnEIx;#cU)PIBWG<`LuOTmRS5vagns*%ls-UP}$GN&K)U4jI6vgtL0T{ zn7p)_q4tuBvsfY^7-!6JxCAFPLz8e9Z<1e)M-;Y!XJ!maxAg<@!pNxb(*_13Jx{ZE z%vl&b0lJ>$3)dvC^H^GGr4b)%8-bZy|M7pnohRjg{J$)?1Uez90Kb`(rkJZO3iK~# z2L;YF*=qk4C7Z4Zq34q!a~w@`vdy-gcL@-u9amy<<-X)Wh5VB;*(^qr{(SN-C(pBX zt&&mj11516lSfE8g(gZc=*6_7z}}9}0A>sXP&Ouvk*#iOwT_P|NnX)OF;6VV^8>X-M>a@9qxd00%1z%hwuG zOEXe`?KNk^?g5n1Io3g*tOrKQ0dvY9%j>C^%>olnAf8C>+~?;8DGr@tHYca#1; z!N2(!|6bAGaf*LWrx=nsy*v-+v*{3j6IcrVU|@TwU<%@JelbnX==UjRqr6w}hlR6> zg;XdyvfCLU9rlQ|;k63I+9W|ExwnLNS49Hal^3H&^9nB#Rp=;0Yz4}zY zKqAh4w;R&PAwhdu*N8MNK@M1KX$|y-HN-LE=wx)(h%)r+8xE@`Rwi!2)4=fF_IBR9 zT7BV3AMTQV#!D&77QGqJNo9|bF!xNJ)eLiYmc)^aZ1#_f+k=g!j# z7VSM=oJ(A^$|A+RdzG;#TjXE7c#-AG2SPyD&MnWGFgN2w@PY$vd9U;xtJ}7R)pfCT zUKfZO30)m0%A+uIuohpF=t+MeWUeH*2FMUUCby?~JRQ-&5CBhV`4&sNp{g$ZIGY)N0f5eI{vxaF=P^8cxSj z$BvgGy%o|))hO~yI-kjrCV@uT@o*I#CnDyVinpVpiV0Mpn>tN{#KuNZ8bJf9W+=23 zGoLtjXiC=AutEIp-$8I_fBfC=q^gToqRzzOIGxZUN9hb#6~#UFu$0FjNufPpPR2wH z=`M;(#G>|tidbQdnQSDNc)1-84k2N&)YPIc6}lbjzS(=Tdvf^8yWQZ=2m5ckGm1B^=#h2ytKA=7e0U9C_!YBPY90z^ z0P-2Rmol!1p#9m44h4qiF|nnem=j@bguh-T$pm(JMe|u-;;<86@FtXDxs_o?>#PXCy2+x1p+ zRf8YU&`5lT!}z?7D5m-ao`}W*bMq&Vdz0yF*cao2^mI&0mpt$g65aE;lsc8%MI2Si zp8CN!no1`cgTho3%XCM*V?P*1@!j2644`TuB8RUGOZb~XLFx8NFBG!m-Cd6N6!7Ky zD3uG4*&$fVkAqq3>qc-eUtw7?7?0{Y%;h@F?RA(l7(YHld{N5A*=y2VWJJ9i7Fgn3 zVEWsm6jsf48)3Pvmkg$|x|BjYF?sFue0FFW6Pp_=ESE5R)2L~oC4ooS{2q(e1Fu=oKt~7pi1$i`>7u6+YW&B4o2`EPIPl~J4tY}K zQ1J6eEcjBBh2$NWa{uQ#jxQj@(bq+gIZXp_Ix zN|3$Hf}X!%A!unGlLYdMwK#Gq@M0DiOcS^xDoXALsd`-GlQ0iX^P2p9j6rWtzZQL(q*DVG>?s9*idATKvaDezBHL#08r?$oBI+e4H8cW!VJ9yiy`*TAA z;x%6s?H*#g-v4Z4rwzl9;Y))gL*ISg$!m-pm#-OX+V+Q|JJ*ySgtMztCN<+Us?(Ao z009B1rmLiqCfGXVj^co4jbKOV&WI^9BgqmPA*s=6iE?qn$sXsNS}^uD>7q7-1)fMy zKLU^JaK>bO3e{+pWoaS@+#gChaQJzU0y&uD7aD)uT8S{|<*X1LAJZr&4g*2zQszr& zE$+KJN#B9#Kp%NyrIr$jzMXEXRm*0b+aB2XHle+`r|xv*E4|V$s{jlxdRYWDjwqJO z!~#b}_R7NJpNoRn*x^_TAOK(~SMu$ZekezhrX6_lO6T*yao$zBp14wpj+^j3YWG^Z zM_B%_kmf$=g!DKyp9>b@T*+yuCUd**asOJ90TY~E9pFc&A4cdJvL>olQ?b&b%MlQF zlN)F$2+d6FPz<-(FR}Y_ZQJ49X71QWjT+q(PymojQo^mP$*GvN2=9*Hp&_TL$ zL-Q#Vu|vGR(iNvepP?CByg4(WHIw2H9zy?h>@Yl{=<6V>(&LQJG#@?b$L=0%64QhP z5!n*N_B5O_Mv_%GUJ-Y9W1X_fx3MCO<6!J!u7lK}`$%!wvIfO;^XL)_7)mk|`la>I z(J`3;!-Od7Ht z0xS$A^OU(i=jsd*+L`zP7wmcV27}&wm_&+o)jYe-&NMp*3Xj8VMD)C9B~tYXtL8)t z6|+vitP~X0US(QPn~l-jbbepGvmo!;zGrr0PdE+NHY@|3E}4g_lSbH zQgRC{>uS5kbI^{yq-SgN#dbeLCxlGqIZBTQnP^!hi)SUSkXAc2drVCo+m z7|sOc+JsBrRAQPrO5`x4rdsAf?P4%459?ChF0NaUc){Crbnun+Vb7-j7R>B@@a}@d zx-izFMT#SXiFB1yE4&x3Uj1oYkLzk}n#yL$t5_|BCvLsPurpDi6C7nUC%xsyk+Gfz z!&~rC^uG4`7$m z89zQ>6m0C!z~-yM7u1*|%LQB9+t!?|N@bpnp>G&pmYAmb6BcFS6{JA*AQ@Xdp#1op z-~B3yLY5q#^E=z}fkiVODRC4`#_GJ;Uv3pH7*{nS3oxw%GS0CtR2+Bz6=PYv=A2p) z4UnZEtr`_mjrZVQjE^2k5j?p`hTKA>?J)`7YgofdG;O}7&}5;^Z$y8u!h`E->uGaE ziPDivoU+E+s)*(#TiB^wB5@HPPUCELhNidV(=8rp#Z;H*ym<=Rb%WVk##YH*xK4{a zL8*pylxohr_Cp~2mL)#oR&g@coG8#Km9iH-#T2k<4jD>_W^ymS>}NX!X!WmG$yFl5 z$*ClmGur5J>yk@!K!C~FKbeqjLaDeM0HL@@0+|y8%_7Ah zbW>UxvH+H`v6xAskt{wU?ZzBedJaap+bmoL`#E>^y_>Ti3+&D2q`gDxgq{MktJ7kd zAQnY1yoga(nM?^K242KPF-<|}O=bjDQJK^Ny?9bkiD%%3OoW5 zaQ@VGC2?nrkdp9RG@oR_F=%RY`YS5&`r85;z?n)!PwZxN6T_ZEN1XG<+`@Ol98`gw zV7_fzz(QRXL~$nFJl$0>iA$*C(e{vIt-6Ue9?A{!g zw04cWc!Jo8RQThY4s*Ni{C%d!w>$*q1L25xT&?rj%Uh(p>J=t>2m2+NW(owj;1N3$ zl{dK=CKId)_n%D2sWufkCP$< zEOA41IVy~a(2g+)p?lm*NemXerEXMTi$2RQ9Db%C_!$N}Lw2p`i42?xIk&O~p@%E^ zyI#aI#0xo1k_@qmTUQhKJ&dnr6pRyHkO`jVqm0N2(;sM#Ayf+q!4VIE>(=!aGWEZ*T{{M5GgqVGF|6Z+C7A1X*;+B>HaEp=r!FKGuV z)6_TJz~ASW*7jF2>$gLtvTHBa=RY4%YBIrxDVZT0j%p9H!Y?q;DICq0ZH&w(e*wqu zeLs2bt+vIx?P-|#tKRpI;jOw)<9^;04AdlXsA(Ks4U=|z5?sK6)t($(z}MFZ5wH{E zis7KyGRM)yvGBtn0?O#X_BK$ei4XJ&ujwivUU9$zGo!vv#-KbfT-ITg&QGW4q=;sf ze+5Q-4BKzW`*n9GexVs9FbHVHfp?nR5q{`zSEm^7B0;(cYrYJLT{o61y*HOBlgjLP zZ1$ZIm(zJM*f7{Mq5ke2t`d035CTjCK3W}`;i*4Qk9x<@L#os$`XJ4O&Zdppt%Zo9UQW#|<*!)iS&+vQuXm%X_ia&Hh0PFLJ0Evv_f9_^A3@b`xQM44q9^Ksm zYm?w5cVRg18rT_jGjlWu5g6Pl-el_jV9*lYUg&F)ll$dqqiBpfL1V#T@D;|?mMhnl=*6A(fvgl%V%r=f*LHDDL zoFcRqze4A?@ftovfp}n-1;0Na@{ORu3}0^+R4H#bElVj{Dn|8)_4GJOXqOU7j!`CE z?3p~?5_3PN<1#D=c+*IW$KRZo@)_~$NpJ~_KbmUHn3)nYPy*Hl|79yYozcH-QpCcX z{m1`R1;7YS_%sWqFwanb)?$)M-IUHQ2x{dt!5HrZjrGx|g-HPjtcr74v25&Dtv46- zk^=;H*G{A7KjI;eUIAD+G8Zje-7VVcRCtQzVog}Tqc&KQh!qpJ2+g4-i;(LL#RlKE zr4qR+jG3antIZZZGu*QZvp=t{4>*iXaxmeU?(TkSyT8D3&Udy5LtT?ji%new3B{&P z^b4`~$@%Whw462ZftG zNYvz^aR))MO*mVEOBHQS$t65vECRvDSB5~20Gv9%;1e{|T01tk&v3!oM`Q6`h~g3p3a$I*pWrm(X* zg92ip31~bpzPrPJygzupghW|c8N#MonUpRdxuYCtI#0;KQFJ&~#d@?oq}3Sq1^&SW z8DJNI7MCWMYKUW&J+E@%ezo_L<~^d>6wah(fXo9i8~{IXNcojg+$(k)1Mqo@yrk%+I=;Zv-^5i&z)n{Jxj-P zl;WX@?8q_9NEX$8rI#Y8I`i zGhG3XaOQ8H9ev_F!o|@iTQs|Z+E8G+V3OCcDtV2Ata}Qn4=j8zk~nzZDy!S0>nu;~ zybBP=(r$iLa9{i(Iu+`35pb06xm*_EMd@qSnBvM_EgLLRdG`+mv6)15iy7JqYk9=r z%*9HabBoC^4Y;rrP8k8t7;YKcAd`|>L&QyIN;QWsVSDM5153)~Ebut`t_^Wo8>VyumkQ#0T z`M?09f55PEJZmw!D}6qsS!q*iT{4}S(sL0sn95mB1Gxy*3v3A6i7V)Mh_gvzzfk$0 zVv5PS+z1+(2;OeBvIIniE|ks!7(cp)+GguE%&jxc=Wv_kHX}_Oo1s5km74>kOXfA_ zI==(13=p3V7@HY$oUt%-7Rm2b>*nuwlkU40hljiG-=4gCzrVA4aIp9Gk0)E^s_GNY0kw^SxsFSPKe%5b-CP7kK9pPo9v_lxK-tl_xJ_z8QJ0HH%y8FM zGOMG-Ra!c5UzM}Pg3G`IUOf0~TQkHDfaB7FQ5lQVS~Oy)XO=sd$%zW^-?_q?ugJLT#u#Cl~unCT!7IsjD0$; z>h|PO$|*U!g9!`>{RR~_4Am@P)eDd-7Xyc^k_ft@=}9v4C}4cUF^R-+q}@8mf>6Od zVlyL79!Dx$J{anEwW$i($w1@UbDj zOnAvF1}&3-1*vpAN{><%WQ&90I-?tML1fC@^QEs90ywnMf0HTDfr)krDyD#O))tP` z)zzE@X%K_#Do3>j{ReW zeQ&%ktJEJhWNnnYnS}eKt9lynog~^#20IJbjA&!C$K%+I9$-dE8~qh9AO}|yL`N1^ zmhz%qnCNkULV?aH5eqG_MJsvbva~@~o-1Na3>+!{1_soa&{+7oVhdI|X(JfE8>^o8 z22Ejdre;c&j<>GMxnbTRdV=hqh{(w=p9!6MX9^^E7>^l1wc(%Bc9kRe5|JcYaSa%- z+oF=1W-ikhGa7+a#lShQW}MR0z|Pd|3o*8+dAn_d;I4k=kx&S{!Eab911tEEcE58F zqiGa_RTA5+n#%NSXLd9}HQ9UEAjyGL()95#Z!t5o7H00` zkh^sWqyj-)Tilw9aMEEyg|c+UCbg9o48nZY((glD(@r3IUeNOVvNg)l{6mys*4q6j ztrgFThuBpkW|}lmmtcv~9`Ru3{r>CMCkO9#cV9*8?A@Ps(M#fF|A!O)^{@MHccTri zD|)$qc)0(@_{7UP+<#}hUgMTVFZSM^yxIS7uzT|I1LS=h3EM^Cm?m2T=NP%Mz+tA| zW$fKw^Gru5CR^yAMN#zhi&5~;#?voa%HgN|GYQirD5JRH+#8|&QZ0lQ+DVV&+t3^4 z7*K~BOYyf}z<)?s0e8BSlc7l91sDpUF45krDsk+onIkIr&FLoIs@#u zXHJ&MD{buD8q<0jd;^kIF{(-$WXC^ZVG#0syXbK2j|pt?pBeH(kmxUe;cyHXk-H{T zh%o;}clLt)E!UW z)9k|Vwza(}$cOY5#vvegihh#^YWFlB-SW~{y!wNp?JV#OB5Y!TeGuyB6V!EoPBeSv zg~jur0u`?kDxC!w@STORtr~cYb~sze2+tQa51nw`ZTm23vvDjd159TB%w1Wyq*jh0 zf{^6q&|+VVkUEgwYbFpg{1t&zr=^k9*uTH{W?SCy5a^7$ps6n`F1hX%nkz>? zLIRCmZNqU2gYb)47N3cE1En&zW@*krQ!`3?SnpAb)p!Nk>NvQ0a6%`8Aw56zY%adS z59BftKe%kk2aaJ-bskt-mA?@n)OuP;S9FHOaR1jn2_nme>ZfE%?5Cpvk+Z|woeHZK zR^Ipy4yuP%3!GZjdAcFonPI_Y;l z@Uud7vUC8st&K^nOHlWL6J>!$*b~9E;bpKrMJ%XNb*i|SB&oe`+Jq%hm5&)zvCaem zU@YpYBU2{{Y$pomQUXEvzk`4Ai+BSENPp@MGHE|?Vkwl@m-Gg zO^CaKzhszKbzbgeXZa8Ll&FhNPWU|>;}xD8V+xN#JIOwOpBtaQ&xPPSEXWr*VOMgq zXr+yO%>wyH>_|uU{vydq@H7|GH2Wk+`Y>l~t-lUk|KM*7a-N)GwU;=p$!n*@QXR`*L#gv2l1nWHC$m#UT$Y zEQN_L(MQ-A!*;*d`+cj^`r<-qrPr5P*WI!@_=|xIE2!@dF$4j3m5;bMb1Ul^VZnW+ z3*sIn)#CgHfyn`=ooMlJ9d&+jmCmpuz(qQDiY9~n@?4`CzihYvQx_X+QB9!&DdZoy zhV>pdH%`~1=tKH*^N@ZeGEl$QSc_`PTri{$+`+-p9d2%1S$_~pieSh;Xlf6c|AH~C z9l+S+*w8kH^RsF*H8ag^Iv?u)Bs{jkZR#bKDT5!Sv!8-8!$|h=^)2=80~QsZ>M1<)&|VS^V(t` zJwhLvVP@LB=&;OFb%Kjd%xO;a_A!F zYH$U@=-_H~l^uGnC3Iyts6qo9`ljNSH&oy053ZhLts;#1619q%#iGw5C?)tr9cUP< z?N0=8Sd-%HION~IulYXs)bs!)S@!NmA*EmWyf3TC!^m6?mB(4sY%U(X2|nB76-H-o8m zu20d!vPcVpS=A1E^zDG=u#9S!nIiRf6HQX(!^UZT&v?s< z+RdqJH`B_YIO0gQKr+TcKI$is#C$b;K_$(ZbN|T9av&T>+ESFQh0d@1M7B$F-te*% z9+qRg(x43)u977b3|_#NSeOJn9#!bAb=S7KJr5T1=XlzBg^qr~RT@!@CKiBPi%d03xMjK+JxjeS zrH1x0LRY3?l*8XqBwL&X=o1awG$*V&>G3v7&d>^+A5@fVo@5}!Op#(C2oFX}hILjV z{ME+H4dx6;#$$JZ9;}eM%-+dK zGULfaHoViqRu)FDX-fJSyA!A>PLUsMJ(}L#ZQv{3g)EA^oN9tTWC(7ciWf7P(ez31 z0*;A-*DBn5WeQ}froC|>gM-8JriIO`!%M8aAExo8@Naqa=tg&atxHBABRA2FP!tG@*Dek##}m0> zz^2r;8$rqNsVoU*AED|6ksY?Lnec^8|BOQM4G6_I-;YHUup5x^pxNW2o8xXef|}B^ zl++)P?{jn`LK?A3K9{oKN&7nZtct$DlV%UCllGzf{qL_u`TGd+i776l>!bbS;5_#kI7dQ=U3Ti`apt1)f zo0|w1s{nGt4T8(+rklYCB-UEo1BN*p4)$O(hy;5Su2{FXzftC@a&=!qel+WUAu4KL z1~*5S$3FKn#TCj$2H5)|o9By{xY!BC5nHhz#clE7?v4=vrncDkm8~MPUi5a*01@p6 zQSH`>Th#3qH*07e0xyMP;3?4i+ty_ggCJF0aB-0N*9*7$?^uN(HO9DqU|uvPtqTp< zH||zH`)Uzmqt616^UrX>%0Zz8E$G0}^>Oq$I1@g6FM*wd*2rkWACXI!(|d(^gPUN_ z=L2$s0i+Ri4c6ke_b>EsORj1D0ao^0E$zK7EaAW_JwK$ML`<04_TVB(3SWP~1c-JM zeQJLW_O-dVwAUA=BK7FL4}0%gGbJCK1Ic*w=$c=uv0=h@kdW`*Z85DcDRv7i68auq z8$){uqJSKV9X1qVecn*7U_f}6FX5Nmme|F8sKZ!@9wqdkSD|QH<)a^5K6-RoWW*-5$mhkVi7KH~jE^ z4|TA4hC9=Wu6*gEzrEM`!($KrT|7g3Y;q`o$F&~f#5YG?|K<T(KTJztv z;Q!DXwR6D&{I&YsC&}f2-se{ZehOP?xH=Qpho)AbP>2$RXsLdtXIw{$M;|p3$P)BMH<|9R_t-@Su1bY;=p1O>tK&4RvbB9a zazsXIH{30kT2fKllv+<0p- zMSOxHK7AjH{GUYrD_GX5cc0LI;nAbX(G?U2%d(ASUExsRA5Bz*Znt6(D%3z=0zaf= zV^jjtfpLXQQ!sTLE~u2EpqnF%K`vEL)$J6cwP?GiNdQ@!22}KH0zI32KNLNih@Ror znj8-8)Bhkl8Ve>)XFS^%L7GjP-=G{89F%*Li{uerP zKE+nzHs}3-VTFb(_5p94CiD)`K*uGVMZatPq4g5oT;ECB#A|mp9d25CrK@p(S}6$^{fmW^8)taSiA)%b0}soGL!!teaIv^cf-%4Ah01|o z8eV`A4;FT^b8ryx2uUI>6E!&QWN^)_oI_7PguK!$P8gBq*^kNX2aeUl9~k3~Zv^bz ziFR_r8r7b*ji+!d0#2X2d;MZ(_fPw;U+uo zjxXckrx|b#2~bV-_7w}V!A&wmpAB3eNaYDTSeZb9D z4s9ckbPIu$b~1OhnhprIv_?`0_|Vi!mC1BHjC7< zY9QI?iED-M^Acw~l%EN-*>3QHN+(TZaysRcA6XQ{dp zStEyP@s%3C_e-GdCfUiw`K1 zAWE=h_(d1Yqt3>818mYU_d-2-FoqlZ%kvE4@1t^WJ&KsxB@|)@4ayIKuC~pM5@W-CT~dS>#<5#Uy^fHoO+o2(aI0>3GZ?I9s1#^S{h*BCpr#wbnM^f8O)&CvkDn0^T_PltdoK z(%C`D-s5jOs7e6YCi13e(j;Gt3cc1S^4@HTS~RCsbtdt0G10Ugg!#qcUar7yfC%xATd=%7=aQvs+~x(F{$22V3r~RpFpJpAqHsMVUDRp&^kstM3v-QEEfoWr=1MO4i}!t5>-|M zOp|4}50<4mAV$AtiGQ2lcPlaa>EAaSBjLiS8&-kroSG1d<)ln1kluJ49Y$ZmB%?>9 z(?TlhZNtgnxo2BL!@b8I*LuR%-$Ta0os$oPMC31cFnI|SqA#6>gZxLYwAM&GPmY`UK#`hyGls7=X*t8FnJVcyJ=2=c7x_w(mIVdZp300xu1u-b2k~Ix}~+gaj1p zhE6X;gJt&oUq)JjMCB+O2Em?Qa~#}D7FQ`Bp_vsw9S!=OgM_e32E}EuKO=V)s99pc z9R#lXym>ej<*Eq`Xs$@z$BjM<-Qb7!uYnrMWyAQ6F7iU{`6VO0;j2Ic(3T}S zMyLy=PVj0gK92>o553#Fq|4AEu|8UJ&!aUT=DT{Wu6WG)KuZ_8mB)XZJ?<6=xJ1}P zY6O&*T@eYjY`~8U*uU@aVr_^nQYbH&FK`P!{=$rP|C}rABI#QE}95 zIs=o+j6J@ zsVJv%>EhvqDBaz(hH*xl{xoTE{1%`Fe3OrFyRsk|gZc0;eg7{*v2ZO&a+>%PT-l@+*x@FxRfyLN&rw)Fzov45}lm z_@u$?>s(D0(J8kvpNa~^Q(3-DTxh|#ZrM6LS3Zb;DV7FPM#=5A;J}Q;)KJr{d6A{z z@qYAe(LKaO$0hgBG2Di$8MuN%EIz2@4T~%-ok8&mIS`@dd3@OdF$znG414({-8;O3 z&hf?)bmwo?UglmGCd@srP|g1!TmL4WkZYatzic~k(uGJT;iH*RdHaY(MN34iP!;Tx zy7K{#8^XI*VOJkq0b3SzHLxC_oz{aZz})p6z{nHv_)ELMN^#eLlk#PCtTb0brdp?I z??!y+PLL`0Z(g0V@&YK8@P>_LN+(Q$L(yFu1$BRK*LS5F4i{PY|Rfr!YSiU$6yP zkXMU~nvsC;fv3ck#9nB76`e;H>{fmvi>)V22Esh}61u}M<0}NWkurktu~*H4-e4e6 zu>yg$NM53UR1F-xqd=Ze|* zwvuf#cxK^m+hIJnS+vnM8pFwGG+9&}rP9hY+eRO4@>R~uFfaY^C^-(R1%*d*iXwpy z-KCuXsxHE#f_2@#)m}7)J63vD3IoL*?HPp9Du<8MZYAk4n%(Keyws^-V<{>nYln8% zy{IGaRMKM%z+LJZVOfNX*^8Ufa_bkXz!B95R>4o2Afdu?pa-@EweK$-suv?4nako= zU~#r{_*IQvmjsy~(x*&VN963RsWeyXr*g%#>9$5{98r~%=(*Vfpf@%Of*;sr5}kT* zX~4-HChenPaUA@lja}fGDLs(P2JVE_p`gT!Mt@EX!psS%6d#O$5d!y`S;_PGuEYdN zF>X$!QZzVm#)UcFgkZ=KBhnpgO@VbuXjG~ViE%2zG-J3Opx4IYhAKE6P7SIZ$iPHl zA@tsQd%Jq@y?{Tw(<}|EIW%Ry(Je;v^_IgZ@L(~h{-VGw1#-W8oH05Ufm_bg0snfN zz*pSc^4n!xtBvr=3mMQeE^V3sP8Z2xHi&?l_CS1y_2z&_E+@dQ5 zkUAvbXV?~z+*$DKopFkMWk3_4M#`AVbnrMG1MYINL&d`WTVx- z2!L8~0{y@ORup*)8^jHYv01HInhou!-DqWu-V~mSX`6`f?XV4~X4EIaVZTFw%7}W` z=4f!yo4B~>#-}skna!j(2DzMb%sTc+;TQAC_tk{tY;M5e{<3Q24UEr+dAk>6%Cc7s z5>sZb_O&nKf`aLpIc5~&Tu5hJ9th@I$%lJQORZrsz02zs6SrCw>tw_p**>1~MLVy_ zOG^kRb0i8`xExD+`Pl=-io%3@)$YIfO?KM*ym6;pP42tTAjfaN%X|Tb*OaKkwjxs9 z9`HKoW{@wrE3YQCdy?FuJQZ9*Zc2>%z<(m7Q_cPi;wWp}yW>HO`|){id#rXbZj_1N zk#r^z-c-fI zljQ!fdj#qc`VyhWR0R}zArQR`5fQ(9P-tIVT0{m>zOz_pvoK1k!G*aJYvnr>DSC2+ zI;N#5E6N>r7L}x`Oliu2NhpUFVcW`LL3`=3y>xcTRI@bnP1BK7!lQ{xL2(JfJ8c9e zqhXEqiuPQZ)o4XlllsBRa38VVB@%F)sC6T9BV{Z|H5)(Y{{1+q3K(U=r}!a{ufdEBFU)wmcJY z$n+-jDH7;z(`1&9DaaT@N&8EJerWz7L#65i*R z+Oo#Q^8y2j$d&(F$Y=9~A{92V93^N%eG7H+^t>>0DXWrsU^^)PeH$-~F$9xBnxkig zDRb%}g;_8hRw0*D+qUFa7ENQK4N@p2h z>qxrnc*1}Qek#Ko?^tMMQ&Px^Yl)-um`WAl5DC9e-CeVaD41Q?`gWeM7{=Y!L4HZ7 zoajxGPLomVlBo^F#dvx-VHRWX>G!$77Y%aXeMq5Fv7PYX^c7 zQbQUv4L2?BTEgSNP2@XEsKN_9qGcYW6w#6+4@&>Z@I6MW#T6q+h`(*UAf^}&2GZir zMf1X3>H|0x#pv_E-IfkgG`Go$b^unXN+AdzqbV8z;{l7AZdkB%lt`)U%rqs&$ZRY{ z9+3PLGPW^Owo;OARU1iaV+`_CQJA+a-Dq9;{&wvr(%J%nJxVG{d0Hunf9!`%ZCNqy6t>4Pf`wG~d(Bd%amtQs{n z$EFSn{feV~M7X7>@U}7-=gqNh*Hb_1g}b44ihn>eMefGrWofaCbERJ{WGGjIZ(Ca5 zZ08IRD;O7nEZ1m?9n+|i|EOU1Bky6sJ$i)yF#6>i?4v@gE)W&=@@hu56md%vgrp;P z3x3D&mqF|xv#CB&BNHfzDuJQ|z%>R*wOCJ`!P0|~I0x|8>d+h|$3P+AZ{+$E(ieW- zyAr5C(q(y@GFA0SqN}PGu!u}=O^x17qmSV<&x?7dBh7(!I2=yWKU+IH8+5o$|AGB| zw2=(y`{{XS%%F0K1+36s%6CLpVE~Q9S(wZ~L#-dTTG`TjsdXA@xq{ zoAs@&7rUGCBNo;<&8MhYZcWcm}2JW}Nc34b`zFB&!dy$TkIk!p*(eKhsfFWc@#N)J%__!zBLtLQu z#AmSM=K_Gq``h2nV0m~YM@4C0rkR?l{^Z7=Tlhh2-dZ))&N)aA&1i@dS>Cs3>*cf< zFRBdVc2HddqxN3;fL<{#8DI)dPGZIZvY=;SXA}EkW99uQ(@hJ$QS4A@5xLHuw zfK`mY5bmh6(d+$wAP|$fy`DA4B1W$&^DMo=xZjW$yGWhIAH0(jTtkG2gg?c?dG_qt zV3HGc?~pa3&uCEU`$${}~K>_KgRZQb-#?bDp?K1m(4r}B_fS6$vAS(s>C(oJ7aj3f| zTgk!@$i=UU8qcfkV}!So@4i_o7+^;>(gU2J$*}{Ri@|bnj5V>odMnI-J*KfqIy~+( z(z;|cudW6wMW=HSPb=wYEmB;iPQUes*5`QI?(hgjB0Ia=0S?Mq#e6TYiI98Eu_)Lw z7mJ*&eo0Dc##sj5(N?!VYbEh488m&nPN8WOG%*n$G0^tFBB-)m9X<(?;?f~e8dQQ$ z53MuSyC)hc3VSWuAeC)o7BU%M&E|Yn^ha<8pAKL(&ft-64nA;n`0>?DzxkOljYla= z{!@4(nkvSM`~KmnB0pWu#Ot$ha-)CJUKuz-c~&XJcuNnRv`8*zb_rKA=qKAvj6~3mbiAEaUpiA!?OAe8(*cW%o>??Rpkwmn zkkiUI7d$!aiDTc_wYkCH>h!t5{S&t6A4mR>J~-$D z@-yz*Spd-{Mq?dil}>i3I?_{lx=OyLSD`~T0kSC%ksQH(bM_I|fU60TEQ{Lu%Ptj@ zrNiD^ofJloozo(-2=f0@;4h%S`oeqW z>e>bqerh|;7(-JseaIaCw5o_ccTels`J1TQ0JMEmQ~nS6zmNfCTH| zGNfN1awI>uJDa`V`z`t6mp1g&Z_PlEOWNIM8~(tNYjGxZ;(tzO>1jH~2QDWz$!lwy zOehN~Z3cO5vq6}B7t`CnwBGaS9C9h+ivoxL57`LBfpEbqTo! zsQMGzy&r^A? z#Qxg|*rn3_uT&bOfVz>Z2m+=EP?yck3^(TBB3sayh?t(Qzdl6ek_T*VfX)o|G-j|@ zv#u8_e%4LJkAs-Ze;bMV%cS8ik;%2))#_KJVa`?d1|rgm`$|N+_ZW!#O5S{SBQ#*? z((EFcriI+c76%Eeh!*ID#Z|FqplQ~d#k`tAwzNXFnuT<&gr!7t2lSrMu(r7wbbDKV{rRDaa4`M|2~xBW6}QLcn^Co=LH`NRw6&*H z_Q0Kil7G{C8uyd+{zh%JTq&T{uM`2~QNfNEa-&E_gT{~55=K{3rjkJJcTn@b+BO2v z>C%lmhb;`cZa71c3V%0}O*;d7np-=aZfOQ)xR_4AN>>;b;@sS2V((d-1f~MyUHnh& zBML}F<^_EuVq#bKdlTdEe~1BqJ_rLn@X=;ZHVvuevL_|7G4T|mE@(xb#h2;$R?vs# zH!>eLt@|iHSgkDGqaA8Q9DyjcD@?IVnQ2OGc2qjvHy1k{9$4Rlv)(g`hz2m@J`wwU7>7@&fc!(e3{(2$*a{Hk7uvWs;>1M zy|Gy7FXs1MU8|SyDhVIPS=JWw+jEz7RsXYam{$AhWpqd4lN00`zoIl*b0zFNS;cU> z`7~$JZ-&p{|A$Xw>p1}7hfwpGx0mLI*U%*1A0}Z7e z)ZyBPT&LSlF00liw#jd1mKW_XD=t{D<@S2E zy6*cXnP0D2ky^HFbwg&-_2t#^0J1=?d2_zUpnljRV-$xL&ZEpL$=`ZSN@lf%wHV9n zA;uh{@OxQv{EL{QPs!~W#<-ic&f*cOSLVInD?9kI$Tf4p@?Y+iT1LxuoRvI#tGmwS z_J&VQrzH`(+7C@R`A`fRzLj>oZxL8qTSz^XNX@DW6s|1Y4Q89%(U#0v^+}rl7S`R% zwkEw~7hX#w?Q$S$wH-D$jcST%QVcKLdGD%`2 zljMvTlON^?wPo#RJ!oaX$4vZ-LlvNGrhYsTh9wN{Jf7F+Oi0@^0w$K9Y*&aoft3zw zzi7pt&UMwy)1F3NS}DIfplAvV9^^p>2A>SUbQnizhxU!d;xm85>WLx58aM<%CjWh~ z0slRL|F+;iI0~xNw@5FsSc&a0ygE&Xozvvk6v3U=`oJy$SJPbwzNzmI9+t@=wjs=_$&mUt^{I?~pxswHcDsf32MkiP?Yd&8|K#+MnIt zS|I<_%z&Pv-1;iy^?yhHA35^f;pm2oheF?lpb@Q}_NB?}p=y3*i04oQv$v?+l(4nOu4feY-|Ki*Me^EiBt0;(toqIzBb(0>YX_hc;-zZX-sw1-Iv+HXx(>s zymLXs^1X2mUVUz-?GS5q&!tIrpcSxsl*`Qj>T>@fx?CkG(5)LjYPWFCNqMMdx4ERH zHM`YfmeA~0Gd)aQ+f>ePt*&jT`=3Ky>uO+)`n+*1ka~u%1#&OG->O>vwvjbtoW~<4 zNXv3(g;J=)_Yde5`^F7+>b45*yeu-ACEjYn=Z^@p>(u0`y;M$?0 zw64&l_o%i(1hIa1ZPrS&GgN~nEv7ITET7cH)@pg?PL_e|jCyWWQV+2#>vOF?smaGb z7<}G;c2gL8!xpY&1J<2K!;-vHiwEY-GAXuK@Y$A;pGoIKkT}jjsvppY`Sd}B2x0E16kF_pGc5y z7iH+ex@*a$p?;M&pQzJ*kfGL>^CWV`;DqQ@gE&ds0Go`#s%Abe^H#!T8`PQ%Y-oL7 z$_-p1@>Hs zZ#uKE@OY88XdULt_~Z-QC)`kk=P0$gVFf+_F=44qYGDFyel65R$NpkFcT;kpGhma3 z7oD>-83PB;@HLG-w`|JIre=LDVE=)nvhmEXV-VIrn4$lk1>H5@;aDI}ku?o?=X{!u z2Kc7~=gkDI;*pKKy380_A>E<2`e#!s4UED}Y+$QrhAm*l-t#}{0R0+5y)jh`$geVm ze%*L9oSp;Q-=$iB?L)L-tB&jg)#0B7f)6yPJ6_2Tg5*wYKmM>@tXQq3#>T8yEpE8trP^V+kgcd{oai{6ak9 zWD4@=^fqjr!U%jazeyX?Dr7V7Hv?yG#9y{jOXDsHVrxYaCAA;%N!=h{;%hg}gD)D#A` zI~fnuh9k1J@nYk}qJ*;Co!yP~jdhKN2sBjq?GGHUw57=2s~7h9#=aZxd>g^{LEfcH zxc;%a^;u~2{c|O+1$CA1u|#TDdFJW{^nIPI>s6@N{+FM=%-Jjyx@Y5?62;ifj5=J^ z7sgu*+;4^B6a82nR-Ecc!!b_wstAZO4;v=_v|zcppq#4;wMm>MGA=%c^Dn%eGcbJN}sp1TI=v|O@MA6Gbxki(LI$DLa~C@||B*?4#n zrx^~k#M9;7w0+4U8 z=(__s+2KfOjV13{y}O(-!Kj&TUC(v1{Dv)_6bAIcxEbPbw8=ma^JPvd`^Ve3o>8e~mkIr^4M)FdPYt4z0(kZcHD~ zmN5&A*>ZTFSSbSI9h|jLrxX`RsXze)q$+{;V$-bqL$0rHd`UAW_9rv{r>~dsr~qw^w3{s;6%?BsR8a+TCZ$s zz~aq^6t9krZVI4b#LrlQarsYHGp|dbR6mGx2HgKmu*R1><7gK21yY$KHu>lpD6IGG zt=KoWBIV+mi>d?ZLwr}OM>wsA8u!)u)YhfWe;56UO^3A!c(_ZMV>0jMlG@l7O}nA( zX@6jFjFr!&qhRe0jEs38|Jng37fiQ3$&T1J2g zxK#}68p%tS|NT1Bs;8-~t5vhk9khsJG#Ss1a+T}b!YQ=552txoUHSKD`9iuV3%wsX zRoNWv^L9tj47*j;dM(y&X-)N6k4M?QQ}vuR7=&=Q6wT zw+sc`sp^M?7hW+0Ynl$0r>3ee-BgY-;<~Tc3TM>VMxMuCP+VPW7Z1Y2E6|BN@*zvk zw^{C@8LirbEYTS;v*knUX3M;GcRs8+jr)Fy$qepE|AX50f9cwGn04tYBEuDU2^=m7 zjNF9Cr4o^wg;Lx#mcLdD^MzmB_FGz_UQOnnX-M`zu=C9;fGG*@F%-z|s$Oo@)NH4^ z&tP;m>Ji^IextSUKW!Mg*ZC=ibF8sMW?u*Hw@tRk8*bC%jhSm5@-{dPI%Rv;N9|q! z|L^R~U$Ha&%|!)tp8dYI2<>yZzOX6H1&MMt7Pn}lxkdbQjqi`1w7DQr&eQ+Dy{p@9 z+ep&)c?t+8s{q+HEIX6g1Pr2)C_2_evUDUm6ORs$4H7M}V-U>%P0I>|Cz?mtyFA%e z^$&;!o3fqBUhUpUK%;-EtLx{h>L&1Eik>`7k$(IEsr&G1bv5w+1>pap0DSglAU`kd z4VecaDlM|g8`qsrW(Q$it(N$kx+qG^o7DmX)KGs9zEY+-*?B_D=czGGbwOuhn9k-j zdB<7i?Wu<)#gxSnRX@Wnlb>l2gvs}{e5k(Tc_FI=VMCto0d@GAgW=^Rkf1(uU8{3q z|4^Sti2d&2F`rluU&!NSb`^8z%vAj+fHJ$r`Xj&HI?rX0wymZK;!KN?{N8bIV3|BO zH7-Q{jJ@wyDMju#a>^Yp2I|A7!xJT58>55XN=;RuQ7M6iNHB`dyT&yxx^PaQ~_!M9)!H0X?9lRcY%OT_GK-dq&Vf-DyN4` zk_!#gx72Cjde+FHaS>TTtIB-hy*|V}m(#RJZ$R=yqZm7qYd3H(St`{Dt3;%TQ;bA5 zccg>}P@&QKUP*k#7xGi>)3iL3JJ2l+x-=FHD$~uS+6jS z)F$`+J#VjAdnF?Mp(|a|lJ_iUILkwM^!J&Hj#@4CI^#ro__m{YTFLrBxWBU(pG|)O z8G)4$C4-ghGz_C_mJ2XD!IdC%0(OE%*J@Oc0Wa{K;{4kCA&ih7N3G6CVFN28N`7ag zOD&Z;^cAt9pyl)N=}F@I%`E2?J;-xScJ;r(dK$@5K$3ZT#oDVi&vi-D(}mhLy~=Q^ zS^NW)?7N&cN>er`n`EfC&*gQi+SlwxKi0ZsNisB%z4;k?=aZ|R7;9@wz&U8Lz_{)A zYbk>_iLWLTYY1aP?J;_d(E?ko^t!3dYc=J*)rq9J+1-6mG1Dvy+|yCc!%1o+-yRd` z%=w|rlP6tHE?Dtg?lkd7DJ^dWXw z4F9xl+n1WC13f-jqrdjiP(I3nkL_JqKjJHF+3m82HnGQg3966BMtAla-S=%OW^-xL zpJP^!W+S-)1GTq4sdI3GV(@QB+5$TC$)yM=5Ucc$Cp1!LjFj20MBultn)1Uz*QII) zq&XI)#a*XFx^gglJ4pin0+DbvQMIvj#HuCE3rq@KFcG|`q*gDA*cd=V9SQXC{_swk zpBFHpfP?Bwj2_xNZMNX84=DXCr)ddJ7rAbQ0ks=_O55auiOr_)*VQe92?rtqRT%>D zU?0+;C3`RhQr`}Ay~BgykC*2M!%?gYjz%Y=@kq7A)V17a z-PU?^In-lRvvj#xO>Y3II{M~N9qC(@ZMCLxJkrQywkq*A2Xc{OYC#QaB?$-E-jgu| z|85ruQ2=4kAkC4P2nA=N%=P7hid0`#b9Rk2(6vwyIu-Ek?(!s&>!jDPOOH~d=xw`3 z8jLpl{+{mcvitjBt2E+Ipw87^mx%;=KvScpuyHJn3(8Ys>k}e42t-65wZZ)OhOX`I z?o0vmw2epaL8vR^f(uaUQfj-YFB^kG3>cU^u>0~ppb_pPmf}dSF%}+(V?0(F6w(f| z$Q%`{qRa8Y#aLlSP@8sWm>yt9@W#kp-IIiql>n9j+tM4E|7**R7joZ8Q0rmS^aZtk z!1g#ucmVsWAYwmws7?!mJ9XrGbQ!i)Ji59NhOvWk1=|fN+bd`~tS&Z?y{nteO0KS~ zpuyFRUBT5w?^)9`Vjm~#mW+eKQ;UUC1iw%AK27*PNiyA1=n`9FC4iP41seKsGT09A ze8$F!^yWpnpkRmm!?UAT{#q-yijPvmz;?GA(pT8hY4tD%B~R3 z^y{EO0@BV3qbCNbcZHTM+7#U+$|-_U>6P~p8elf>=NR)4I6`%`H!+2{93N=-%GL1I z0OCs%AHrnt|Fe=WqyPn+FyKLXS8ru4tn{#BmTV4xsxme+M8MWy2rVJ*$myE#tir+r zJSc!~2?{_pwit!+oSvkWqAai%)3x4Vvl+W~ZS~qX(+vP3?d_1~dAh9nD$WxX`+TBR zZ6wN5k^@>}VLOfZRMr5@0t9Zn3|P3k3mU^)otPyIh5tZ^l1*2F2L8OH*M3Nr$*(k+ zg@Yexux!ouC+LwvK#w4-Pm@gNdxFyBsv>nrk>o%$%!j^`+ODV4mC}(CxQ=UJ)#%q% znoD_bsR`Hw>Tq}IcX?;twribf)VL%j>o>QTFW8wyxsekIcYqA-4e#%*hd`dp2Ji09 zv`YeuT!0LcrAy?<+!C-(Pk`n&BWo>e!;)83PvQi5Py``@m;zf+3N%j@%RweLJG;bW z2Xf8D$*D|2g&G}0=y!p{0Wc;zJglctiMO`KIRTL^R4n0EWYgc)&>;yD%`i6J-n;fB zI@tXPLI95AtNtn!uI_V)hJ_@_qBYvzc=A$;nuUifQF2`!oFB)jj)m|#=R^f=cr)YV_{lc~UOp29|IN9b2*^XWerko1$(?1lu>`LkfeH7v9lApo<)R*^W|AWus%gM zq+pTE!XacL#b&I}wm_MXAf5>$iD&`_ta}~2(dzz7<*~{uIQUvz6K_gqDWEkE9OCCS zYu*r_mL)I2O>=PRP1saw=Xp&o%EY_0l*{`Y-0XK|l+?K6)5KPha?G)4$f*c+b~g8y zjx*x-3jAJ)Z!xZ|1|E5{*w}EZFmVp+DpdI?$0Ow?+`a2fm0zkJp*g=f0UgOr%+xDR zK;C~ET^ycWjzaR1I_rd+Y}4OSkwVfks#~~bU)D(;^=RupO13@FF2^y({k^|T!BRnZ zHus5hugkpy)}{mZosZ+M@WYwfbJzIGvUnSD1f6SKH_f11qx0&HWJ@_9t0xx8m2okN zv-JMHUdG@Nr}!tuq_!;|EHe%v*;2m0r9AEtf(WomHcEg1dq@U;Ht82^)I$Cw{Q{_^ z%u0MUv8(e!8EQuv2(UE5P1tLp0A%7S+|tHELdn)AZZWZ{;A#Xv1^o#EGTZ5wX-jI0 zbLT;n)8aMd4ayrvW;W}-|FLrFhu6f$X{ zjKW!JU##kb1KO7B!%!N;)Dpy8`4Yf^rGI%0f4cAmZY4N0#VrMECbs&_5)+A&X;7=-;!VIv`lvg0V)3TK?AL*R)hBi0lQmC8 z)8}Uk1r;lsO|h(DT7f=R0xRj{WT?5ZEVQ@CR&O+0I7K%xLOj?8sbeJ zA)pu9tb+1ul8)H*HJ)KJmtTJ7 zed)Cz8*cFaZ#kRM0%Y@GiCff$cXuxW zVf;R>0Va{nZJSm^AssW^rnO=`ZmyJ#SO;$OJ^ow^Vr~#e6`wTgqRs+c`IfBv6QWa? zT9BlLt$@J(lC?^P0nY`*PWp5o%%HuNN9ywSgh88ULUM>uX`r=uFe4rxFT@1XpcxoZ zL1jyT3j^I4eEYd+f2KAdoIC-GA4W2~6Tg=?fc?OuFL)LmV zNY7dsoKwp!hS-J5>w|&m7)eHoNoUCoZAG_ENz#cCuB&vCJUDsaooiN+v!J8)vfw(Q`L}T zmb?JBB!6b)zgy8q?Lk7HfM$SIGNHbT+SGYKVve%lZ2HYg`s)gis0^sIyHjn|%3Ey% zj3c@YbTA6>S*BY((_j6u+Cg{-5(g%583*W8+QU^exq#^?YGTyHCLEaW26;Rv0iuAt zp!xueGQEn;F~X)DABL_?F`8g~ z*)e2m!lV&tTNWCc^PFN1A&?5DoQ=P3g^`Eu5}%uFTdBEY8so83btX)9lfjaq5^2YG zPO$+Gst`|nNfD@s^vnG4Cufzoh51vwz!L{4p>4YfX$Ok}TiRV>1l_|s?E zV3(&1yfDlB$yyy=Gh91D2`8AiHQ4zXW;Bn?32i(VY>p2!>ZtHH(3u9w-U&<2XmHHP t)s^uhPFC{SSgK_k%x20|4)loxcD8 literal 0 HcmV?d00001 diff --git a/public/build/assets/admin-app-62da08c5.js b/public/build/assets/admin-app-62da08c5.js deleted file mode 100644 index 7ad473f..0000000 --- a/public/build/assets/admin-app-62da08c5.js +++ /dev/null @@ -1,19 +0,0 @@ -import{P as uf,c as cf}from"./index-8746c87e.js";const Gp="modulepreload",Jp=function(t){return"/build/"+t},fu={},bo=function(e,n,s){if(!n||n.length===0)return e();const r=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=Jp(i),i in fu)return;fu[i]=!0;const o=i.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!s)for(let c=r.length-1;c>=0;c--){const f=r[c];if(f.href===i&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${a}`))return;const u=document.createElement("link");if(u.rel=o?"stylesheet":Gp,o||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),o)return new Promise((c,f)=>{u.addEventListener("load",c),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>e()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})};var xs=new Map;function Xp(t){var e=xs.get(t);e&&e.destroy()}function Zp(t){var e=xs.get(t);e&&e.update()}var Fs=null;typeof window>"u"?((Fs=function(t){return t}).destroy=function(t){return t},Fs.update=function(t){return t}):((Fs=function(t,e){return t&&Array.prototype.forEach.call(t.length?t:[t],function(n){return function(s){if(s&&s.nodeName&&s.nodeName==="TEXTAREA"&&!xs.has(s)){var r,i=null,o=window.getComputedStyle(s),a=(r=s.value,function(){u({testForHeightReduction:r===""||!s.value.startsWith(r),restoreTextAlign:null}),r=s.value}),l=(function(f){s.removeEventListener("autosize:destroy",l),s.removeEventListener("autosize:update",c),s.removeEventListener("input",a),window.removeEventListener("resize",c),Object.keys(f).forEach(function(_){return s.style[_]=f[_]}),xs.delete(s)}).bind(s,{height:s.style.height,resize:s.style.resize,textAlign:s.style.textAlign,overflowY:s.style.overflowY,overflowX:s.style.overflowX,wordWrap:s.style.wordWrap});s.addEventListener("autosize:destroy",l),s.addEventListener("autosize:update",c),s.addEventListener("input",a),window.addEventListener("resize",c),s.style.overflowX="hidden",s.style.wordWrap="break-word",xs.set(s,{destroy:l,update:c}),c()}function u(f){var _,m,p=f.restoreTextAlign,d=p===void 0?null:p,y=f.testForHeightReduction,g=y===void 0||y,h=o.overflowY;if(s.scrollHeight!==0&&(o.resize==="vertical"?s.style.resize="none":o.resize==="both"&&(s.style.resize="horizontal"),g&&(_=function(E){for(var T=[];E&&E.parentNode&&E.parentNode instanceof Element;)E.parentNode.scrollTop&&T.push([E.parentNode,E.parentNode.scrollTop]),E=E.parentNode;return function(){return T.forEach(function(w){var O=w[0],b=w[1];O.style.scrollBehavior="auto",O.scrollTop=b,O.style.scrollBehavior=null})}}(s),s.style.height=""),m=o.boxSizing==="content-box"?s.scrollHeight-(parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)):s.scrollHeight+parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth),o.maxHeight!=="none"&&m>parseFloat(o.maxHeight)?(o.overflowY==="hidden"&&(s.style.overflow="scroll"),m=parseFloat(o.maxHeight)):o.overflowY!=="hidden"&&(s.style.overflow="hidden"),s.style.height=m+"px",d&&(s.style.textAlign=d),_&&_(),i!==m&&(s.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),i=m),h!==o.overflow&&!d)){var v=o.textAlign;o.overflow==="hidden"&&(s.style.textAlign=v==="start"?"end":"start"),u({restoreTextAlign:v,testForHeightReduction:!0})}}function c(){u({testForHeightReduction:!0,restoreTextAlign:null})}}(n)}),t}).destroy=function(t){return t&&Array.prototype.forEach.call(t.length?t:[t],Xp),t},Fs.update=function(t){return t&&Array.prototype.forEach.call(t.length?t:[t],Zp),t});var Qp=Fs;const hu=document.querySelectorAll('[data-bs-toggle="autosize"]');hu.length&&hu.forEach(function(t){Qp(t)});function rs(t,e){if(t==null)return{};var n={},s=Object.keys(t),r,i;for(i=0;i=0)&&(n[r]=t[r]);return n}function te(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new te.InputMask(t,e)}class me{constructor(e){Object.assign(this,{inserted:"",rawInserted:"",skip:!1,tailShift:0},e)}aggregate(e){return this.rawInserted+=e.rawInserted,this.skip=this.skip||e.skip,this.inserted+=e.inserted,this.tailShift+=e.tailShift,this}get offset(){return this.tailShift+this.inserted.length}}te.ChangeDetails=me;function Jn(t){return typeof t=="string"||t instanceof String}const z={NONE:"NONE",LEFT:"LEFT",FORCE_LEFT:"FORCE_LEFT",RIGHT:"RIGHT",FORCE_RIGHT:"FORCE_RIGHT"};function em(t){switch(t){case z.LEFT:return z.FORCE_LEFT;case z.RIGHT:return z.FORCE_RIGHT;default:return t}}function vo(t){return t.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function Ws(t){return Array.isArray(t)?t:[t,new me]}function ui(t,e){if(e===t)return!0;var n=Array.isArray(e),s=Array.isArray(t),r;if(n&&s){if(e.length!=t.length)return!1;for(r=0;r0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=arguments.length>2?arguments[2]:void 0;this.value=e,this.from=n,this.stop=s}toString(){return this.value}extend(e){this.value+=String(e)}appendTo(e){return e.append(this.toString(),{tail:!0}).aggregate(e._appendPlaceholder())}get state(){return{value:this.value,from:this.from,stop:this.stop}}set state(e){Object.assign(this,e)}unshift(e){if(!this.value.length||e!=null&&this.from>=e)return"";const n=this.value[0];return this.value=this.value.slice(1),n}shift(){if(!this.value.length)return"";const e=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),e}}class Ve{constructor(e){this._value="",this._update(Object.assign({},Ve.DEFAULTS,e)),this.isInitialized=!0}updateOptions(e){Object.keys(e).length&&this.withValueRefresh(this._update.bind(this,e))}_update(e){Object.assign(this,e)}get state(){return{_value:this.value}}set state(e){this._value=e._value}reset(){this._value=""}get value(){return this._value}set value(e){this.resolve(e)}resolve(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{input:!0};return this.reset(),this.append(e,n,""),this.doCommit(),this.value}get unmaskedValue(){return this.value}set unmaskedValue(e){this.reset(),this.append(e,{},""),this.doCommit()}get typedValue(){return this.doParse(this.value)}set typedValue(e){this.value=this.doFormat(e)}get rawInputValue(){return this.extractInput(0,this.value.length,{raw:!0})}set rawInputValue(e){this.reset(),this.append(e,{raw:!0},""),this.doCommit()}get displayValue(){return this.value}get isComplete(){return!0}get isFilled(){return this.isComplete}nearestInputPos(e,n){return e}totalInputPositions(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return Math.min(this.value.length,n-e)}extractInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return this.value.slice(e,n)}extractTail(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return new wt(this.extractInput(e,n),e)}appendTail(e){return Jn(e)&&(e=new wt(String(e))),e.appendTo(this)}_appendCharRaw(e){return e?(this._value+=e,new me({inserted:e,rawInserted:e})):new me}_appendChar(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;const r=this.state;let i;if([e,i]=Ws(this.doPrepare(e,n)),i=i.aggregate(this._appendCharRaw(e,n)),i.inserted){let o,a=this.doValidate(n)!==!1;if(a&&s!=null){const l=this.state;this.overwrite===!0&&(o=s.state,s.unshift(this.value.length-i.tailShift));let u=this.appendTail(s);a=u.rawInserted===s.toString(),!(a&&u.inserted)&&this.overwrite==="shift"&&(this.state=l,o=s.state,s.shift(),u=this.appendTail(s),a=u.rawInserted===s.toString()),a&&u.inserted&&(this.state=l)}a||(i=new me,this.state=r,s&&o&&(s.state=o))}return i}_appendPlaceholder(){return new me}_appendEager(){return new me}append(e,n,s){if(!Jn(e))throw new Error("value should be string");const r=new me,i=Jn(s)?new wt(String(s)):s;n!=null&&n.tail&&(n._beforeTailState=this.state);for(let o=0;o0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return this._value=this.value.slice(0,e)+this.value.slice(n),new me}withValueRefresh(e){if(this._refreshing||!this.isInitialized)return e();this._refreshing=!0;const n=this.rawInputValue,s=this.value,r=e();return this.rawInputValue=n,this.value&&this.value!==s&&s.indexOf(this.value)===0&&this.append(s.slice(this.value.length),{},""),delete this._refreshing,r}runIsolated(e){if(this._isolated||!this.isInitialized)return e(this);this._isolated=!0;const n=this.state,s=e(this);return this.state=n,delete this._isolated,s}doSkipInvalid(e){return this.skipInvalid}doPrepare(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.prepare?this.prepare(e,this,n):e}doValidate(e){return(!this.validate||this.validate(this.value,this,e))&&(!this.parent||this.parent.doValidate(e))}doCommit(){this.commit&&this.commit(this.value,this)}doFormat(e){return this.format?this.format(e,this):e}doParse(e){return this.parse?this.parse(e,this):e}splice(e,n,s,r){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{input:!0};const o=e+n,a=this.extractTail(o),l=this.eager===!0||this.eager==="remove";let u;l&&(r=em(r),u=this.extractInput(0,o,{raw:!0}));let c=e;const f=new me;if(r!==z.NONE&&(c=this.nearestInputPos(e,n>1&&e!==0&&!l?z.NONE:r),f.tailShift=c-e),f.aggregate(this.remove(c)),l&&r!==z.NONE&&u===this.rawInputValue)if(r===z.FORCE_LEFT){let _;for(;u===this.rawInputValue&&(_=this.value.length);)f.aggregate(new me({tailShift:-1})).aggregate(this.remove(_-1))}else r===z.FORCE_RIGHT&&a.unshift();return f.aggregate(this.append(s,i,a))}maskEquals(e){return this.mask===e}typedValueEquals(e){const n=this.typedValue;return e===n||Ve.EMPTY_VALUES.includes(e)&&Ve.EMPTY_VALUES.includes(n)||this.doFormat(e)===this.doFormat(this.typedValue)}}Ve.DEFAULTS={format:String,parse:t=>t,skipInvalid:!0};Ve.EMPTY_VALUES=[void 0,null,""];te.Masked=Ve;function ff(t){if(t==null)throw new Error("mask property should be defined");return t instanceof RegExp?te.MaskedRegExp:Jn(t)?te.MaskedPattern:t instanceof Date||t===Date?te.MaskedDate:t instanceof Number||typeof t=="number"||t===Number?te.MaskedNumber:Array.isArray(t)||t===Array?te.MaskedDynamic:te.Masked&&t.prototype instanceof te.Masked?t:t instanceof te.Masked?t.constructor:t instanceof Function?te.MaskedFunction:(console.warn("Mask not found for mask",t),te.Masked)}function Sn(t){if(te.Masked&&t instanceof te.Masked)return t;t=Object.assign({},t);const e=t.mask;if(te.Masked&&e instanceof te.Masked)return e;const n=ff(e);if(!n)throw new Error("Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.");return new n(t)}te.createMask=Sn;const nm=["parent","isOptional","placeholderChar","displayChar","lazy","eager"],sm={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,"*":/./};class hf{constructor(e){const{parent:n,isOptional:s,placeholderChar:r,displayChar:i,lazy:o,eager:a}=e,l=rs(e,nm);this.masked=Sn(l),Object.assign(this,{parent:n,isOptional:s,placeholderChar:r,displayChar:i,lazy:o,eager:a})}reset(){this.isFilled=!1,this.masked.reset()}remove(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return e===0&&n>=1?(this.isFilled=!1,this.masked.remove(e,n)):new me}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}get unmaskedValue(){return this.masked.unmaskedValue}get displayValue(){return this.masked.value&&this.displayChar||this.value}get isComplete(){return!!this.masked.value||this.isOptional}_appendChar(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.isFilled)return new me;const s=this.masked.state,r=this.masked._appendChar(e,n);return r.inserted&&this.doValidate(n)===!1&&(r.inserted=r.rawInserted="",this.masked.state=s),!r.inserted&&!this.isOptional&&!this.lazy&&!n.input&&(r.inserted=this.placeholderChar),r.skip=!r.inserted&&!this.isOptional,this.isFilled=!!r.inserted,r}append(){return this.masked.append(...arguments)}_appendPlaceholder(){const e=new me;return this.isFilled||this.isOptional||(this.isFilled=!0,e.inserted=this.placeholderChar),e}_appendEager(){return new me}extractTail(){return this.masked.extractTail(...arguments)}appendTail(){return this.masked.appendTail(...arguments)}extractInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;return this.masked.extractInput(e,n,s)}nearestInputPos(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:z.NONE;const s=0,r=this.value.length,i=Math.min(Math.max(e,s),r);switch(n){case z.LEFT:case z.FORCE_LEFT:return this.isComplete?i:s;case z.RIGHT:case z.FORCE_RIGHT:return this.isComplete?i:r;case z.NONE:default:return i}}totalInputPositions(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return this.value.slice(e,n).length}doValidate(){return this.masked.doValidate(...arguments)&&(!this.parent||this.parent.doValidate(...arguments))}doCommit(){this.masked.doCommit()}get state(){return{masked:this.masked.state,isFilled:this.isFilled}}set state(e){this.masked.state=e.masked,this.isFilled=e.isFilled}}class df{constructor(e){Object.assign(this,e),this._value="",this.isFixed=!0}get value(){return this._value}get unmaskedValue(){return this.isUnmasking?this.value:""}get displayValue(){return this.value}reset(){this._isRawInput=!1,this._value=""}remove(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._value.length;return this._value=this._value.slice(0,e)+this._value.slice(n),this._value||(this._isRawInput=!1),new me}nearestInputPos(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:z.NONE;const s=0,r=this._value.length;switch(n){case z.LEFT:case z.FORCE_LEFT:return s;case z.NONE:case z.RIGHT:case z.FORCE_RIGHT:default:return r}}totalInputPositions(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._value.length;return this._isRawInput?n-e:0}extractInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._value.length;return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).raw&&this._isRawInput&&this._value.slice(e,n)||""}get isComplete(){return!0}get isFilled(){return!!this._value}_appendChar(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=new me;if(this.isFilled)return s;const r=this.eager===!0||this.eager==="append",o=this.char===e&&(this.isUnmasking||n.input||n.raw)&&(!n.raw||!r)&&!n.tail;return o&&(s.rawInserted=this.char),this._value=s.inserted=this.char,this._isRawInput=o&&(n.raw||n.input),s}_appendEager(){return this._appendChar(this.char,{tail:!0})}_appendPlaceholder(){const e=new me;return this.isFilled||(this._value=e.inserted=this.char),e}extractTail(){return arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,new wt("")}appendTail(e){return Jn(e)&&(e=new wt(String(e))),e.appendTo(this)}append(e,n,s){const r=this._appendChar(e[0],n);return s!=null&&(r.tailShift+=this.appendTail(s).tailShift),r}doCommit(){}get state(){return{_value:this._value,_isRawInput:this._isRawInput}}set state(e){Object.assign(this,e)}}const rm=["chunks"];class mn{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;this.chunks=e,this.from=n}toString(){return this.chunks.map(String).join("")}extend(e){if(!String(e))return;Jn(e)&&(e=new wt(String(e)));const n=this.chunks[this.chunks.length-1],s=n&&(n.stop===e.stop||e.stop==null)&&e.from===n.from+n.toString().length;if(e instanceof wt)s?n.extend(e.toString()):this.chunks.push(e);else if(e instanceof mn){if(e.stop==null){let r;for(;e.chunks.length&&e.chunks[0].stop==null;)r=e.chunks.shift(),r.from+=e.from,this.extend(r)}e.toString()&&(e.stop=e.blockIndex,this.chunks.push(e))}}appendTo(e){if(!(e instanceof te.MaskedPattern))return new wt(this.toString()).appendTo(e);const n=new me;for(let s=0;s=0){const l=e._appendPlaceholder(o);n.aggregate(l)}a=r instanceof mn&&e._blocks[o]}if(a){const l=a.appendTail(r);l.skip=!1,n.aggregate(l),e._value+=l.inserted;const u=r.toString().slice(l.rawInserted.length);u&&n.aggregate(e.append(u,{tail:!0}))}else n.aggregate(e.append(r.toString(),{tail:!0}))}return n}get state(){return{chunks:this.chunks.map(e=>e.state),from:this.from,stop:this.stop,blockIndex:this.blockIndex}}set state(e){const{chunks:n}=e,s=rs(e,rm);Object.assign(this,s),this.chunks=n.map(r=>{const i="chunks"in r?new mn:new wt;return i.state=r,i})}unshift(e){if(!this.chunks.length||e!=null&&this.from>=e)return"";const n=e!=null?e-this.from:e;let s=0;for(;s=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.value.length))}_pushLeft(e){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=((n=this.block)===null||n===void 0?void 0:n.value.length)||0){var n;if(e())return this.ok=!0}return this.ok=!1}_pushRight(e){for(this.pushState(),this.bindBlock();this.index{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,z.FORCE_LEFT),this.offset!==0))return!0})}pushLeftBeforeInput(){return this._pushLeft(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,z.LEFT),!0})}pushLeftBeforeRequired(){return this._pushLeft(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,z.LEFT),!0})}pushRightBeforeFilled(){return this._pushRight(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,z.FORCE_RIGHT),this.offset!==this.block.value.length))return!0})}pushRightBeforeInput(){return this._pushRight(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,z.NONE),!0})}pushRightBeforeRequired(){return this._pushRight(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,z.NONE),!0})}}class om extends Ve{_update(e){e.mask&&(e.validate=n=>n.search(e.mask)>=0),super._update(e)}}te.MaskedRegExp=om;const am=["_blocks"];class Ye extends Ve{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.definitions=Object.assign({},sm,e.definitions),super(Object.assign({},Ye.DEFAULTS,e))}_update(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.definitions=Object.assign({},this.definitions,e.definitions),super._update(e),this._rebuildMask()}_rebuildMask(){const e=this.definitions;this._blocks=[],this._stops=[],this._maskedBlocks={};let n=this.mask;if(!n||!e)return;let s=!1,r=!1;for(let a=0;a_.indexOf(d)===0);m.sort((d,y)=>y.length-d.length);const p=m[0];if(p){const d=Sn(Object.assign({parent:this,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite},this.blocks[p]));d&&(this._blocks.push(d),this._maskedBlocks[p]||(this._maskedBlocks[p]=[]),this._maskedBlocks[p].push(this._blocks.length-1)),a+=p.length-1;continue}}let l=n[a],u=l in e;if(l===Ye.STOP_CHAR){this._stops.push(this._blocks.length);continue}if(l==="{"||l==="}"){s=!s;continue}if(l==="["||l==="]"){r=!r;continue}if(l===Ye.ESCAPE_CHAR){if(++a,l=n[a],!l)break;u=!1}const c=(i=e[l])!==null&&i!==void 0&&i.mask&&!(((o=e[l])===null||o===void 0?void 0:o.mask.prototype)instanceof te.Masked)?e[l]:{mask:e[l]},f=u?new hf(Object.assign({parent:this,isOptional:r,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar},c)):new df({char:l,eager:this.eager,isUnmasking:s});this._blocks.push(f)}}get state(){return Object.assign({},super.state,{_blocks:this._blocks.map(e=>e.state)})}set state(e){const{_blocks:n}=e,s=rs(e,am);this._blocks.forEach((r,i)=>r.state=n[i]),super.state=s}reset(){super.reset(),this._blocks.forEach(e=>e.reset())}get isComplete(){return this._blocks.every(e=>e.isComplete)}get isFilled(){return this._blocks.every(e=>e.isFilled)}get isFixed(){return this._blocks.every(e=>e.isFixed)}get isOptional(){return this._blocks.every(e=>e.isOptional)}doCommit(){this._blocks.forEach(e=>e.doCommit()),super.doCommit()}get unmaskedValue(){return this._blocks.reduce((e,n)=>e+=n.unmaskedValue,"")}set unmaskedValue(e){super.unmaskedValue=e}get value(){return this._blocks.reduce((e,n)=>e+=n.value,"")}set value(e){super.value=e}get displayValue(){return this._blocks.reduce((e,n)=>e+=n.displayValue,"")}appendTail(e){return super.appendTail(e).aggregate(this._appendPlaceholder())}_appendEager(){var e;const n=new me;let s=(e=this._mapPosToBlock(this.value.length))===null||e===void 0?void 0:e.index;if(s==null)return n;this._blocks[s].isFilled&&++s;for(let r=s;r1&&arguments[1]!==void 0?arguments[1]:{};const s=this._mapPosToBlock(this.value.length),r=new me;if(!s)return r;for(let a=s.index;;++a){var i,o;const l=this._blocks[a];if(!l)break;const u=l._appendChar(e,Object.assign({},n,{_beforeTailState:(i=n._beforeTailState)===null||i===void 0||(o=i._blocks)===null||o===void 0?void 0:o[a]})),c=u.skip;if(r.aggregate(u),c||u.rawInserted)break}return r}extractTail(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;const s=new mn;return e===n||this._forEachBlocksInRange(e,n,(r,i,o,a)=>{const l=r.extractTail(o,a);l.stop=this._findStopBefore(i),l.from=this._blockStartPos(i),l instanceof mn&&(l.blockIndex=i),s.extend(l)}),s}extractInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e===n)return"";let r="";return this._forEachBlocksInRange(e,n,(i,o,a,l)=>{r+=i.extractInput(a,l,s)}),r}_findStopBefore(e){let n;for(let s=0;s{if(!o.lazy||e!=null){const a=o._blocks!=null?[o._blocks.length]:[],l=o._appendPlaceholder(...a);this._value+=l.inserted,n.aggregate(l)}}),n}_mapPosToBlock(e){let n="";for(let s=0;sn+=s.value.length,0)}_forEachBlocksInRange(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;const r=this._mapPosToBlock(e);if(r){const i=this._mapPosToBlock(n),o=i&&r.index===i.index,a=r.offset,l=i&&o?i.offset:this._blocks[r.index].value.length;if(s(this._blocks[r.index],r.index,a,l),i&&!o){for(let u=r.index+1;u0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;const s=super.remove(e,n);return this._forEachBlocksInRange(e,n,(r,i,o,a)=>{s.aggregate(r.remove(o,a))}),s}nearestInputPos(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:z.NONE;if(!this._blocks.length)return 0;const s=new im(this,e);if(n===z.NONE)return s.pushRightBeforeInput()||(s.popState(),s.pushLeftBeforeInput())?s.pos:this.value.length;if(n===z.LEFT||n===z.FORCE_LEFT){if(n===z.LEFT){if(s.pushRightBeforeFilled(),s.ok&&s.pos===e)return e;s.popState()}if(s.pushLeftBeforeInput(),s.pushLeftBeforeRequired(),s.pushLeftBeforeFilled(),n===z.LEFT){if(s.pushRightBeforeInput(),s.pushRightBeforeRequired(),s.ok&&s.pos<=e||(s.popState(),s.ok&&s.pos<=e))return s.pos;s.popState()}return s.ok?s.pos:n===z.FORCE_LEFT?0:(s.popState(),s.ok||(s.popState(),s.ok)?s.pos:0)}return n===z.RIGHT||n===z.FORCE_RIGHT?(s.pushRightBeforeInput(),s.pushRightBeforeRequired(),s.pushRightBeforeFilled()?s.pos:n===z.FORCE_RIGHT?this.value.length:(s.popState(),s.ok||(s.popState(),s.ok)?s.pos:this.nearestInputPos(e,z.LEFT))):e}totalInputPositions(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,s=0;return this._forEachBlocksInRange(e,n,(r,i,o,a)=>{s+=r.totalInputPositions(o,a)}),s}maskedBlock(e){return this.maskedBlocks(e)[0]}maskedBlocks(e){const n=this._maskedBlocks[e];return n?n.map(s=>this._blocks[s]):[]}}Ye.DEFAULTS={lazy:!0,placeholderChar:"_"};Ye.STOP_CHAR="`";Ye.ESCAPE_CHAR="\\";Ye.InputDefinition=hf;Ye.FixedDefinition=df;te.MaskedPattern=Ye;class Xr extends Ye{get _matchFrom(){return this.maxLength-String(this.from).length}_update(e){e=Object.assign({to:this.to||0,from:this.from||0,maxLength:this.maxLength||0},e);let n=String(e.to).length;e.maxLength!=null&&(n=Math.max(n,e.maxLength)),e.maxLength=n;const s=String(e.from).padStart(n,"0"),r=String(e.to).padStart(n,"0");let i=0;for(;i1&&arguments[1]!==void 0?arguments[1]:{},s;if([e,s]=Ws(super.doPrepare(e.replace(/\D/g,""),n)),!this.autofix||!e)return e;const r=String(this.from).padStart(this.maxLength,"0"),i=String(this.to).padStart(this.maxLength,"0");let o=this.value+e;if(o.length>this.maxLength)return"";const[a,l]=this.boundaries(o);return Number(l)this.to?this.autofix==="pad"&&o.length{const r=e.blocks[s];!("autofix"in r)&&"autofix"in e&&(r.autofix=e.autofix)}),super._update(e)}doValidate(){const e=this.date;return super.doValidate(...arguments)&&(!this.isComplete||this.isDateExist(this.value)&&e!=null&&(this.min==null||this.min<=e)&&(this.max==null||e<=this.max))}isDateExist(e){return this.format(this.parse(e,this),this).indexOf(e)>=0}get date(){return this.typedValue}set date(e){this.typedValue=e}get typedValue(){return this.isComplete?super.typedValue:null}set typedValue(e){super.typedValue=e}maskEquals(e){return e===Date||super.maskEquals(e)}}is.DEFAULTS={pattern:"d{.}`m{.}`Y",format:t=>{if(!t)return"";const e=String(t.getDate()).padStart(2,"0"),n=String(t.getMonth()+1).padStart(2,"0"),s=t.getFullYear();return[e,n,s].join(".")},parse:t=>{const[e,n,s]=t.split(".");return new Date(s,n-1,e)}};is.GET_DEFAULT_BLOCKS=()=>({d:{mask:Xr,from:1,to:31,maxLength:2},m:{mask:Xr,from:1,to:12,maxLength:2},Y:{mask:Xr,from:1900,to:9999}});te.MaskedDate=is;class qa{get selectionStart(){let e;try{e=this._unsafeSelectionStart}catch{}return e??this.value.length}get selectionEnd(){let e;try{e=this._unsafeSelectionEnd}catch{}return e??this.value.length}select(e,n){if(!(e==null||n==null||e===this.selectionStart&&n===this.selectionEnd))try{this._unsafeSelect(e,n)}catch{}}_unsafeSelect(e,n){}get isActive(){return!1}bindEvents(e){}unbindEvents(){}}te.MaskElement=qa;class gs extends qa{constructor(e){super(),this.input=e,this._handlers={}}get rootElement(){var e,n,s;return(e=(n=(s=this.input).getRootNode)===null||n===void 0?void 0:n.call(s))!==null&&e!==void 0?e:document}get isActive(){return this.input===this.rootElement.activeElement}get _unsafeSelectionStart(){return this.input.selectionStart}get _unsafeSelectionEnd(){return this.input.selectionEnd}_unsafeSelect(e,n){this.input.setSelectionRange(e,n)}get value(){return this.input.value}set value(e){this.input.value=e}bindEvents(e){Object.keys(e).forEach(n=>this._toggleEventHandler(gs.EVENTS_MAP[n],e[n]))}unbindEvents(){Object.keys(this._handlers).forEach(e=>this._toggleEventHandler(e))}_toggleEventHandler(e,n){this._handlers[e]&&(this.input.removeEventListener(e,this._handlers[e]),delete this._handlers[e]),n&&(this.input.addEventListener(e,n),this._handlers[e]=n)}}gs.EVENTS_MAP={selectionChange:"keydown",input:"input",drop:"drop",click:"click",focus:"focus",commit:"blur"};te.HTMLMaskElement=gs;class pf extends gs{get _unsafeSelectionStart(){const e=this.rootElement,n=e.getSelection&&e.getSelection(),s=n&&n.anchorOffset,r=n&&n.focusOffset;return r==null||s==null||sr?s:r}_unsafeSelect(e,n){if(!this.rootElement.createRange)return;const s=this.rootElement.createRange();s.setStart(this.input.firstChild||this.input,e),s.setEnd(this.input.lastChild||this.input,n);const r=this.rootElement,i=r.getSelection&&r.getSelection();i&&(i.removeAllRanges(),i.addRange(s))}get value(){return this.input.textContent}set value(e){this.input.textContent=e}}te.HTMLContenteditableMaskElement=pf;const lm=["mask"];class um{constructor(e,n){this.el=e instanceof qa?e:e.isContentEditable&&e.tagName!=="INPUT"&&e.tagName!=="TEXTAREA"?new pf(e):new gs(e),this.masked=Sn(n),this._listeners={},this._value="",this._unmaskedValue="",this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}get mask(){return this.masked.mask}maskEquals(e){var n;return e==null||((n=this.masked)===null||n===void 0?void 0:n.maskEquals(e))}set mask(e){if(this.maskEquals(e))return;if(!(e instanceof te.Masked)&&this.masked.constructor===ff(e)){this.masked.updateOptions({mask:e});return}const n=Sn({mask:e});n.unmaskedValue=this.masked.unmaskedValue,this.masked=n}get value(){return this._value}set value(e){this.value!==e&&(this.masked.value=e,this.updateControl(),this.alignCursor())}get unmaskedValue(){return this._unmaskedValue}set unmaskedValue(e){this.unmaskedValue!==e&&(this.masked.unmaskedValue=e,this.updateControl(),this.alignCursor())}get typedValue(){return this.masked.typedValue}set typedValue(e){this.masked.typedValueEquals(e)||(this.masked.typedValue=e,this.updateControl(),this.alignCursor())}get displayValue(){return this.masked.displayValue}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange})}_unbindEvents(){this.el&&this.el.unbindEvents()}_fireEvent(e){for(var n=arguments.length,s=new Array(n>1?n-1:0),r=1;ro(...s))}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd}set cursorPos(e){!this.el||!this.el.isActive||(this.el.select(e,e),this._saveSelection())}_saveSelection(){this.displayValue!==this.el.value&&console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."),this._selection={start:this.selectionStart,end:this.cursorPos}}updateValue(){this.masked.value=this.el.value,this._value=this.masked.value}updateControl(){const e=this.masked.unmaskedValue,n=this.masked.value,s=this.displayValue,r=this.unmaskedValue!==e||this.value!==n;this._unmaskedValue=e,this._value=n,this.el.value!==s&&(this.el.value=s),r&&this._fireChangeEvents()}updateOptions(e){const{mask:n}=e,s=rs(e,lm),r=!this.maskEquals(n),i=!ui(this.masked,s);r&&(this.mask=n),i&&this.masked.updateOptions(s),(r||i)&&this.updateControl()}updateCursor(e){e!=null&&(this.cursorPos=e,this._delayUpdateCursor(e))}_delayUpdateCursor(e){this._abortUpdateCursor(),this._changingCursorPos=e,this._cursorChanging=setTimeout(()=>{this.el&&(this.cursorPos=this._changingCursorPos,this._abortUpdateCursor())},10)}_fireChangeEvents(){this._fireEvent("accept",this._inputEvent),this.masked.isComplete&&this._fireEvent("complete",this._inputEvent)}_abortUpdateCursor(){this._cursorChanging&&(clearTimeout(this._cursorChanging),delete this._cursorChanging)}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,z.LEFT))}alignCursorFriendly(){this.selectionStart===this.cursorPos&&this.alignCursor()}on(e,n){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(n),this}off(e,n){if(!this._listeners[e])return this;if(!n)return delete this._listeners[e],this;const s=this._listeners[e].indexOf(n);return s>=0&&this._listeners[e].splice(s,1),this}_onInput(e){if(this._inputEvent=e,this._abortUpdateCursor(),!this._selection)return this.updateValue();const n=new tm(this.el.value,this.cursorPos,this.displayValue,this._selection),s=this.masked.rawInputValue,r=this.masked.splice(n.startChangePos,n.removed.length,n.inserted,n.removeDirection,{input:!0,raw:!0}).offset,i=s===this.masked.rawInputValue?n.removeDirection:z.NONE;let o=this.masked.nearestInputPos(n.startChangePos+r,i);i!==z.NONE&&(o=this.masked.nearestInputPos(o,z.NONE)),this.updateControl(),this.updateCursor(o),delete this._inputEvent}_onChange(){this.displayValue!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}_onDrop(e){e.preventDefault(),e.stopPropagation()}_onFocus(e){this.alignCursorFriendly()}_onClick(e){this.alignCursorFriendly()}destroy(){this._unbindEvents(),this._listeners.length=0,delete this.el}}te.InputMask=um;class cm extends Ye{_update(e){e.enum&&(e.mask="*".repeat(e.enum[0].length)),super._update(e)}doValidate(){return this.enum.some(e=>e.indexOf(this.unmaskedValue)>=0)&&super.doValidate(...arguments)}}te.MaskedEnum=cm;class Qe extends Ve{constructor(e){super(Object.assign({},Qe.DEFAULTS,e))}_update(e){super._update(e),this._updateRegExps()}_updateRegExps(){let e="^"+(this.allowNegative?"[+|\\-]?":""),n="\\d*",s=(this.scale?"(".concat(vo(this.radix),"\\d{0,").concat(this.scale,"})?"):"")+"$";this._numberRegExp=new RegExp(e+n+s),this._mapToRadixRegExp=new RegExp("[".concat(this.mapToRadix.map(vo).join(""),"]"),"g"),this._thousandsSeparatorRegExp=new RegExp(vo(this.thousandsSeparator),"g")}_removeThousandsSeparators(e){return e.replace(this._thousandsSeparatorRegExp,"")}_insertThousandsSeparators(e){const n=e.split(this.radix);return n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),n.join(this.radix)}doPrepare(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};e=this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(n.input&&n.raw||!n.input&&!n.raw)?e.replace(this._mapToRadixRegExp,this.radix):e);const[s,r]=Ws(super.doPrepare(e,n));return e&&!s&&(r.skip=!0),[s,r]}_separatorsCount(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=0;for(let r=0;r0&&arguments[0]!==void 0?arguments[0]:this._value;return this._separatorsCount(this._removeThousandsSeparators(e).length,!0)}extractInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;return[e,n]=this._adjustRangeWithSeparators(e,n),this._removeThousandsSeparators(super.extractInput(e,n,s))}_appendCharRaw(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.thousandsSeparator)return super._appendCharRaw(e,n);const s=n.tail&&n._beforeTailState?n._beforeTailState._value:this._value,r=this._separatorsCountFromSlice(s);this._value=this._removeThousandsSeparators(this.value);const i=super._appendCharRaw(e,n);this._value=this._insertThousandsSeparators(this._value);const o=n.tail&&n._beforeTailState?n._beforeTailState._value:this._value,a=this._separatorsCountFromSlice(o);return i.tailShift+=(a-r)*this.thousandsSeparator.length,i.skip=!i.rawInserted&&e===this.thousandsSeparator,i}_findSeparatorAround(e){if(this.thousandsSeparator){const n=e-this.thousandsSeparator.length+1,s=this.value.indexOf(this.thousandsSeparator,n);if(s<=e)return s}return-1}_adjustRangeWithSeparators(e,n){const s=this._findSeparatorAround(e);s>=0&&(e=s);const r=this._findSeparatorAround(n);return r>=0&&(n=r+this.thousandsSeparator.length),[e,n]}remove(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;[e,n]=this._adjustRangeWithSeparators(e,n);const s=this.value.slice(0,e),r=this.value.slice(n),i=this._separatorsCount(s.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(s+r));const o=this._separatorsCountFromSlice(s);return new me({tailShift:(o-i)*this.thousandsSeparator.length})}nearestInputPos(e,n){if(!this.thousandsSeparator)return e;switch(n){case z.NONE:case z.LEFT:case z.FORCE_LEFT:{const s=this._findSeparatorAround(e-1);if(s>=0){const r=s+this.thousandsSeparator.length;if(e=0)return s+this.thousandsSeparator.length}}return e}doValidate(e){let n=!!this._removeThousandsSeparators(this.value).match(this._numberRegExp);if(n){const s=this.number;n=n&&!isNaN(s)&&(this.min==null||this.min>=0||this.min<=this.number)&&(this.max==null||this.max<=0||this.number<=this.max)}return n&&super.doValidate(e)}doCommit(){if(this.value){const e=this.number;let n=e;this.min!=null&&(n=Math.max(n,this.min)),this.max!=null&&(n=Math.min(n,this.max)),n!==e&&(this.unmaskedValue=this.doFormat(n));let s=this.value;this.normalizeZeros&&(s=this._normalizeZeros(s)),this.padFractionalZeros&&this.scale>0&&(s=this._padFractionalZeros(s)),this._value=s}super.doCommit()}_normalizeZeros(e){const n=this._removeThousandsSeparators(e).split(this.radix);return n[0]=n[0].replace(/^(\D*)(0*)(\d*)/,(s,r,i,o)=>r+o),e.length&&!/\d$/.test(n[0])&&(n[0]=n[0]+"0"),n.length>1&&(n[1]=n[1].replace(/0*$/,""),n[1].length||(n.length=1)),this._insertThousandsSeparators(n.join(this.radix))}_padFractionalZeros(e){if(!e)return e;const n=e.split(this.radix);return n.length<2&&n.push(""),n[1]=n[1].padEnd(this.scale,"0"),n.join(this.radix)}doSkipInvalid(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;const r=this.scale===0&&e!==this.thousandsSeparator&&(e===this.radix||e===Qe.UNMASKED_RADIX||this.mapToRadix.includes(e));return super.doSkipInvalid(e,n,s)&&!r}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,Qe.UNMASKED_RADIX)}set unmaskedValue(e){super.unmaskedValue=e}get typedValue(){return this.doParse(this.unmaskedValue)}set typedValue(e){this.rawInputValue=this.doFormat(e).replace(Qe.UNMASKED_RADIX,this.radix)}get number(){return this.typedValue}set number(e){this.typedValue=e}get allowNegative(){return this.signed||this.min!=null&&this.min<0||this.max!=null&&this.max<0}typedValueEquals(e){return(super.typedValueEquals(e)||Qe.EMPTY_VALUES.includes(e)&&Qe.EMPTY_VALUES.includes(this.typedValue))&&!(e===0&&this.value==="")}}Qe.UNMASKED_RADIX=".";Qe.DEFAULTS={radix:",",thousandsSeparator:"",mapToRadix:[Qe.UNMASKED_RADIX],scale:2,signed:!1,normalizeZeros:!0,padFractionalZeros:!1,parse:Number,format:t=>t.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20})};Qe.EMPTY_VALUES=[...Ve.EMPTY_VALUES,0];te.MaskedNumber=Qe;class fm extends Ve{_update(e){e.mask&&(e.validate=e.mask),super._update(e)}}te.MaskedFunction=fm;const hm=["compiledMasks","currentMaskRef","currentMask"],dm=["mask"];class Bi extends Ve{constructor(e){super(Object.assign({},Bi.DEFAULTS,e)),this.currentMask=null}_update(e){super._update(e),"mask"in e&&(this.compiledMasks=Array.isArray(e.mask)?e.mask.map(n=>Sn(n)):[])}_appendCharRaw(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=this._applyDispatch(e,n);return this.currentMask&&s.aggregate(this.currentMask._appendChar(e,this.currentMaskFlags(n))),s}_applyDispatch(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";const r=n.tail&&n._beforeTailState!=null?n._beforeTailState._value:this.value,i=this.rawInputValue,o=n.tail&&n._beforeTailState!=null?n._beforeTailState._rawInputValue:i,a=i.slice(o.length),l=this.currentMask,u=new me,c=l==null?void 0:l.state;if(this.currentMask=this.doDispatch(e,Object.assign({},n),s),this.currentMask)if(this.currentMask!==l){if(this.currentMask.reset(),o){const f=this.currentMask.append(o,{raw:!0});u.tailShift=f.inserted.length-r.length}a&&(u.tailShift+=this.currentMask.append(a,{raw:!0,tail:!0}).tailShift)}else this.currentMask.state=c;return u}_appendPlaceholder(){const e=this._applyDispatch(...arguments);return this.currentMask&&e.aggregate(this.currentMask._appendPlaceholder()),e}_appendEager(){const e=this._applyDispatch(...arguments);return this.currentMask&&e.aggregate(this.currentMask._appendEager()),e}appendTail(e){const n=new me;return e&&n.aggregate(this._applyDispatch("",{},e)),n.aggregate(this.currentMask?this.currentMask.appendTail(e):super.appendTail(e))}currentMaskFlags(e){var n,s;return Object.assign({},e,{_beforeTailState:((n=e._beforeTailState)===null||n===void 0?void 0:n.currentMaskRef)===this.currentMask&&((s=e._beforeTailState)===null||s===void 0?void 0:s.currentMask)||e._beforeTailState})}doDispatch(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";return this.dispatch(e,this,n,s)}doValidate(e){return super.doValidate(e)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(e)))}doPrepare(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},[s,r]=Ws(super.doPrepare(e,n));if(this.currentMask){let i;[s,i]=Ws(super.doPrepare(s,this.currentMaskFlags(n))),r=r.aggregate(i)}return[s,r]}reset(){var e;(e=this.currentMask)===null||e===void 0||e.reset(),this.compiledMasks.forEach(n=>n.reset())}get value(){return this.currentMask?this.currentMask.value:""}set value(e){super.value=e}get unmaskedValue(){return this.currentMask?this.currentMask.unmaskedValue:""}set unmaskedValue(e){super.unmaskedValue=e}get typedValue(){return this.currentMask?this.currentMask.typedValue:""}set typedValue(e){let n=String(e);this.currentMask&&(this.currentMask.typedValue=e,n=this.currentMask.unmaskedValue),this.unmaskedValue=n}get displayValue(){return this.currentMask?this.currentMask.displayValue:""}get isComplete(){var e;return!!(!((e=this.currentMask)===null||e===void 0)&&e.isComplete)}get isFilled(){var e;return!!(!((e=this.currentMask)===null||e===void 0)&&e.isFilled)}remove(){const e=new me;return this.currentMask&&e.aggregate(this.currentMask.remove(...arguments)).aggregate(this._applyDispatch()),e}get state(){var e;return Object.assign({},super.state,{_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map(n=>n.state),currentMaskRef:this.currentMask,currentMask:(e=this.currentMask)===null||e===void 0?void 0:e.state})}set state(e){const{compiledMasks:n,currentMaskRef:s,currentMask:r}=e,i=rs(e,hm);this.compiledMasks.forEach((o,a)=>o.state=n[a]),s!=null&&(this.currentMask=s,this.currentMask.state=r),super.state=i}extractInput(){return this.currentMask?this.currentMask.extractInput(...arguments):""}extractTail(){return this.currentMask?this.currentMask.extractTail(...arguments):super.extractTail(...arguments)}doCommit(){this.currentMask&&this.currentMask.doCommit(),super.doCommit()}nearestInputPos(){return this.currentMask?this.currentMask.nearestInputPos(...arguments):super.nearestInputPos(...arguments)}get overwrite(){return this.currentMask?this.currentMask.overwrite:super.overwrite}set overwrite(e){console.warn('"overwrite" option is not available in dynamic mask, use this option in siblings')}get eager(){return this.currentMask?this.currentMask.eager:super.eager}set eager(e){console.warn('"eager" option is not available in dynamic mask, use this option in siblings')}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:super.skipInvalid}set skipInvalid(e){(this.isInitialized||e!==Ve.DEFAULTS.skipInvalid)&&console.warn('"skipInvalid" option is not available in dynamic mask, use this option in siblings')}maskEquals(e){return Array.isArray(e)&&this.compiledMasks.every((n,s)=>{if(!e[s])return;const r=e[s],{mask:i}=r,o=rs(r,dm);return ui(n,o)&&n.maskEquals(i)})}typedValueEquals(e){var n;return!!(!((n=this.currentMask)===null||n===void 0)&&n.typedValueEquals(e))}}Bi.DEFAULTS={dispatch:(t,e,n,s)=>{if(!e.compiledMasks.length)return;const r=e.rawInputValue,i=e.compiledMasks.map((o,a)=>{const l=e.currentMask===o,u=l?o.value.length:o.nearestInputPos(o.value.length,z.FORCE_LEFT);return o.rawInputValue!==r?(o.reset(),o.append(r,{raw:!0})):l||o.remove(u),o.append(t,e.currentMaskFlags(n)),o.appendTail(s),{index:a,weight:o.rawInputValue.length,totalInputPositions:o.totalInputPositions(0,Math.max(u,o.nearestInputPos(o.value.length,z.FORCE_LEFT)))}});return i.sort((o,a)=>a.weight-o.weight||a.totalInputPositions-o.totalInputPositions),e.compiledMasks[i[0].index]}};te.MaskedDynamic=Bi;const sa={MASKED:"value",UNMASKED:"unmaskedValue",TYPED:"typedValue"};function mf(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:sa.MASKED,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:sa.MASKED;const s=Sn(t);return r=>s.runIsolated(i=>(i[e]=r,i[n]))}function pm(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),s=1;s(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(e,n)=>`#${CSS.escape(n)}`)),t),Em=t=>t==null?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),ym=t=>{do t+=Math.floor(Math.random()*gm);while(document.getElementById(t));return t},bm=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const s=Number.parseFloat(e),r=Number.parseFloat(n);return!s&&!r?0:(e=e.split(",")[0],n=n.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(n))*_m)},_f=t=>{t.dispatchEvent(new Event(ra))},Ot=t=>!t||typeof t!="object"?!1:(typeof t.jquery<"u"&&(t=t[0]),typeof t.nodeType<"u"),Jt=t=>Ot(t)?t.jquery?t[0]:t:typeof t=="string"&&t.length>0?document.querySelector(gf(t)):null,_s=t=>{if(!Ot(t)||t.getClientRects().length===0)return!1;const e=getComputedStyle(t).getPropertyValue("visibility")==="visible",n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const s=t.closest("summary");if(s&&s.parentNode!==n||s===null)return!1}return e},Xt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")?!0:typeof t.disabled<"u"?t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",Ef=t=>{if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Ef(t.parentNode):null},ci=()=>{},lr=t=>{t.offsetHeight},yf=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,To=[],vm=t=>{document.readyState==="loading"?(To.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of To)e()}),To.push(t)):t()},it=()=>document.documentElement.dir==="rtl",lt=t=>{vm(()=>{const e=yf();if(e){const n=t.NAME,s=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=s,t.jQueryInterface)}})},Be=(t,e=[],n=t)=>typeof t=="function"?t(...e):n,bf=(t,e,n=!0)=>{if(!n){Be(t);return}const s=5,r=bm(e)+s;let i=!1;const o=({target:a})=>{a===e&&(i=!0,e.removeEventListener(ra,o),Be(t))};e.addEventListener(ra,o),setTimeout(()=>{i||_f(e)},r)},Wa=(t,e,n,s)=>{const r=t.length;let i=t.indexOf(e);return i===-1?!n&&s?t[r-1]:t[0]:(i+=n?1:-1,s&&(i=(i+r)%r),t[Math.max(0,Math.min(i,r-1))])},Am=/[^.]*(?=\..*)\.|.*/,Tm=/\..*/,Cm=/::\d+$/,Co={};let du=1;const vf={mouseenter:"mouseover",mouseleave:"mouseout"},Sm=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Af(t,e){return e&&`${e}::${du++}`||t.uidEvent||du++}function Tf(t){const e=Af(t);return t.uidEvent=e,Co[e]=Co[e]||{},Co[e]}function wm(t,e){return function n(s){return za(s,{delegateTarget:t}),n.oneOff&&L.off(t,s.type,e),e.apply(t,[s])}}function Om(t,e,n){return function s(r){const i=t.querySelectorAll(e);for(let{target:o}=r;o&&o!==this;o=o.parentNode)for(const a of i)if(a===o)return za(r,{delegateTarget:o}),s.oneOff&&L.off(t,r.type,e,n),n.apply(o,[r])}}function Cf(t,e,n=null){return Object.values(t).find(s=>s.callable===e&&s.delegationSelector===n)}function Sf(t,e,n){const s=typeof e=="string",r=s?n:e||n;let i=wf(t);return Sm.has(i)||(i=t),[s,r,i]}function pu(t,e,n,s,r){if(typeof e!="string"||!t)return;let[i,o,a]=Sf(e,n,s);e in vf&&(o=(p=>function(d){if(!d.relatedTarget||d.relatedTarget!==d.delegateTarget&&!d.delegateTarget.contains(d.relatedTarget))return p.call(this,d)})(o));const l=Tf(t),u=l[a]||(l[a]={}),c=Cf(u,o,i?n:null);if(c){c.oneOff=c.oneOff&&r;return}const f=Af(o,e.replace(Am,"")),_=i?Om(t,n,o):wm(t,o);_.delegationSelector=i?n:null,_.callable=o,_.oneOff=r,_.uidEvent=f,u[f]=_,t.addEventListener(a,_,i)}function ia(t,e,n,s,r){const i=Cf(e[n],s,r);i&&(t.removeEventListener(n,i,!!r),delete e[n][i.uidEvent])}function km(t,e,n,s){const r=e[n]||{};for(const[i,o]of Object.entries(r))i.includes(s)&&ia(t,e,n,o.callable,o.delegationSelector)}function wf(t){return t=t.replace(Tm,""),vf[t]||t}const L={on(t,e,n,s){pu(t,e,n,s,!1)},one(t,e,n,s){pu(t,e,n,s,!0)},off(t,e,n,s){if(typeof e!="string"||!t)return;const[r,i,o]=Sf(e,n,s),a=o!==e,l=Tf(t),u=l[o]||{},c=e.startsWith(".");if(typeof i<"u"){if(!Object.keys(u).length)return;ia(t,l,o,i,r?n:null);return}if(c)for(const f of Object.keys(l))km(t,l,f,e.slice(1));for(const[f,_]of Object.entries(u)){const m=f.replace(Cm,"");(!a||e.includes(m))&&ia(t,l,o,_.callable,_.delegationSelector)}},trigger(t,e,n){if(typeof e!="string"||!t)return null;const s=yf(),r=wf(e),i=e!==r;let o=null,a=!0,l=!0,u=!1;i&&s&&(o=s.Event(e,n),s(t).trigger(o),a=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),u=o.isDefaultPrevented());const c=za(new Event(e,{bubbles:a,cancelable:!0}),n);return u&&c.preventDefault(),l&&t.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function za(t,e={}){for(const[n,s]of Object.entries(e))try{t[n]=s}catch{Object.defineProperty(t,n,{configurable:!0,get(){return s}})}return t}function mu(t){if(t==="true")return!0;if(t==="false")return!1;if(t===Number(t).toString())return Number(t);if(t===""||t==="null")return null;if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function So(t){return t.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const kt={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${So(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${So(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter(s=>s.startsWith("bs")&&!s.startsWith("bsConfig"));for(const s of n){let r=s.replace(/^bs/,"");r=r.charAt(0).toLowerCase()+r.slice(1,r.length),e[r]=mu(t.dataset[s])}return e},getDataAttribute(t,e){return mu(t.getAttribute(`data-bs-${So(e)}`))}};class ur{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,n){const s=Ot(n)?kt.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof s=="object"?s:{},...Ot(n)?kt.getDataAttributes(n):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,n=this.constructor.DefaultType){for(const[s,r]of Object.entries(n)){const i=e[s],o=Ot(i)?"element":Em(i);if(!new RegExp(r).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${o}" but expected type "${r}".`)}}}const Nm="5.3.1";class pt extends ur{constructor(e,n){super(),e=Jt(e),e&&(this._element=e,this._config=this._getConfig(n),Ao.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ao.remove(this._element,this.constructor.DATA_KEY),L.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,n,s=!0){bf(e,n,s)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Ao.get(Jt(e),this.DATA_KEY)}static getOrCreateInstance(e,n={}){return this.getInstance(e)||new this(e,typeof n=="object"?n:null)}static get VERSION(){return Nm}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const wo=t=>{let e=t.getAttribute("data-bs-target");if(!e||e==="#"){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&n!=="#"?n.trim():null}return gf(e)},Y={find(t,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t,e=document.documentElement){return Element.prototype.querySelector.call(e,t)},children(t,e){return[].concat(...t.children).filter(n=>n.matches(e))},parents(t,e){const n=[];let s=t.parentNode.closest(e);for(;s;)n.push(s),s=s.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(n=>!Xt(n)&&_s(n))},getSelectorFromElement(t){const e=wo(t);return e&&Y.findOne(e)?e:null},getElementFromSelector(t){const e=wo(t);return e?Y.findOne(e):null},getMultipleElementsFromSelector(t){const e=wo(t);return e?Y.find(e):[]}},xi=(t,e="hide")=>{const n=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;L.on(document,n,`[data-bs-dismiss="${s}"]`,function(r){if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),Xt(this))return;const i=Y.getElementFromSelector(this)||this.closest(`.${s}`);t.getOrCreateInstance(i)[e]()})},Dm="alert",Pm="bs.alert",Of=`.${Pm}`,Im=`close${Of}`,Rm=`closed${Of}`,Fm="fade",Lm="show";class cr extends pt{static get NAME(){return Dm}close(){if(L.trigger(this._element,Im).defaultPrevented)return;this._element.classList.remove(Lm);const n=this._element.classList.contains(Fm);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),L.trigger(this._element,Rm),this.dispose()}static jQueryInterface(e){return this.each(function(){const n=cr.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}xi(cr,"close");lt(cr);const Mm="button",Bm="bs.button",xm=`.${Bm}`,$m=".data-api",Vm="active",gu='[data-bs-toggle="button"]',Hm=`click${xm}${$m}`;class fr extends pt{static get NAME(){return Mm}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Vm))}static jQueryInterface(e){return this.each(function(){const n=fr.getOrCreateInstance(this);e==="toggle"&&n[e]()})}}L.on(document,Hm,gu,t=>{t.preventDefault();const e=t.target.closest(gu);fr.getOrCreateInstance(e).toggle()});lt(fr);const jm="swipe",Es=".bs.swipe",Um=`touchstart${Es}`,Km=`touchmove${Es}`,qm=`touchend${Es}`,Wm=`pointerdown${Es}`,zm=`pointerup${Es}`,Ym="touch",Gm="pen",Jm="pointer-event",Xm=40,Zm={endCallback:null,leftCallback:null,rightCallback:null},Qm={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class fi extends ur{constructor(e,n){super(),this._element=e,!(!e||!fi.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Zm}static get DefaultType(){return Qm}static get NAME(){return jm}dispose(){L.off(this._element,Es)}_start(e){if(!this._supportPointerEvents){this._deltaX=e.touches[0].clientX;return}this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX)}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),Be(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=Xm)return;const n=e/this._deltaX;this._deltaX=0,n&&Be(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(L.on(this._element,Wm,e=>this._start(e)),L.on(this._element,zm,e=>this._end(e)),this._element.classList.add(Jm)):(L.on(this._element,Um,e=>this._start(e)),L.on(this._element,Km,e=>this._move(e)),L.on(this._element,qm,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===Gm||e.pointerType===Ym)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const eg="carousel",tg="bs.carousel",on=`.${tg}`,kf=".data-api",ng="ArrowLeft",sg="ArrowRight",rg=500,ks="next",Vn="prev",qn="left",Zr="right",ig=`slide${on}`,Oo=`slid${on}`,og=`keydown${on}`,ag=`mouseenter${on}`,lg=`mouseleave${on}`,ug=`dragstart${on}`,cg=`load${on}${kf}`,fg=`click${on}${kf}`,Nf="carousel",Dr="active",hg="slide",dg="carousel-item-end",pg="carousel-item-start",mg="carousel-item-next",gg="carousel-item-prev",Df=".active",Pf=".carousel-item",_g=Df+Pf,Eg=".carousel-item img",yg=".carousel-indicators",bg="[data-bs-slide], [data-bs-slide-to]",vg='[data-bs-ride="carousel"]',Ag={[ng]:Zr,[sg]:qn},Tg={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Cg={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ys extends pt{constructor(e,n){super(e,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Y.findOne(yg,this._element),this._addEventListeners(),this._config.ride===Nf&&this.cycle()}static get Default(){return Tg}static get DefaultType(){return Cg}static get NAME(){return eg}next(){this._slide(ks)}nextWhenVisible(){!document.hidden&&_s(this._element)&&this.next()}prev(){this._slide(Vn)}pause(){this._isSliding&&_f(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){L.one(this._element,Oo,()=>this.cycle());return}this.cycle()}}to(e){const n=this._getItems();if(e>n.length-1||e<0)return;if(this._isSliding){L.one(this._element,Oo,()=>this.to(e));return}const s=this._getItemIndex(this._getActive());if(s===e)return;const r=e>s?ks:Vn;this._slide(r,n[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&L.on(this._element,og,e=>this._keydown(e)),this._config.pause==="hover"&&(L.on(this._element,ag,()=>this.pause()),L.on(this._element,lg,()=>this._maybeEnableCycle())),this._config.touch&&fi.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const s of Y.find(Eg,this._element))L.on(s,ug,r=>r.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(qn)),rightCallback:()=>this._slide(this._directionToOrder(Zr)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),rg+this._config.interval))}};this._swipeHelper=new fi(this._element,n)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const n=Ag[e.key];n&&(e.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const n=Y.findOne(Df,this._indicatorsElement);n.classList.remove(Dr),n.removeAttribute("aria-current");const s=Y.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);s&&(s.classList.add(Dr),s.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const n=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(e,n=null){if(this._isSliding)return;const s=this._getActive(),r=e===ks,i=n||Wa(this._getItems(),s,r,this._config.wrap);if(i===s)return;const o=this._getItemIndex(i),a=m=>L.trigger(this._element,m,{relatedTarget:i,direction:this._orderToDirection(e),from:this._getItemIndex(s),to:o});if(a(ig).defaultPrevented||!s||!i)return;const u=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=i;const c=r?pg:dg,f=r?mg:gg;i.classList.add(f),lr(i),s.classList.add(c),i.classList.add(c);const _=()=>{i.classList.remove(c,f),i.classList.add(Dr),s.classList.remove(Dr,f,c),this._isSliding=!1,a(Oo)};this._queueCallback(_,s,this._isAnimated()),u&&this.cycle()}_isAnimated(){return this._element.classList.contains(hg)}_getActive(){return Y.findOne(_g,this._element)}_getItems(){return Y.find(Pf,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return it()?e===qn?Vn:ks:e===qn?ks:Vn}_orderToDirection(e){return it()?e===Vn?qn:Zr:e===Vn?Zr:qn}static jQueryInterface(e){return this.each(function(){const n=ys.getOrCreateInstance(this,e);if(typeof e=="number"){n.to(e);return}if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}L.on(document,fg,bg,function(t){const e=Y.getElementFromSelector(this);if(!e||!e.classList.contains(Nf))return;t.preventDefault();const n=ys.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");if(s){n.to(s),n._maybeEnableCycle();return}if(kt.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});L.on(window,cg,()=>{const t=Y.find(vg);for(const e of t)ys.getOrCreateInstance(e)});lt(ys);const Sg="collapse",wg="bs.collapse",hr=`.${wg}`,Og=".data-api",kg=`show${hr}`,Ng=`shown${hr}`,Dg=`hide${hr}`,Pg=`hidden${hr}`,Ig=`click${hr}${Og}`,ko="show",Yn="collapse",Pr="collapsing",Rg="collapsed",Fg=`:scope .${Yn} .${Yn}`,Lg="collapse-horizontal",Mg="width",Bg="height",xg=".collapse.show, .collapse.collapsing",oa='[data-bs-toggle="collapse"]',$g={parent:null,toggle:!0},Vg={parent:"(null|element)",toggle:"boolean"};class os extends pt{constructor(e,n){super(e,n),this._isTransitioning=!1,this._triggerArray=[];const s=Y.find(oa);for(const r of s){const i=Y.getSelectorFromElement(r),o=Y.find(i).filter(a=>a===this._element);i!==null&&o.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return $g}static get DefaultType(){return Vg}static get NAME(){return Sg}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(xg).filter(a=>a!==this._element).map(a=>os.getOrCreateInstance(a,{toggle:!1}))),e.length&&e[0]._isTransitioning||L.trigger(this._element,kg).defaultPrevented)return;for(const a of e)a.hide();const s=this._getDimension();this._element.classList.remove(Yn),this._element.classList.add(Pr),this._element.style[s]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(Pr),this._element.classList.add(Yn,ko),this._element.style[s]="",L.trigger(this._element,Ng)},o=`scroll${s[0].toUpperCase()+s.slice(1)}`;this._queueCallback(r,this._element,!0),this._element.style[s]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||L.trigger(this._element,Dg).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,lr(this._element),this._element.classList.add(Pr),this._element.classList.remove(Yn,ko);for(const r of this._triggerArray){const i=Y.getElementFromSelector(r);i&&!this._isShown(i)&&this._addAriaAndCollapsedClass([r],!1)}this._isTransitioning=!0;const s=()=>{this._isTransitioning=!1,this._element.classList.remove(Pr),this._element.classList.add(Yn),L.trigger(this._element,Pg)};this._element.style[n]="",this._queueCallback(s,this._element,!0)}_isShown(e=this._element){return e.classList.contains(ko)}_configAfterMerge(e){return e.toggle=!!e.toggle,e.parent=Jt(e.parent),e}_getDimension(){return this._element.classList.contains(Lg)?Mg:Bg}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(oa);for(const n of e){const s=Y.getElementFromSelector(n);s&&this._addAriaAndCollapsedClass([n],this._isShown(s))}}_getFirstLevelChildren(e){const n=Y.find(Fg,this._config.parent);return Y.find(e,this._config.parent).filter(s=>!n.includes(s))}_addAriaAndCollapsedClass(e,n){if(e.length)for(const s of e)s.classList.toggle(Rg,!n),s.setAttribute("aria-expanded",n)}static jQueryInterface(e){const n={};return typeof e=="string"&&/show|hide/.test(e)&&(n.toggle=!1),this.each(function(){const s=os.getOrCreateInstance(this,n);if(typeof e=="string"){if(typeof s[e]>"u")throw new TypeError(`No method named "${e}"`);s[e]()}})}}L.on(document,Ig,oa,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault();for(const e of Y.getMultipleElementsFromSelector(this))os.getOrCreateInstance(e,{toggle:!1}).toggle()});lt(os);const _u="dropdown",Hg="bs.dropdown",In=`.${Hg}`,Ya=".data-api",jg="Escape",Eu="Tab",Ug="ArrowUp",yu="ArrowDown",Kg=2,qg=`hide${In}`,Wg=`hidden${In}`,zg=`show${In}`,Yg=`shown${In}`,If=`click${In}${Ya}`,Rf=`keydown${In}${Ya}`,Gg=`keyup${In}${Ya}`,Wn="show",Jg="dropup",Xg="dropend",Zg="dropstart",Qg="dropup-center",e_="dropdown-center",gn='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',t_=`${gn}.${Wn}`,Qr=".dropdown-menu",n_=".navbar",s_=".navbar-nav",r_=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",i_=it()?"top-end":"top-start",o_=it()?"top-start":"top-end",a_=it()?"bottom-end":"bottom-start",l_=it()?"bottom-start":"bottom-end",u_=it()?"left-start":"right-start",c_=it()?"right-start":"left-start",f_="top",h_="bottom",d_={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},p_={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class st extends pt{constructor(e,n){super(e,n),this._popper=null,this._parent=this._element.parentNode,this._menu=Y.next(this._element,Qr)[0]||Y.prev(this._element,Qr)[0]||Y.findOne(Qr,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return d_}static get DefaultType(){return p_}static get NAME(){return _u}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Xt(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!L.trigger(this._element,zg,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(s_))for(const s of[].concat(...document.body.children))L.on(s,"mouseover",ci);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Wn),this._element.classList.add(Wn),L.trigger(this._element,Yg,e)}}hide(){if(Xt(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!L.trigger(this._element,qg,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))L.off(s,"mouseover",ci);this._popper&&this._popper.destroy(),this._menu.classList.remove(Wn),this._element.classList.remove(Wn),this._element.setAttribute("aria-expanded","false"),kt.removeDataAttribute(this._menu,"popper"),L.trigger(this._element,Wg,e)}}_getConfig(e){if(e=super._getConfig(e),typeof e.reference=="object"&&!Ot(e.reference)&&typeof e.reference.getBoundingClientRect!="function")throw new TypeError(`${_u.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(typeof uf>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;this._config.reference==="parent"?e=this._parent:Ot(this._config.reference)?e=Jt(this._config.reference):typeof this._config.reference=="object"&&(e=this._config.reference);const n=this._getPopperConfig();this._popper=cf(e,this._menu,n)}_isShown(){return this._menu.classList.contains(Wn)}_getPlacement(){const e=this._parent;if(e.classList.contains(Xg))return u_;if(e.classList.contains(Zg))return c_;if(e.classList.contains(Qg))return f_;if(e.classList.contains(e_))return h_;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return e.classList.contains(Jg)?n?o_:i_:n?l_:a_}_detectNavbar(){return this._element.closest(n_)!==null}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(kt.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...Be(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:n}){const s=Y.find(r_,this._menu).filter(r=>_s(r));s.length&&Wa(s,n,e===yu,!s.includes(n)).focus()}static jQueryInterface(e){return this.each(function(){const n=st.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}static clearMenus(e){if(e.button===Kg||e.type==="keyup"&&e.key!==Eu)return;const n=Y.find(t_);for(const s of n){const r=st.getInstance(s);if(!r||r._config.autoClose===!1)continue;const i=e.composedPath(),o=i.includes(r._menu);if(i.includes(r._element)||r._config.autoClose==="inside"&&!o||r._config.autoClose==="outside"&&o||r._menu.contains(e.target)&&(e.type==="keyup"&&e.key===Eu||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const a={relatedTarget:r._element};e.type==="click"&&(a.clickEvent=e),r._completeHide(a)}}static dataApiKeydownHandler(e){const n=/input|textarea/i.test(e.target.tagName),s=e.key===jg,r=[Ug,yu].includes(e.key);if(!r&&!s||n&&!s)return;e.preventDefault();const i=this.matches(gn)?this:Y.prev(this,gn)[0]||Y.next(this,gn)[0]||Y.findOne(gn,e.delegateTarget.parentNode),o=st.getOrCreateInstance(i);if(r){e.stopPropagation(),o.show(),o._selectMenuItem(e);return}o._isShown()&&(e.stopPropagation(),o.hide(),i.focus())}}L.on(document,Rf,gn,st.dataApiKeydownHandler);L.on(document,Rf,Qr,st.dataApiKeydownHandler);L.on(document,If,st.clearMenus);L.on(document,Gg,st.clearMenus);L.on(document,If,gn,function(t){t.preventDefault(),st.getOrCreateInstance(this).toggle()});lt(st);const Ff="backdrop",m_="fade",bu="show",vu=`mousedown.bs.${Ff}`,g_={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},__={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Lf extends ur{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return g_}static get DefaultType(){return __}static get NAME(){return Ff}show(e){if(!this._config.isVisible){Be(e);return}this._append();const n=this._getElement();this._config.isAnimated&&lr(n),n.classList.add(bu),this._emulateAnimation(()=>{Be(e)})}hide(e){if(!this._config.isVisible){Be(e);return}this._getElement().classList.remove(bu),this._emulateAnimation(()=>{this.dispose(),Be(e)})}dispose(){this._isAppended&&(L.off(this._element,vu),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(m_),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=Jt(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),L.on(e,vu,()=>{Be(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){bf(e,this._getElement(),this._config.isAnimated)}}const E_="focustrap",y_="bs.focustrap",hi=`.${y_}`,b_=`focusin${hi}`,v_=`keydown.tab${hi}`,A_="Tab",T_="forward",Au="backward",C_={autofocus:!0,trapElement:null},S_={autofocus:"boolean",trapElement:"element"};class Mf extends ur{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return C_}static get DefaultType(){return S_}static get NAME(){return E_}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),L.off(document,hi),L.on(document,b_,e=>this._handleFocusin(e)),L.on(document,v_,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,L.off(document,hi))}_handleFocusin(e){const{trapElement:n}=this._config;if(e.target===document||e.target===n||n.contains(e.target))return;const s=Y.focusableChildren(n);s.length===0?n.focus():this._lastTabNavDirection===Au?s[s.length-1].focus():s[0].focus()}_handleKeydown(e){e.key===A_&&(this._lastTabNavDirection=e.shiftKey?Au:T_)}}const Tu=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Cu=".sticky-top",Ir="padding-right",Su="margin-right";class aa{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Ir,n=>n+e),this._setElementAttributes(Tu,Ir,n=>n+e),this._setElementAttributes(Cu,Su,n=>n-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Ir),this._resetElementAttributes(Tu,Ir),this._resetElementAttributes(Cu,Su)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,n,s){const r=this.getWidth(),i=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+r)return;this._saveInitialAttribute(o,n);const a=window.getComputedStyle(o).getPropertyValue(n);o.style.setProperty(n,`${s(Number.parseFloat(a))}px`)};this._applyManipulationCallback(e,i)}_saveInitialAttribute(e,n){const s=e.style.getPropertyValue(n);s&&kt.setDataAttribute(e,n,s)}_resetElementAttributes(e,n){const s=r=>{const i=kt.getDataAttribute(r,n);if(i===null){r.style.removeProperty(n);return}kt.removeDataAttribute(r,n),r.style.setProperty(n,i)};this._applyManipulationCallback(e,s)}_applyManipulationCallback(e,n){if(Ot(e)){n(e);return}for(const s of Y.find(e,this._element))n(s)}}const w_="modal",O_="bs.modal",ot=`.${O_}`,k_=".data-api",N_="Escape",D_=`hide${ot}`,P_=`hidePrevented${ot}`,Bf=`hidden${ot}`,xf=`show${ot}`,I_=`shown${ot}`,R_=`resize${ot}`,F_=`click.dismiss${ot}`,L_=`mousedown.dismiss${ot}`,M_=`keydown.dismiss${ot}`,B_=`click${ot}${k_}`,wu="modal-open",x_="fade",Ou="show",No="modal-static",$_=".modal.show",V_=".modal-dialog",H_=".modal-body",j_='[data-bs-toggle="modal"]',U_={backdrop:!0,focus:!0,keyboard:!0},K_={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class wn extends pt{constructor(e,n){super(e,n),this._dialog=Y.findOne(V_,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new aa,this._addEventListeners()}static get Default(){return U_}static get DefaultType(){return K_}static get NAME(){return w_}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||L.trigger(this._element,xf,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wu),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){!this._isShown||this._isTransitioning||L.trigger(this._element,D_).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Ou),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){L.off(window,ot),L.off(this._dialog,ot),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Lf({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Mf({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=Y.findOne(H_,this._dialog);n&&(n.scrollTop=0),lr(this._element),this._element.classList.add(Ou);const s=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,L.trigger(this._element,I_,{relatedTarget:e})};this._queueCallback(s,this._dialog,this._isAnimated())}_addEventListeners(){L.on(this._element,M_,e=>{if(e.key===N_){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),L.on(window,R_,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),L.on(this._element,L_,e=>{L.one(this._element,F_,n=>{if(!(this._element!==e.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(wu),this._resetAdjustments(),this._scrollBar.reset(),L.trigger(this._element,Bf)})}_isAnimated(){return this._element.classList.contains(x_)}_triggerBackdropTransition(){if(L.trigger(this._element,P_).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,s=this._element.style.overflowY;s==="hidden"||this._element.classList.contains(No)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(No),this._queueCallback(()=>{this._element.classList.remove(No),this._queueCallback(()=>{this._element.style.overflowY=s},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),s=n>0;if(s&&!e){const r=it()?"paddingLeft":"paddingRight";this._element.style[r]=`${n}px`}if(!s&&e){const r=it()?"paddingRight":"paddingLeft";this._element.style[r]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,n){return this.each(function(){const s=wn.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof s[e]>"u")throw new TypeError(`No method named "${e}"`);s[e](n)}})}}L.on(document,B_,j_,function(t){const e=Y.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),L.one(e,xf,r=>{r.defaultPrevented||L.one(e,Bf,()=>{_s(this)&&this.focus()})});const n=Y.findOne($_);n&&wn.getInstance(n).hide(),wn.getOrCreateInstance(e).toggle(this)});xi(wn);lt(wn);const q_="offcanvas",W_="bs.offcanvas",Ft=`.${W_}`,$f=".data-api",z_=`load${Ft}${$f}`,Y_="Escape",ku="show",Nu="showing",Du="hiding",G_="offcanvas-backdrop",Vf=".offcanvas.show",J_=`show${Ft}`,X_=`shown${Ft}`,Z_=`hide${Ft}`,Pu=`hidePrevented${Ft}`,Hf=`hidden${Ft}`,Q_=`resize${Ft}`,eE=`click${Ft}${$f}`,tE=`keydown.dismiss${Ft}`,nE='[data-bs-toggle="offcanvas"]',sE={backdrop:!0,keyboard:!0,scroll:!1},rE={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class It extends pt{constructor(e,n){super(e,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return sE}static get DefaultType(){return rE}static get NAME(){return q_}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||L.trigger(this._element,J_,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new aa().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Nu);const s=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(ku),this._element.classList.remove(Nu),L.trigger(this._element,X_,{relatedTarget:e})};this._queueCallback(s,this._element,!0)}hide(){if(!this._isShown||L.trigger(this._element,Z_).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Du),this._backdrop.hide();const n=()=>{this._element.classList.remove(ku,Du),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new aa().reset(),L.trigger(this._element,Hf)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{if(this._config.backdrop==="static"){L.trigger(this._element,Pu);return}this.hide()},n=!!this._config.backdrop;return new Lf({className:G_,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?e:null})}_initializeFocusTrap(){return new Mf({trapElement:this._element})}_addEventListeners(){L.on(this._element,tE,e=>{if(e.key===Y_){if(this._config.keyboard){this.hide();return}L.trigger(this._element,Pu)}})}static jQueryInterface(e){return this.each(function(){const n=It.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}L.on(document,eE,nE,function(t){const e=Y.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Xt(this))return;L.one(e,Hf,()=>{_s(this)&&this.focus()});const n=Y.findOne(Vf);n&&n!==e&&It.getInstance(n).hide(),It.getOrCreateInstance(e).toggle(this)});L.on(window,z_,()=>{for(const t of Y.find(Vf))It.getOrCreateInstance(t).show()});L.on(window,Q_,()=>{for(const t of Y.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(t).position!=="fixed"&&It.getOrCreateInstance(t).hide()});xi(It);lt(It);const iE=/^aria-[\w-]*$/i,jf={"*":["class","dir","id","lang","role",iE],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},oE=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),aE=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,lE=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?oE.has(n)?!!aE.test(t.nodeValue):!0:e.filter(s=>s instanceof RegExp).some(s=>s.test(n))};function uE(t,e,n){if(!t.length)return t;if(n&&typeof n=="function")return n(t);const r=new window.DOMParser().parseFromString(t,"text/html"),i=[].concat(...r.body.querySelectorAll("*"));for(const o of i){const a=o.nodeName.toLowerCase();if(!Object.keys(e).includes(a)){o.remove();continue}const l=[].concat(...o.attributes),u=[].concat(e["*"]||[],e[a]||[]);for(const c of l)lE(c,u)||o.removeAttribute(c.nodeName)}return r.body.innerHTML}const cE="TemplateFactory",fE={allowList:jf,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},hE={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},dE={entry:"(string|element|function|null)",selector:"(string|element)"};class pE extends ur{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return fE}static get DefaultType(){return hE}static get NAME(){return cE}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[r,i]of Object.entries(this._config.content))this._setContent(e,i,r);const n=e.children[0],s=this._resolvePossibleFunction(this._config.extraClass);return s&&n.classList.add(...s.split(" ")),n}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[n,s]of Object.entries(e))super._typeCheckConfig({selector:n,entry:s},dE)}_setContent(e,n,s){const r=Y.findOne(s,e);if(r){if(n=this._resolvePossibleFunction(n),!n){r.remove();return}if(Ot(n)){this._putElementInTemplate(Jt(n),r);return}if(this._config.html){r.innerHTML=this._maybeSanitize(n);return}r.textContent=n}}_maybeSanitize(e){return this._config.sanitize?uE(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return Be(e,[this])}_putElementInTemplate(e,n){if(this._config.html){n.innerHTML="",n.append(e);return}n.textContent=e.textContent}}const mE="tooltip",gE=new Set(["sanitize","allowList","sanitizeFn"]),Do="fade",_E="modal",Rr="show",EE=".tooltip-inner",Iu=`.${_E}`,Ru="hide.bs.modal",Ns="hover",Po="focus",yE="click",bE="manual",vE="hide",AE="hidden",TE="show",CE="shown",SE="inserted",wE="click",OE="focusin",kE="focusout",NE="mouseenter",DE="mouseleave",PE={AUTO:"auto",TOP:"top",RIGHT:it()?"left":"right",BOTTOM:"bottom",LEFT:it()?"right":"left"},IE={allowList:jf,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},RE={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class an extends pt{constructor(e,n){if(typeof uf>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return IE}static get DefaultType(){return RE}static get NAME(){return mE}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),L.off(this._element.closest(Iu),Ru,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const e=L.trigger(this._element,this.constructor.eventName(TE)),s=(Ef(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!s)return;this._disposePopper();const r=this._getTipElement();this._element.setAttribute("aria-describedby",r.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(r),L.trigger(this._element,this.constructor.eventName(SE))),this._popper=this._createPopper(r),r.classList.add(Rr),"ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))L.on(a,"mouseover",ci);const o=()=>{L.trigger(this._element,this.constructor.eventName(CE)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||L.trigger(this._element,this.constructor.eventName(vE)).defaultPrevented)return;if(this._getTipElement().classList.remove(Rr),"ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))L.off(r,"mouseover",ci);this._activeTrigger[yE]=!1,this._activeTrigger[Po]=!1,this._activeTrigger[Ns]=!1,this._isHovered=null;const s=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),L.trigger(this._element,this.constructor.eventName(AE)))};this._queueCallback(s,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const n=this._getTemplateFactory(e).toHtml();if(!n)return null;n.classList.remove(Do,Rr),n.classList.add(`bs-${this.constructor.NAME}-auto`);const s=ym(this.constructor.NAME).toString();return n.setAttribute("id",s),this._isAnimated()&&n.classList.add(Do),n}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new pE({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[EE]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Do)}_isShown(){return this.tip&&this.tip.classList.contains(Rr)}_createPopper(e){const n=Be(this._config.placement,[this,e,this._element]),s=PE[n.toUpperCase()];return cf(this._element,e,this._getPopperConfig(s))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_resolvePossibleFunction(e){return Be(e,[this._element])}_getPopperConfig(e){const n={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:s=>{this._getTipElement().setAttribute("data-popper-placement",s.state.placement)}}]};return{...n,...Be(this._config.popperConfig,[n])}}_setListeners(){const e=this._config.trigger.split(" ");for(const n of e)if(n==="click")L.on(this._element,this.constructor.eventName(wE),this._config.selector,s=>{this._initializeOnDelegatedTarget(s).toggle()});else if(n!==bE){const s=n===Ns?this.constructor.eventName(NE):this.constructor.eventName(OE),r=n===Ns?this.constructor.eventName(DE):this.constructor.eventName(kE);L.on(this._element,s,this._config.selector,i=>{const o=this._initializeOnDelegatedTarget(i);o._activeTrigger[i.type==="focusin"?Po:Ns]=!0,o._enter()}),L.on(this._element,r,this._config.selector,i=>{const o=this._initializeOnDelegatedTarget(i);o._activeTrigger[i.type==="focusout"?Po:Ns]=o._element.contains(i.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},L.on(this._element.closest(Iu),Ru,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,n){clearTimeout(this._timeout),this._timeout=setTimeout(e,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const n=kt.getDataAttributes(this._element);for(const s of Object.keys(n))gE.has(s)&&delete n[s];return e={...n,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:Jt(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[n,s]of Object.entries(this._config))this.constructor.Default[n]!==s&&(e[n]=s);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const n=an.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}lt(an);const FE="popover",LE=".popover-header",ME=".popover-body",BE={...an.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},xE={...an.DefaultType,content:"(null|string|element|function)"};class dr extends an{static get Default(){return BE}static get DefaultType(){return xE}static get NAME(){return FE}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[LE]:this._getTitle(),[ME]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const n=dr.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}lt(dr);const $E="scrollspy",VE="bs.scrollspy",Ga=`.${VE}`,HE=".data-api",jE=`activate${Ga}`,Fu=`click${Ga}`,UE=`load${Ga}${HE}`,KE="dropdown-item",Hn="active",qE='[data-bs-spy="scroll"]',Io="[href]",WE=".nav, .list-group",Lu=".nav-link",zE=".nav-item",YE=".list-group-item",GE=`${Lu}, ${zE} > ${Lu}, ${YE}`,JE=".dropdown",XE=".dropdown-toggle",ZE={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},QE={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class pr extends pt{constructor(e,n){super(e,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ZE}static get DefaultType(){return QE}static get NAME(){return $E}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=Jt(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,typeof e.threshold=="string"&&(e.threshold=e.threshold.split(",").map(n=>Number.parseFloat(n))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(L.off(this._config.target,Fu),L.on(this._config.target,Fu,Io,e=>{const n=this._observableSections.get(e.target.hash);if(n){e.preventDefault();const s=this._rootElement||window,r=n.offsetTop-this._element.offsetTop;if(s.scrollTo){s.scrollTo({top:r,behavior:"smooth"});return}s.scrollTop=r}}))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),e)}_observerCallback(e){const n=o=>this._targetLinks.get(`#${o.target.id}`),s=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(n(o))},r=(this._rootElement||document.documentElement).scrollTop,i=r>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=r;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(o));continue}const a=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(i&&a){if(s(o),!r)return;continue}!i&&!a&&s(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=Y.find(Io,this._config.target);for(const n of e){if(!n.hash||Xt(n))continue;const s=Y.findOne(decodeURI(n.hash),this._element);_s(s)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,s))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(Hn),this._activateParents(e),L.trigger(this._element,jE,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(KE)){Y.findOne(XE,e.closest(JE)).classList.add(Hn);return}for(const n of Y.parents(e,WE))for(const s of Y.prev(n,GE))s.classList.add(Hn)}_clearActiveClass(e){e.classList.remove(Hn);const n=Y.find(`${Io}.${Hn}`,e);for(const s of n)s.classList.remove(Hn)}static jQueryInterface(e){return this.each(function(){const n=pr.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}L.on(window,UE,()=>{for(const t of Y.find(qE))pr.getOrCreateInstance(t)});lt(pr);const ey="tab",ty="bs.tab",Rn=`.${ty}`,ny=`hide${Rn}`,sy=`hidden${Rn}`,ry=`show${Rn}`,iy=`shown${Rn}`,oy=`click${Rn}`,ay=`keydown${Rn}`,ly=`load${Rn}`,uy="ArrowLeft",Mu="ArrowRight",cy="ArrowUp",Bu="ArrowDown",Ro="Home",xu="End",_n="active",$u="fade",Fo="show",fy="dropdown",hy=".dropdown-toggle",dy=".dropdown-menu",Lo=":not(.dropdown-toggle)",py='.list-group, .nav, [role="tablist"]',my=".nav-item, .list-group-item",gy=`.nav-link${Lo}, .list-group-item${Lo}, [role="tab"]${Lo}`,Uf='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Mo=`${gy}, ${Uf}`,_y=`.${_n}[data-bs-toggle="tab"], .${_n}[data-bs-toggle="pill"], .${_n}[data-bs-toggle="list"]`;class Zt extends pt{constructor(e){super(e),this._parent=this._element.closest(py),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),L.on(this._element,ay,n=>this._keydown(n)))}static get NAME(){return ey}show(){const e=this._element;if(this._elemIsActive(e))return;const n=this._getActiveElem(),s=n?L.trigger(n,ny,{relatedTarget:e}):null;L.trigger(e,ry,{relatedTarget:n}).defaultPrevented||s&&s.defaultPrevented||(this._deactivate(n,e),this._activate(e,n))}_activate(e,n){if(!e)return;e.classList.add(_n),this._activate(Y.getElementFromSelector(e));const s=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(Fo);return}e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),L.trigger(e,iy,{relatedTarget:n})};this._queueCallback(s,e,e.classList.contains($u))}_deactivate(e,n){if(!e)return;e.classList.remove(_n),e.blur(),this._deactivate(Y.getElementFromSelector(e));const s=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(Fo);return}e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),L.trigger(e,sy,{relatedTarget:n})};this._queueCallback(s,e,e.classList.contains($u))}_keydown(e){if(![uy,Mu,cy,Bu,Ro,xu].includes(e.key))return;e.stopPropagation(),e.preventDefault();const n=this._getChildren().filter(r=>!Xt(r));let s;if([Ro,xu].includes(e.key))s=n[e.key===Ro?0:n.length-1];else{const r=[Mu,Bu].includes(e.key);s=Wa(n,e.target,r,!0)}s&&(s.focus({preventScroll:!0}),Zt.getOrCreateInstance(s).show())}_getChildren(){return Y.find(Mo,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,n){this._setAttributeIfNotExists(e,"role","tablist");for(const s of n)this._setInitialAttributesOnChild(s)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const n=this._elemIsActive(e),s=this._getOuterElement(e);e.setAttribute("aria-selected",n),s!==e&&this._setAttributeIfNotExists(s,"role","presentation"),n||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const n=Y.getElementFromSelector(e);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,n){const s=this._getOuterElement(e);if(!s.classList.contains(fy))return;const r=(i,o)=>{const a=Y.findOne(i,s);a&&a.classList.toggle(o,n)};r(hy,_n),r(dy,Fo),s.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(e,n,s){e.hasAttribute(n)||e.setAttribute(n,s)}_elemIsActive(e){return e.classList.contains(_n)}_getInnerElement(e){return e.matches(Mo)?e:Y.findOne(Mo,e)}_getOuterElement(e){return e.closest(my)||e}static jQueryInterface(e){return this.each(function(){const n=Zt.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}L.on(document,oy,Uf,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),!Xt(this)&&Zt.getOrCreateInstance(this).show()});L.on(window,ly,()=>{for(const t of Y.find(_y))Zt.getOrCreateInstance(t)});lt(Zt);const Ey="toast",yy="bs.toast",ln=`.${yy}`,by=`mouseover${ln}`,vy=`mouseout${ln}`,Ay=`focusin${ln}`,Ty=`focusout${ln}`,Cy=`hide${ln}`,Sy=`hidden${ln}`,wy=`show${ln}`,Oy=`shown${ln}`,ky="fade",Vu="hide",Fr="show",Lr="showing",Ny={animation:"boolean",autohide:"boolean",delay:"number"},Dy={animation:!0,autohide:!0,delay:5e3};class bs extends pt{constructor(e,n){super(e,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Dy}static get DefaultType(){return Ny}static get NAME(){return Ey}show(){if(L.trigger(this._element,wy).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(ky);const n=()=>{this._element.classList.remove(Lr),L.trigger(this._element,Oy),this._maybeScheduleHide()};this._element.classList.remove(Vu),lr(this._element),this._element.classList.add(Fr,Lr),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||L.trigger(this._element,Cy).defaultPrevented)return;const n=()=>{this._element.classList.add(Vu),this._element.classList.remove(Lr,Fr),L.trigger(this._element,Sy)};this._element.classList.add(Lr),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Fr),super.dispose()}isShown(){return this._element.classList.contains(Fr)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,n){switch(e.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const s=e.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){L.on(this._element,by,e=>this._onInteraction(e,!0)),L.on(this._element,vy,e=>this._onInteraction(e,!1)),L.on(this._element,Ay,e=>this._onInteraction(e,!0)),L.on(this._element,Ty,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const n=bs.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}xi(bs);lt(bs);const Py=Object.freeze(Object.defineProperty({__proto__:null,Alert:cr,Button:fr,Carousel:ys,Collapse:os,Dropdown:st,Modal:wn,Offcanvas:It,Popover:dr,ScrollSpy:pr,Tab:Zt,Toast:bs,Tooltip:an},Symbol.toStringTag,{value:"Module"}));let Iy=[].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]'));Iy.map(function(t){let e={boundary:t.getAttribute("data-bs-boundary")==="viewport"?document.querySelector(".btn"):"clippingParents"};return new st(t,e)});let Ry=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));Ry.map(function(t){let e={delay:{show:50,hide:50},html:t.getAttribute("data-bs-html")==="true",placement:t.getAttribute("data-bs-placement")??"auto"};return new an(t,e)});let Fy=[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));Fy.map(function(t){let e={delay:{show:50,hide:50},html:t.getAttribute("data-bs-html")==="true",placement:t.getAttribute("data-bs-placement")??"auto"};return new dr(t,e)});let Ly=[].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]'));Ly.map(function(t){t.addEventListener("click",e=>{e.stopPropagation(),t.classList.toggle("active")})});const My=()=>{const t=window.location.hash;t&&[].slice.call(document.querySelectorAll('[data-bs-toggle="tab"]')).filter(s=>s.hash===t).map(s=>{new Zt(s).show()})};My();let By=[].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]'));By.map(function(t){return new bs(t)});const Kf="tblr-",qf=(t,e)=>{const n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return n?`rgba(${parseInt(n[1],16)}, ${parseInt(n[2],16)}, ${parseInt(n[3],16)}, ${e})`:null},xy=(t,e=1)=>{const n=getComputedStyle(document.body).getPropertyValue(`--${Kf}${t}`).trim();return e!==1?qf(n,e):n},$y=Object.freeze(Object.defineProperty({__proto__:null,getColor:xy,hexToRgba:qf,prefix:Kf},Symbol.toStringTag,{value:"Module"}));globalThis.bootstrap=Py;globalThis.tabler=$y;function Wf(t,e){return function(){return t.apply(e,arguments)}}const{toString:Vy}=Object.prototype,{getPrototypeOf:Ja}=Object,$i=(t=>e=>{const n=Vy.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),bt=t=>(t=t.toLowerCase(),e=>$i(e)===t),Vi=t=>e=>typeof e===t,{isArray:vs}=Array,zs=Vi("undefined");function Hy(t){return t!==null&&!zs(t)&&t.constructor!==null&&!zs(t.constructor)&&rt(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const zf=bt("ArrayBuffer");function jy(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&zf(t.buffer),e}const Uy=Vi("string"),rt=Vi("function"),Yf=Vi("number"),Hi=t=>t!==null&&typeof t=="object",Ky=t=>t===!0||t===!1,ei=t=>{if($i(t)!=="object")return!1;const e=Ja(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},qy=bt("Date"),Wy=bt("File"),zy=bt("Blob"),Yy=bt("FileList"),Gy=t=>Hi(t)&&rt(t.pipe),Jy=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||rt(t.append)&&((e=$i(t))==="formdata"||e==="object"&&rt(t.toString)&&t.toString()==="[object FormData]"))},Xy=bt("URLSearchParams"),Zy=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function mr(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,r;if(typeof t!="object"&&(t=[t]),vs(t))for(s=0,r=t.length;s0;)if(r=n[s],e===r.toLowerCase())return r;return null}const Jf=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Xf=t=>!zs(t)&&t!==Jf;function la(){const{caseless:t}=Xf(this)&&this||{},e={},n=(s,r)=>{const i=t&&Gf(e,r)||r;ei(e[i])&&ei(s)?e[i]=la(e[i],s):ei(s)?e[i]=la({},s):vs(s)?e[i]=s.slice():e[i]=s};for(let s=0,r=arguments.length;s(mr(e,(r,i)=>{n&&rt(r)?t[i]=Wf(r,n):t[i]=r},{allOwnKeys:s}),t),eb=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),tb=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},nb=(t,e,n,s)=>{let r,i,o;const a={};if(e=e||{},t==null)return e;do{for(r=Object.getOwnPropertyNames(t),i=r.length;i-- >0;)o=r[i],(!s||s(o,t,e))&&!a[o]&&(e[o]=t[o],a[o]=!0);t=n!==!1&&Ja(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},sb=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},rb=t=>{if(!t)return null;if(vs(t))return t;let e=t.length;if(!Yf(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},ib=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Ja(Uint8Array)),ob=(t,e)=>{const s=(t&&t[Symbol.iterator]).call(t);let r;for(;(r=s.next())&&!r.done;){const i=r.value;e.call(t,i[0],i[1])}},ab=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},lb=bt("HTMLFormElement"),ub=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),Hu=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),cb=bt("RegExp"),Zf=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};mr(n,(r,i)=>{let o;(o=e(r,i,t))!==!1&&(s[i]=o||r)}),Object.defineProperties(t,s)},fb=t=>{Zf(t,(e,n)=>{if(rt(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(rt(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},hb=(t,e)=>{const n={},s=r=>{r.forEach(i=>{n[i]=!0})};return vs(t)?s(t):s(String(t).split(e)),n},db=()=>{},pb=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Bo="abcdefghijklmnopqrstuvwxyz",ju="0123456789",Qf={DIGIT:ju,ALPHA:Bo,ALPHA_DIGIT:Bo+Bo.toUpperCase()+ju},mb=(t=16,e=Qf.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function gb(t){return!!(t&&rt(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const _b=t=>{const e=new Array(10),n=(s,r)=>{if(Hi(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[r]=s;const i=vs(s)?[]:{};return mr(s,(o,a)=>{const l=n(o,r+1);!zs(l)&&(i[a]=l)}),e[r]=void 0,i}}return s};return n(t,0)},Eb=bt("AsyncFunction"),yb=t=>t&&(Hi(t)||rt(t))&&rt(t.then)&&rt(t.catch),I={isArray:vs,isArrayBuffer:zf,isBuffer:Hy,isFormData:Jy,isArrayBufferView:jy,isString:Uy,isNumber:Yf,isBoolean:Ky,isObject:Hi,isPlainObject:ei,isUndefined:zs,isDate:qy,isFile:Wy,isBlob:zy,isRegExp:cb,isFunction:rt,isStream:Gy,isURLSearchParams:Xy,isTypedArray:ib,isFileList:Yy,forEach:mr,merge:la,extend:Qy,trim:Zy,stripBOM:eb,inherits:tb,toFlatObject:nb,kindOf:$i,kindOfTest:bt,endsWith:sb,toArray:rb,forEachEntry:ob,matchAll:ab,isHTMLForm:lb,hasOwnProperty:Hu,hasOwnProp:Hu,reduceDescriptors:Zf,freezeMethods:fb,toObjectSet:hb,toCamelCase:ub,noop:db,toFiniteNumber:pb,findKey:Gf,global:Jf,isContextDefined:Xf,ALPHABET:Qf,generateString:mb,isSpecCompliantForm:gb,toJSONObject:_b,isAsyncFn:Eb,isThenable:yb};function ae(t,e,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r)}I.inherits(ae,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const eh=ae.prototype,th={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{th[t]={value:t}});Object.defineProperties(ae,th);Object.defineProperty(eh,"isAxiosError",{value:!0});ae.from=(t,e,n,s,r,i)=>{const o=Object.create(eh);return I.toFlatObject(t,o,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),ae.call(o,t.message,e,n,s,r),o.cause=t,o.name=t.name,i&&Object.assign(o,i),o};const bb=null;function ua(t){return I.isPlainObject(t)||I.isArray(t)}function nh(t){return I.endsWith(t,"[]")?t.slice(0,-2):t}function Uu(t,e,n){return t?t.concat(e).map(function(r,i){return r=nh(r),!n&&i?"["+r+"]":r}).join(n?".":""):e}function vb(t){return I.isArray(t)&&!t.some(ua)}const Ab=I.toFlatObject(I,{},null,function(e){return/^is[A-Z]/.test(e)});function ji(t,e,n){if(!I.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=I.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(d,y){return!I.isUndefined(y[d])});const s=n.metaTokens,r=n.visitor||c,i=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&I.isSpecCompliantForm(e);if(!I.isFunction(r))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(I.isDate(p))return p.toISOString();if(!l&&I.isBlob(p))throw new ae("Blob is not supported. Use a Buffer instead.");return I.isArrayBuffer(p)||I.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,d,y){let g=p;if(p&&!y&&typeof p=="object"){if(I.endsWith(d,"{}"))d=s?d:d.slice(0,-2),p=JSON.stringify(p);else if(I.isArray(p)&&vb(p)||(I.isFileList(p)||I.endsWith(d,"[]"))&&(g=I.toArray(p)))return d=nh(d),g.forEach(function(v,E){!(I.isUndefined(v)||v===null)&&e.append(o===!0?Uu([d],E,i):o===null?d:d+"[]",u(v))}),!1}return ua(p)?!0:(e.append(Uu(y,d,i),u(p)),!1)}const f=[],_=Object.assign(Ab,{defaultVisitor:c,convertValue:u,isVisitable:ua});function m(p,d){if(!I.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+d.join("."));f.push(p),I.forEach(p,function(g,h){(!(I.isUndefined(g)||g===null)&&r.call(e,g,I.isString(h)?h.trim():h,d,_))===!0&&m(g,d?d.concat(h):[h])}),f.pop()}}if(!I.isObject(t))throw new TypeError("data must be an object");return m(t),e}function Ku(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Xa(t,e){this._pairs=[],t&&ji(t,this,e)}const sh=Xa.prototype;sh.append=function(e,n){this._pairs.push([e,n])};sh.toString=function(e){const n=e?function(s){return e.call(this,s,Ku)}:Ku;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function Tb(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function rh(t,e,n){if(!e)return t;const s=n&&n.encode||Tb,r=n&&n.serialize;let i;if(r?i=r(e,n):i=I.isURLSearchParams(e)?e.toString():new Xa(e,n).toString(s),i){const o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class Cb{constructor(){this.handlers=[]}use(e,n,s){return this.handlers.push({fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){I.forEach(this.handlers,function(s){s!==null&&e(s)})}}const qu=Cb,ih={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Sb=typeof URLSearchParams<"u"?URLSearchParams:Xa,wb=typeof FormData<"u"?FormData:null,Ob=typeof Blob<"u"?Blob:null,kb=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),Nb=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Et={isBrowser:!0,classes:{URLSearchParams:Sb,FormData:wb,Blob:Ob},isStandardBrowserEnv:kb,isStandardBrowserWebWorkerEnv:Nb,protocols:["http","https","file","blob","url","data"]};function Db(t,e){return ji(t,new Et.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,i){return Et.isNode&&I.isBuffer(n)?(this.append(s,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function Pb(t){return I.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Ib(t){const e={},n=Object.keys(t);let s;const r=n.length;let i;for(s=0;s=n.length;return o=!o&&I.isArray(r)?r.length:o,l?(I.hasOwnProp(r,o)?r[o]=[r[o],s]:r[o]=s,!a):((!r[o]||!I.isObject(r[o]))&&(r[o]=[]),e(n,s,r[o],i)&&I.isArray(r[o])&&(r[o]=Ib(r[o])),!a)}if(I.isFormData(t)&&I.isFunction(t.entries)){const n={};return I.forEachEntry(t,(s,r)=>{e(Pb(s),r,n,0)}),n}return null}function Rb(t,e,n){if(I.isString(t))try{return(e||JSON.parse)(t),I.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const Za={transitional:ih,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,i=I.isObject(e);if(i&&I.isHTMLForm(e)&&(e=new FormData(e)),I.isFormData(e))return r&&r?JSON.stringify(oh(e)):e;if(I.isArrayBuffer(e)||I.isBuffer(e)||I.isStream(e)||I.isFile(e)||I.isBlob(e))return e;if(I.isArrayBufferView(e))return e.buffer;if(I.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(s.indexOf("application/x-www-form-urlencoded")>-1)return Db(e,this.formSerializer).toString();if((a=I.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return ji(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return i||r?(n.setContentType("application/json",!1),Rb(e)):e}],transformResponse:[function(e){const n=this.transitional||Za.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(e&&I.isString(e)&&(s&&!this.responseType||r)){const o=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(a){if(o)throw a.name==="SyntaxError"?ae.from(a,ae.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Et.classes.FormData,Blob:Et.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};I.forEach(["delete","get","head","post","put","patch"],t=>{Za.headers[t]={}});const Qa=Za,Fb=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Lb=t=>{const e={};let n,s,r;return t&&t.split(` -`).forEach(function(o){r=o.indexOf(":"),n=o.substring(0,r).trim().toLowerCase(),s=o.substring(r+1).trim(),!(!n||e[n]&&Fb[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},Wu=Symbol("internals");function Ds(t){return t&&String(t).trim().toLowerCase()}function ti(t){return t===!1||t==null?t:I.isArray(t)?t.map(ti):String(t)}function Mb(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const Bb=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function xo(t,e,n,s,r){if(I.isFunction(s))return s.call(this,e,n);if(r&&(e=n),!!I.isString(e)){if(I.isString(s))return e.indexOf(s)!==-1;if(I.isRegExp(s))return s.test(e)}}function xb(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function $b(t,e){const n=I.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{value:function(r,i,o){return this[s].call(this,e,r,i,o)},configurable:!0})})}class Ui{constructor(e){e&&this.set(e)}set(e,n,s){const r=this;function i(a,l,u){const c=Ds(l);if(!c)throw new Error("header name must be a non-empty string");const f=I.findKey(r,c);(!f||r[f]===void 0||u===!0||u===void 0&&r[f]!==!1)&&(r[f||l]=ti(a))}const o=(a,l)=>I.forEach(a,(u,c)=>i(u,c,l));return I.isPlainObject(e)||e instanceof this.constructor?o(e,n):I.isString(e)&&(e=e.trim())&&!Bb(e)?o(Lb(e),n):e!=null&&i(n,e,s),this}get(e,n){if(e=Ds(e),e){const s=I.findKey(this,e);if(s){const r=this[s];if(!n)return r;if(n===!0)return Mb(r);if(I.isFunction(n))return n.call(this,r,s);if(I.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Ds(e),e){const s=I.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||xo(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let r=!1;function i(o){if(o=Ds(o),o){const a=I.findKey(s,o);a&&(!n||xo(s,s[a],a,n))&&(delete s[a],r=!0)}}return I.isArray(e)?e.forEach(i):i(e),r}clear(e){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const i=n[s];(!e||xo(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){const n=this,s={};return I.forEach(this,(r,i)=>{const o=I.findKey(s,i);if(o){n[o]=ti(r),delete n[i];return}const a=e?xb(i):String(i).trim();a!==i&&delete n[i],n[a]=ti(r),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return I.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=e&&I.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const s=new this(e);return n.forEach(r=>s.set(r)),s}static accessor(e){const s=(this[Wu]=this[Wu]={accessors:{}}).accessors,r=this.prototype;function i(o){const a=Ds(o);s[a]||($b(r,o),s[a]=!0)}return I.isArray(e)?e.forEach(i):i(e),this}}Ui.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);I.reduceDescriptors(Ui.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(s){this[n]=s}}});I.freezeMethods(Ui);const Nt=Ui;function $o(t,e){const n=this||Qa,s=e||n,r=Nt.from(s.headers);let i=s.data;return I.forEach(t,function(a){i=a.call(n,i,r.normalize(),e?e.status:void 0)}),r.normalize(),i}function ah(t){return!!(t&&t.__CANCEL__)}function gr(t,e,n){ae.call(this,t??"canceled",ae.ERR_CANCELED,e,n),this.name="CanceledError"}I.inherits(gr,ae,{__CANCEL__:!0});function Vb(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new ae("Request failed with status code "+n.status,[ae.ERR_BAD_REQUEST,ae.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Hb=Et.isStandardBrowserEnv?function(){return{write:function(n,s,r,i,o,a){const l=[];l.push(n+"="+encodeURIComponent(s)),I.isNumber(r)&&l.push("expires="+new Date(r).toGMTString()),I.isString(i)&&l.push("path="+i),I.isString(o)&&l.push("domain="+o),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function jb(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Ub(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function lh(t,e){return t&&!jb(e)?Ub(t,e):e}const Kb=Et.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function r(i){let o=i;return e&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=r(window.location.href),function(o){const a=I.isString(o)?r(o):o;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function qb(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Wb(t,e){t=t||10;const n=new Array(t),s=new Array(t);let r=0,i=0,o;return e=e!==void 0?e:1e3,function(l){const u=Date.now(),c=s[i];o||(o=u),n[r]=l,s[r]=u;let f=i,_=0;for(;f!==r;)_+=n[f++],f=f%t;if(r=(r+1)%t,r===i&&(i=(i+1)%t),u-o{const i=r.loaded,o=r.lengthComputable?r.total:void 0,a=i-n,l=s(a),u=i<=o;n=i;const c={loaded:i,total:o,progress:o?i/o:void 0,bytes:a,rate:l||void 0,estimated:l&&o&&u?(o-i)/l:void 0,event:r};c[e?"download":"upload"]=!0,t(c)}}const zb=typeof XMLHttpRequest<"u",Yb=zb&&function(t){return new Promise(function(n,s){let r=t.data;const i=Nt.from(t.headers).normalize(),o=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}let u;I.isFormData(r)&&(Et.isStandardBrowserEnv||Et.isStandardBrowserWebWorkerEnv?i.setContentType(!1):i.getContentType(/^\s*multipart\/form-data/)?I.isString(u=i.getContentType())&&i.setContentType(u.replace(/^\s*(multipart\/form-data);+/,"$1")):i.setContentType("multipart/form-data"));let c=new XMLHttpRequest;if(t.auth){const p=t.auth.username||"",d=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(p+":"+d))}const f=lh(t.baseURL,t.url);c.open(t.method.toUpperCase(),rh(f,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function _(){if(!c)return;const p=Nt.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),y={data:!o||o==="text"||o==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:t,request:c};Vb(function(h){n(h),l()},function(h){s(h),l()},y),c=null}if("onloadend"in c?c.onloadend=_:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(_)},c.onabort=function(){c&&(s(new ae("Request aborted",ae.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new ae("Network Error",ae.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let d=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const y=t.transitional||ih;t.timeoutErrorMessage&&(d=t.timeoutErrorMessage),s(new ae(d,y.clarifyTimeoutError?ae.ETIMEDOUT:ae.ECONNABORTED,t,c)),c=null},Et.isStandardBrowserEnv){const p=(t.withCredentials||Kb(f))&&t.xsrfCookieName&&Hb.read(t.xsrfCookieName);p&&i.set(t.xsrfHeaderName,p)}r===void 0&&i.setContentType(null),"setRequestHeader"in c&&I.forEach(i.toJSON(),function(d,y){c.setRequestHeader(y,d)}),I.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),o&&o!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",zu(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",zu(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=p=>{c&&(s(!p||p.type?new gr(null,t,c):p),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const m=qb(f);if(m&&Et.protocols.indexOf(m)===-1){s(new ae("Unsupported protocol "+m+":",ae.ERR_BAD_REQUEST,t));return}c.send(r||null)})},ca={http:bb,xhr:Yb};I.forEach(ca,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Yu=t=>`- ${t}`,Gb=t=>I.isFunction(t)||t===null||t===!1,uh={getAdapter:t=>{t=I.isArray(t)?t:[t];const{length:e}=t;let n,s;const r={};for(let i=0;i`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=e?i.length>1?`since : -`+i.map(Yu).join(` -`):" "+Yu(i[0]):"as no adapter specified";throw new ae("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return s},adapters:ca};function Vo(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new gr(null,t)}function Gu(t){return Vo(t),t.headers=Nt.from(t.headers),t.data=$o.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),uh.getAdapter(t.adapter||Qa.adapter)(t).then(function(s){return Vo(t),s.data=$o.call(t,t.transformResponse,s),s.headers=Nt.from(s.headers),s},function(s){return ah(s)||(Vo(t),s&&s.response&&(s.response.data=$o.call(t,t.transformResponse,s.response),s.response.headers=Nt.from(s.response.headers))),Promise.reject(s)})}const Ju=t=>t instanceof Nt?t.toJSON():t;function as(t,e){e=e||{};const n={};function s(u,c,f){return I.isPlainObject(u)&&I.isPlainObject(c)?I.merge.call({caseless:f},u,c):I.isPlainObject(c)?I.merge({},c):I.isArray(c)?c.slice():c}function r(u,c,f){if(I.isUndefined(c)){if(!I.isUndefined(u))return s(void 0,u,f)}else return s(u,c,f)}function i(u,c){if(!I.isUndefined(c))return s(void 0,c)}function o(u,c){if(I.isUndefined(c)){if(!I.isUndefined(u))return s(void 0,u)}else return s(void 0,c)}function a(u,c,f){if(f in e)return s(u,c);if(f in t)return s(void 0,u)}const l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(u,c)=>r(Ju(u),Ju(c),!0)};return I.forEach(Object.keys(Object.assign({},t,e)),function(c){const f=l[c]||r,_=f(t[c],e[c],c);I.isUndefined(_)&&f!==a||(n[c]=_)}),n}const ch="1.5.1",el={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{el[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const Xu={};el.transitional=function(e,n,s){function r(i,o){return"[Axios v"+ch+"] Transitional option '"+i+"'"+o+(s?". "+s:"")}return(i,o,a)=>{if(e===!1)throw new ae(r(o," has been removed"+(n?" in "+n:"")),ae.ERR_DEPRECATED);return n&&!Xu[o]&&(Xu[o]=!0,console.warn(r(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,o,a):!0}};function Jb(t,e,n){if(typeof t!="object")throw new ae("options must be an object",ae.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let r=s.length;for(;r-- >0;){const i=s[r],o=e[i];if(o){const a=t[i],l=a===void 0||o(a,i,t);if(l!==!0)throw new ae("option "+i+" must be "+l,ae.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ae("Unknown option "+i,ae.ERR_BAD_OPTION)}}const fa={assertOptions:Jb,validators:el},xt=fa.validators;class di{constructor(e){this.defaults=e,this.interceptors={request:new qu,response:new qu}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=as(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:i}=n;s!==void 0&&fa.assertOptions(s,{silentJSONParsing:xt.transitional(xt.boolean),forcedJSONParsing:xt.transitional(xt.boolean),clarifyTimeoutError:xt.transitional(xt.boolean)},!1),r!=null&&(I.isFunction(r)?n.paramsSerializer={serialize:r}:fa.assertOptions(r,{encode:xt.function,serialize:xt.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&I.merge(i.common,i[n.method]);i&&I.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),n.headers=Nt.concat(o,i);const a=[];let l=!0;this.interceptors.request.forEach(function(d){typeof d.runWhen=="function"&&d.runWhen(n)===!1||(l=l&&d.synchronous,a.unshift(d.fulfilled,d.rejected))});const u=[];this.interceptors.response.forEach(function(d){u.push(d.fulfilled,d.rejected)});let c,f=0,_;if(!l){const p=[Gu.bind(this),void 0];for(p.unshift.apply(p,a),p.push.apply(p,u),_=p.length,c=Promise.resolve(n);f<_;)c=c.then(p[f++],p[f++]);return c}_=a.length;let m=n;for(f=0;f<_;){const p=a[f++],d=a[f++];try{m=p(m)}catch(y){d.call(this,y);break}}try{c=Gu.call(this,m)}catch(p){return Promise.reject(p)}for(f=0,_=u.length;f<_;)c=c.then(u[f++],u[f++]);return c}getUri(e){e=as(this.defaults,e);const n=lh(e.baseURL,e.url);return rh(n,e.params,e.paramsSerializer)}}I.forEach(["delete","get","head","options"],function(e){di.prototype[e]=function(n,s){return this.request(as(s||{},{method:e,url:n,data:(s||{}).data}))}});I.forEach(["post","put","patch"],function(e){function n(s){return function(i,o,a){return this.request(as(a||{},{method:e,headers:s?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}di.prototype[e]=n(),di.prototype[e+"Form"]=n(!0)});const ni=di;class tl{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const s=this;this.promise.then(r=>{if(!s._listeners)return;let i=s._listeners.length;for(;i-- >0;)s._listeners[i](r);s._listeners=null}),this.promise.then=r=>{let i;const o=new Promise(a=>{s.subscribe(a),i=a}).then(r);return o.cancel=function(){s.unsubscribe(i)},o},e(function(i,o,a){s.reason||(s.reason=new gr(i,o,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new tl(function(r){e=r}),cancel:e}}}const Xb=tl;function Zb(t){return function(n){return t.apply(null,n)}}function Qb(t){return I.isObject(t)&&t.isAxiosError===!0}const ha={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ha).forEach(([t,e])=>{ha[e]=t});const e0=ha;function fh(t){const e=new ni(t),n=Wf(ni.prototype.request,e);return I.extend(n,ni.prototype,e,{allOwnKeys:!0}),I.extend(n,e,null,{allOwnKeys:!0}),n.create=function(r){return fh(as(t,r))},n}const Te=fh(Qa);Te.Axios=ni;Te.CanceledError=gr;Te.CancelToken=Xb;Te.isCancel=ah;Te.VERSION=ch;Te.toFormData=ji;Te.AxiosError=ae;Te.Cancel=Te.CanceledError;Te.all=function(e){return Promise.all(e)};Te.spread=Zb;Te.isAxiosError=Qb;Te.mergeConfig=as;Te.AxiosHeaders=Nt;Te.formToJSON=t=>oh(I.isHTMLForm(t)?new FormData(t):t);Te.getAdapter=uh.getAdapter;Te.HttpStatusCode=e0;Te.default=Te;const We=Te;window.axios=We;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";function je(t,e){const n=Object.create(null),s=t.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const ce={},Xn=[],Le=()=>{},si=()=>!1,t0=/^on[^a-z]/,Fn=t=>t0.test(t),nl=t=>t.startsWith("onUpdate:"),re=Object.assign,sl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},n0=Object.prototype.hasOwnProperty,le=(t,e)=>n0.call(t,e),j=Array.isArray,Zn=t=>As(t)==="[object Map]",Ln=t=>As(t)==="[object Set]",Zu=t=>As(t)==="[object Date]",s0=t=>As(t)==="[object RegExp]",J=t=>typeof t=="function",Q=t=>typeof t=="string",Qt=t=>typeof t=="symbol",fe=t=>t!==null&&typeof t=="object",rl=t=>fe(t)&&J(t.then)&&J(t.catch),hh=Object.prototype.toString,As=t=>hh.call(t),r0=t=>As(t).slice(8,-1),dh=t=>As(t)==="[object Object]",il=t=>Q(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,bn=je(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),i0=je("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Ki=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},o0=/-(\w)/g,Ae=Ki(t=>t.replace(o0,(e,n)=>n?n.toUpperCase():"")),a0=/\B([A-Z])/g,ze=Ki(t=>t.replace(a0,"-$1").toLowerCase()),Mn=Ki(t=>t.charAt(0).toUpperCase()+t.slice(1)),Qn=Ki(t=>t?`on${Mn(t)}`:""),ls=(t,e)=>!Object.is(t,e),es=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},mi=t=>{const e=parseFloat(t);return isNaN(e)?t:e},gi=t=>{const e=Q(t)?Number(t):NaN;return isNaN(e)?t:e};let Qu;const da=()=>Qu||(Qu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),l0="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",u0=je(l0);function _r(t){if(j(t)){const e={};for(let n=0;n{if(n){const s=n.split(f0);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Er(t){let e="";if(Q(t))e=t;else if(j(t))for(let n=0;nen(n,e))}const T0=t=>Q(t)?t:t==null?"":j(t)||fe(t)&&(t.toString===hh||!J(t.toString))?JSON.stringify(t,gh,2):String(t),gh=(t,e)=>e&&e.__v_isRef?gh(t,e.value):Zn(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:Ln(e)?{[`Set(${e.size})`]:[...e.values()]}:fe(e)&&!j(e)&&!dh(e)?String(e):e;let Ke;class ol{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ke,!e&&Ke&&(this.index=(Ke.scopes||(Ke.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Ke;try{return Ke=this,e()}finally{Ke=n}}}on(){Ke=this}off(){Ke=this.parent}stop(e){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},yh=t=>(t.w&tn)>0,bh=t=>(t.n&tn)>0,C0=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s{(c==="length"||c>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(o.get(n)),e){case"add":j(t)?il(n)&&a.push(o.get("length")):(a.push(o.get(vn)),Zn(t)&&a.push(o.get(ma)));break;case"delete":j(t)||(a.push(o.get(vn)),Zn(t)&&a.push(o.get(ma)));break;case"set":Zn(t)&&a.push(o.get(vn));break}if(a.length===1)a[0]&&ga(a[0]);else{const l=[];for(const u of a)u&&l.push(...u);ga(ul(l))}}function ga(t,e){const n=j(t)?t:[...t];for(const s of n)s.computed&&tc(s);for(const s of n)s.computed||tc(s)}function tc(t,e){(t!==ft||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}function k0(t,e){var n;return(n=_i.get(t))==null?void 0:n.get(e)}const N0=je("__proto__,__v_isRef,__isVue"),Th=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Qt)),D0=Wi(),P0=Wi(!1,!0),I0=Wi(!0),R0=Wi(!0,!0),nc=F0();function F0(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=se(this);for(let i=0,o=this.length;i{t[e]=function(...n){Ts();const s=se(this)[e].apply(this,n);return Cs(),s}}),t}function L0(t){const e=se(this);return He(e,"has",t),e.hasOwnProperty(t)}function Wi(t=!1,e=!1){return function(s,r,i){if(r==="__v_isReactive")return!t;if(r==="__v_isReadonly")return t;if(r==="__v_isShallow")return e;if(r==="__v_raw"&&i===(t?e?Dh:Nh:e?kh:Oh).get(s))return s;const o=j(s);if(!t){if(o&&le(nc,r))return Reflect.get(nc,r,i);if(r==="hasOwnProperty")return L0}const a=Reflect.get(s,r,i);return(Qt(r)?Th.has(r):N0(r))||(t||He(s,"get",r),e)?a:_e(a)?o&&il(r)?a:a.value:fe(a)?t?fl(a):vt(a):a}}const M0=Ch(),B0=Ch(!0);function Ch(t=!1){return function(n,s,r,i){let o=n[s];if(On(o)&&_e(o)&&!_e(r))return!1;if(!t&&(!Ys(r)&&!On(r)&&(o=se(o),r=se(r)),!j(n)&&_e(o)&&!_e(r)))return o.value=r,!0;const a=j(n)&&il(s)?Number(s)t,zi=t=>Reflect.getPrototypeOf(t);function Mr(t,e,n=!1,s=!1){t=t.__v_raw;const r=se(t),i=se(e);n||(e!==i&&He(r,"get",e),He(r,"get",i));const{has:o}=zi(r),a=s?cl:n?dl:Gs;if(o.call(r,e))return a(t.get(e));if(o.call(r,i))return a(t.get(i));t!==r&&t.get(e)}function Br(t,e=!1){const n=this.__v_raw,s=se(n),r=se(t);return e||(t!==r&&He(s,"has",t),He(s,"has",r)),t===r?n.has(t):n.has(t)||n.has(r)}function xr(t,e=!1){return t=t.__v_raw,!e&&He(se(t),"iterate",vn),Reflect.get(t,"size",t)}function sc(t){t=se(t);const e=se(this);return zi(e).has.call(e,t)||(e.add(t),Rt(e,"add",t,t)),this}function rc(t,e){e=se(e);const n=se(this),{has:s,get:r}=zi(n);let i=s.call(n,t);i||(t=se(t),i=s.call(n,t));const o=r.call(n,t);return n.set(t,e),i?ls(e,o)&&Rt(n,"set",t,e):Rt(n,"add",t,e),this}function ic(t){const e=se(this),{has:n,get:s}=zi(e);let r=n.call(e,t);r||(t=se(t),r=n.call(e,t)),s&&s.call(e,t);const i=e.delete(t);return r&&Rt(e,"delete",t,void 0),i}function oc(){const t=se(this),e=t.size!==0,n=t.clear();return e&&Rt(t,"clear",void 0,void 0),n}function $r(t,e){return function(s,r){const i=this,o=i.__v_raw,a=se(o),l=e?cl:t?dl:Gs;return!t&&He(a,"iterate",vn),o.forEach((u,c)=>s.call(r,l(u),l(c),i))}}function Vr(t,e,n){return function(...s){const r=this.__v_raw,i=se(r),o=Zn(i),a=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,u=r[t](...s),c=n?cl:e?dl:Gs;return!e&&He(i,"iterate",l?ma:vn),{next(){const{value:f,done:_}=u.next();return _?{value:f,done:_}:{value:a?[c(f[0]),c(f[1])]:c(f),done:_}},[Symbol.iterator](){return this}}}}function $t(t){return function(...e){return t==="delete"?!1:this}}function U0(){const t={get(i){return Mr(this,i)},get size(){return xr(this)},has:Br,add:sc,set:rc,delete:ic,clear:oc,forEach:$r(!1,!1)},e={get(i){return Mr(this,i,!1,!0)},get size(){return xr(this)},has:Br,add:sc,set:rc,delete:ic,clear:oc,forEach:$r(!1,!0)},n={get(i){return Mr(this,i,!0)},get size(){return xr(this,!0)},has(i){return Br.call(this,i,!0)},add:$t("add"),set:$t("set"),delete:$t("delete"),clear:$t("clear"),forEach:$r(!0,!1)},s={get(i){return Mr(this,i,!0,!0)},get size(){return xr(this,!0)},has(i){return Br.call(this,i,!0)},add:$t("add"),set:$t("set"),delete:$t("delete"),clear:$t("clear"),forEach:$r(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{t[i]=Vr(i,!1,!1),n[i]=Vr(i,!0,!1),e[i]=Vr(i,!1,!0),s[i]=Vr(i,!0,!0)}),[t,n,e,s]}const[K0,q0,W0,z0]=U0();function Yi(t,e){const n=e?t?z0:W0:t?q0:K0;return(s,r,i)=>r==="__v_isReactive"?!t:r==="__v_isReadonly"?t:r==="__v_raw"?s:Reflect.get(le(n,r)&&r in s?n:s,r,i)}const Y0={get:Yi(!1,!1)},G0={get:Yi(!1,!0)},J0={get:Yi(!0,!1)},X0={get:Yi(!0,!0)},Oh=new WeakMap,kh=new WeakMap,Nh=new WeakMap,Dh=new WeakMap;function Z0(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Q0(t){return t.__v_skip||!Object.isExtensible(t)?0:Z0(r0(t))}function vt(t){return On(t)?t:Gi(t,!1,Sh,Y0,Oh)}function Ph(t){return Gi(t,!1,H0,G0,kh)}function fl(t){return Gi(t,!0,wh,J0,Nh)}function ev(t){return Gi(t,!0,j0,X0,Dh)}function Gi(t,e,n,s,r){if(!fe(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const i=r.get(t);if(i)return i;const o=Q0(t);if(o===0)return t;const a=new Proxy(t,o===2?s:n);return r.set(t,a),a}function Dt(t){return On(t)?Dt(t.__v_raw):!!(t&&t.__v_isReactive)}function On(t){return!!(t&&t.__v_isReadonly)}function Ys(t){return!!(t&&t.__v_isShallow)}function hl(t){return Dt(t)||On(t)}function se(t){const e=t&&t.__v_raw;return e?se(e):t}function br(t){return pi(t,"__v_skip",!0),t}const Gs=t=>fe(t)?vt(t):t,dl=t=>fe(t)?fl(t):t;function pl(t){qt&&ft&&(t=se(t),Ah(t.dep||(t.dep=ul())))}function Ji(t,e){t=se(t);const n=t.dep;n&&ga(n)}function _e(t){return!!(t&&t.__v_isRef===!0)}function Wt(t){return Ih(t,!1)}function tv(t){return Ih(t,!0)}function Ih(t,e){return _e(t)?t:new nv(t,e)}class nv{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:se(e),this._value=n?e:Gs(e)}get value(){return pl(this),this._value}set value(e){const n=this.__v_isShallow||Ys(e)||On(e);e=n?e:se(e),ls(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:Gs(e),Ji(this))}}function sv(t){Ji(t)}function ml(t){return _e(t)?t.value:t}function rv(t){return J(t)?t():ml(t)}const iv={get:(t,e,n)=>ml(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const r=t[e];return _e(r)&&!_e(n)?(r.value=n,!0):Reflect.set(t,e,n,s)}};function gl(t){return Dt(t)?t:new Proxy(t,iv)}class ov{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=e(()=>pl(this),()=>Ji(this));this._get=n,this._set=s}get value(){return this._get()}set value(e){this._set(e)}}function av(t){return new ov(t)}function Rh(t){const e=j(t)?new Array(t.length):{};for(const n in t)e[n]=Fh(t,n);return e}class lv{constructor(e,n,s){this._object=e,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return k0(se(this._object),this._key)}}class uv{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function cv(t,e,n){return _e(t)?t:J(t)?new uv(t):fe(t)&&arguments.length>1?Fh(t,e,n):Wt(t)}function Fh(t,e,n){const s=t[e];return _e(s)?s:new lv(t,e,n)}class fv{constructor(e,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new yr(e,()=>{this._dirty||(this._dirty=!0,Ji(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const e=se(this);return pl(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function hv(t,e,n=!1){let s,r;const i=J(t);return i?(s=t,r=Le):(s=t.get,r=t.set),new fv(s,r,i||!r,n)}function dv(t,...e){}function pv(t,e){}function Pt(t,e,n,s){let r;try{r=s?t(...s):t()}catch(i){Bn(i,e,n)}return r}function Ge(t,e,n,s){if(J(t)){const i=Pt(t,e,n,s);return i&&rl(i)&&i.catch(o=>{Bn(o,e,n)}),i}const r=[];for(let i=0;i>>1;Xs(De[s])_t&&De.splice(e,1)}function El(t){j(t)?ts.push(...t):(!Ct||!Ct.includes(t,t.allowRecurse?dn+1:dn))&&ts.push(t),Mh()}function ac(t,e=Js?_t+1:0){for(;eXs(n)-Xs(s)),dn=0;dnt.id==null?1/0:t.id,Ev=(t,e)=>{const n=Xs(t)-Xs(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function Bh(t){_a=!1,Js=!0,De.sort(Ev);const e=Le;try{for(_t=0;_tzn.emit(r,...i)),Hr=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{xh(i,e)}),setTimeout(()=>{zn||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Hr=[])},3e3)):Hr=[]}function yv(t,e,...n){if(t.isUnmounted)return;const s=t.vnode.props||ce;let r=n;const i=e.startsWith("update:"),o=i&&e.slice(7);if(o&&o in s){const c=`${o==="modelValue"?"model":o}Modifiers`,{number:f,trim:_}=s[c]||ce;_&&(r=n.map(m=>Q(m)?m.trim():m)),f&&(r=n.map(mi))}let a,l=s[a=Qn(e)]||s[a=Qn(Ae(e))];!l&&i&&(l=s[a=Qn(ze(e))]),l&&Ge(l,t,6,r);const u=s[a+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,Ge(u,t,6,r)}}function $h(t,e,n=!1){const s=e.emitsCache,r=s.get(t);if(r!==void 0)return r;const i=t.emits;let o={},a=!1;if(!J(t)){const l=u=>{const c=$h(u,e,!0);c&&(a=!0,re(o,c))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!i&&!a?(fe(t)&&s.set(t,null),null):(j(i)?i.forEach(l=>o[l]=null):re(o,i),fe(t)&&s.set(t,o),o)}function Qi(t,e){return!t||!Fn(e)?!1:(e=e.slice(2).replace(/Once$/,""),le(t,e[0].toLowerCase()+e.slice(1))||le(t,ze(e))||le(t,e))}let we=null,eo=null;function Zs(t){const e=we;return we=t,eo=t&&t.type.__scopeId||null,e}function bv(t){eo=t}function vv(){eo=null}const Av=t=>yl;function yl(t,e=we,n){if(!e||t._n)return t;const s=(...r)=>{s._d&&Ca(-1);const i=Zs(e);let o;try{o=t(...r)}finally{Zs(i),s._d&&Ca(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function ri(t){const{type:e,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:a,attrs:l,emit:u,render:c,renderCache:f,data:_,setupState:m,ctx:p,inheritAttrs:d}=t;let y,g;const h=Zs(t);try{if(n.shapeFlag&4){const E=r||s;y=qe(c.call(E,E,f,i,m,_,p)),g=l}else{const E=e;y=qe(E.length>1?E(i,{attrs:l,slots:a,emit:u}):E(i,null)),g=e.props?l:Cv(l)}}catch(E){Hs.length=0,Bn(E,t,1),y=de(Ie)}let v=y;if(g&&d!==!1){const E=Object.keys(g),{shapeFlag:T}=v;E.length&&T&7&&(o&&E.some(nl)&&(g=Sv(g,o)),v=yt(v,g))}return n.dirs&&(v=yt(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),y=v,Zs(h),y}function Tv(t){let e;for(let n=0;n{let e;for(const n in t)(n==="class"||n==="style"||Fn(n))&&((e||(e={}))[n]=t[n]);return e},Sv=(t,e)=>{const n={};for(const s in t)(!nl(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function wv(t,e,n){const{props:s,children:r,component:i}=t,{props:o,children:a,patchFlag:l}=e,u=i.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?lc(s,o,u):!!o;if(l&8){const c=e.dynamicProps;for(let f=0;ft.__isSuspense,Ov={name:"Suspense",__isSuspense:!0,process(t,e,n,s,r,i,o,a,l,u){t==null?Nv(e,n,s,r,i,o,a,l,u):Dv(t,e,n,s,r,o,a,l,u)},hydrate:Pv,create:vl,normalize:Iv},kv=Ov;function Qs(t,e){const n=t.props&&t.props[e];J(n)&&n()}function Nv(t,e,n,s,r,i,o,a,l){const{p:u,o:{createElement:c}}=l,f=c("div"),_=t.suspense=vl(t,r,s,e,f,n,i,o,a,l);u(null,_.pendingBranch=t.ssContent,f,null,s,_,i,o),_.deps>0?(Qs(t,"onPending"),Qs(t,"onFallback"),u(null,t.ssFallback,e,n,s,null,i,o),ns(_,t.ssFallback)):_.resolve(!1,!0)}function Dv(t,e,n,s,r,i,o,a,{p:l,um:u,o:{createElement:c}}){const f=e.suspense=t.suspense;f.vnode=e,e.el=t.el;const _=e.ssContent,m=e.ssFallback,{activeBranch:p,pendingBranch:d,isInFallback:y,isHydrating:g}=f;if(d)f.pendingBranch=_,ht(_,d)?(l(d,_,f.hiddenContainer,null,r,f,i,o,a),f.deps<=0?f.resolve():y&&(l(p,m,n,s,r,null,i,o,a),ns(f,m))):(f.pendingId++,g?(f.isHydrating=!1,f.activeBranch=d):u(d,r,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),y?(l(null,_,f.hiddenContainer,null,r,f,i,o,a),f.deps<=0?f.resolve():(l(p,m,n,s,r,null,i,o,a),ns(f,m))):p&&ht(_,p)?(l(p,_,n,s,r,f,i,o,a),f.resolve(!0)):(l(null,_,f.hiddenContainer,null,r,f,i,o,a),f.deps<=0&&f.resolve()));else if(p&&ht(_,p))l(p,_,n,s,r,f,i,o,a),ns(f,_);else if(Qs(e,"onPending"),f.pendingBranch=_,f.pendingId++,l(null,_,f.hiddenContainer,null,r,f,i,o,a),f.deps<=0)f.resolve();else{const{timeout:h,pendingId:v}=f;h>0?setTimeout(()=>{f.pendingId===v&&f.fallback(m)},h):h===0&&f.fallback(m)}}function vl(t,e,n,s,r,i,o,a,l,u,c=!1){const{p:f,m:_,um:m,n:p,o:{parentNode:d,remove:y}}=u;let g;const h=Rv(t);h&&e!=null&&e.pendingBranch&&(g=e.pendingId,e.deps++);const v=t.props?gi(t.props.timeout):void 0,E={vnode:t,parent:e,parentComponent:n,isSVG:o,container:s,hiddenContainer:r,anchor:i,deps:0,pendingId:0,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:c,isUnmounted:!1,effects:[],resolve(T=!1,w=!1){const{vnode:O,activeBranch:b,pendingBranch:S,pendingId:k,effects:D,parentComponent:P,container:M}=E;if(E.isHydrating)E.isHydrating=!1;else if(!T){const G=b&&S.transition&&S.transition.mode==="out-in";G&&(b.transition.afterLeave=()=>{k===E.pendingId&&_(S,M,ie,0)});let{anchor:ie}=E;b&&(ie=p(b),m(b,P,E,!0)),G||_(S,M,ie,0)}ns(E,S),E.pendingBranch=null,E.isInFallback=!1;let x=E.parent,Z=!1;for(;x;){if(x.pendingBranch){x.effects.push(...D),Z=!0;break}x=x.parent}Z||El(D),E.effects=[],h&&e&&e.pendingBranch&&g===e.pendingId&&(e.deps--,e.deps===0&&!w&&e.resolve()),Qs(O,"onResolve")},fallback(T){if(!E.pendingBranch)return;const{vnode:w,activeBranch:O,parentComponent:b,container:S,isSVG:k}=E;Qs(w,"onFallback");const D=p(O),P=()=>{E.isInFallback&&(f(null,T,S,D,b,null,k,a,l),ns(E,T))},M=T.transition&&T.transition.mode==="out-in";M&&(O.transition.afterLeave=P),E.isInFallback=!0,m(O,b,null,!0),M||P()},move(T,w,O){E.activeBranch&&_(E.activeBranch,T,w,O),E.container=T},next(){return E.activeBranch&&p(E.activeBranch)},registerDep(T,w){const O=!!E.pendingBranch;O&&E.deps++;const b=T.vnode.el;T.asyncDep.catch(S=>{Bn(S,T,0)}).then(S=>{if(T.isUnmounted||E.isUnmounted||E.pendingId!==T.suspenseId)return;T.asyncResolved=!0;const{vnode:k}=T;Sa(T,S,!1),b&&(k.el=b);const D=!b&&T.subTree.el;w(T,k,d(b||T.subTree.el),b?null:p(T.subTree),E,o,l),D&&y(D),bl(T,k.el),O&&--E.deps===0&&E.resolve()})},unmount(T,w){E.isUnmounted=!0,E.activeBranch&&m(E.activeBranch,n,T,w),E.pendingBranch&&m(E.pendingBranch,n,T,w)}};return E}function Pv(t,e,n,s,r,i,o,a,l){const u=e.suspense=vl(e,s,n,t.parentNode,document.createElement("div"),null,r,i,o,a,!0),c=l(t,u.pendingBranch=e.ssContent,n,u,i,o);return u.deps===0&&u.resolve(!1,!0),c}function Iv(t){const{shapeFlag:e,children:n}=t,s=e&32;t.ssContent=uc(s?n.default:n),t.ssFallback=s?uc(n.fallback):de(Ie)}function uc(t){let e;if(J(t)){const n=Dn&&t._c;n&&(t._d=!1,Cr()),t=t(),n&&(t._d=!0,e=xe,Ed())}return j(t)&&(t=Tv(t)),t=qe(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function Hh(t,e){e&&e.pendingBranch?j(t)?e.effects.push(...t):e.effects.push(t):El(t)}function ns(t,e){t.activeBranch=e;const{vnode:n,parentComponent:s}=t,r=n.el=e.el;s&&s.subTree===n&&(s.vnode.el=r,bl(s,r))}function Rv(t){var e;return((e=t.props)==null?void 0:e.suspensible)!=null&&t.props.suspensible!==!1}function Fv(t,e){return vr(t,null,e)}function jh(t,e){return vr(t,null,{flush:"post"})}function Lv(t,e){return vr(t,null,{flush:"sync"})}const jr={};function zt(t,e,n){return vr(t,e,n)}function vr(t,e,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:o}=ce){var a;const l=ll()===((a=ve)==null?void 0:a.scope)?ve:null;let u,c=!1,f=!1;if(_e(t)?(u=()=>t.value,c=Ys(t)):Dt(t)?(u=()=>t,s=!0):j(t)?(f=!0,c=t.some(E=>Dt(E)||Ys(E)),u=()=>t.map(E=>{if(_e(E))return E.value;if(Dt(E))return En(E);if(J(E))return Pt(E,l,2)})):J(t)?e?u=()=>Pt(t,l,2):u=()=>{if(!(l&&l.isUnmounted))return _&&_(),Ge(t,l,3,[m])}:u=Le,e&&s){const E=u;u=()=>En(E())}let _,m=E=>{_=h.onStop=()=>{Pt(E,l,4)}},p;if(cs)if(m=Le,e?n&&Ge(e,l,3,[u(),f?[]:void 0,m]):u(),r==="sync"){const E=Pd();p=E.__watcherHandles||(E.__watcherHandles=[])}else return Le;let d=f?new Array(t.length).fill(jr):jr;const y=()=>{if(h.active)if(e){const E=h.run();(s||c||(f?E.some((T,w)=>ls(T,d[w])):ls(E,d)))&&(_&&_(),Ge(e,l,3,[E,d===jr?void 0:f&&d[0]===jr?[]:d,m]),d=E)}else h.run()};y.allowRecurse=!!e;let g;r==="sync"?g=y:r==="post"?g=()=>ke(y,l&&l.suspense):(y.pre=!0,l&&(y.id=l.uid),g=()=>Zi(y));const h=new yr(u,g);e?n?y():d=h.run():r==="post"?ke(h.run.bind(h),l&&l.suspense):h.run();const v=()=>{h.stop(),l&&l.scope&&sl(l.scope.effects,h)};return p&&p.push(v),v}function Mv(t,e,n){const s=this.proxy,r=Q(t)?t.includes(".")?Uh(s,t):()=>s[t]:t.bind(s,s);let i;J(e)?i=e:(i=e.handler,n=e);const o=ve;sn(this);const a=vr(r,i.bind(s),n);return o?sn(o):Yt(),a}function Uh(t,e){const n=e.split(".");return()=>{let s=t;for(let r=0;r{En(n,e)});else if(dh(t))for(const n in t)En(t[n],e);return t}function Bv(t,e){const n=we;if(n===null)return t;const s=lo(n)||n.proxy,r=t.dirs||(t.dirs=[]);for(let i=0;i{t.isMounted=!0}),io(()=>{t.isUnmounting=!0}),t}const Ze=[Function,Array],Tl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ze,onEnter:Ze,onAfterEnter:Ze,onEnterCancelled:Ze,onBeforeLeave:Ze,onLeave:Ze,onAfterLeave:Ze,onLeaveCancelled:Ze,onBeforeAppear:Ze,onAppear:Ze,onAfterAppear:Ze,onAppearCancelled:Ze},xv={name:"BaseTransition",props:Tl,setup(t,{slots:e}){const n=Mt(),s=Al();let r;return()=>{const i=e.default&&to(e.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const d of i)if(d.type!==Ie){o=d;break}}const a=se(t),{mode:l}=a;if(s.isLeaving)return Ho(o);const u=cc(o);if(!u)return Ho(o);const c=us(u,a,s,n);kn(u,c);const f=n.subTree,_=f&&cc(f);let m=!1;const{getTransitionKey:p}=u.type;if(p){const d=p();r===void 0?r=d:d!==r&&(r=d,m=!0)}if(_&&_.type!==Ie&&(!ht(u,_)||m)){const d=us(_,a,s,n);if(kn(_,d),l==="out-in")return s.isLeaving=!0,d.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},Ho(o);l==="in-out"&&u.type!==Ie&&(d.delayLeave=(y,g,h)=>{const v=qh(s,_);v[String(_.key)]=_,y._leaveCb=()=>{g(),y._leaveCb=void 0,delete c.delayedLeave},c.delayedLeave=h})}return o}}},Kh=xv;function qh(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function us(t,e,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:f,onLeave:_,onAfterLeave:m,onLeaveCancelled:p,onBeforeAppear:d,onAppear:y,onAfterAppear:g,onAppearCancelled:h}=e,v=String(t.key),E=qh(n,t),T=(b,S)=>{b&&Ge(b,s,9,S)},w=(b,S)=>{const k=S[1];T(b,S),j(b)?b.every(D=>D.length<=1)&&k():b.length<=1&&k()},O={mode:i,persisted:o,beforeEnter(b){let S=a;if(!n.isMounted)if(r)S=d||a;else return;b._leaveCb&&b._leaveCb(!0);const k=E[v];k&&ht(t,k)&&k.el._leaveCb&&k.el._leaveCb(),T(S,[b])},enter(b){let S=l,k=u,D=c;if(!n.isMounted)if(r)S=y||l,k=g||u,D=h||c;else return;let P=!1;const M=b._enterCb=x=>{P||(P=!0,x?T(D,[b]):T(k,[b]),O.delayedLeave&&O.delayedLeave(),b._enterCb=void 0)};S?w(S,[b,M]):M()},leave(b,S){const k=String(t.key);if(b._enterCb&&b._enterCb(!0),n.isUnmounting)return S();T(f,[b]);let D=!1;const P=b._leaveCb=M=>{D||(D=!0,S(),M?T(p,[b]):T(m,[b]),b._leaveCb=void 0,E[k]===t&&delete E[k])};E[k]=t,_?w(_,[b,P]):P()},clone(b){return us(b,e,n,s)}};return O}function Ho(t){if(Ar(t))return t=yt(t),t.children=null,t}function cc(t){return Ar(t)?t.children?t.children[0]:void 0:t}function kn(t,e){t.shapeFlag&6&&t.component?kn(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function to(t,e=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;ire({name:t.name},e,{setup:t}))():t}const An=t=>!!t.type.__asyncLoader;function Wh(t){J(t)&&(t={loader:t});const{loader:e,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:a}=t;let l=null,u,c=0;const f=()=>(c++,l=null,_()),_=()=>{let m;return l||(m=l=e().catch(p=>{if(p=p instanceof Error?p:new Error(String(p)),a)return new Promise((d,y)=>{a(p,()=>d(f()),()=>y(p),c+1)});throw p}).then(p=>m!==l&&l?l:(p&&(p.__esModule||p[Symbol.toStringTag]==="Module")&&(p=p.default),u=p,p)))};return no({name:"AsyncComponentWrapper",__asyncLoader:_,get __asyncResolved(){return u},setup(){const m=ve;if(u)return()=>jo(u,m);const p=h=>{l=null,Bn(h,m,13,!s)};if(o&&m.suspense||cs)return _().then(h=>()=>jo(h,m)).catch(h=>(p(h),()=>s?de(s,{error:h}):null));const d=Wt(!1),y=Wt(),g=Wt(!!r);return r&&setTimeout(()=>{g.value=!1},r),i!=null&&setTimeout(()=>{if(!d.value&&!y.value){const h=new Error(`Async component timed out after ${i}ms.`);p(h),y.value=h}},i),_().then(()=>{d.value=!0,m.parent&&Ar(m.parent.vnode)&&Zi(m.parent.update)}).catch(h=>{p(h),y.value=h}),()=>{if(d.value&&u)return jo(u,m);if(y.value&&s)return de(s,{error:y.value});if(n&&!g.value)return de(n)}}})}function jo(t,e){const{ref:n,props:s,children:r,ce:i}=e.vnode,o=de(t,s,r);return o.ref=n,o.ce=i,delete e.vnode.ce,o}const Ar=t=>t.type.__isKeepAlive,$v={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=Mt(),s=n.ctx;if(!s.renderer)return()=>{const h=e.default&&e.default();return h&&h.length===1?h[0]:h};const r=new Map,i=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:f}}}=s,_=f("div");s.activate=(h,v,E,T,w)=>{const O=h.component;u(h,v,E,0,a),l(O.vnode,h,v,E,O,a,T,h.slotScopeIds,w),ke(()=>{O.isDeactivated=!1,O.a&&es(O.a);const b=h.props&&h.props.onVnodeMounted;b&&Me(b,O.parent,h)},a)},s.deactivate=h=>{const v=h.component;u(h,_,null,1,a),ke(()=>{v.da&&es(v.da);const E=h.props&&h.props.onVnodeUnmounted;E&&Me(E,v.parent,h),v.isDeactivated=!0},a)};function m(h){Uo(h),c(h,n,a,!0)}function p(h){r.forEach((v,E)=>{const T=Oa(v.type);T&&(!h||!h(T))&&d(E)})}function d(h){const v=r.get(h);!o||!ht(v,o)?m(v):o&&Uo(o),r.delete(h),i.delete(h)}zt(()=>[t.include,t.exclude],([h,v])=>{h&&p(E=>Ms(h,E)),v&&p(E=>!Ms(v,E))},{flush:"post",deep:!0});let y=null;const g=()=>{y!=null&&r.set(y,Ko(n.subTree))};return Tr(g),ro(g),io(()=>{r.forEach(h=>{const{subTree:v,suspense:E}=n,T=Ko(v);if(h.type===T.type&&h.key===T.key){Uo(T);const w=T.component.da;w&&ke(w,E);return}m(h)})}),()=>{if(y=null,!e.default)return null;const h=e.default(),v=h[0];if(h.length>1)return o=null,h;if(!nn(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return o=null,v;let E=Ko(v);const T=E.type,w=Oa(An(E)?E.type.__asyncResolved||{}:T),{include:O,exclude:b,max:S}=t;if(O&&(!w||!Ms(O,w))||b&&w&&Ms(b,w))return o=E,v;const k=E.key==null?T:E.key,D=r.get(k);return E.el&&(E=yt(E),v.shapeFlag&128&&(v.ssContent=E)),y=k,D?(E.el=D.el,E.component=D.component,E.transition&&kn(E,E.transition),E.shapeFlag|=512,i.delete(k),i.add(k)):(i.add(k),S&&i.size>parseInt(S,10)&&d(i.values().next().value)),E.shapeFlag|=256,o=E,Vh(v.type)?v:E}}},Vv=$v;function Ms(t,e){return j(t)?t.some(n=>Ms(n,e)):Q(t)?t.split(",").includes(e):s0(t)?t.test(e):!1}function zh(t,e){Gh(t,"a",e)}function Yh(t,e){Gh(t,"da",e)}function Gh(t,e,n=ve){const s=t.__wdc||(t.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return t()});if(so(e,s,n),n){let r=n.parent;for(;r&&r.parent;)Ar(r.parent.vnode)&&Hv(s,e,n,r),r=r.parent}}function Hv(t,e,n,s){const r=so(e,t,s,!0);oo(()=>{sl(s[e],r)},n)}function Uo(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Ko(t){return t.shapeFlag&128?t.ssContent:t}function so(t,e,n=ve,s=!1){if(n){const r=n[t]||(n[t]=[]),i=e.__weh||(e.__weh=(...o)=>{if(n.isUnmounted)return;Ts(),sn(n);const a=Ge(e,n,t,o);return Yt(),Cs(),a});return s?r.unshift(i):r.push(i),i}}const Lt=t=>(e,n=ve)=>(!cs||t==="sp")&&so(t,(...s)=>e(...s),n),Jh=Lt("bm"),Tr=Lt("m"),Xh=Lt("bu"),ro=Lt("u"),io=Lt("bum"),oo=Lt("um"),Zh=Lt("sp"),Qh=Lt("rtg"),ed=Lt("rtc");function td(t,e=ve){so("ec",t,e)}const Cl="components",jv="directives";function Uv(t,e){return Sl(Cl,t,!0,e)||t}const nd=Symbol.for("v-ndc");function Kv(t){return Q(t)?Sl(Cl,t,!1)||t:t||nd}function qv(t){return Sl(jv,t)}function Sl(t,e,n=!0,s=!1){const r=we||ve;if(r){const i=r.type;if(t===Cl){const a=Oa(i,!1);if(a&&(a===e||a===Ae(e)||a===Mn(Ae(e))))return i}const o=fc(r[t]||i[t],e)||fc(r.appContext[t],e);return!o&&s?i:o}}function fc(t,e){return t&&(t[e]||t[Ae(e)]||t[Mn(Ae(e))])}function Wv(t,e,n,s){let r;const i=n&&n[s];if(j(t)||Q(t)){r=new Array(t.length);for(let o=0,a=t.length;oe(o,a,void 0,i&&i[a]));else{const o=Object.keys(t);r=new Array(o.length);for(let a=0,l=o.length;a{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return t}function Yv(t,e,n={},s,r){if(we.isCE||we.parent&&An(we.parent)&&we.parent.isCE)return e!=="default"&&(n.name=e),de("slot",n,s&&s());let i=t[e];i&&i._c&&(i._d=!1),Cr();const o=i&&sd(i(n)),a=Nl(Ne,{key:n.key||o&&o.key||`_${e}`},o||(s?s():[]),o&&t._===1?64:-2);return!r&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function sd(t){return t.some(e=>nn(e)?!(e.type===Ie||e.type===Ne&&!sd(e.children)):!0)?t:null}function Gv(t,e){const n={};for(const s in t)n[e&&/[A-Z]/.test(s)?`on:${s}`:Qn(s)]=t[s];return n}const Ea=t=>t?Cd(t)?lo(t)||t.proxy:Ea(t.parent):null,$s=re(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>Ea(t.parent),$root:t=>Ea(t.root),$emit:t=>t.emit,$options:t=>wl(t),$forceUpdate:t=>t.f||(t.f=()=>Zi(t.update)),$nextTick:t=>t.n||(t.n=Xi.bind(t.proxy)),$watch:t=>Mv.bind(t)}),qo=(t,e)=>t!==ce&&!t.__isScriptSetup&&le(t,e),ya={get({_:t},e){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:a,appContext:l}=t;let u;if(e[0]!=="$"){const m=o[e];if(m!==void 0)switch(m){case 1:return s[e];case 2:return r[e];case 4:return n[e];case 3:return i[e]}else{if(qo(s,e))return o[e]=1,s[e];if(r!==ce&&le(r,e))return o[e]=2,r[e];if((u=t.propsOptions[0])&&le(u,e))return o[e]=3,i[e];if(n!==ce&&le(n,e))return o[e]=4,n[e];ba&&(o[e]=0)}}const c=$s[e];let f,_;if(c)return e==="$attrs"&&He(t,"get",e),c(t);if((f=a.__cssModules)&&(f=f[e]))return f;if(n!==ce&&le(n,e))return o[e]=4,n[e];if(_=l.config.globalProperties,le(_,e))return _[e]},set({_:t},e,n){const{data:s,setupState:r,ctx:i}=t;return qo(r,e)?(r[e]=n,!0):s!==ce&&le(s,e)?(s[e]=n,!0):le(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(i[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let a;return!!n[o]||t!==ce&&le(t,o)||qo(e,o)||(a=i[0])&&le(a,o)||le(s,o)||le($s,o)||le(r.config.globalProperties,o)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:le(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}},Jv=re({},ya,{get(t,e){if(e!==Symbol.unscopables)return ya.get(t,e,t)},has(t,e){return e[0]!=="_"&&!u0(e)}});function Xv(){return null}function Zv(){return null}function Qv(t){}function eA(t){}function tA(){return null}function nA(){}function sA(t,e){return null}function rA(){return rd().slots}function iA(){return rd().attrs}function oA(t,e,n){const s=Mt();if(n&&n.local){const r=Wt(t[e]);return zt(()=>t[e],i=>r.value=i),zt(r,i=>{i!==t[e]&&s.emit(`update:${e}`,i)}),r}else return{__v_isRef:!0,get value(){return t[e]},set value(r){s.emit(`update:${e}`,r)}}}function rd(){const t=Mt();return t.setupContext||(t.setupContext=kd(t))}function er(t){return j(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}function aA(t,e){const n=er(t);for(const s in e){if(s.startsWith("__skip"))continue;let r=n[s];r?j(r)||J(r)?r=n[s]={type:r,default:e[s]}:r.default=e[s]:r===null&&(r=n[s]={default:e[s]}),r&&e[`__skip_${s}`]&&(r.skipFactory=!0)}return n}function lA(t,e){return!t||!e?t||e:j(t)&&j(e)?t.concat(e):re({},er(t),er(e))}function uA(t,e){const n={};for(const s in t)e.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>t[s]});return n}function cA(t){const e=Mt();let n=t();return Yt(),rl(n)&&(n=n.catch(s=>{throw sn(e),s})),[n,()=>sn(e)]}let ba=!0;function fA(t){const e=wl(t),n=t.proxy,s=t.ctx;ba=!1,e.beforeCreate&&hc(e.beforeCreate,t,"bc");const{data:r,computed:i,methods:o,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:_,beforeUpdate:m,updated:p,activated:d,deactivated:y,beforeDestroy:g,beforeUnmount:h,destroyed:v,unmounted:E,render:T,renderTracked:w,renderTriggered:O,errorCaptured:b,serverPrefetch:S,expose:k,inheritAttrs:D,components:P,directives:M,filters:x}=e;if(u&&hA(u,s,null),o)for(const ie in o){const oe=o[ie];J(oe)&&(s[ie]=oe.bind(n))}if(r){const ie=r.call(n,n);fe(ie)&&(t.data=vt(ie))}if(ba=!0,i)for(const ie in i){const oe=i[ie],Oe=J(oe)?oe.bind(n,n):J(oe.get)?oe.get.bind(n,n):Le,cn=!J(oe)&&J(oe.set)?oe.set.bind(n):Le,ut=Ll({get:Oe,set:cn});Object.defineProperty(s,ie,{enumerable:!0,configurable:!0,get:()=>ut.value,set:Se=>ut.value=Se})}if(a)for(const ie in a)id(a[ie],s,n,ie);if(l){const ie=J(l)?l.call(n):l;Reflect.ownKeys(ie).forEach(oe=>{ad(oe,ie[oe])})}c&&hc(c,t,"c");function G(ie,oe){j(oe)?oe.forEach(Oe=>ie(Oe.bind(n))):oe&&ie(oe.bind(n))}if(G(Jh,f),G(Tr,_),G(Xh,m),G(ro,p),G(zh,d),G(Yh,y),G(td,b),G(ed,w),G(Qh,O),G(io,h),G(oo,E),G(Zh,S),j(k))if(k.length){const ie=t.exposed||(t.exposed={});k.forEach(oe=>{Object.defineProperty(ie,oe,{get:()=>n[oe],set:Oe=>n[oe]=Oe})})}else t.exposed||(t.exposed={});T&&t.render===Le&&(t.render=T),D!=null&&(t.inheritAttrs=D),P&&(t.components=P),M&&(t.directives=M)}function hA(t,e,n=Le){j(t)&&(t=va(t));for(const s in t){const r=t[s];let i;fe(r)?"default"in r?i=ss(r.from||s,r.default,!0):i=ss(r.from||s):i=ss(r),_e(i)?Object.defineProperty(e,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):e[s]=i}}function hc(t,e,n){Ge(j(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function id(t,e,n,s){const r=s.includes(".")?Uh(n,s):()=>n[s];if(Q(t)){const i=e[t];J(i)&&zt(r,i)}else if(J(t))zt(r,t.bind(n));else if(fe(t))if(j(t))t.forEach(i=>id(i,e,n,s));else{const i=J(t.handler)?t.handler.bind(n):e[t.handler];J(i)&&zt(r,i,t)}}function wl(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=t.appContext,a=i.get(e);let l;return a?l=a:!r.length&&!n&&!s?l=e:(l={},r.length&&r.forEach(u=>yi(l,u,o,!0)),yi(l,e,o)),fe(e)&&i.set(e,l),l}function yi(t,e,n,s=!1){const{mixins:r,extends:i}=e;i&&yi(t,i,n,!0),r&&r.forEach(o=>yi(t,o,n,!0));for(const o in e)if(!(s&&o==="expose")){const a=dA[o]||n&&n[o];t[o]=a?a(t[o],e[o]):e[o]}return t}const dA={data:dc,props:pc,emits:pc,methods:Bs,computed:Bs,beforeCreate:Fe,created:Fe,beforeMount:Fe,mounted:Fe,beforeUpdate:Fe,updated:Fe,beforeDestroy:Fe,beforeUnmount:Fe,destroyed:Fe,unmounted:Fe,activated:Fe,deactivated:Fe,errorCaptured:Fe,serverPrefetch:Fe,components:Bs,directives:Bs,watch:mA,provide:dc,inject:pA};function dc(t,e){return e?t?function(){return re(J(t)?t.call(this,this):t,J(e)?e.call(this,this):e)}:e:t}function pA(t,e){return Bs(va(t),va(e))}function va(t){if(j(t)){const e={};for(let n=0;n1)return n&&J(e)?e.call(s&&s.proxy):e}}function ld(){return!!(ve||we||tr)}function EA(t,e,n,s=!1){const r={},i={};pi(i,ao,1),t.propsDefaults=Object.create(null),ud(t,e,r,i);for(const o in t.propsOptions[0])o in r||(r[o]=void 0);n?t.props=s?r:Ph(r):t.type.props?t.props=r:t.props=i,t.attrs=i}function yA(t,e,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=t,a=se(r),[l]=t.propsOptions;let u=!1;if((s||o>0)&&!(o&16)){if(o&8){const c=t.vnode.dynamicProps;for(let f=0;f{l=!0;const[_,m]=cd(f,e,!0);re(o,_),m&&a.push(...m)};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}if(!i&&!l)return fe(t)&&s.set(t,Xn),Xn;if(j(i))for(let c=0;c-1,m[1]=d<0||p-1||le(m,"default"))&&a.push(f)}}}const u=[o,a];return fe(t)&&s.set(t,u),u}function mc(t){return t[0]!=="$"}function gc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function _c(t,e){return gc(t)===gc(e)}function Ec(t,e){return j(e)?e.findIndex(n=>_c(n,t)):J(e)&&_c(e,t)?0:-1}const fd=t=>t[0]==="_"||t==="$stable",Ol=t=>j(t)?t.map(qe):[qe(t)],bA=(t,e,n)=>{if(e._n)return e;const s=yl((...r)=>Ol(e(...r)),n);return s._c=!1,s},hd=(t,e,n)=>{const s=t._ctx;for(const r in t){if(fd(r))continue;const i=t[r];if(J(i))e[r]=bA(r,i,s);else if(i!=null){const o=Ol(i);e[r]=()=>o}}},dd=(t,e)=>{const n=Ol(e);t.slots.default=()=>n},vA=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=se(e),pi(e,"_",n)):hd(e,t.slots={})}else t.slots={},e&&dd(t,e);pi(t.slots,ao,1)},AA=(t,e,n)=>{const{vnode:s,slots:r}=t;let i=!0,o=ce;if(s.shapeFlag&32){const a=e._;a?n&&a===1?i=!1:(re(r,e),!n&&a===1&&delete r._):(i=!e.$stable,hd(e,r)),o=e}else e&&(dd(t,e),o={default:1});if(i)for(const a in r)!fd(a)&&!(a in o)&&delete r[a]};function bi(t,e,n,s,r=!1){if(j(t)){t.forEach((_,m)=>bi(_,e&&(j(e)?e[m]:e),n,s,r));return}if(An(s)&&!r)return;const i=s.shapeFlag&4?lo(s.component)||s.component.proxy:s.el,o=r?null:i,{i:a,r:l}=t,u=e&&e.r,c=a.refs===ce?a.refs={}:a.refs,f=a.setupState;if(u!=null&&u!==l&&(Q(u)?(c[u]=null,le(f,u)&&(f[u]=null)):_e(u)&&(u.value=null)),J(l))Pt(l,a,12,[o,c]);else{const _=Q(l),m=_e(l);if(_||m){const p=()=>{if(t.f){const d=_?le(f,l)?f[l]:c[l]:l.value;r?j(d)&&sl(d,i):j(d)?d.includes(i)||d.push(i):_?(c[l]=[i],le(f,l)&&(f[l]=c[l])):(l.value=[i],t.k&&(c[t.k]=l.value))}else _?(c[l]=o,le(f,l)&&(f[l]=o)):m&&(l.value=o,t.k&&(c[t.k]=o))};o?(p.id=-1,ke(p,n)):p()}}}let Vt=!1;const Ur=t=>/svg/.test(t.namespaceURI)&&t.tagName!=="foreignObject",Kr=t=>t.nodeType===8;function TA(t){const{mt:e,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:a,insert:l,createComment:u}}=t,c=(g,h)=>{if(!h.hasChildNodes()){n(null,g,h),Ei(),h._vnode=g;return}Vt=!1,f(h.firstChild,g,null,null,null),Ei(),h._vnode=g,Vt&&console.error("Hydration completed but contains mismatches.")},f=(g,h,v,E,T,w=!1)=>{const O=Kr(g)&&g.data==="[",b=()=>d(g,h,v,E,T,O),{type:S,ref:k,shapeFlag:D,patchFlag:P}=h;let M=g.nodeType;h.el=g,P===-2&&(w=!1,h.dynamicChildren=null);let x=null;switch(S){case Nn:M!==3?h.children===""?(l(h.el=r(""),o(g),g),x=g):x=b():(g.data!==h.children&&(Vt=!0,g.data=h.children),x=i(g));break;case Ie:M!==8||O?x=b():x=i(g);break;case Tn:if(O&&(g=i(g),M=g.nodeType),M===1||M===3){x=g;const Z=!h.children.length;for(let G=0;G{w=w||!!h.dynamicChildren;const{type:O,props:b,patchFlag:S,shapeFlag:k,dirs:D}=h,P=O==="input"&&D||O==="option";if(P||S!==-1){if(D&>(h,null,v,"created"),b)if(P||!w||S&48)for(const x in b)(P&&x.endsWith("value")||Fn(x)&&!bn(x))&&s(g,x,null,b[x],!1,void 0,v);else b.onClick&&s(g,"onClick",null,b.onClick,!1,void 0,v);let M;if((M=b&&b.onVnodeBeforeMount)&&Me(M,v,h),D&>(h,null,v,"beforeMount"),((M=b&&b.onVnodeMounted)||D)&&Hh(()=>{M&&Me(M,v,h),D&>(h,null,v,"mounted")},E),k&16&&!(b&&(b.innerHTML||b.textContent))){let x=m(g.firstChild,h,g,v,E,T,w);for(;x;){Vt=!0;const Z=x;x=x.nextSibling,a(Z)}}else k&8&&g.textContent!==h.children&&(Vt=!0,g.textContent=h.children)}return g.nextSibling},m=(g,h,v,E,T,w,O)=>{O=O||!!h.dynamicChildren;const b=h.children,S=b.length;for(let k=0;k{const{slotScopeIds:O}=h;O&&(T=T?T.concat(O):O);const b=o(g),S=m(i(g),h,b,v,E,T,w);return S&&Kr(S)&&S.data==="]"?i(h.anchor=S):(Vt=!0,l(h.anchor=u("]"),b,S),S)},d=(g,h,v,E,T,w)=>{if(Vt=!0,h.el=null,w){const S=y(g);for(;;){const k=i(g);if(k&&k!==S)a(k);else break}}const O=i(g),b=o(g);return a(g),n(null,h,b,O,v,E,Ur(b),T),O},y=g=>{let h=0;for(;g;)if(g=i(g),g&&Kr(g)&&(g.data==="["&&h++,g.data==="]")){if(h===0)return i(g);h--}return g};return[c,f]}const ke=Hh;function pd(t){return gd(t)}function md(t){return gd(t,TA)}function gd(t,e){const n=da();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:_,setScopeId:m=Le,insertStaticContent:p}=t,d=(A,C,N,F=null,R=null,V=null,U=!1,$=null,H=!!C.dynamicChildren)=>{if(A===C)return;A&&!ht(A,C)&&(F=Nr(A),Se(A,R,V,!0),A=null),C.patchFlag===-2&&(H=!1,C.dynamicChildren=null);const{type:B,ref:q,shapeFlag:K}=C;switch(B){case Nn:y(A,C,N,F);break;case Ie:g(A,C,N,F);break;case Tn:A==null&&h(C,N,F,U);break;case Ne:P(A,C,N,F,R,V,U,$,H);break;default:K&1?T(A,C,N,F,R,V,U,$,H):K&6?M(A,C,N,F,R,V,U,$,H):(K&64||K&128)&&B.process(A,C,N,F,R,V,U,$,H,xn)}q!=null&&R&&bi(q,A&&A.ref,V,C||A,!C)},y=(A,C,N,F)=>{if(A==null)s(C.el=a(C.children),N,F);else{const R=C.el=A.el;C.children!==A.children&&u(R,C.children)}},g=(A,C,N,F)=>{A==null?s(C.el=l(C.children||""),N,F):C.el=A.el},h=(A,C,N,F)=>{[A.el,A.anchor]=p(A.children,C,N,F,A.el,A.anchor)},v=({el:A,anchor:C},N,F)=>{let R;for(;A&&A!==C;)R=_(A),s(A,N,F),A=R;s(C,N,F)},E=({el:A,anchor:C})=>{let N;for(;A&&A!==C;)N=_(A),r(A),A=N;r(C)},T=(A,C,N,F,R,V,U,$,H)=>{U=U||C.type==="svg",A==null?w(C,N,F,R,V,U,$,H):S(A,C,R,V,U,$,H)},w=(A,C,N,F,R,V,U,$)=>{let H,B;const{type:q,props:K,shapeFlag:W,transition:X,dirs:ne}=A;if(H=A.el=o(A.type,V,K&&K.is,K),W&8?c(H,A.children):W&16&&b(A.children,H,null,F,R,V&&q!=="foreignObject",U,$),ne&>(A,null,F,"created"),O(H,A,A.scopeId,U,F),K){for(const he in K)he!=="value"&&!bn(he)&&i(H,he,null,K[he],V,A.children,F,R,At);"value"in K&&i(H,"value",null,K.value),(B=K.onVnodeBeforeMount)&&Me(B,F,A)}ne&>(A,null,F,"beforeMount");const pe=(!R||R&&!R.pendingBranch)&&X&&!X.persisted;pe&&X.beforeEnter(H),s(H,C,N),((B=K&&K.onVnodeMounted)||pe||ne)&&ke(()=>{B&&Me(B,F,A),pe&&X.enter(H),ne&>(A,null,F,"mounted")},R)},O=(A,C,N,F,R)=>{if(N&&m(A,N),F)for(let V=0;V{for(let B=H;B{const $=C.el=A.el;let{patchFlag:H,dynamicChildren:B,dirs:q}=C;H|=A.patchFlag&16;const K=A.props||ce,W=C.props||ce;let X;N&&fn(N,!1),(X=W.onVnodeBeforeUpdate)&&Me(X,N,C,A),q&>(C,A,N,"beforeUpdate"),N&&fn(N,!0);const ne=R&&C.type!=="foreignObject";if(B?k(A.dynamicChildren,B,$,N,F,ne,V):U||oe(A,C,$,null,N,F,ne,V,!1),H>0){if(H&16)D($,C,K,W,N,F,R);else if(H&2&&K.class!==W.class&&i($,"class",null,W.class,R),H&4&&i($,"style",K.style,W.style,R),H&8){const pe=C.dynamicProps;for(let he=0;he{X&&Me(X,N,C,A),q&>(C,A,N,"updated")},F)},k=(A,C,N,F,R,V,U)=>{for(let $=0;${if(N!==F){if(N!==ce)for(const $ in N)!bn($)&&!($ in F)&&i(A,$,N[$],null,U,C.children,R,V,At);for(const $ in F){if(bn($))continue;const H=F[$],B=N[$];H!==B&&$!=="value"&&i(A,$,B,H,U,C.children,R,V,At)}"value"in F&&i(A,"value",N.value,F.value)}},P=(A,C,N,F,R,V,U,$,H)=>{const B=C.el=A?A.el:a(""),q=C.anchor=A?A.anchor:a("");let{patchFlag:K,dynamicChildren:W,slotScopeIds:X}=C;X&&($=$?$.concat(X):X),A==null?(s(B,N,F),s(q,N,F),b(C.children,N,q,R,V,U,$,H)):K>0&&K&64&&W&&A.dynamicChildren?(k(A.dynamicChildren,W,N,R,V,U,$),(C.key!=null||R&&C===R.subTree)&&kl(A,C,!0)):oe(A,C,N,q,R,V,U,$,H)},M=(A,C,N,F,R,V,U,$,H)=>{C.slotScopeIds=$,A==null?C.shapeFlag&512?R.ctx.activate(C,N,F,U,H):x(C,N,F,R,V,U,H):Z(A,C,H)},x=(A,C,N,F,R,V,U)=>{const $=A.component=Td(A,F,R);if(Ar(A)&&($.ctx.renderer=xn),Sd($),$.asyncDep){if(R&&R.registerDep($,G),!A.el){const H=$.subTree=de(Ie);g(null,H,C,N)}return}G($,A,C,N,R,V,U)},Z=(A,C,N)=>{const F=C.component=A.component;if(wv(A,C,N))if(F.asyncDep&&!F.asyncResolved){ie(F,C,N);return}else F.next=C,_v(F.update),F.update();else C.el=A.el,F.vnode=C},G=(A,C,N,F,R,V,U)=>{const $=()=>{if(A.isMounted){let{next:q,bu:K,u:W,parent:X,vnode:ne}=A,pe=q,he;fn(A,!1),q?(q.el=ne.el,ie(A,q,U)):q=ne,K&&es(K),(he=q.props&&q.props.onVnodeBeforeUpdate)&&Me(he,X,q,ne),fn(A,!0);const ye=ri(A),ct=A.subTree;A.subTree=ye,d(ct,ye,f(ct.el),Nr(ct),A,R,V),q.el=ye.el,pe===null&&bl(A,ye.el),W&&ke(W,R),(he=q.props&&q.props.onVnodeUpdated)&&ke(()=>Me(he,X,q,ne),R)}else{let q;const{el:K,props:W}=C,{bm:X,m:ne,parent:pe}=A,he=An(C);if(fn(A,!1),X&&es(X),!he&&(q=W&&W.onVnodeBeforeMount)&&Me(q,pe,C),fn(A,!0),K&&yo){const ye=()=>{A.subTree=ri(A),yo(K,A.subTree,A,R,null)};he?C.type.__asyncLoader().then(()=>!A.isUnmounted&&ye()):ye()}else{const ye=A.subTree=ri(A);d(null,ye,N,F,A,R,V),C.el=ye.el}if(ne&&ke(ne,R),!he&&(q=W&&W.onVnodeMounted)){const ye=C;ke(()=>Me(q,pe,ye),R)}(C.shapeFlag&256||pe&&An(pe.vnode)&&pe.vnode.shapeFlag&256)&&A.a&&ke(A.a,R),A.isMounted=!0,C=N=F=null}},H=A.effect=new yr($,()=>Zi(B),A.scope),B=A.update=()=>H.run();B.id=A.uid,fn(A,!0),B()},ie=(A,C,N)=>{C.component=A;const F=A.vnode.props;A.vnode=C,A.next=null,yA(A,C.props,F,N),AA(A,C.children,N),Ts(),ac(),Cs()},oe=(A,C,N,F,R,V,U,$,H=!1)=>{const B=A&&A.children,q=A?A.shapeFlag:0,K=C.children,{patchFlag:W,shapeFlag:X}=C;if(W>0){if(W&128){cn(B,K,N,F,R,V,U,$,H);return}else if(W&256){Oe(B,K,N,F,R,V,U,$,H);return}}X&8?(q&16&&At(B,R,V),K!==B&&c(N,K)):q&16?X&16?cn(B,K,N,F,R,V,U,$,H):At(B,R,V,!0):(q&8&&c(N,""),X&16&&b(K,N,F,R,V,U,$,H))},Oe=(A,C,N,F,R,V,U,$,H)=>{A=A||Xn,C=C||Xn;const B=A.length,q=C.length,K=Math.min(B,q);let W;for(W=0;Wq?At(A,R,V,!0,!1,K):b(C,N,F,R,V,U,$,H,K)},cn=(A,C,N,F,R,V,U,$,H)=>{let B=0;const q=C.length;let K=A.length-1,W=q-1;for(;B<=K&&B<=W;){const X=A[B],ne=C[B]=H?Kt(C[B]):qe(C[B]);if(ht(X,ne))d(X,ne,N,null,R,V,U,$,H);else break;B++}for(;B<=K&&B<=W;){const X=A[K],ne=C[W]=H?Kt(C[W]):qe(C[W]);if(ht(X,ne))d(X,ne,N,null,R,V,U,$,H);else break;K--,W--}if(B>K){if(B<=W){const X=W+1,ne=XW)for(;B<=K;)Se(A[B],R,V,!0),B++;else{const X=B,ne=B,pe=new Map;for(B=ne;B<=W;B++){const Ue=C[B]=H?Kt(C[B]):qe(C[B]);Ue.key!=null&&pe.set(Ue.key,B)}let he,ye=0;const ct=W-ne+1;let $n=!1,lu=0;const Os=new Array(ct);for(B=0;B=ct){Se(Ue,R,V,!0);continue}let mt;if(Ue.key!=null)mt=pe.get(Ue.key);else for(he=ne;he<=W;he++)if(Os[he-ne]===0&&ht(Ue,C[he])){mt=he;break}mt===void 0?Se(Ue,R,V,!0):(Os[mt-ne]=B+1,mt>=lu?lu=mt:$n=!0,d(Ue,C[mt],N,null,R,V,U,$,H),ye++)}const uu=$n?CA(Os):Xn;for(he=uu.length-1,B=ct-1;B>=0;B--){const Ue=ne+B,mt=C[Ue],cu=Ue+1{const{el:V,type:U,transition:$,children:H,shapeFlag:B}=A;if(B&6){ut(A.component.subTree,C,N,F);return}if(B&128){A.suspense.move(C,N,F);return}if(B&64){U.move(A,C,N,xn);return}if(U===Ne){s(V,C,N);for(let K=0;K$.enter(V),R);else{const{leave:K,delayLeave:W,afterLeave:X}=$,ne=()=>s(V,C,N),pe=()=>{K(V,()=>{ne(),X&&X()})};W?W(V,ne,pe):pe()}else s(V,C,N)},Se=(A,C,N,F=!1,R=!1)=>{const{type:V,props:U,ref:$,children:H,dynamicChildren:B,shapeFlag:q,patchFlag:K,dirs:W}=A;if($!=null&&bi($,null,N,A,!0),q&256){C.ctx.deactivate(A);return}const X=q&1&&W,ne=!An(A);let pe;if(ne&&(pe=U&&U.onVnodeBeforeUnmount)&&Me(pe,C,A),q&6)ws(A.component,N,F);else{if(q&128){A.suspense.unmount(N,F);return}X&>(A,null,C,"beforeUnmount"),q&64?A.type.remove(A,C,N,R,xn,F):B&&(V!==Ne||K>0&&K&64)?At(B,C,N,!1,!0):(V===Ne&&K&384||!R&&q&16)&&At(H,C,N),F&&Ss(A)}(ne&&(pe=U&&U.onVnodeUnmounted)||X)&&ke(()=>{pe&&Me(pe,C,A),X&>(A,null,C,"unmounted")},N)},Ss=A=>{const{type:C,el:N,anchor:F,transition:R}=A;if(C===Ne){_o(N,F);return}if(C===Tn){E(A);return}const V=()=>{r(N),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(A.shapeFlag&1&&R&&!R.persisted){const{leave:U,delayLeave:$}=R,H=()=>U(N,V);$?$(A.el,V,H):H()}else V()},_o=(A,C)=>{let N;for(;A!==C;)N=_(A),r(A),A=N;r(C)},ws=(A,C,N)=>{const{bum:F,scope:R,update:V,subTree:U,um:$}=A;F&&es(F),R.stop(),V&&(V.active=!1,Se(U,A,C,N)),$&&ke($,C),ke(()=>{A.isUnmounted=!0},C),C&&C.pendingBranch&&!C.isUnmounted&&A.asyncDep&&!A.asyncResolved&&A.suspenseId===C.pendingId&&(C.deps--,C.deps===0&&C.resolve())},At=(A,C,N,F=!1,R=!1,V=0)=>{for(let U=V;UA.shapeFlag&6?Nr(A.component.subTree):A.shapeFlag&128?A.suspense.next():_(A.anchor||A.el),au=(A,C,N)=>{A==null?C._vnode&&Se(C._vnode,null,null,!0):d(C._vnode||null,A,C,null,null,null,N),ac(),Ei(),C._vnode=A},xn={p:d,um:Se,m:ut,r:Ss,mt:x,mc:b,pc:oe,pbc:k,n:Nr,o:t};let Eo,yo;return e&&([Eo,yo]=e(xn)),{render:au,hydrate:Eo,createApp:_A(au,Eo)}}function fn({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function kl(t,e,n=!1){const s=t.children,r=e.children;if(j(s)&&j(r))for(let i=0;i>1,t[n[a]]0&&(e[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=e[o];return n}const SA=t=>t.__isTeleport,Vs=t=>t&&(t.disabled||t.disabled===""),yc=t=>typeof SVGElement<"u"&&t instanceof SVGElement,Ta=(t,e)=>{const n=t&&t.to;return Q(n)?e?e(n):null:n},wA={__isTeleport:!0,process(t,e,n,s,r,i,o,a,l,u){const{mc:c,pc:f,pbc:_,o:{insert:m,querySelector:p,createText:d,createComment:y}}=u,g=Vs(e.props);let{shapeFlag:h,children:v,dynamicChildren:E}=e;if(t==null){const T=e.el=d(""),w=e.anchor=d("");m(T,n,s),m(w,n,s);const O=e.target=Ta(e.props,p),b=e.targetAnchor=d("");O&&(m(b,O),o=o||yc(O));const S=(k,D)=>{h&16&&c(v,k,D,r,i,o,a,l)};g?S(n,w):O&&S(O,b)}else{e.el=t.el;const T=e.anchor=t.anchor,w=e.target=t.target,O=e.targetAnchor=t.targetAnchor,b=Vs(t.props),S=b?n:w,k=b?T:O;if(o=o||yc(w),E?(_(t.dynamicChildren,E,S,r,i,o,a),kl(t,e,!0)):l||f(t,e,S,k,r,i,o,a,!1),g)b||qr(e,n,T,u,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const D=e.target=Ta(e.props,p);D&&qr(e,D,null,u,0)}else b&&qr(e,w,O,u,1)}_d(e)},remove(t,e,n,s,{um:r,o:{remove:i}},o){const{shapeFlag:a,children:l,anchor:u,targetAnchor:c,target:f,props:_}=t;if(f&&i(c),(o||!Vs(_))&&(i(u),a&16))for(let m=0;m0?xe||Xn:null,Ed(),Dn>0&&xe&&xe.push(t),t}function bd(t,e,n,s,r,i){return yd(Dl(t,e,n,s,r,i,!0))}function Nl(t,e,n,s,r){return yd(de(t,e,n,s,r,!0))}function nn(t){return t?t.__v_isVNode===!0:!1}function ht(t,e){return t.type===e.type&&t.key===e.key}function NA(t){}const ao="__vInternal",vd=({key:t})=>t??null,ii=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?Q(t)||_e(t)||J(t)?{i:we,r:t,k:e,f:!!n}:t:null);function Dl(t,e=null,n=null,s=0,r=null,i=t===Ne?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&vd(e),ref:e&&ii(e),scopeId:eo,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:we};return a?(Il(l,n),i&128&&t.normalize(l)):n&&(l.shapeFlag|=Q(n)?8:16),Dn>0&&!o&&xe&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&xe.push(l),l}const de=DA;function DA(t,e=null,n=null,s=0,r=null,i=!1){if((!t||t===nd)&&(t=Ie),nn(t)){const a=yt(t,e,!0);return n&&Il(a,n),Dn>0&&!i&&xe&&(a.shapeFlag&6?xe[xe.indexOf(t)]=a:xe.push(a)),a.patchFlag|=-2,a}if(xA(t)&&(t=t.__vccOpts),e){e=Ad(e);let{class:a,style:l}=e;a&&!Q(a)&&(e.class=Er(a)),fe(l)&&(hl(l)&&!j(l)&&(l=re({},l)),e.style=_r(l))}const o=Q(t)?1:Vh(t)?128:SA(t)?64:fe(t)?4:J(t)?2:0;return Dl(t,e,n,s,r,o,i,!0)}function Ad(t){return t?hl(t)||ao in t?re({},t):t:null}function yt(t,e,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=t,a=e?Rl(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&vd(a),ref:e&&e.ref?n&&r?j(r)?r.concat(ii(e)):[r,ii(e)]:ii(e):r,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Ne?i===-1?16:i|16:i,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&yt(t.ssContent),ssFallback:t.ssFallback&&yt(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function Pl(t=" ",e=0){return de(Nn,null,t,e)}function PA(t,e){const n=de(Tn,null,t);return n.staticCount=e,n}function IA(t="",e=!1){return e?(Cr(),Nl(Ie,null,t)):de(Ie,null,t)}function qe(t){return t==null||typeof t=="boolean"?de(Ie):j(t)?de(Ne,null,t.slice()):typeof t=="object"?Kt(t):de(Nn,null,String(t))}function Kt(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:yt(t)}function Il(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(j(e))n=16;else if(typeof e=="object")if(s&65){const r=e.default;r&&(r._c&&(r._d=!1),Il(t,r()),r._c&&(r._d=!0));return}else{n=32;const r=e._;!r&&!(ao in e)?e._ctx=we:r===3&&we&&(we.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else J(e)?(e={default:e,_ctx:we},n=32):(e=String(e),s&64?(n=16,e=[Pl(e)]):n=8);t.children=e,t.shapeFlag|=n}function Rl(...t){const e={};for(let n=0;nve||we;let Fl,jn,bc="__VUE_INSTANCE_SETTERS__";(jn=da()[bc])||(jn=da()[bc]=[]),jn.push(t=>ve=t),Fl=t=>{jn.length>1?jn.forEach(e=>e(t)):jn[0](t)};const sn=t=>{Fl(t),t.scope.on()},Yt=()=>{ve&&ve.scope.off(),Fl(null)};function Cd(t){return t.vnode.shapeFlag&4}let cs=!1;function Sd(t,e=!1){cs=e;const{props:n,children:s}=t.vnode,r=Cd(t);EA(t,n,r,e),vA(t,s);const i=r?LA(t,e):void 0;return cs=!1,i}function LA(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=br(new Proxy(t.ctx,ya));const{setup:s}=n;if(s){const r=t.setupContext=s.length>1?kd(t):null;sn(t),Ts();const i=Pt(s,t,0,[t.props,r]);if(Cs(),Yt(),rl(i)){if(i.then(Yt,Yt),e)return i.then(o=>{Sa(t,o,e)}).catch(o=>{Bn(o,t,0)});t.asyncDep=i}else Sa(t,i,e)}else Od(t,e)}function Sa(t,e,n){J(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:fe(e)&&(t.setupState=gl(e)),Od(t,n)}let vi,wa;function wd(t){vi=t,wa=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Jv))}}const MA=()=>!vi;function Od(t,e,n){const s=t.type;if(!t.render){if(!e&&vi&&!s.render){const r=s.template||wl(t).template;if(r){const{isCustomElement:i,compilerOptions:o}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,u=re(re({isCustomElement:i,delimiters:a},o),l);s.render=vi(r,u)}}t.render=s.render||Le,wa&&wa(t)}sn(t),Ts(),fA(t),Cs(),Yt()}function BA(t){return t.attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get(e,n){return He(t,"get","$attrs"),e[n]}}))}function kd(t){const e=n=>{t.exposed=n||{}};return{get attrs(){return BA(t)},slots:t.slots,emit:t.emit,expose:e}}function lo(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(gl(br(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in $s)return $s[n](t)},has(e,n){return n in e||n in $s}}))}function Oa(t,e=!0){return J(t)?t.displayName||t.name:t.name||e&&t.__name}function xA(t){return J(t)&&"__vccOpts"in t}const Ll=(t,e)=>hv(t,e,cs);function Nd(t,e,n){const s=arguments.length;return s===2?fe(e)&&!j(e)?nn(e)?de(t,null,[e]):de(t,e):de(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&nn(n)&&(n=[n]),de(t,e,n))}const Dd=Symbol.for("v-scx"),Pd=()=>ss(Dd);function $A(){}function VA(t,e,n,s){const r=n[s];if(r&&Id(r,t))return r;const i=e();return i.memo=t.slice(),n[s]=i}function Id(t,e){const n=t.memo;if(n.length!=e.length)return!1;for(let s=0;s0&&xe&&xe.push(t),!0}const Rd="3.3.4",HA={createComponentInstance:Td,setupComponent:Sd,renderComponentRoot:ri,setCurrentRenderingInstance:Zs,isVNode:nn,normalizeVNode:qe},jA=HA,UA=null,KA=null,qA="http://www.w3.org/2000/svg",pn=typeof document<"u"?document:null,vc=pn&&pn.createElement("template"),WA={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const r=e?pn.createElementNS(qA,t):pn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:t=>pn.createTextNode(t),createComment:t=>pn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>pn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,r,i){const o=n?n.previousSibling:e.lastChild;if(r&&(r===i||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{vc.innerHTML=s?`${t}`:t;const a=vc.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function zA(t,e,n){const s=t._vtc;s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function YA(t,e,n){const s=t.style,r=Q(n);if(n&&!r){if(e&&!Q(e))for(const i in e)n[i]==null&&ka(s,i,"");for(const i in n)ka(s,i,n[i])}else{const i=s.display;r?e!==n&&(s.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(s.display=i)}}const Ac=/\s*!important$/;function ka(t,e,n){if(j(n))n.forEach(s=>ka(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=GA(t,e);Ac.test(n)?t.setProperty(ze(s),n.replace(Ac,""),"important"):t[s]=n}}const Tc=["Webkit","Moz","ms"],Wo={};function GA(t,e){const n=Wo[e];if(n)return n;let s=Ae(e);if(s!=="filter"&&s in t)return Wo[e]=s;s=Mn(s);for(let r=0;rzo||(tT.then(()=>zo=0),zo=Date.now());function sT(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ge(rT(s,n.value),e,5,[s])};return n.value=t,n.attached=nT(),n}function rT(t,e){if(j(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>r=>!r._stopped&&s&&s(r))}else return e}const wc=/^on[a-z]/,iT=(t,e,n,s,r=!1,i,o,a,l)=>{e==="class"?zA(t,s,r):e==="style"?YA(t,n,s):Fn(e)?nl(e)||QA(t,e,n,s,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):oT(t,e,s,r))?XA(t,e,s,i,o,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),JA(t,e,s,r))};function oT(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&wc.test(e)&&J(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||wc.test(e)&&Q(n)?!1:e in t}function Fd(t,e){const n=no(t);class s extends uo{constructor(i){super(n,i,e)}}return s.def=n,s}const aT=t=>Fd(t,Jd),lT=typeof HTMLElement<"u"?HTMLElement:class{};class uo extends lT{constructor(e,n={},s){super(),this._def=e,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&s?s(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,Xi(()=>{this._connected||(Pa(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s{for(const r of s)this._setAttr(r.attributeName)}).observe(this,{attributes:!0});const e=(s,r=!1)=>{const{props:i,styles:o}=s;let a;if(i&&!j(i))for(const l in i){const u=i[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=gi(this._props[l])),(a||(a=Object.create(null)))[Ae(l)]=!0)}this._numberProps=a,r&&this._resolveProps(s),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(s=>e(s,!0)):e(this._def)}_resolveProps(e){const{props:n}=e,s=j(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&s.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of s.map(Ae))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(i){this._setProp(r,i)}})}_setAttr(e){let n=this.getAttribute(e);const s=Ae(e);this._numberProps&&this._numberProps[s]&&(n=gi(n)),this._setProp(s,n,!1)}_getProp(e){return this._props[e]}_setProp(e,n,s=!0,r=!0){n!==this._props[e]&&(this._props[e]=n,r&&this._instance&&this._update(),s&&(n===!0?this.setAttribute(ze(e),""):typeof n=="string"||typeof n=="number"?this.setAttribute(ze(e),n+""):n||this.removeAttribute(ze(e))))}_update(){Pa(this._createVNode(),this.shadowRoot)}_createVNode(){const e=de(this._def,re({},this._props));return this._instance||(e.ce=n=>{this._instance=n,n.isCE=!0;const s=(i,o)=>{this.dispatchEvent(new CustomEvent(i,{detail:o}))};n.emit=(i,...o)=>{s(i,o),ze(i)!==i&&s(ze(i),o)};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof uo){n.parent=r._instance,n.provides=r._instance.provides;break}}),e}_applyStyles(e){e&&e.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}function uT(t="$style"){{const e=Mt();if(!e)return ce;const n=e.type.__cssModules;if(!n)return ce;const s=n[t];return s||ce}}function cT(t){const e=Mt();if(!e)return;const n=e.ut=(r=t(e.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${e.uid}"]`)).forEach(i=>Da(i,r))},s=()=>{const r=t(e.proxy);Na(e.subTree,r),n(r)};jh(s),Tr(()=>{const r=new MutationObserver(s);r.observe(e.subTree.el.parentNode,{childList:!0}),oo(()=>r.disconnect())})}function Na(t,e){if(t.shapeFlag&128){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Na(n.activeBranch,e)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)Da(t.el,e);else if(t.type===Ne)t.children.forEach(n=>Na(n,e));else if(t.type===Tn){let{el:n,anchor:s}=t;for(;n&&(Da(n,e),n!==s);)n=n.nextSibling}}function Da(t,e){if(t.nodeType===1){const n=t.style;for(const s in e)n.setProperty(`--${s}`,e[s])}}const Ht="transition",Ps="animation",Ml=(t,{slots:e})=>Nd(Kh,Md(t),e);Ml.displayName="Transition";const Ld={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},fT=Ml.props=re({},Tl,Ld),hn=(t,e=[])=>{j(t)?t.forEach(n=>n(...e)):t&&t(...e)},Oc=t=>t?j(t)?t.some(e=>e.length>1):t.length>1:!1;function Md(t){const e={};for(const P in t)P in Ld||(e[P]=t[P]);if(t.css===!1)return e;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:u=o,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:_=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=t,p=hT(r),d=p&&p[0],y=p&&p[1],{onBeforeEnter:g,onEnter:h,onEnterCancelled:v,onLeave:E,onLeaveCancelled:T,onBeforeAppear:w=g,onAppear:O=h,onAppearCancelled:b=v}=e,S=(P,M,x)=>{jt(P,M?c:a),jt(P,M?u:o),x&&x()},k=(P,M)=>{P._isLeaving=!1,jt(P,f),jt(P,m),jt(P,_),M&&M()},D=P=>(M,x)=>{const Z=P?O:h,G=()=>S(M,P,x);hn(Z,[M,G]),kc(()=>{jt(M,P?l:i),Tt(M,P?c:a),Oc(Z)||Nc(M,s,d,G)})};return re(e,{onBeforeEnter(P){hn(g,[P]),Tt(P,i),Tt(P,o)},onBeforeAppear(P){hn(w,[P]),Tt(P,l),Tt(P,u)},onEnter:D(!1),onAppear:D(!0),onLeave(P,M){P._isLeaving=!0;const x=()=>k(P,M);Tt(P,f),xd(),Tt(P,_),kc(()=>{P._isLeaving&&(jt(P,f),Tt(P,m),Oc(E)||Nc(P,s,y,x))}),hn(E,[P,x])},onEnterCancelled(P){S(P,!1),hn(v,[P])},onAppearCancelled(P){S(P,!0),hn(b,[P])},onLeaveCancelled(P){k(P),hn(T,[P])}})}function hT(t){if(t==null)return null;if(fe(t))return[Yo(t.enter),Yo(t.leave)];{const e=Yo(t);return[e,e]}}function Yo(t){return gi(t)}function Tt(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function jt(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function kc(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let dT=0;function Nc(t,e,n,s){const r=t._endId=++dT,i=()=>{r===t._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:a,propCount:l}=Bd(t,e);if(!o)return s();const u=o+"end";let c=0;const f=()=>{t.removeEventListener(u,_),i()},_=m=>{m.target===t&&++c>=l&&f()};setTimeout(()=>{c(n[p]||"").split(", "),r=s(`${Ht}Delay`),i=s(`${Ht}Duration`),o=Dc(r,i),a=s(`${Ps}Delay`),l=s(`${Ps}Duration`),u=Dc(a,l);let c=null,f=0,_=0;e===Ht?o>0&&(c=Ht,f=o,_=i.length):e===Ps?u>0&&(c=Ps,f=u,_=l.length):(f=Math.max(o,u),c=f>0?o>u?Ht:Ps:null,_=c?c===Ht?i.length:l.length:0);const m=c===Ht&&/\b(transform|all)(,|$)/.test(s(`${Ht}Property`).toString());return{type:c,timeout:f,propCount:_,hasTransform:m}}function Dc(t,e){for(;t.lengthPc(n)+Pc(t[s])))}function Pc(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function xd(){return document.body.offsetHeight}const $d=new WeakMap,Vd=new WeakMap,Hd={name:"TransitionGroup",props:re({},fT,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=Mt(),s=Al();let r,i;return ro(()=>{if(!r.length)return;const o=t.moveClass||`${t.name||"v"}-move`;if(!yT(r[0].el,n.vnode.el,o))return;r.forEach(gT),r.forEach(_T);const a=r.filter(ET);xd(),a.forEach(l=>{const u=l.el,c=u.style;Tt(u,o),c.transform=c.webkitTransform=c.transitionDuration="";const f=u._moveCb=_=>{_&&_.target!==u||(!_||/transform$/.test(_.propertyName))&&(u.removeEventListener("transitionend",f),u._moveCb=null,jt(u,o))};u.addEventListener("transitionend",f)})}),()=>{const o=se(t),a=Md(o);let l=o.tag||Ne;r=i,i=e.default?to(e.default()):[];for(let u=0;udelete t.mode;Hd.props;const mT=Hd;function gT(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function _T(t){Vd.set(t,t.el.getBoundingClientRect())}function ET(t){const e=$d.get(t),n=Vd.get(t),s=e.left-n.left,r=e.top-n.top;if(s||r){const i=t.el.style;return i.transform=i.webkitTransform=`translate(${s}px,${r}px)`,i.transitionDuration="0s",t}}function yT(t,e,n){const s=t.cloneNode();t._vtc&&t._vtc.forEach(o=>{o.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(o=>o&&s.classList.add(o)),s.style.display="none";const r=e.nodeType===1?e:e.parentNode;r.appendChild(s);const{hasTransform:i}=Bd(s);return r.removeChild(s),i}const rn=t=>{const e=t.props["onUpdate:modelValue"]||!1;return j(e)?n=>es(e,n):e};function bT(t){t.target.composing=!0}function Ic(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Ai={created(t,{modifiers:{lazy:e,trim:n,number:s}},r){t._assign=rn(r);const i=s||r.props&&r.props.type==="number";St(t,e?"change":"input",o=>{if(o.target.composing)return;let a=t.value;n&&(a=a.trim()),i&&(a=mi(a)),t._assign(a)}),n&&St(t,"change",()=>{t.value=t.value.trim()}),e||(St(t,"compositionstart",bT),St(t,"compositionend",Ic),St(t,"change",Ic))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:r}},i){if(t._assign=rn(i),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(r||t.type==="number")&&mi(t.value)===e))return;const o=e??"";t.value!==o&&(t.value=o)}},Bl={deep:!0,created(t,e,n){t._assign=rn(n),St(t,"change",()=>{const s=t._modelValue,r=fs(t),i=t.checked,o=t._assign;if(j(s)){const a=qi(s,r),l=a!==-1;if(i&&!l)o(s.concat(r));else if(!i&&l){const u=[...s];u.splice(a,1),o(u)}}else if(Ln(s)){const a=new Set(s);i?a.add(r):a.delete(r),o(a)}else o(Ud(t,i))})},mounted:Rc,beforeUpdate(t,e,n){t._assign=rn(n),Rc(t,e,n)}};function Rc(t,{value:e,oldValue:n},s){t._modelValue=e,j(e)?t.checked=qi(e,s.props.value)>-1:Ln(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=en(e,Ud(t,!0)))}const xl={created(t,{value:e},n){t.checked=en(e,n.props.value),t._assign=rn(n),St(t,"change",()=>{t._assign(fs(t))})},beforeUpdate(t,{value:e,oldValue:n},s){t._assign=rn(s),e!==n&&(t.checked=en(e,s.props.value))}},jd={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const r=Ln(e);St(t,"change",()=>{const i=Array.prototype.filter.call(t.options,o=>o.selected).map(o=>n?mi(fs(o)):fs(o));t._assign(t.multiple?r?new Set(i):i:i[0])}),t._assign=rn(s)},mounted(t,{value:e}){Fc(t,e)},beforeUpdate(t,e,n){t._assign=rn(n)},updated(t,{value:e}){Fc(t,e)}};function Fc(t,e){const n=t.multiple;if(!(n&&!j(e)&&!Ln(e))){for(let s=0,r=t.options.length;s-1:i.selected=e.has(o);else if(en(fs(i),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function fs(t){return"_value"in t?t._value:t.value}function Ud(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const Kd={created(t,e,n){Wr(t,e,n,null,"created")},mounted(t,e,n){Wr(t,e,n,null,"mounted")},beforeUpdate(t,e,n,s){Wr(t,e,n,s,"beforeUpdate")},updated(t,e,n,s){Wr(t,e,n,s,"updated")}};function qd(t,e){switch(t){case"SELECT":return jd;case"TEXTAREA":return Ai;default:switch(e){case"checkbox":return Bl;case"radio":return xl;default:return Ai}}}function Wr(t,e,n,s,r){const o=qd(t.tagName,n.props&&n.props.type)[r];o&&o(t,e,n,s)}function vT(){Ai.getSSRProps=({value:t})=>({value:t}),xl.getSSRProps=({value:t},e)=>{if(e.props&&en(e.props.value,t))return{checked:!0}},Bl.getSSRProps=({value:t},e)=>{if(j(t)){if(e.props&&qi(t,e.props.value)>-1)return{checked:!0}}else if(Ln(t)){if(e.props&&t.has(e.props.value))return{checked:!0}}else if(t)return{checked:!0}},Kd.getSSRProps=(t,e)=>{if(typeof e.type!="string")return;const n=qd(e.type.toUpperCase(),e.props&&e.props.type);if(n.getSSRProps)return n.getSSRProps(t,e)}}const AT=["ctrl","shift","alt","meta"],TT={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>AT.some(n=>t[`${n}Key`]&&!e.includes(n))},CT=(t,e)=>(n,...s)=>{for(let r=0;rn=>{if(!("key"in n))return;const s=ze(n.key);if(e.some(r=>r===s||ST[r]===s))return t(n)},Wd={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Is(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Is(t,!0),s.enter(t)):s.leave(t,()=>{Is(t,!1)}):Is(t,e))},beforeUnmount(t,{value:e}){Is(t,e)}};function Is(t,e){t.style.display=e?t._vod:"none"}function OT(){Wd.getSSRProps=({value:t})=>{if(!t)return{style:{display:"none"}}}}const zd=re({patchProp:iT},WA);let js,Lc=!1;function Yd(){return js||(js=pd(zd))}function Gd(){return js=Lc?js:md(zd),Lc=!0,js}const Pa=(...t)=>{Yd().render(...t)},Jd=(...t)=>{Gd().hydrate(...t)},Xd=(...t)=>{const e=Yd().createApp(...t),{mount:n}=e;return e.mount=s=>{const r=Zd(s);if(!r)return;const i=e._component;!J(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},e},kT=(...t)=>{const e=Gd().createApp(...t),{mount:n}=e;return e.mount=s=>{const r=Zd(s);if(r)return n(r,!0,r instanceof SVGElement)},e};function Zd(t){return Q(t)?document.querySelector(t):t}let Mc=!1;const NT=()=>{Mc||(Mc=!0,vT(),OT())},DT=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Kh,BaseTransitionPropsValidators:Tl,Comment:Ie,EffectScope:ol,Fragment:Ne,KeepAlive:Vv,ReactiveEffect:yr,Static:Tn,Suspense:kv,Teleport:kA,Text:Nn,Transition:Ml,TransitionGroup:mT,VueElement:uo,assertNumber:pv,callWithAsyncErrorHandling:Ge,callWithErrorHandling:Pt,camelize:Ae,capitalize:Mn,cloneVNode:yt,compatUtils:KA,computed:Ll,createApp:Xd,createBlock:Nl,createCommentVNode:IA,createElementBlock:bd,createElementVNode:Dl,createHydrationRenderer:md,createPropsRestProxy:uA,createRenderer:pd,createSSRApp:kT,createSlots:zv,createStaticVNode:PA,createTextVNode:Pl,createVNode:de,customRef:av,defineAsyncComponent:Wh,defineComponent:no,defineCustomElement:Fd,defineEmits:Zv,defineExpose:Qv,defineModel:nA,defineOptions:eA,defineProps:Xv,defineSSRCustomElement:aT,defineSlots:tA,get devtools(){return zn},effect:w0,effectScope:al,getCurrentInstance:Mt,getCurrentScope:ll,getTransitionRawChildren:to,guardReactiveProps:Ad,h:Nd,handleError:Bn,hasInjectionContext:ld,hydrate:Jd,initCustomFormatter:$A,initDirectivesForSSR:NT,inject:ss,isMemoSame:Id,isProxy:hl,isReactive:Dt,isReadonly:On,isRef:_e,isRuntimeOnly:MA,isShallow:Ys,isVNode:nn,markRaw:br,mergeDefaults:aA,mergeModels:lA,mergeProps:Rl,nextTick:Xi,normalizeClass:Er,normalizeProps:d0,normalizeStyle:_r,onActivated:zh,onBeforeMount:Jh,onBeforeUnmount:io,onBeforeUpdate:Xh,onDeactivated:Yh,onErrorCaptured:td,onMounted:Tr,onRenderTracked:ed,onRenderTriggered:Qh,onScopeDispose:Eh,onServerPrefetch:Zh,onUnmounted:oo,onUpdated:ro,openBlock:Cr,popScopeId:vv,provide:ad,proxyRefs:gl,pushScopeId:bv,queuePostFlushCb:El,reactive:vt,readonly:fl,ref:Wt,registerRuntimeCompiler:wd,render:Pa,renderList:Wv,renderSlot:Yv,resolveComponent:Uv,resolveDirective:qv,resolveDynamicComponent:Kv,resolveFilter:UA,resolveTransitionHooks:us,setBlockTracking:Ca,setDevtoolsHook:xh,setTransitionHooks:kn,shallowReactive:Ph,shallowReadonly:ev,shallowRef:tv,ssrContextKey:Dd,ssrUtils:jA,stop:O0,toDisplayString:T0,toHandlerKey:Qn,toHandlers:Gv,toRaw:se,toRef:cv,toRefs:Rh,toValue:rv,transformVNodeArgs:NA,triggerRef:sv,unref:ml,useAttrs:iA,useCssModule:uT,useCssVars:cT,useModel:oA,useSSRContext:Pd,useSlots:rA,useTransitionState:Al,vModelCheckbox:Bl,vModelDynamic:Kd,vModelRadio:xl,vModelSelect:jd,vModelText:Ai,vShow:Wd,version:Rd,warn:dv,watch:zt,watchEffect:Fv,watchPostEffect:jh,watchSyncEffect:Lv,withAsyncContext:cA,withCtx:yl,withDefaults:sA,withDirectives:Bv,withKeys:wT,withMemo:VA,withModifiers:CT,withScopeId:Av},Symbol.toStringTag,{value:"Module"}));function $l(t){throw t}function Qd(t){}function ge(t,e,n,s){const r=t,i=new SyntaxError(String(r));return i.code=t,i.loc=e,i}const nr=Symbol(""),Us=Symbol(""),Vl=Symbol(""),Ti=Symbol(""),ep=Symbol(""),Pn=Symbol(""),tp=Symbol(""),np=Symbol(""),Hl=Symbol(""),jl=Symbol(""),Sr=Symbol(""),Ul=Symbol(""),sp=Symbol(""),Kl=Symbol(""),Ci=Symbol(""),ql=Symbol(""),Wl=Symbol(""),zl=Symbol(""),Yl=Symbol(""),rp=Symbol(""),ip=Symbol(""),co=Symbol(""),Si=Symbol(""),Gl=Symbol(""),Jl=Symbol(""),sr=Symbol(""),wr=Symbol(""),Xl=Symbol(""),Ia=Symbol(""),PT=Symbol(""),Ra=Symbol(""),wi=Symbol(""),IT=Symbol(""),RT=Symbol(""),Zl=Symbol(""),FT=Symbol(""),LT=Symbol(""),Ql=Symbol(""),op=Symbol(""),hs={[nr]:"Fragment",[Us]:"Teleport",[Vl]:"Suspense",[Ti]:"KeepAlive",[ep]:"BaseTransition",[Pn]:"openBlock",[tp]:"createBlock",[np]:"createElementBlock",[Hl]:"createVNode",[jl]:"createElementVNode",[Sr]:"createCommentVNode",[Ul]:"createTextVNode",[sp]:"createStaticVNode",[Kl]:"resolveComponent",[Ci]:"resolveDynamicComponent",[ql]:"resolveDirective",[Wl]:"resolveFilter",[zl]:"withDirectives",[Yl]:"renderList",[rp]:"renderSlot",[ip]:"createSlots",[co]:"toDisplayString",[Si]:"mergeProps",[Gl]:"normalizeClass",[Jl]:"normalizeStyle",[sr]:"normalizeProps",[wr]:"guardReactiveProps",[Xl]:"toHandlers",[Ia]:"camelize",[PT]:"capitalize",[Ra]:"toHandlerKey",[wi]:"setBlockTracking",[IT]:"pushScopeId",[RT]:"popScopeId",[Zl]:"withCtx",[FT]:"unref",[LT]:"isRef",[Ql]:"withMemo",[op]:"isMemoSame"};function MT(t){Object.getOwnPropertySymbols(t).forEach(e=>{hs[e]=t[e]})}const Xe={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function BT(t,e=Xe){return{type:0,children:t,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:e}}function rr(t,e,n,s,r,i,o,a=!1,l=!1,u=!1,c=Xe){return t&&(a?(t.helper(Pn),t.helper(ms(t.inSSR,u))):t.helper(ps(t.inSSR,u)),o&&t.helper(zl)),{type:13,tag:e,props:n,children:s,patchFlag:r,dynamicProps:i,directives:o,isBlock:a,disableTracking:l,isComponent:u,loc:c}}function Or(t,e=Xe){return{type:17,loc:e,elements:t}}function tt(t,e=Xe){return{type:15,loc:e,properties:t}}function Ee(t,e){return{type:16,loc:Xe,key:Q(t)?ee(t,!0):t,value:e}}function ee(t,e=!1,n=Xe,s=0){return{type:4,loc:n,content:t,isStatic:e,constType:e?3:s}}function dt(t,e=Xe){return{type:8,loc:e,children:t}}function be(t,e=[],n=Xe){return{type:14,loc:n,callee:t,arguments:e}}function ds(t,e=void 0,n=!1,s=!1,r=Xe){return{type:18,params:t,returns:e,newline:n,isSlot:s,loc:r}}function Fa(t,e,n,s=!0){return{type:19,test:t,consequent:e,alternate:n,newline:s,loc:Xe}}function xT(t,e,n=!1){return{type:20,index:t,value:e,isVNode:n,loc:Xe}}function $T(t){return{type:21,body:t,loc:Xe}}function ps(t,e){return t||e?Hl:jl}function ms(t,e){return t||e?tp:np}function eu(t,{helper:e,removeHelper:n,inSSR:s}){t.isBlock||(t.isBlock=!0,n(ps(s,t.isComponent)),e(Pn),e(ms(s,t.isComponent)))}const $e=t=>t.type===4&&t.isStatic,Gn=(t,e)=>t===e||t===ze(e);function ap(t){if(Gn(t,"Teleport"))return Us;if(Gn(t,"Suspense"))return Vl;if(Gn(t,"KeepAlive"))return Ti;if(Gn(t,"BaseTransition"))return ep}const VT=/^\d|[^\$\w]/,tu=t=>!VT.test(t),HT=/[A-Za-z_$\xA0-\uFFFF]/,jT=/[\.\?\w$\xA0-\uFFFF]/,UT=/\s+[.[]\s*|\s*[.[]\s+/g,KT=t=>{t=t.trim().replace(UT,o=>o.trim());let e=0,n=[],s=0,r=0,i=null;for(let o=0;oe.type===7&&e.name==="bind"&&(!e.arg||e.arg.type!==4||!e.arg.isStatic))}function Go(t){return t.type===5||t.type===2}function WT(t){return t.type===7&&t.name==="slot"}function Ni(t){return t.type===1&&t.tagType===3}function Di(t){return t.type===1&&t.tagType===2}const zT=new Set([sr,wr]);function cp(t,e=[]){if(t&&!Q(t)&&t.type===14){const n=t.callee;if(!Q(n)&&zT.has(n))return cp(t.arguments[0],e.concat(t))}return[t,e]}function Pi(t,e,n){let s,r=t.type===13?t.props:t.arguments[2],i=[],o;if(r&&!Q(r)&&r.type===14){const a=cp(r);r=a[0],i=a[1],o=i[i.length-1]}if(r==null||Q(r))s=tt([e]);else if(r.type===14){const a=r.arguments[0];!Q(a)&&a.type===15?Bc(e,a)||a.properties.unshift(e):r.callee===Xl?s=be(n.helper(Si),[tt([e]),r]):r.arguments.unshift(tt([e])),!s&&(s=r)}else r.type===15?(Bc(e,r)||r.properties.unshift(e),s=r):(s=be(n.helper(Si),[tt([e]),r]),o&&o.callee===wr&&(o=i[i.length-2]));t.type===13?o?o.arguments[0]=s:t.props=s:o?o.arguments[0]=s:t.arguments[2]=s}function Bc(t,e){let n=!1;if(t.key.type===4){const s=t.key.content;n=e.properties.some(r=>r.key.type===4&&r.key.content===s)}return n}function ir(t,e){return`_${e}_${t.replace(/[^\w]/g,(n,s)=>n==="-"?"_":t.charCodeAt(s).toString())}`}function YT(t){return t.type===14&&t.callee===Ql?t.arguments[1].returns:t}function xc(t,e){const n=e.options?e.options.compatConfig:e.compatConfig,s=n&&n[t];return t==="MODE"?s||3:s}function Cn(t,e){const n=xc("MODE",e),s=xc(t,e);return n===3?s===!0:s!==!1}function or(t,e,n,...s){return Cn(t,e)}const GT=/&(gt|lt|amp|apos|quot);/g,JT={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},$c={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:si,isPreTag:si,isCustomElement:si,decodeEntities:t=>t.replace(GT,(e,n)=>JT[n]),onError:$l,onWarn:Qd,comments:!1};function XT(t,e={}){const n=ZT(t,e),s=Je(n);return BT(nu(n,0,[]),at(n,s))}function ZT(t,e){const n=re({},$c);let s;for(s in e)n[s]=e[s]===void 0?$c[s]:e[s];return{options:n,column:1,line:1,offset:0,originalSource:t,source:t,inPre:!1,inVPre:!1,onWarn:n.onWarn}}function nu(t,e,n){const s=ho(n),r=s?s.ns:0,i=[];for(;!aC(t,e,n);){const a=t.source;let l;if(e===0||e===1){if(!t.inVPre&&Pe(a,t.options.delimiters[0]))l=iC(t,e);else if(e===0&&a[0]==="<")if(a.length===1)ue(t,5,1);else if(a[1]==="!")Pe(a,"=0;){const u=o[a];u&&u.type===9&&(l+=u.branches.length)}return()=>{if(i)s.codegenNode=qc(r,l,n);else{const u=PC(s.codegenNode);u.alternate=qc(r,l+s.branches.length-1,n)}}}));function DC(t,e,n,s){if(e.name!=="else"&&(!e.exp||!e.exp.content.trim())){const r=e.exp?e.exp.loc:t.loc;n.onError(ge(28,e.loc)),e.exp=ee("true",!1,r)}if(e.name==="if"){const r=Kc(t,e),i={type:9,loc:t.loc,branches:[r]};if(n.replaceNode(i),s)return s(i,r,!0)}else{const r=n.parent.children;let i=r.indexOf(t);for(;i-->=-1;){const o=r[i];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){e.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&n.onError(ge(30,t.loc)),n.removeNode();const a=Kc(t,e);o.branches.push(a);const l=s&&s(o,a,!1);po(a,n),l&&l(),n.currentNode=null}else n.onError(ge(30,t.loc));break}}}function Kc(t,e){const n=t.tagType===3;return{type:10,loc:t.loc,condition:e.name==="else"?void 0:e.exp,children:n&&!et(t,"for")?t.children:[t],userKey:fo(t,"key"),isTemplateIf:n}}function qc(t,e,n){return t.condition?Fa(t.condition,Wc(t,e,n),be(n.helper(Sr),['""',"true"])):Wc(t,e,n)}function Wc(t,e,n){const{helper:s}=n,r=Ee("key",ee(`${e}`,!1,Xe,2)),{children:i}=t,o=i[0];if(i.length!==1||o.type!==1)if(i.length===1&&o.type===11){const l=o.codegenNode;return Pi(l,r,n),l}else{let l=64;return rr(n,s(nr),tt([r]),i,l+"",void 0,void 0,!0,!1,!1,t.loc)}else{const l=o.codegenNode,u=YT(l);return u.type===13&&eu(u,n),Pi(u,r,n),l}}function PC(t){for(;;)if(t.type===19)if(t.alternate.type===19)t=t.alternate;else return t;else t.type===20&&(t=t.value)}const IC=_p("for",(t,e,n)=>{const{helper:s,removeHelper:r}=n;return RC(t,e,n,i=>{const o=be(s(Yl),[i.source]),a=Ni(t),l=et(t,"memo"),u=fo(t,"key"),c=u&&(u.type===6?ee(u.value.content,!0):u.exp),f=u?Ee("key",c):null,_=i.source.type===4&&i.source.constType>0,m=_?64:u?128:256;return i.codegenNode=rr(n,s(nr),void 0,o,m+"",void 0,void 0,!0,!_,!1,t.loc),()=>{let p;const{children:d}=i,y=d.length!==1||d[0].type!==1,g=Di(t)?t:a&&t.children.length===1&&Di(t.children[0])?t.children[0]:null;if(g?(p=g.codegenNode,a&&f&&Pi(p,f,n)):y?p=rr(n,s(nr),f?tt([f]):void 0,t.children,"64",void 0,void 0,!0,void 0,!1):(p=d[0].codegenNode,a&&f&&Pi(p,f,n),p.isBlock!==!_&&(p.isBlock?(r(Pn),r(ms(n.inSSR,p.isComponent))):r(ps(n.inSSR,p.isComponent))),p.isBlock=!_,p.isBlock?(s(Pn),s(ms(n.inSSR,p.isComponent))):s(ps(n.inSSR,p.isComponent))),l){const h=ds(Ba(i.parseResult,[ee("_cached")]));h.body=$T([dt(["const _memo = (",l.exp,")"]),dt(["if (_cached",...c?[" && _cached.key === ",c]:[],` && ${n.helperString(op)}(_cached, _memo)) return _cached`]),dt(["const _item = ",p]),ee("_item.memo = _memo"),ee("return _item")]),o.arguments.push(h,ee("_cache"),ee(String(n.cached++)))}else o.arguments.push(ds(Ba(i.parseResult),p,!0))}})});function RC(t,e,n,s){if(!e.exp){n.onError(ge(31,e.loc));return}const r=vp(e.exp);if(!r){n.onError(ge(32,e.loc));return}const{addIdentifiers:i,removeIdentifiers:o,scopes:a}=n,{source:l,value:u,key:c,index:f}=r,_={type:11,loc:e.loc,source:l,valueAlias:u,keyAlias:c,objectIndexAlias:f,parseResult:r,children:Ni(t)?t.children:[t]};n.replaceNode(_),a.vFor++;const m=s&&s(_);return()=>{a.vFor--,m&&m()}}const FC=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,zc=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,LC=/^\(|\)$/g;function vp(t,e){const n=t.loc,s=t.content,r=s.match(FC);if(!r)return;const[,i,o]=r,a={source:zr(n,o.trim(),s.indexOf(o,i.length)),value:void 0,key:void 0,index:void 0};let l=i.trim().replace(LC,"").trim();const u=i.indexOf(l),c=l.match(zc);if(c){l=l.replace(zc,"").trim();const f=c[1].trim();let _;if(f&&(_=s.indexOf(f,u+l.length),a.key=zr(n,f,_)),c[2]){const m=c[2].trim();m&&(a.index=zr(n,m,s.indexOf(m,a.key?_+f.length:u+l.length)))}}return l&&(a.value=zr(n,l,u)),a}function zr(t,e,n){return ee(e,!1,up(t,n,e.length))}function Ba({value:t,key:e,index:n},s=[]){return MC([t,e,n,...s])}function MC(t){let e=t.length;for(;e--&&!t[e];);return t.slice(0,e+1).map((n,s)=>n||ee("_".repeat(s+1),!1))}const Yc=ee("undefined",!1),BC=(t,e)=>{if(t.type===1&&(t.tagType===1||t.tagType===3)){const n=et(t,"slot");if(n)return n.exp,e.scopes.vSlot++,()=>{e.scopes.vSlot--}}},xC=(t,e,n)=>ds(t,e,!1,!0,e.length?e[0].loc:n);function $C(t,e,n=xC){e.helper(Zl);const{children:s,loc:r}=t,i=[],o=[];let a=e.scopes.vSlot>0||e.scopes.vFor>0;const l=et(t,"slot",!0);if(l){const{arg:y,exp:g}=l;y&&!$e(y)&&(a=!0),i.push(Ee(y||ee("default",!0),n(g,s,r)))}let u=!1,c=!1;const f=[],_=new Set;let m=0;for(let y=0;y{const v=n(g,h,r);return e.compatConfig&&(v.isNonScopedSlot=!0),Ee("default",v)};u?f.length&&f.some(g=>Ap(g))&&(c?e.onError(ge(39,f[0].loc)):i.push(y(void 0,f))):i.push(y(void 0,s))}const p=a?2:ai(t.children)?3:1;let d=tt(i.concat(Ee("_",ee(p+"",!1))),r);return o.length&&(d=be(e.helper(ip),[d,Or(o)])),{slots:d,hasDynamicSlots:a}}function Yr(t,e,n){const s=[Ee("name",t),Ee("fn",e)];return n!=null&&s.push(Ee("key",ee(String(n),!0))),tt(s)}function ai(t){for(let e=0;efunction(){if(t=e.currentNode,!(t.type===1&&(t.tagType===0||t.tagType===1)))return;const{tag:s,props:r}=t,i=t.tagType===1;let o=i?HC(t,e):`"${s}"`;const a=fe(o)&&o.callee===Ci;let l,u,c,f=0,_,m,p,d=a||o===Us||o===Vl||!i&&(s==="svg"||s==="foreignObject");if(r.length>0){const y=Cp(t,e,void 0,i,a);l=y.props,f=y.patchFlag,m=y.dynamicPropNames;const g=y.directives;p=g&&g.length?Or(g.map(h=>UC(h,e))):void 0,y.shouldUseBlock&&(d=!0)}if(t.children.length>0)if(o===Ti&&(d=!0,f|=1024),i&&o!==Us&&o!==Ti){const{slots:g,hasDynamicSlots:h}=$C(t,e);u=g,h&&(f|=1024)}else if(t.children.length===1&&o!==Us){const g=t.children[0],h=g.type,v=h===5||h===8;v&&nt(g,e)===0&&(f|=1),v||h===2?u=g:u=t.children}else u=t.children;f!==0&&(c=String(f),m&&m.length&&(_=KC(m))),t.codegenNode=rr(e,o,l,u,c,_,p,!!d,!1,i,t.loc)};function HC(t,e,n=!1){let{tag:s}=t;const r=xa(s),i=fo(t,"is");if(i)if(r||Cn("COMPILER_IS_ON_ELEMENT",e)){const l=i.type===6?i.value&&ee(i.value.content,!0):i.exp;if(l)return be(e.helper(Ci),[l])}else i.type===6&&i.value.content.startsWith("vue:")&&(s=i.value.content.slice(4));const o=!r&&et(t,"is");if(o&&o.exp)return be(e.helper(Ci),[o.exp]);const a=ap(s)||e.isBuiltInComponent(s);return a?(n||e.helper(a),a):(e.helper(Kl),e.components.add(s),ir(s,"component"))}function Cp(t,e,n=t.props,s,r,i=!1){const{tag:o,loc:a,children:l}=t;let u=[];const c=[],f=[],_=l.length>0;let m=!1,p=0,d=!1,y=!1,g=!1,h=!1,v=!1,E=!1;const T=[],w=S=>{u.length&&(c.push(tt(Gc(u),a)),u=[]),S&&c.push(S)},O=({key:S,value:k})=>{if($e(S)){const D=S.content,P=Fn(D);if(P&&(!s||r)&&D.toLowerCase()!=="onclick"&&D!=="onUpdate:modelValue"&&!bn(D)&&(h=!0),P&&bn(D)&&(E=!0),k.type===20||(k.type===4||k.type===8)&&nt(k,e)>0)return;D==="ref"?d=!0:D==="class"?y=!0:D==="style"?g=!0:D!=="key"&&!T.includes(D)&&T.push(D),s&&(D==="class"||D==="style")&&!T.includes(D)&&T.push(D)}else v=!0};for(let S=0;S0&&u.push(Ee(ee("ref_for",!0),ee("true")))),P==="is"&&(xa(o)||M&&M.content.startsWith("vue:")||Cn("COMPILER_IS_ON_ELEMENT",e)))continue;u.push(Ee(ee(P,!0,up(D,0,P.length)),ee(M?M.content:"",x,M?M.loc:D)))}else{const{name:D,arg:P,exp:M,loc:x}=k,Z=D==="bind",G=D==="on";if(D==="slot"){s||e.onError(ge(40,x));continue}if(D==="once"||D==="memo"||D==="is"||Z&&yn(P,"is")&&(xa(o)||Cn("COMPILER_IS_ON_ELEMENT",e))||G&&i)continue;if((Z&&yn(P,"key")||G&&_&&yn(P,"vue:before-update"))&&(m=!0),Z&&yn(P,"ref")&&e.scopes.vFor>0&&u.push(Ee(ee("ref_for",!0),ee("true"))),!P&&(Z||G)){if(v=!0,M)if(Z){if(w(),Cn("COMPILER_V_BIND_OBJECT_ORDER",e)){c.unshift(M);continue}c.push(M)}else w({type:14,loc:x,callee:e.helper(Xl),arguments:s?[M]:[M,"true"]});else e.onError(ge(Z?34:35,x));continue}const ie=e.directiveTransforms[D];if(ie){const{props:oe,needRuntime:Oe}=ie(k,t,e);!i&&oe.forEach(O),G&&P&&!$e(P)?w(tt(oe,a)):u.push(...oe),Oe&&(f.push(k),Qt(Oe)&&Tp.set(k,Oe))}else i0(D)||(f.push(k),_&&(m=!0))}}let b;if(c.length?(w(),c.length>1?b=be(e.helper(Si),c,a):b=c[0]):u.length&&(b=tt(Gc(u),a)),v?p|=16:(y&&!s&&(p|=2),g&&!s&&(p|=4),T.length&&(p|=8),h&&(p|=32)),!m&&(p===0||p===32)&&(d||E||f.length>0)&&(p|=512),!e.inSSR&&b)switch(b.type){case 15:let S=-1,k=-1,D=!1;for(let x=0;xEe(o,i)),r))}return Or(n,t.loc)}function KC(t){let e="[";for(let n=0,s=t.length;n{if(Di(t)){const{children:n,loc:s}=t,{slotName:r,slotProps:i}=WC(t,e),o=[e.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let a=2;i&&(o[2]=i,a=3),n.length&&(o[3]=ds([],n,!1,!1,s),a=4),e.scopeId&&!e.slotted&&(a=5),o.splice(a),t.codegenNode=be(e.helper(rp),o,s)}};function WC(t,e){let n='"default"',s;const r=[];for(let i=0;i0){const{props:i,directives:o}=Cp(t,e,r,!1,!1);s=i,o.length&&e.onError(ge(36,o[0].loc))}return{slotName:n,slotProps:s}}const zC=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Sp=(t,e,n,s)=>{const{loc:r,modifiers:i,arg:o}=t;!t.exp&&!i.length&&n.onError(ge(35,r));let a;if(o.type===4)if(o.isStatic){let f=o.content;f.startsWith("vue:")&&(f=`vnode-${f.slice(4)}`);const _=e.tagType!==0||f.startsWith("vnode")||!/[A-Z]/.test(f)?Qn(Ae(f)):`on:${f}`;a=ee(_,!0,o.loc)}else a=dt([`${n.helperString(Ra)}(`,o,")"]);else a=o,a.children.unshift(`${n.helperString(Ra)}(`),a.children.push(")");let l=t.exp;l&&!l.content.trim()&&(l=void 0);let u=n.cacheHandlers&&!l&&!n.inVOnce;if(l){const f=lp(l.content),_=!(f||zC.test(l.content)),m=l.content.includes(";");(_||u&&f)&&(l=dt([`${_?"$event":"(...args)"} => ${m?"{":"("}`,l,m?"}":")"]))}let c={props:[Ee(a,l||ee("() => {}",!1,r))]};return s&&(c=s(c)),u&&(c.props[0].value=n.cache(c.props[0].value)),c.props.forEach(f=>f.key.isHandlerKey=!0),c},YC=(t,e,n)=>{const{exp:s,modifiers:r,loc:i}=t,o=t.arg;return o.type!==4?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),r.includes("camel")&&(o.type===4?o.isStatic?o.content=Ae(o.content):o.content=`${n.helperString(Ia)}(${o.content})`:(o.children.unshift(`${n.helperString(Ia)}(`),o.children.push(")"))),n.inSSR||(r.includes("prop")&&Jc(o,"."),r.includes("attr")&&Jc(o,"^")),!s||s.type===4&&!s.content.trim()?(n.onError(ge(34,i)),{props:[Ee(o,ee("",!0,i))]}):{props:[Ee(o,s)]}},Jc=(t,e)=>{t.type===4?t.isStatic?t.content=e+t.content:t.content=`\`${e}\${${t.content}}\``:(t.children.unshift(`'${e}' + (`),t.children.push(")"))},GC=(t,e)=>{if(t.type===0||t.type===1||t.type===11||t.type===10)return()=>{const n=t.children;let s,r=!1;for(let i=0;ii.type===7&&!e.directiveTransforms[i.name])&&t.tag!=="template")))for(let i=0;i{if(t.type===1&&et(t,"once",!0))return Xc.has(t)||e.inVOnce||e.inSSR?void 0:(Xc.add(t),e.inVOnce=!0,e.helper(wi),()=>{e.inVOnce=!1;const n=e.currentNode;n.codegenNode&&(n.codegenNode=e.cache(n.codegenNode,!0))})},wp=(t,e,n)=>{const{exp:s,arg:r}=t;if(!s)return n.onError(ge(41,t.loc)),Gr();const i=s.loc.source,o=s.type===4?s.content:i,a=n.bindingMetadata[i];if(a==="props"||a==="props-aliased")return n.onError(ge(44,s.loc)),Gr();const l=!1;if(!o.trim()||!lp(o)&&!l)return n.onError(ge(42,s.loc)),Gr();const u=r||ee("modelValue",!0),c=r?$e(r)?`onUpdate:${Ae(r.content)}`:dt(['"onUpdate:" + ',r]):"onUpdate:modelValue";let f;const _=n.isTS?"($event: any)":"$event";f=dt([`${_} => ((`,s,") = $event)"]);const m=[Ee(u,t.exp),Ee(c,f)];if(t.modifiers.length&&e.tagType===1){const p=t.modifiers.map(y=>(tu(y)?y:JSON.stringify(y))+": true").join(", "),d=r?$e(r)?`${r.content}Modifiers`:dt([r,' + "Modifiers"']):"modelModifiers";m.push(Ee(d,ee(`{ ${p} }`,!1,t.loc,2)))}return Gr(m)};function Gr(t=[]){return{props:t}}const XC=/[\w).+\-_$\]]/,ZC=(t,e)=>{Cn("COMPILER_FILTER",e)&&(t.type===5&&Ri(t.content,e),t.type===1&&t.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&Ri(n.exp,e)}))};function Ri(t,e){if(t.type===4)Zc(t,e);else for(let n=0;n=0&&(h=n.charAt(g),h===" ");g--);(!h||!XC.test(h))&&(o=!0)}}p===void 0?p=n.slice(0,m).trim():c!==0&&y();function y(){d.push(n.slice(c,m).trim()),c=m+1}if(d.length){for(m=0;m{if(t.type===1){const n=et(t,"memo");return!n||Qc.has(t)?void 0:(Qc.add(t),()=>{const s=t.codegenNode||e.currentNode.codegenNode;s&&s.type===13&&(t.tagType!==1&&eu(s,e),t.codegenNode=be(e.helper(Ql),[n.exp,ds(void 0,s),"_cache",String(e.cached++)]))})}};function tS(t){return[[JC,NC,eS,IC,ZC,qC,VC,BC,GC],{on:Sp,bind:YC,model:wp}]}function nS(t,e={}){const n=e.onError||$l,s=e.mode==="module";e.prefixIdentifiers===!0?n(ge(47)):s&&n(ge(48));const r=!1;e.cacheHandlers&&n(ge(49)),e.scopeId&&!s&&n(ge(50));const i=Q(t)?XT(t,e):t,[o,a]=tS();return fC(i,re({},e,{prefixIdentifiers:r,nodeTransforms:[...o,...e.nodeTransforms||[]],directiveTransforms:re({},a,e.directiveTransforms||{})})),pC(i,re({},e,{prefixIdentifiers:r}))}const sS=()=>({props:[]}),Op=Symbol(""),kp=Symbol(""),Np=Symbol(""),Dp=Symbol(""),$a=Symbol(""),Pp=Symbol(""),Ip=Symbol(""),Rp=Symbol(""),Fp=Symbol(""),Lp=Symbol("");MT({[Op]:"vModelRadio",[kp]:"vModelCheckbox",[Np]:"vModelText",[Dp]:"vModelSelect",[$a]:"vModelDynamic",[Pp]:"withModifiers",[Ip]:"withKeys",[Rp]:"vShow",[Fp]:"Transition",[Lp]:"TransitionGroup"});let Un;function rS(t,e=!1){return Un||(Un=document.createElement("div")),e?(Un.innerHTML=`
`,Un.children[0].getAttribute("foo")):(Un.innerHTML=t,Un.textContent)}const iS=je("style,iframe,script,noscript",!0),oS={isVoidTag:y0,isNativeTag:t=>_0(t)||E0(t),isPreTag:t=>t==="pre",decodeEntities:rS,isBuiltInComponent:t=>{if(Gn(t,"Transition"))return Fp;if(Gn(t,"TransitionGroup"))return Lp},getNamespace(t,e){let n=e?e.ns:0;if(e&&n===2)if(e.tag==="annotation-xml"){if(t==="svg")return 1;e.props.some(s=>s.type===6&&s.name==="encoding"&&s.value!=null&&(s.value.content==="text/html"||s.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(e.tag)&&t!=="mglyph"&&t!=="malignmark"&&(n=0);else e&&n===1&&(e.tag==="foreignObject"||e.tag==="desc"||e.tag==="title")&&(n=0);if(n===0){if(t==="svg")return 1;if(t==="math")return 2}return n},getTextMode({tag:t,ns:e}){if(e===0){if(t==="textarea"||t==="title")return 1;if(iS(t))return 2}return 0}},aS=t=>{t.type===1&&t.props.forEach((e,n)=>{e.type===6&&e.name==="style"&&e.value&&(t.props[n]={type:7,name:"bind",arg:ee("style",!0,e.loc),exp:lS(e.value.content,e.loc),modifiers:[],loc:e.loc})})},lS=(t,e)=>{const n=ph(t);return ee(JSON.stringify(n),!1,e,3)};function Gt(t,e){return ge(t,e)}const uS=(t,e,n)=>{const{exp:s,loc:r}=t;return s||n.onError(Gt(53,r)),e.children.length&&(n.onError(Gt(54,r)),e.children.length=0),{props:[Ee(ee("innerHTML",!0,r),s||ee("",!0))]}},cS=(t,e,n)=>{const{exp:s,loc:r}=t;return s||n.onError(Gt(55,r)),e.children.length&&(n.onError(Gt(56,r)),e.children.length=0),{props:[Ee(ee("textContent",!0),s?nt(s,n)>0?s:be(n.helperString(co),[s],r):ee("",!0))]}},fS=(t,e,n)=>{const s=wp(t,e,n);if(!s.props.length||e.tagType===1)return s;t.arg&&n.onError(Gt(58,t.arg.loc));const{tag:r}=e,i=n.isCustomElement(r);if(r==="input"||r==="textarea"||r==="select"||i){let o=Np,a=!1;if(r==="input"||i){const l=fo(e,"type");if(l){if(l.type===7)o=$a;else if(l.value)switch(l.value.content){case"radio":o=Op;break;case"checkbox":o=kp;break;case"file":a=!0,n.onError(Gt(59,t.loc));break}}else qT(e)&&(o=$a)}else r==="select"&&(o=Dp);a||(s.needRuntime=n.helper(o))}else n.onError(Gt(57,t.loc));return s.props=s.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),s},hS=je("passive,once,capture"),dS=je("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),pS=je("left,right"),Mp=je("onkeyup,onkeydown,onkeypress",!0),mS=(t,e,n,s)=>{const r=[],i=[],o=[];for(let a=0;a$e(t)&&t.content.toLowerCase()==="onclick"?ee(e,!0):t.type!==4?dt(["(",t,`) === "onClick" ? "${e}" : (`,t,")"]):t,gS=(t,e,n)=>Sp(t,e,n,s=>{const{modifiers:r}=t;if(!r.length)return s;let{key:i,value:o}=s.props[0];const{keyModifiers:a,nonKeyModifiers:l,eventOptionModifiers:u}=mS(i,r,n,t.loc);if(l.includes("right")&&(i=ef(i,"onContextmenu")),l.includes("middle")&&(i=ef(i,"onMouseup")),l.length&&(o=be(n.helper(Pp),[o,JSON.stringify(l)])),a.length&&(!$e(i)||Mp(i.content))&&(o=be(n.helper(Ip),[o,JSON.stringify(a)])),u.length){const c=u.map(Mn).join("");i=$e(i)?ee(`${i.content}${c}`,!0):dt(["(",i,`) + "${c}"`])}return{props:[Ee(i,o)]}}),_S=(t,e,n)=>{const{exp:s,loc:r}=t;return s||n.onError(Gt(61,r)),{props:[],needRuntime:n.helper(Rp)}},ES=(t,e)=>{t.type===1&&t.tagType===0&&(t.tag==="script"||t.tag==="style")&&e.removeNode()},yS=[aS],bS={cloak:sS,html:uS,text:cS,model:fS,on:gS,show:_S};function vS(t,e={}){return nS(t,re({},oS,e,{nodeTransforms:[ES,...yS,...e.nodeTransforms||[]],directiveTransforms:re({},bS,e.directiveTransforms||{}),transformHoist:null}))}const tf=Object.create(null);function AS(t,e){if(!Q(t))if(t.nodeType)t=t.innerHTML;else return Le;const n=t,s=tf[n];if(s)return s;if(t[0]==="#"){const a=document.querySelector(t);t=a?a.innerHTML:""}const r=re({hoistStatic:!0,onError:void 0,onWarn:Le},e);!r.isCustomElement&&typeof customElements<"u"&&(r.isCustomElement=a=>!!customElements.get(a));const{code:i}=vS(t,r),o=new Function("Vue",i)(DT);return o._rc=!0,tf[n]=o}wd(AS);const TS=(t,e)=>{const n=t.__vccOpts||t;for(const[s,r]of e)n[s]=r;return n},CS={name:"App"};function SS(t,e,n,s,r,i){return Cr(),bd("div")}const wS=TS(CS,[["render",SS]]);var OS=!1;/*! - * pinia v2.1.6 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */let Bp;const go=t=>Bp=t,xp=Symbol();function Va(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var qs;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(qs||(qs={}));function kS(){const t=al(!0),e=t.run(()=>Wt({}));let n=[],s=[];const r=br({install(i){go(r),r._a=i,i.provide(xp,r),i.config.globalProperties.$pinia=r,s.forEach(o=>n.push(o)),s=[]},use(i){return!this._a&&!OS?s.push(i):n.push(i),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return r}const $p=()=>{};function nf(t,e,n,s=$p){t.push(e);const r=()=>{const i=t.indexOf(e);i>-1&&(t.splice(i,1),s())};return!n&&ll()&&Eh(r),r}function Kn(t,...e){t.slice().forEach(n=>{n(...e)})}const NS=t=>t();function Ha(t,e){t instanceof Map&&e instanceof Map&&e.forEach((n,s)=>t.set(s,n)),t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const s=e[n],r=t[n];Va(r)&&Va(s)&&t.hasOwnProperty(n)&&!_e(s)&&!Dt(s)?t[n]=Ha(r,s):t[n]=s}return t}const DS=Symbol();function PS(t){return!Va(t)||!t.hasOwnProperty(DS)}const{assign:Ut}=Object;function IS(t){return!!(_e(t)&&t.effect)}function RS(t,e,n,s){const{state:r,actions:i,getters:o}=e,a=n.state.value[t];let l;function u(){a||(n.state.value[t]=r?r():{});const c=Rh(n.state.value[t]);return Ut(c,i,Object.keys(o||{}).reduce((f,_)=>(f[_]=br(Ll(()=>{go(n);const m=n._s.get(t);return o[_].call(m,m)})),f),{}))}return l=Vp(t,u,e,n,s,!0),l}function Vp(t,e,n={},s,r,i){let o;const a=Ut({actions:{}},n),l={deep:!0};let u,c,f=[],_=[],m;const p=s.state.value[t];!i&&!p&&(s.state.value[t]={}),Wt({});let d;function y(b){let S;u=c=!1,typeof b=="function"?(b(s.state.value[t]),S={type:qs.patchFunction,storeId:t,events:m}):(Ha(s.state.value[t],b),S={type:qs.patchObject,payload:b,storeId:t,events:m});const k=d=Symbol();Xi().then(()=>{d===k&&(u=!0)}),c=!0,Kn(f,S,s.state.value[t])}const g=i?function(){const{state:S}=n,k=S?S():{};this.$patch(D=>{Ut(D,k)})}:$p;function h(){o.stop(),f=[],_=[],s._s.delete(t)}function v(b,S){return function(){go(s);const k=Array.from(arguments),D=[],P=[];function M(G){D.push(G)}function x(G){P.push(G)}Kn(_,{args:k,name:b,store:T,after:M,onError:x});let Z;try{Z=S.apply(this&&this.$id===t?this:T,k)}catch(G){throw Kn(P,G),G}return Z instanceof Promise?Z.then(G=>(Kn(D,G),G)).catch(G=>(Kn(P,G),Promise.reject(G))):(Kn(D,Z),Z)}}const E={_p:s,$id:t,$onAction:nf.bind(null,_),$patch:y,$reset:g,$subscribe(b,S={}){const k=nf(f,b,S.detached,()=>D()),D=o.run(()=>zt(()=>s.state.value[t],P=>{(S.flush==="sync"?c:u)&&b({storeId:t,type:qs.direct,events:m},P)},Ut({},l,S)));return k},$dispose:h},T=vt(E);s._s.set(t,T);const w=s._a&&s._a.runWithContext||NS,O=s._e.run(()=>(o=al(),w(()=>o.run(e))));for(const b in O){const S=O[b];if(_e(S)&&!IS(S)||Dt(S))i||(p&&PS(S)&&(_e(S)?S.value=p[b]:Ha(S,p[b])),s.state.value[t][b]=S);else if(typeof S=="function"){const k=v(b,S);O[b]=k,a.actions[b]=S}}return Ut(T,O),Ut(se(T),O),Object.defineProperty(T,"$state",{get:()=>s.state.value[t],set:b=>{y(S=>{Ut(S,b)})}}),s._p.forEach(b=>{Ut(T,o.run(()=>b({store:T,app:s._a,pinia:s,options:a})))}),p&&i&&n.hydrate&&n.hydrate(T.$state,p),u=!0,c=!0,T}function Hp(t,e,n){let s,r;const i=typeof e=="function";typeof t=="string"?(s=t,r=i?n:e):(r=t,s=t.id);function o(a,l){const u=ld();return a=a||(u?ss(xp,null):null),a&&go(a),a=Bp,a._s.has(s)||(i?Vp(s,e,r,a):RS(s,r,a)),a._s.get(s)}return o.$id=s,o}function nw(t,e){return Array.isArray(e)?e.reduce((n,s)=>(n[s]=function(){return t(this.$pinia)[s]},n),{}):Object.keys(e).reduce((n,s)=>(n[s]=function(){const r=t(this.$pinia),i=e[s];return typeof i=="function"?i.call(this,r):r[i]},n),{})}function sw(t,e){return Array.isArray(e)?e.reduce((n,s)=>(n[s]=function(...r){return t(this.$pinia)[s](...r)},n),{}):Object.keys(e).reduce((n,s)=>(n[s]=function(...r){return t(this.$pinia)[e[s]](...r)},n),{})}const jp=Hp("error",{state:()=>({message:null,errors:{}})});/*! js-cookie v3.0.5 | MIT */function Jr(t){for(var e=1;e"u")){o=Jr({},e,o),typeof o.expires=="number"&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),r=encodeURIComponent(r).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var l in o)o[l]&&(a+="; "+l,o[l]!==!0&&(a+="="+o[l].split(";")[0]));return document.cookie=r+"="+t.write(i,r)+a}}function s(r){if(!(typeof document>"u"||arguments.length&&!r)){for(var i=document.cookie?document.cookie.split("; "):[],o={},a=0;aWe.get("/sanctum/csrf-cookie");We.interceptors.request.use(function(t){return jp().$reset(),Ua.get("XSRF-TOKEN")?t:LS().then(e=>t)},function(t){return Promise.reject(t)});We.interceptors.response.use(function(t){var e,n,s,r,i,o;return(((s=(n=(e=t==null?void 0:t.data)==null?void 0:e.data)==null?void 0:n.csrf_token)==null?void 0:s.length)>0||((o=(i=(r=t==null?void 0:t.data)==null?void 0:r.data)==null?void 0:i.token)==null?void 0:o.length)>0)&&Ua.set("XSRF-TOKEN",t.data.data.csrf_token),t},function(t){switch(t.response.status){case 401:localStorage.removeItem("token"),window.location.reload();break;case 403:case 404:console.error("404");break;case 422:jp().$state=t.response.data;break;default:console.log(t.response.data)}return Promise.reject(t)});function Fi(t){return Fi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fi(t)}function li(t,e){if(!t.vueAxiosInstalled){var n=Up(e)?xS(e):e;if($S(n)){var s=VS(t);if(s){var r=s<3?MS:BS;Object.keys(n).forEach(function(i){r(t,i,n[i])}),t.vueAxiosInstalled=!0}else console.error("[vue-axios] unknown Vue version")}else console.error("[vue-axios] configuration is invalid, expected options are either or { : }")}}function MS(t,e,n){Object.defineProperty(t.prototype,e,{get:function(){return n}}),t[e]=n}function BS(t,e,n){t.config.globalProperties[e]=n,t[e]=n}function Up(t){return t&&typeof t.get=="function"&&typeof t.post=="function"}function xS(t){return{axios:t,$http:t}}function $S(t){return Fi(t)==="object"&&Object.keys(t).every(function(e){return Up(t[e])})}function VS(t){return t&&t.version&&Number(t.version.split(".")[0])}(typeof exports>"u"?"undefined":Fi(exports))=="object"?module.exports=li:typeof define=="function"&&define.amd?define([],function(){return li}):window.Vue&&window.axios&&window.Vue.use&&Vue.use(li,window.axios);const Xo=Hp("auth",{state:()=>({loggedIn:!!localStorage.getItem("token"),user:null}),getters:{},actions:{async login(t){await We.get("sanctum/csrf-cookie");const e=(await We.post("api/login",t)).data;if(e){const n=`Bearer ${e.token}`;localStorage.setItem("token",n),We.defaults.headers.common.Authorization=n,await this.ftechUser()}},async logout(){(await We.post("api/logout")).data&&(localStorage.removeItem("token"),this.$reset())},async ftechUser(){this.user=(await We.get("api/me")).data,this.loggedIn=!0}}}),HS={install:({config:t})=>{t.globalProperties.$auth=Xo(),Xo().loggedIn&&Xo().ftechUser()}};function jS(t){return{all:t=t||new Map,on:function(e,n){var s=t.get(e);s?s.push(n):t.set(e,[n])},off:function(e,n){var s=t.get(e);s&&(n?s.splice(s.indexOf(n)>>>0,1):t.set(e,[]))},emit:function(e,n){var s=t.get(e);s&&s.slice().map(function(r){r(n)}),(s=t.get("*"))&&s.slice().map(function(r){r(e,n)})}}}const US={install:(t,e)=>{t.config.globalProperties.$eventBus=jS()}},Kp={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},Li={LIGHT:"light",DARK:"dark",COLORED:"colored",AUTO:"auto"},ru={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},qp={dangerouslyHTMLString:!1,multiple:!0,position:Kp.TOP_RIGHT,autoClose:5e3,transition:"bounce",hideProgressBar:!1,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,className:"",bodyClassName:"",style:{},progressClassName:"",progressStyle:{},role:"alert",theme:"light"},KS={rtl:!1,newestOnTop:!1,toastClassName:""},qS={...qp,...KS};({...qp,type:ru.DEFAULT});var Mi=(t=>(t[t.COLLAPSE_DURATION=300]="COLLAPSE_DURATION",t[t.DEBOUNCE_DURATION=50]="DEBOUNCE_DURATION",t.CSS_NAMESPACE="Toastify",t))(Mi||{});vt({});vt({});vt({items:[]});const WS=vt({});vt({});function zS(...t){return Rl(...t)}function YS(t={}){WS["".concat(Mi.CSS_NAMESPACE,"-default-options")]=t}Kp.TOP_LEFT,Li.AUTO,ru.DEFAULT;ru.DEFAULT,Li.AUTO;Li.AUTO,Li.LIGHT;const Wp={install(t,e={}){GS(e)}};typeof window<"u"&&(window.Vue3Toastify=Wp);function GS(t={}){const e=zS(qS,t);YS(e)}const iu={url:"https://productalert.co",port:null,defaults:{},routes:{"debugbar.openhandler":{uri:"_debugbar/open",methods:["GET","HEAD"]},"debugbar.clockwork":{uri:"_debugbar/clockwork/{id}",methods:["GET","HEAD"]},"debugbar.assets.css":{uri:"_debugbar/assets/stylesheets",methods:["GET","HEAD"]},"debugbar.assets.js":{uri:"_debugbar/assets/javascript",methods:["GET","HEAD"]},"debugbar.cache.delete":{uri:"_debugbar/cache/{key}/{tags?}",methods:["DELETE"]},"sanctum.csrf-cookie":{uri:"sanctum/csrf-cookie",methods:["GET","HEAD"]},"ignition.healthCheck":{uri:"_ignition/health-check",methods:["GET","HEAD"]},"ignition.executeSolution":{uri:"_ignition/execute-solution",methods:["POST"]},"ignition.updateConfig":{uri:"_ignition/update-config",methods:["POST"]},"api.auth.login.post":{uri:"api/login",methods:["POST"]},"api.auth.logout.post":{uri:"api/logout",methods:["POST"]},"api.admin.post.get":{uri:"api/admin/post/{id}",methods:["GET","HEAD"]},"api.admin.country-locales":{uri:"api/admin/country-locales",methods:["GET","HEAD"]},"api.admin.categories":{uri:"api/admin/categories/{country_locale_slug}",methods:["GET","HEAD"]},"api.admin.authors":{uri:"api/admin/authors",methods:["GET","HEAD"]},"api.admin.upload.cloud.image":{uri:"api/admin/image/upload",methods:["POST"]},"api.admin.post.upsert":{uri:"api/admin/admin/post/upsert",methods:["POST"]},"feeds.main":{uri:"posts.rss",methods:["GET","HEAD"]},login:{uri:"login",methods:["GET","HEAD"]},logout:{uri:"logout",methods:["POST"]},register:{uri:"register",methods:["GET","HEAD"]},"password.request":{uri:"password/reset",methods:["GET","HEAD"]},"password.email":{uri:"password/email",methods:["POST"]},"password.reset":{uri:"password/reset/{token}",methods:["GET","HEAD"]},"password.update":{uri:"password/reset",methods:["POST"]},"password.confirm":{uri:"password/confirm",methods:["GET","HEAD"]},dashboard:{uri:"admin",methods:["GET","HEAD"]},"admin.changelog":{uri:"admin/changelog",methods:["GET","HEAD"]},about:{uri:"admin/about",methods:["GET","HEAD"]},"users.index":{uri:"admin/users",methods:["GET","HEAD"]},"posts.manage":{uri:"admin/posts",methods:["GET","HEAD"]},"posts.manage.edit":{uri:"admin/posts/edit/{post_id}",methods:["GET","HEAD"]},"posts.manage.delete":{uri:"admin/posts/delete/{post_id}",methods:["GET","HEAD"]},"posts.manage.indexing":{uri:"admin/posts/indexing/{post_id}",methods:["GET","HEAD"]},"posts.manage.new":{uri:"admin/posts/new",methods:["GET","HEAD"]},"profile.show":{uri:"admin/profile",methods:["GET","HEAD"]},"profile.update":{uri:"admin/profile",methods:["PUT"]},home:{uri:"/",methods:["GET","HEAD"]},"home.country":{uri:"{country}",methods:["GET","HEAD"]},"home.country.posts":{uri:"{country}/posts",methods:["GET","HEAD"]},"home.country.post":{uri:"{country}/posts/{post_slug}",methods:["GET","HEAD"]},"home.country.category":{uri:"{country}/{category}",methods:["GET","HEAD"]}}};typeof window<"u"&&typeof window.Ziggy<"u"&&Object.assign(iu.routes,window.Ziggy.routes);var JS=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rw(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Ka={exports:{}},Zo,sf;function ou(){if(sf)return Zo;sf=1;var t=String.prototype.replace,e=/%20/g,n={RFC1738:"RFC1738",RFC3986:"RFC3986"};return Zo={default:n.RFC3986,formatters:{RFC1738:function(s){return t.call(s,e,"+")},RFC3986:function(s){return String(s)}},RFC1738:n.RFC1738,RFC3986:n.RFC3986},Zo}var Qo,rf;function zp(){if(rf)return Qo;rf=1;var t=ou(),e=Object.prototype.hasOwnProperty,n=Array.isArray,s=function(){for(var d=[],y=0;y<256;++y)d.push("%"+((y<16?"0":"")+y.toString(16)).toUpperCase());return d}(),r=function(y){for(;y.length>1;){var g=y.pop(),h=g.obj[g.prop];if(n(h)){for(var v=[],E=0;E=48&&b<=57||b>=65&&b<=90||b>=97&&b<=122||E===t.RFC1738&&(b===40||b===41)){w+=T.charAt(O);continue}if(b<128){w=w+s[b];continue}if(b<2048){w=w+(s[192|b>>6]+s[128|b&63]);continue}if(b<55296||b>=57344){w=w+(s[224|b>>12]+s[128|b>>6&63]+s[128|b&63]);continue}O+=1,b=65536+((b&1023)<<10|T.charCodeAt(O)&1023),w+=s[240|b>>18]+s[128|b>>12&63]+s[128|b>>6&63]+s[128|b&63]}return w},c=function(y){for(var g=[{obj:{o:y},prop:"o"}],h=[],v=0;v"u")return oe;var Oe;if(g==="comma"&&r(M))Oe=[{value:M.length>0?M.join(",")||null:void 0}];else if(r(T))Oe=T;else{var cn=Object.keys(M);Oe=w?cn.sort(w):cn}for(var ut=0;ut"u"?c.allowDots:!!d.allowDots,charset:y,charsetSentinel:typeof d.charsetSentinel=="boolean"?d.charsetSentinel:c.charsetSentinel,delimiter:typeof d.delimiter>"u"?c.delimiter:d.delimiter,encode:typeof d.encode=="boolean"?d.encode:c.encode,encoder:typeof d.encoder=="function"?d.encoder:c.encoder,encodeValuesOnly:typeof d.encodeValuesOnly=="boolean"?d.encodeValuesOnly:c.encodeValuesOnly,filter:v,format:g,formatter:h,serializeDate:typeof d.serializeDate=="function"?d.serializeDate:c.serializeDate,skipNulls:typeof d.skipNulls=="boolean"?d.skipNulls:c.skipNulls,sort:typeof d.sort=="function"?d.sort:null,strictNullHandling:typeof d.strictNullHandling=="boolean"?d.strictNullHandling:c.strictNullHandling}};return ea=function(p,d){var y=p,g=m(d),h,v;typeof g.filter=="function"?(v=g.filter,y=v("",y)):r(g.filter)&&(v=g.filter,h=v);var E=[];if(typeof y!="object"||y===null)return"";var T;d&&d.arrayFormat in s?T=d.arrayFormat:d&&"indices"in d?T=d.indices?"indices":"repeat":T="indices";var w=s[T];h||(h=Object.keys(y)),g.sort&&h.sort(g.sort);for(var O=0;O0?k+S:""},ea}var ta,af;function ZS(){if(af)return ta;af=1;var t=zp(),e=Object.prototype.hasOwnProperty,n=Array.isArray,s={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:t.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},r=function(_){return _.replace(/&#(\d+);/g,function(m,p){return String.fromCharCode(parseInt(p,10))})},i=function(_,m){return _&&typeof _=="string"&&m.comma&&_.indexOf(",")>-1?_.split(","):_},o="utf8=%26%2310003%3B",a="utf8=%E2%9C%93",l=function(m,p){var d={},y=p.ignoreQueryPrefix?m.replace(/^\?/,""):m,g=p.parameterLimit===1/0?void 0:p.parameterLimit,h=y.split(p.delimiter,g),v=-1,E,T=p.charset;if(p.charsetSentinel)for(E=0;E-1&&(k=n(k)?[k]:k),e.call(d,S)?d[S]=t.combine(d[S],k):d[S]=k}return d},u=function(_,m,p,d){for(var y=d?m:i(m,p),g=_.length-1;g>=0;--g){var h,v=_[g];if(v==="[]"&&p.parseArrays)h=[].concat(y);else{h=p.plainObjects?Object.create(null):{};var E=v.charAt(0)==="["&&v.charAt(v.length-1)==="]"?v.slice(1,-1):v,T=parseInt(E,10);!p.parseArrays&&E===""?h={0:y}:!isNaN(T)&&v!==E&&String(T)===E&&T>=0&&p.parseArrays&&T<=p.arrayLimit?(h=[],h[T]=y):E!=="__proto__"&&(h[E]=y)}y=h}return y},c=function(m,p,d,y){if(m){var g=d.allowDots?m.replace(/\.([^.[]+)/g,"[$1]"):m,h=/(\[[^[\]]*])/,v=/(\[[^[\]]*])/g,E=d.depth>0&&h.exec(g),T=E?g.slice(0,E.index):g,w=[];if(T){if(!d.plainObjects&&e.call(Object.prototype,T)&&!d.allowPrototypes)return;w.push(T)}for(var O=0;d.depth>0&&(E=v.exec(g))!==null&&O"u"?s.charset:m.charset;return{allowDots:typeof m.allowDots>"u"?s.allowDots:!!m.allowDots,allowPrototypes:typeof m.allowPrototypes=="boolean"?m.allowPrototypes:s.allowPrototypes,arrayLimit:typeof m.arrayLimit=="number"?m.arrayLimit:s.arrayLimit,charset:p,charsetSentinel:typeof m.charsetSentinel=="boolean"?m.charsetSentinel:s.charsetSentinel,comma:typeof m.comma=="boolean"?m.comma:s.comma,decoder:typeof m.decoder=="function"?m.decoder:s.decoder,delimiter:typeof m.delimiter=="string"||t.isRegExp(m.delimiter)?m.delimiter:s.delimiter,depth:typeof m.depth=="number"||m.depth===!1?+m.depth:s.depth,ignoreQueryPrefix:m.ignoreQueryPrefix===!0,interpretNumericEntities:typeof m.interpretNumericEntities=="boolean"?m.interpretNumericEntities:s.interpretNumericEntities,parameterLimit:typeof m.parameterLimit=="number"?m.parameterLimit:s.parameterLimit,parseArrays:m.parseArrays!==!1,plainObjects:typeof m.plainObjects=="boolean"?m.plainObjects:s.plainObjects,strictNullHandling:typeof m.strictNullHandling=="boolean"?m.strictNullHandling:s.strictNullHandling}};return ta=function(_,m){var p=f(m);if(_===""||_===null||typeof _>"u")return p.plainObjects?Object.create(null):{};for(var d=typeof _=="string"?l(_,p):_,y=p.plainObjects?Object.create(null):{},g=Object.keys(d),h=0;h"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}()?Reflect.construct.bind():function(y,g,h){var v=[null];v.push.apply(v,g);var E=new(Function.bind.apply(y,v));return h&&l(E,h.prototype),E},u.apply(null,arguments)}function c(m){var p=typeof Map=="function"?new Map:void 0;return c=function(d){if(d===null||Function.toString.call(d).indexOf("[native code]")===-1)return d;if(typeof d!="function")throw new TypeError("Super expression must either be null or a function");if(p!==void 0){if(p.has(d))return p.get(d);p.set(d,y)}function y(){return u(d,arguments,a(this).constructor)}return y.prototype=Object.create(d.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}}),l(y,d)},c(m)}var f=function(){function m(d,y,g){var h,v;this.name=d,this.definition=y,this.bindings=(h=y.bindings)!=null?h:{},this.wheres=(v=y.wheres)!=null?v:{},this.config=g}var p=m.prototype;return p.matchesUrl=function(d){var y=this;if(!this.definition.methods.includes("GET"))return!1;var g=this.template.replace(/(\/?){([^}?]*)(\??)}/g,function(O,b,S,k){var D,P="(?<"+S+">"+(((D=y.wheres[S])==null?void 0:D.replace(/(^\^)|(\$$)/g,""))||"[^/?]+")+")";return k?"("+b+P+")?":""+b+P}).replace(/^\w+:\/\//,""),h=d.replace(/^\w+:\/\//,"").split("?"),v=h[0],E=h[1],T=new RegExp("^"+g+"/?$").exec(v);if(T){for(var w in T.groups)T.groups[w]=typeof T.groups[w]=="string"?decodeURIComponent(T.groups[w]):T.groups[w];return{params:T.groups,query:s.parse(E)}}return!1},p.compile=function(d){var y=this,g=this.parameterSegments;return g.length?this.template.replace(/{([^}?]+)(\??)}/g,function(h,v,E){var T;if(!E&&[null,void 0].includes(d[v]))throw new Error("Ziggy error: '"+v+"' parameter is required for route '"+y.name+"'.");if(y.wheres[v]){var w,O;if(!new RegExp("^"+(E?"("+y.wheres[v]+")?":y.wheres[v])+"$").test((w=d[v])!=null?w:""))throw new Error("Ziggy error: '"+v+"' parameter does not match required format '"+y.wheres[v]+"' for route '"+y.name+"'.");if(g[g.length-1].name===v)return encodeURIComponent((O=d[v])!=null?O:"").replace(/%2F/g,"/")}return encodeURIComponent((T=d[v])!=null?T:"")}).replace(this.origin+"//",this.origin+"/").replace(/\/+$/,""):this.template},i(m,[{key:"template",get:function(){return(this.origin+"/"+this.definition.uri).replace(/\/+$/,"")}},{key:"origin",get:function(){return this.config.absolute?this.definition.domain?""+this.config.url.match(/^\w+:\/\//)[0]+this.definition.domain+(this.config.port?":"+this.config.port:""):this.config.url:""}},{key:"parameterSegments",get:function(){var d,y;return(d=(y=this.template.match(/{[^}?]+\??}/g))==null?void 0:y.map(function(g){return{name:g.replace(/{|\??}/g,""),required:!/\?}$/.test(g)}}))!=null?d:[]}}]),m}(),_=function(m){var p,d;function y(h,v,E,T){var w;if(E===void 0&&(E=!0),(w=m.call(this)||this).t=T??(typeof Ziggy<"u"?Ziggy:globalThis==null?void 0:globalThis.Ziggy),w.t=o({},w.t,{absolute:E}),h){if(!w.t.routes[h])throw new Error("Ziggy error: route '"+h+"' is not in the route list.");w.i=new f(h,w.t.routes[h],w.t),w.u=w.o(v)}return w}d=m,(p=y).prototype=Object.create(d.prototype),p.prototype.constructor=p,l(p,d);var g=y.prototype;return g.toString=function(){var h=this,v=Object.keys(this.u).filter(function(E){return!h.i.parameterSegments.some(function(T){return T.name===E})}).filter(function(E){return E!=="_query"}).reduce(function(E,T){var w;return o({},E,((w={})[T]=h.u[T],w))},{});return this.i.compile(this.u)+s.stringify(o({},v,this.u._query),{addQueryPrefix:!0,arrayFormat:"indices",encodeValuesOnly:!0,skipNulls:!0,encoder:function(E,T){return typeof E=="boolean"?Number(E):T(E)}})},g.l=function(h){var v=this;h?this.t.absolute&&h.startsWith("/")&&(h=this.h().host+h):h=this.v();var E={},T=Object.entries(this.t.routes).find(function(w){return E=new f(w[0],w[1],v.t).matchesUrl(h)})||[void 0,void 0];return o({name:T[0]},E,{route:T[1]})},g.v=function(){var h=this.h(),v=h.pathname,E=h.search;return(this.t.absolute?h.host+v:v.replace(this.t.url.replace(/^\w*:\/\/[^/]+/,""),"").replace(/^\/+/,"/"))+E},g.current=function(h,v){var E=this.l(),T=E.name,w=E.params,O=E.query,b=E.route;if(!h)return T;var S=new RegExp("^"+h.replace(/\./g,"\\.").replace(/\*/g,".*")+"$").test(T);if([null,void 0].includes(v)||!S)return S;var k=new f(T,b,this.t);v=this.o(v,k);var D=o({},w,O);return!(!Object.values(v).every(function(P){return!P})||Object.values(D).some(function(P){return P!==void 0}))||Object.entries(v).every(function(P){return D[P[0]]==P[1]})},g.h=function(){var h,v,E,T,w,O,b=typeof window<"u"?window.location:{},S=b.host,k=b.pathname,D=b.search;return{host:(h=(v=this.t.location)==null?void 0:v.host)!=null?h:S===void 0?"":S,pathname:(E=(T=this.t.location)==null?void 0:T.pathname)!=null?E:k===void 0?"":k,search:(w=(O=this.t.location)==null?void 0:O.search)!=null?w:D===void 0?"":D}},g.has=function(h){return Object.keys(this.t.routes).includes(h)},g.o=function(h,v){var E=this;h===void 0&&(h={}),v===void 0&&(v=this.i),h!=null||(h={}),h=["string","number"].includes(typeof h)?[h]:h;var T=v.parameterSegments.filter(function(O){return!E.t.defaults[O.name]});if(Array.isArray(h))h=h.reduce(function(O,b,S){var k,D;return o({},O,T[S]?((k={})[T[S].name]=b,k):typeof b=="object"?b:((D={})[b]="",D))},{});else if(T.length===1&&!h[T[0].name]&&(h.hasOwnProperty(Object.values(v.bindings)[0])||h.hasOwnProperty("id"))){var w;(w={})[T[0].name]=h,h=w}return o({},this.p(v),this.g(h,v))},g.p=function(h){var v=this;return h.parameterSegments.filter(function(E){return v.t.defaults[E.name]}).reduce(function(E,T,w){var O,b=T.name;return o({},E,((O={})[b]=v.t.defaults[b],O))},{})},g.g=function(h,v){var E=v.bindings,T=v.parameterSegments;return Object.entries(h).reduce(function(w,O){var b,S,k=O[0],D=O[1];if(!D||typeof D!="object"||Array.isArray(D)||!T.some(function(P){return P.name===k}))return o({},w,((S={})[k]=D,S));if(!D.hasOwnProperty(E[k])){if(!D.hasOwnProperty("id"))throw new Error("Ziggy error: object passed as '"+k+"' parameter is missing route model binding key '"+E[k]+"'.");E[k]="id"}return o({},w,((b={})[k]=D[E[k]],b))},{})},g.valueOf=function(){return this.toString()},g.check=function(h){return this.has(h)},i(y,[{key:"params",get:function(){var h=this.l();return o({},h.params,h.query)}}]),y}(c(String));n.ZiggyVue={install:function(m,p){var d=function(y,g,h,v){return v===void 0&&(v=p),function(E,T,w,O){var b=new _(E,T,w,O);return E?b.toString():b}(y,g,h,v)};m.mixin({methods:{route:d}}),parseInt(m.version)>2&&m.provide("route",d)}}})})(Ka,Ka.exports);var ew=Ka.exports;const un=Xd({AdminApp:wS}),Yp=Object.assign({"/resources/js/vue/NativeImageBlock.vue":()=>bo(()=>import("./NativeImageBlock-78162560.js").then(t=>t.N),["assets/NativeImageBlock-78162560.js","assets/NativeImageBlock-e3b0c442.css"]),"/resources/js/vue/PostEditor.vue":()=>bo(()=>import("./PostEditor-5f10a2ff.js"),["assets/PostEditor-5f10a2ff.js","assets/VueEditorJs-8bfa8291.js","assets/index-8746c87e.js","assets/NativeImageBlock-78162560.js","assets/NativeImageBlock-e3b0c442.css","assets/bundle-13ffaba5.js","assets/bundle-9b767e03.js","assets/PostEditor-8d534a4a.css"]),"/resources/js/vue/VueEditorJs.vue":()=>bo(()=>import("./VueEditorJs-8bfa8291.js"),["assets/VueEditorJs-8bfa8291.js","assets/index-8746c87e.js"])});console.log(Yp);un.use(kS());un.use(li,We);un.use(HS);un.use(US);un.use(Wp);un.use(ew.ZiggyVue,iu);window.Ziggy=iu;Object.entries({...Yp}).forEach(([t,e])=>{const n=t.split("/").pop().replace(/\.\w+$/,"").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();un.component(n,Wh(e))});un.mount("#app");export{vv as $,Kv as A,Er as B,wT as C,Dl as D,CT as E,Ne as F,_r as G,Pl as H,T0 as I,Ml as J,Xi as K,Bv as L,Wd as M,Xh as N,ll as O,Eh as P,nw as Q,sw as R,Uv as S,kA as T,Ai as U,Bl as V,PA as W,xl as X,QS as Y,bv as Z,TS as _,We as a,bo as a0,Wt as b,no as c,Hp as d,oo as e,Ll as f,rw as g,Cr as h,bd as i,de as j,zv as k,Wv as l,yl as m,Yv as n,Tr as o,d0 as p,Ad as q,vt as r,ml as s,cv as t,rA as u,Rl as v,zt as w,_e as x,Nl as y,IA as z}; diff --git a/public/build/assets/admin-app-62da08c5.js.gz b/public/build/assets/admin-app-62da08c5.js.gz deleted file mode 100644 index 395e20707eb30e47b757dbfff049a77b470e32a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108687 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

}E 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 vf(code{color:inherit}kbd{padding:.25rem .5rem;font-size:var(--tblr-font-size-h5);color:var(--tblr-text-secondary-dark);background-color:var(--tblr-code-bg);border-radius:2px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:var(--tblr-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:.875rem;font-weight:var(--tblr-font-weight-normal)}.display-1{font-size:5rem;font-weight:300;line-height:1.2}.display-2{font-size:4.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.display-5{font-size:3rem;font-weight:300;line-height:1.2}.display-6{font-size:2rem;font-weight:300;line-height:1.2}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:85.714285%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:.875rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:85.714285%;color:#667382}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--tblr-body-bg);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:85.714285%;color:var(--tblr-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--tblr-breakpoint-xs: 0;--tblr-breakpoint-sm: 576px;--tblr-breakpoint-md: 768px;--tblr-breakpoint-lg: 992px;--tblr-breakpoint-xl: 1200px;--tblr-breakpoint-xxl: 1400px}.row{--tblr-gutter-x: var(--tblr-page-padding);--tblr-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--tblr-gutter-y));margin-right:calc(-.5 * var(--tblr-gutter-x));margin-left:calc(-.5 * var(--tblr-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-top:var(--tblr-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--tblr-rows, 1),1fr);grid-template-columns:repeat(var(--tblr-columns, 12),1fr);gap:var(--tblr-gap, var(--tblr-page-padding))}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media (min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media (min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media (min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media (min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media (min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--tblr-gutter-x: 0}.g-0,.gy-0{--tblr-gutter-y: 0}.g-1,.gx-1{--tblr-gutter-x: .25rem}.g-1,.gy-1{--tblr-gutter-y: .25rem}.g-2,.gx-2{--tblr-gutter-x: .5rem}.g-2,.gy-2{--tblr-gutter-y: .5rem}.g-3,.gx-3{--tblr-gutter-x: 1rem}.g-3,.gy-3{--tblr-gutter-y: 1rem}.g-4,.gx-4{--tblr-gutter-x: 1.5rem}.g-4,.gy-4{--tblr-gutter-y: 1.5rem}.g-5,.gx-5{--tblr-gutter-x: 2rem}.g-5,.gy-5{--tblr-gutter-y: 2rem}.g-6,.gx-6{--tblr-gutter-x: 3rem}.g-6,.gy-6{--tblr-gutter-y: 3rem}.g-7,.gx-7{--tblr-gutter-x: 5rem}.g-7,.gy-7{--tblr-gutter-y: 5rem}.g-8,.gx-8{--tblr-gutter-x: 8rem}.g-8,.gy-8{--tblr-gutter-y: 8rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--tblr-gutter-x: 0}.g-sm-0,.gy-sm-0{--tblr-gutter-y: 0}.g-sm-1,.gx-sm-1{--tblr-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--tblr-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--tblr-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--tblr-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--tblr-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--tblr-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--tblr-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--tblr-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--tblr-gutter-x: 2rem}.g-sm-5,.gy-sm-5{--tblr-gutter-y: 2rem}.g-sm-6,.gx-sm-6{--tblr-gutter-x: 3rem}.g-sm-6,.gy-sm-6{--tblr-gutter-y: 3rem}.g-sm-7,.gx-sm-7{--tblr-gutter-x: 5rem}.g-sm-7,.gy-sm-7{--tblr-gutter-y: 5rem}.g-sm-8,.gx-sm-8{--tblr-gutter-x: 8rem}.g-sm-8,.gy-sm-8{--tblr-gutter-y: 8rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--tblr-gutter-x: 0}.g-md-0,.gy-md-0{--tblr-gutter-y: 0}.g-md-1,.gx-md-1{--tblr-gutter-x: .25rem}.g-md-1,.gy-md-1{--tblr-gutter-y: .25rem}.g-md-2,.gx-md-2{--tblr-gutter-x: .5rem}.g-md-2,.gy-md-2{--tblr-gutter-y: .5rem}.g-md-3,.gx-md-3{--tblr-gutter-x: 1rem}.g-md-3,.gy-md-3{--tblr-gutter-y: 1rem}.g-md-4,.gx-md-4{--tblr-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--tblr-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--tblr-gutter-x: 2rem}.g-md-5,.gy-md-5{--tblr-gutter-y: 2rem}.g-md-6,.gx-md-6{--tblr-gutter-x: 3rem}.g-md-6,.gy-md-6{--tblr-gutter-y: 3rem}.g-md-7,.gx-md-7{--tblr-gutter-x: 5rem}.g-md-7,.gy-md-7{--tblr-gutter-y: 5rem}.g-md-8,.gx-md-8{--tblr-gutter-x: 8rem}.g-md-8,.gy-md-8{--tblr-gutter-y: 8rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--tblr-gutter-x: 0}.g-lg-0,.gy-lg-0{--tblr-gutter-y: 0}.g-lg-1,.gx-lg-1{--tblr-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--tblr-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--tblr-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--tblr-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--tblr-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--tblr-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--tblr-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--tblr-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--tblr-gutter-x: 2rem}.g-lg-5,.gy-lg-5{--tblr-gutter-y: 2rem}.g-lg-6,.gx-lg-6{--tblr-gutter-x: 3rem}.g-lg-6,.gy-lg-6{--tblr-gutter-y: 3rem}.g-lg-7,.gx-lg-7{--tblr-gutter-x: 5rem}.g-lg-7,.gy-lg-7{--tblr-gutter-y: 5rem}.g-lg-8,.gx-lg-8{--tblr-gutter-x: 8rem}.g-lg-8,.gy-lg-8{--tblr-gutter-y: 8rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--tblr-gutter-x: 0}.g-xl-0,.gy-xl-0{--tblr-gutter-y: 0}.g-xl-1,.gx-xl-1{--tblr-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--tblr-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--tblr-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--tblr-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--tblr-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--tblr-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--tblr-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--tblr-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--tblr-gutter-x: 2rem}.g-xl-5,.gy-xl-5{--tblr-gutter-y: 2rem}.g-xl-6,.gx-xl-6{--tblr-gutter-x: 3rem}.g-xl-6,.gy-xl-6{--tblr-gutter-y: 3rem}.g-xl-7,.gx-xl-7{--tblr-gutter-x: 5rem}.g-xl-7,.gy-xl-7{--tblr-gutter-y: 5rem}.g-xl-8,.gx-xl-8{--tblr-gutter-x: 8rem}.g-xl-8,.gy-xl-8{--tblr-gutter-y: 8rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--tblr-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--tblr-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--tblr-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--tblr-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--tblr-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--tblr-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--tblr-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--tblr-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--tblr-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--tblr-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--tblr-gutter-x: 2rem}.g-xxl-5,.gy-xxl-5{--tblr-gutter-y: 2rem}.g-xxl-6,.gx-xxl-6{--tblr-gutter-x: 3rem}.g-xxl-6,.gy-xxl-6{--tblr-gutter-y: 3rem}.g-xxl-7,.gx-xxl-7{--tblr-gutter-x: 5rem}.g-xxl-7,.gy-xxl-7{--tblr-gutter-y: 5rem}.g-xxl-8,.gx-xxl-8{--tblr-gutter-x: 8rem}.g-xxl-8,.gy-xxl-8{--tblr-gutter-y: 8rem}}.table,.markdown>table{--tblr-table-color-type: initial;--tblr-table-bg-type: initial;--tblr-table-color-state: initial;--tblr-table-bg-state: initial;--tblr-table-color: inherit;--tblr-table-bg: transparent;--tblr-table-border-color: var(--tblr-border-color-translucent);--tblr-table-accent-bg: transparent;--tblr-table-striped-color: inherit;--tblr-table-striped-bg: var(--tblr-bg-surface-tertiary);--tblr-table-active-color: inherit;--tblr-table-active-bg: rgba(0, 0, 0, .1);--tblr-table-hover-color: inherit;--tblr-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--tblr-table-border-color)}.table>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{padding:.75rem;color:var(--tblr-table-color-state, var(--tblr-table-color-type, var(--tblr-table-color)));background-color:var(--tblr-table-bg);border-bottom-width:var(--tblr-border-width);box-shadow:inset 0 0 0 9999px var(--tblr-table-bg-state, var(--tblr-table-bg-type, var(--tblr-table-accent-bg)))}.table>tbody,.markdown>table>tbody{vertical-align:inherit}.table>thead,.markdown>table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent)}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*,.markdown>table>:not(caption)>*{border-width:var(--tblr-border-width) 0}.table-bordered>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{border-width:0 var(--tblr-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(2n)>*{--tblr-table-color-type: var(--tblr-table-striped-color);--tblr-table-bg-type: var(--tblr-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--tblr-table-color-type: var(--tblr-table-striped-color);--tblr-table-bg-type: var(--tblr-table-striped-bg)}.table-active{--tblr-table-color-state: var(--tblr-table-active-color);--tblr-table-bg-state: var(--tblr-table-active-bg)}.table-hover>tbody>tr:hover>*{--tblr-table-color-state: var(--tblr-table-hover-color);--tblr-table-bg-state: var(--tblr-table-hover-bg)}.table-primary{--tblr-table-color: #182433;--tblr-table-bg: #ccdded;--tblr-table-border-color: #bacbda;--tblr-table-striped-bg: #c3d4e4;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #bacbda;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #bfcfdf;--tblr-table-hover-color: #fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-secondary{--tblr-table-color: #182433;--tblr-table-bg: #e0e3e6;--tblr-table-border-color: #ccd0d4;--tblr-table-striped-bg: #d6d9dd;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #ccd0d4;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #d1d5d9;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-success{--tblr-table-color: #182433;--tblr-table-bg: #d5f0da;--tblr-table-border-color: #c2dcc9;--tblr-table-striped-bg: #cce6d2;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #c2dcc9;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #c7e1cd;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-info{--tblr-table-color: #182433;--tblr-table-bg: #d9ebf9;--tblr-table-border-color: #c6d7e5;--tblr-table-striped-bg: #cfe1ef;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #c6d7e5;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #cbdcea;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-warning{--tblr-table-color: #182433;--tblr-table-bg: #fde1cd;--tblr-table-border-color: #e6cebe;--tblr-table-striped-bg: #f2d8c5;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #e6cebe;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #ecd3c1;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-danger{--tblr-table-color: #182433;--tblr-table-bg: #f7d7d7;--tblr-table-border-color: #e1c5c7;--tblr-table-striped-bg: #eccecf;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #e1c5c7;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #e6cacb;--tblr-table-hover-color: #fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-light{--tblr-table-color: #182433;--tblr-table-bg: #fcfdfe;--tblr-table-border-color: #e5e7ea;--tblr-table-striped-bg: #f1f2f4;--tblr-table-striped-color: #182433;--tblr-table-active-bg: #e5e7ea;--tblr-table-active-color: #182433;--tblr-table-hover-bg: #ebedef;--tblr-table-hover-color: #182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-dark{--tblr-table-color: #fcfdfe;--tblr-table-bg: #182433;--tblr-table-border-color: #2f3a47;--tblr-table-striped-bg: #232f3d;--tblr-table-striped-color: #fcfdfe;--tblr-table-active-bg: #2f3a47;--tblr-table-active-color: #fcfdfe;--tblr-table-hover-bg: #293442;--tblr-table-hover-color: #fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:var(--tblr-font-weight-medium)}.col-form-label{padding-top:calc(.5625rem + var(--tblr-border-width));padding-bottom:calc(.5625rem + var(--tblr-border-width));margin-bottom:0;font-size:inherit;font-weight:var(--tblr-font-weight-medium);line-height:1.4285714286}.col-form-label-lg{padding-top:calc(.5rem + var(--tblr-border-width));padding-bottom:calc(.5rem + var(--tblr-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.125rem + var(--tblr-border-width));padding-bottom:calc(.125rem + var(--tblr-border-width));font-size:.75rem}.form-text{margin-top:.25rem;font-size:85.714285%;color:var(--tblr-secondary-color)}.form-control{display:block;width:100%;padding:.5625rem .75rem;font-family:var(--tblr-font-sans-serif);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tblr-bg-forms);background-clip:padding-box;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--tblr-body-color);background-color:var(--tblr-bg-forms);border-color:#80aad3;outline:0;box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.4285714286em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#929dab;opacity:1}.form-control:disabled{background-color:var(--tblr-bg-surface-secondary);opacity:1}.form-control::file-selector-button{padding:.5625rem .75rem;margin:-.5625rem -.75rem;margin-inline-end:.75rem;color:var(--tblr-body-color);background-color:var(--tblr-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--tblr-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.5625rem 0;margin-bottom:0;line-height:1.4285714286;color:var(--tblr-body-color);background-color:transparent;border:solid transparent;border-width:var(--tblr-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2));padding:.125rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-control-sm::file-selector-button{padding:.125rem .25rem;margin:-.125rem -.25rem;margin-inline-end:.25rem}.form-control-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));padding:.5rem .75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem .75rem;margin:-.5rem -.75rem;margin-inline-end:.75rem}textarea.form-control{min-height:calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2));padding:.5625rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color.form-control-sm{height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.form-select{--tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.5625rem 2.25rem .5625rem .75rem;font-family:var(--tblr-font-sans-serif);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tblr-bg-forms);background-image:var(--tblr-form-select-bg-img),var(--tblr-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#80aad3;outline:0;box-shadow:var(--tblr-box-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--tblr-bg-surface-secondary)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--tblr-body-color)}.form-select-sm{padding-top:.125rem;padding-bottom:.125rem;padding-left:.25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}[data-bs-theme=dark] .form-select,body[data-bs-theme=dark] [data-bs-theme=light] .form-select{--tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fcfdfe' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.25rem;padding-left:2rem;margin-bottom:.75rem}.form-check .form-check-input{float:left;margin-left:-2rem}.form-check-reverse{padding-right:2rem;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-2rem;margin-left:0}.form-check-input{--tblr-form-check-bg: var(--tblr-bg-forms);width:1.25rem;height:1.25rem;margin-top:.0892857143rem;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tblr-form-check-bg);background-image:var(--tblr-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:var(--tblr-border-radius)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#80aad3;outline:0;box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-check-input:checked{background-color:var(--tblr-primary);border-color:var(--tblr-border-color-translucent)}.form-check-input:checked[type=checkbox]{--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:var(--tblr-primary);border-color:var(--tblr-primary);--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.7}.form-switch{padding-left:2.5rem}.form-switch .form-check-input{--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23dadfe5'/%3e%3c/svg%3e");width:2rem;margin-left:-2.5rem;background-image:var(--tblr-form-switch-bg);background-position:left center;border-radius:2rem;transition:background-position .15s ease-in-out}.form-switch .form-check-input:focus{--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380aad3'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5rem;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5rem;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.4}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.25rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #ffffff;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3cce4}.form-range::-webkit-slider-runnable-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:0 0 transparent}.form-range::-moz-range-thumb{width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #ffffff;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3cce4}.form-range::-moz-range-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:0 0 transparent}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--tblr-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--tblr-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--tblr-border-width) * 2));min-height:calc(3.5rem + calc(var(--tblr-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--tblr-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--tblr-bg-forms);border-radius:var(--tblr-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--tblr-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#667382}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--tblr-bg-surface-secondary)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.5625rem .75rem;font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-secondary);text-align:center;white-space:nowrap;background-color:var(--tblr-bg-surface-secondary);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem .75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.125rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--tblr-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:85.714285%;color:var(--tblr-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-2) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-success);border-radius:var(--tblr-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--tblr-form-valid-border-color);padding-right:calc(1.4285714286em + 1.125rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.3571428572em + .28125rem) center;background-size:calc(.7142857143em + .5625rem) calc(.7142857143em + .5625rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.4285714286em + 1.125rem);background-position:top calc(.3571428572em + .28125rem) right calc(.3571428572em + .28125rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--tblr-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.7142857143em + .5625rem) calc(.7142857143em + .5625rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.4285714286em + 1.125rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--tblr-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--tblr-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--tblr-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:85.714285%;color:var(--tblr-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-2) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-danger);border-radius:var(--tblr-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--tblr-form-invalid-border-color);padding-right:calc(1.4285714286em + 1.125rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.3571428572em + .28125rem) center;background-size:calc(.7142857143em + .5625rem) calc(.7142857143em + .5625rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.4285714286em + 1.125rem);background-position:top calc(.3571428572em + .28125rem) right calc(.3571428572em + .28125rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--tblr-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.7142857143em + .5625rem) calc(.7142857143em + .5625rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.4285714286em + 1.125rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--tblr-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--tblr-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--tblr-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--tblr-btn-padding-x: 1rem;--tblr-btn-padding-y: .5625rem;--tblr-btn-font-family: var(--tblr-font-sans-serif);--tblr-btn-font-size: .875rem;--tblr-btn-font-weight: var(--tblr-font-weight-medium);--tblr-btn-line-height: 1.4285714286;--tblr-btn-color: var(--tblr-body-color);--tblr-btn-bg: transparent;--tblr-btn-border-width: var(--tblr-border-width);--tblr-btn-border-color: transparent;--tblr-btn-border-radius: var(--tblr-border-radius);--tblr-btn-hover-border-color: transparent;--tblr-btn-box-shadow: var(--tblr-box-shadow-input);--tblr-btn-disabled-opacity: .4;--tblr-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);font-family:var(--tblr-btn-font-family);font-size:var(--tblr-btn-font-size);font-weight:var(--tblr-btn-font-weight);line-height:var(--tblr-btn-line-height);color:var(--tblr-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);border-radius:var(--tblr-btn-border-radius);background-color:var(--tblr-btn-bg);box-shadow:var(--tblr-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--tblr-btn-hover-color);text-decoration:none;background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--tblr-btn-color);background-color:var(--tblr-btn-bg);border-color:var(--tblr-btn-border-color)}.btn:focus-visible{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--tblr-btn-active-color);background-color:var(--tblr-btn-active-bg);border-color:var(--tblr-btn-active-border-color);box-shadow:var(--tblr-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--tblr-btn-active-shadow),var(--tblr-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--tblr-btn-disabled-color);pointer-events:none;background-color:var(--tblr-btn-disabled-bg);border-color:var(--tblr-btn-disabled-border-color);opacity:var(--tblr-btn-disabled-opacity);box-shadow:none}.btn-link{--tblr-btn-font-weight: 400;--tblr-btn-color: var(--tblr-link-color);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-link-hover-color);--tblr-btn-hover-border-color: transparent;--tblr-btn-active-color: var(--tblr-link-hover-color);--tblr-btn-active-border-color: transparent;--tblr-btn-disabled-color: #667382;--tblr-btn-disabled-border-color: transparent;--tblr-btn-box-shadow: 0 0 0 #000;--tblr-btn-focus-shadow-rgb: 38, 109, 179;text-decoration:none}.btn-link:hover,.btn-link:focus-visible{text-decoration:underline}.btn-link:focus-visible{color:var(--tblr-btn-color)}.btn-link:hover{color:var(--tblr-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--tblr-btn-padding-y: .5rem;--tblr-btn-padding-x: .75rem;--tblr-btn-font-size: 1.25rem;--tblr-btn-border-radius: var(--tblr-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--tblr-btn-padding-y: .125rem;--tblr-btn-padding-x: .25rem;--tblr-btn-font-size: .75rem;--tblr-btn-border-radius: var(--tblr-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.dropdown-menu{--tblr-dropdown-zindex: 1000;--tblr-dropdown-min-width: 11rem;--tblr-dropdown-padding-x: 0;--tblr-dropdown-padding-y: .25rem;--tblr-dropdown-spacer: 1px;--tblr-dropdown-font-size: .875rem;--tblr-dropdown-color: var(--tblr-body-color);--tblr-dropdown-bg: var(--tblr-bg-surface);--tblr-dropdown-border-color: var(--tblr-border-color-translucent);--tblr-dropdown-border-radius: var(--tblr-border-radius);--tblr-dropdown-border-width: var(--tblr-border-width);--tblr-dropdown-inner-border-radius: calc(var(--tblr-border-radius) - var(--tblr-border-width));--tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);--tblr-dropdown-divider-margin-y: var(--tblr-spacer);--tblr-dropdown-box-shadow: var(--tblr-box-shadow-dropdown);--tblr-dropdown-link-color: inherit;--tblr-dropdown-link-hover-color: inherit;--tblr-dropdown-link-hover-bg: rgba(var(--tblr-text-secondary-rgb), .04);--tblr-dropdown-link-active-color: var(--tblr-primary);--tblr-dropdown-link-active-bg: var(--tblr-active-bg);--tblr-dropdown-link-disabled-color: var(--tblr-tertiary-color);--tblr-dropdown-item-padding-x: .75rem;--tblr-dropdown-item-padding-y: .5rem;--tblr-dropdown-header-color: #667382;--tblr-dropdown-header-padding-x: .75rem;--tblr-dropdown-header-padding-y: .25rem;position:absolute;z-index:var(--tblr-dropdown-zindex);display:none;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;font-size:var(--tblr-dropdown-font-size);color:var(--tblr-dropdown-color);text-align:left;list-style:none;background-color:var(--tblr-dropdown-bg);background-clip:padding-box;border:var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);border-radius:var(--tblr-dropdown-border-radius);box-shadow:var(--tblr-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--tblr-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--tblr-dropdown-spacer)}.dropup .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(135deg)}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--tblr-dropdown-spacer)}.dropend .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-135deg)}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--tblr-dropdown-spacer)}.dropstart .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(45deg)}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--tblr-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--tblr-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--tblr-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--tblr-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--tblr-dropdown-link-hover-color);text-decoration:none;background-color:var(--tblr-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--tblr-dropdown-link-active-color);text-decoration:none;background-color:var(--tblr-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--tblr-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);margin-bottom:0;font-size:.765625rem;color:var(--tblr-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color)}.dropdown-menu-dark{--tblr-dropdown-color: #dadfe5;--tblr-dropdown-bg: #182433;--tblr-dropdown-border-color: var(--tblr-border-color-translucent);--tblr-dropdown-box-shadow: ;--tblr-dropdown-link-color: #dadfe5;--tblr-dropdown-link-hover-color: #ffffff;--tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);--tblr-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--tblr-dropdown-link-active-color: var(--tblr-primary);--tblr-dropdown-link-active-bg: var(--tblr-active-bg);--tblr-dropdown-link-disabled-color: #929dab;--tblr-dropdown-header-color: #929dab}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--tblr-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--tblr-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.1875rem;padding-left:.1875rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px #00000020}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--tblr-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--tblr-nav-link-padding-x: .75rem;--tblr-nav-link-padding-y: .5rem;--tblr-nav-link-font-weight: ;--tblr-nav-link-color: var(--tblr-secondary);--tblr-nav-link-hover-color: var(--tblr-link-hover-color);--tblr-nav-link-disabled-color: var(--tblr-disabled-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);font-size:var(--tblr-nav-link-font-size);font-weight:var(--tblr-nav-link-font-weight);color:var(--tblr-nav-link-color);background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.nav-link:hover,.nav-link:focus{color:var(--tblr-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.nav-link.disabled,.nav-link:disabled{color:var(--tblr-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--tblr-nav-tabs-border-width: var(--tblr-border-width);--tblr-nav-tabs-border-color: var(--tblr-border-color);--tblr-nav-tabs-border-radius: var(--tblr-border-radius);--tblr-nav-tabs-link-hover-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);--tblr-nav-tabs-link-active-color: var(--tblr-body-color);--tblr-nav-tabs-link-active-bg: var(--tblr-body-bg);--tblr-nav-tabs-link-active-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);border-bottom:var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--tblr-nav-tabs-border-width));border:var(--tblr-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--tblr-nav-tabs-border-radius);border-top-right-radius:var(--tblr-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--tblr-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--tblr-nav-tabs-link-active-color);background-color:var(--tblr-nav-tabs-link-active-bg);border-color:var(--tblr-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--tblr-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--tblr-nav-pills-border-radius: var(--tblr-border-radius);--tblr-nav-pills-link-active-color: var(--tblr-primary);--tblr-nav-pills-link-active-bg: var(--tblr-active-bg)}.nav-pills .nav-link{border-radius:var(--tblr-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--tblr-nav-pills-link-active-color);background-color:var(--tblr-nav-pills-link-active-bg)}.nav-underline{--tblr-nav-underline-gap: 1rem;--tblr-nav-underline-border-width: .125rem;--tblr-nav-underline-link-active-color: var(--tblr-emphasis-color);gap:var(--tblr-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--tblr-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:600;color:var(--tblr-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--tblr-navbar-padding-x: 0;--tblr-navbar-padding-y: .25rem;--tblr-navbar-color: var(--tblr-body-color);--tblr-navbar-hover-color: rgba(var(--tblr-emphasis-color-rgb), .8);--tblr-navbar-disabled-color: var(--tblr-disabled-color);--tblr-navbar-active-color: var(--tblr-body-color) color;--tblr-navbar-brand-padding-y: .5rem;--tblr-navbar-brand-margin-end: 1rem;--tblr-navbar-brand-font-size: 1.25rem;--tblr-navbar-brand-color: var(--tblr-body-color);--tblr-navbar-brand-hover-color: var(--tblr-body-color) color;--tblr-navbar-nav-link-padding-x: .75rem;--tblr-navbar-toggler-padding-y: 0;--tblr-navbar-toggler-padding-x: 0;--tblr-navbar-toggler-font-size: 1rem;--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2824, 36, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--tblr-navbar-toggler-border-color: rgba(var(--tblr-emphasis-color-rgb), .15);--tblr-navbar-toggler-border-radius: var(--tblr-border-radius);--tblr-navbar-toggler-focus-width: 0;--tblr-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--tblr-navbar-brand-padding-y);padding-bottom:var(--tblr-navbar-brand-padding-y);margin-right:var(--tblr-navbar-brand-margin-end);font-size:var(--tblr-navbar-brand-font-size);color:var(--tblr-navbar-brand-color);white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--tblr-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--tblr-nav-link-padding-x: 0;--tblr-nav-link-padding-y: .5rem;--tblr-nav-link-font-weight: ;--tblr-nav-link-color: var(--tblr-navbar-color);--tblr-nav-link-hover-color: var(--tblr-navbar-hover-color);--tblr-nav-link-disabled-color: var(--tblr-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--tblr-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--tblr-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);font-size:var(--tblr-navbar-toggler-font-size);line-height:1;color:var(--tblr-navbar-color);background-color:transparent;border:var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);border-radius:var(--tblr-navbar-toggler-border-radius);transition:var(--tblr-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--tblr-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--tblr-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--tblr-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark],body[data-bs-theme=dark] .navbar[data-bs-theme=light]{--tblr-navbar-color: rgba(255, 255, 255, .7);--tblr-navbar-hover-color: rgba(255, 255, 255, .75);--tblr-navbar-disabled-color: var(--tblr-disabled-color);--tblr-navbar-active-color: #ffffff;--tblr-navbar-brand-color: #ffffff;--tblr-navbar-brand-hover-color: #ffffff;--tblr-navbar-toggler-border-color: rgba(255, 255, 255, .1);--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon,body[data-bs-theme=dark] [data-bs-theme=light] .navbar-toggler-icon{--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--tblr-card-spacer-y: 1.25rem;--tblr-card-spacer-x: 1.25rem;--tblr-card-title-spacer-y: 1.25rem;--tblr-card-title-color: ;--tblr-card-subtitle-color: ;--tblr-card-border-width: var(--tblr-border-width);--tblr-card-border-color: var(--tblr-border-color-translucent);--tblr-card-border-radius: var(--tblr-border-radius);--tblr-card-box-shadow: var(--tblr-shadow-card);--tblr-card-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-card-cap-padding-y: 1.25rem;--tblr-card-cap-padding-x: 1.25rem;--tblr-card-cap-bg: var(--tblr-bg-surface-tertiary);--tblr-card-cap-color: inherit;--tblr-card-height: ;--tblr-card-color: inherit;--tblr-card-bg: var(--tblr-bg-surface);--tblr-card-img-overlay-padding: 1rem;--tblr-card-group-margin: 1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--tblr-card-height);color:var(--tblr-body-color);word-wrap:break-word;background-color:var(--tblr-card-bg);background-clip:border-box;border:var(--tblr-card-border-width) solid var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius);box-shadow:var(--tblr-card-box-shadow)}.card>hr,.card>.hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--tblr-card-spacer-y) var(--tblr-card-spacer-x);color:var(--tblr-card-color)}.card-title{margin-bottom:var(--tblr-card-title-spacer-y);color:var(--tblr-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--tblr-card-title-spacer-y));margin-bottom:0;color:var(--tblr-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:var(--tblr-card-spacer-x)}.card-header{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);margin-bottom:0;color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-bottom:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-header:first-child{border-radius:var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0}.card-footer{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-top:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-bottom:calc(-1 * var(--tblr-card-cap-padding-y));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--tblr-card-bg);border-bottom-color:var(--tblr-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--tblr-card-img-overlay-padding);border-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--tblr-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--tblr-accordion-color: var(--tblr-body-color);--tblr-accordion-bg: transparent;--tblr-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--tblr-accordion-border-color: var(--tblr-border-color-translucent);--tblr-accordion-border-width: var(--tblr-border-width);--tblr-accordion-border-radius: var(--tblr-border-radius);--tblr-accordion-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-accordion-btn-padding-x: 1.25rem;--tblr-accordion-btn-padding-y: 1rem;--tblr-accordion-btn-color: var(--tblr-body-color);--tblr-accordion-btn-bg: transparent;--tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23182433'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--tblr-accordion-btn-icon-width: 1rem;--tblr-accordion-btn-icon-transform: rotate(-180deg);--tblr-accordion-btn-icon-transition: transform .2s ease-in-out;--tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23002242'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--tblr-accordion-btn-focus-border-color: var(--tblr-border-color-translucent);--tblr-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-accordion-body-padding-x: 1.25rem;--tblr-accordion-body-padding-y: 1rem;--tblr-accordion-active-color: inherit;--tblr-accordion-active-bg: transparent}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-btn-padding-x);font-size:.875rem;color:var(--tblr-accordion-btn-color);text-align:left;background-color:var(--tblr-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--tblr-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--tblr-accordion-active-color);background-color:var(--tblr-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--tblr-accordion-border-width)) 0 var(--tblr-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--tblr-accordion-btn-active-icon);transform:var(--tblr-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--tblr-accordion-btn-icon-width);height:var(--tblr-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--tblr-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--tblr-accordion-btn-icon-width);transition:var(--tblr-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--tblr-accordion-btn-focus-border-color);outline:0;box-shadow:var(--tblr-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--tblr-accordion-color);background-color:var(--tblr-accordion-bg);border:var(--tblr-accordion-border-width) solid var(--tblr-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--tblr-accordion-border-radius);border-top-right-radius:var(--tblr-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--tblr-accordion-inner-border-radius);border-top-right-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--tblr-accordion-inner-border-radius);border-bottom-left-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-body{padding:var(--tblr-accordion-body-padding-y) var(--tblr-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236698ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236698ca'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--tblr-breadcrumb-padding-x: 0;--tblr-breadcrumb-padding-y: 0;--tblr-breadcrumb-margin-bottom: 1rem;--tblr-breadcrumb-bg: ;--tblr-breadcrumb-border-radius: ;--tblr-breadcrumb-divider-color: var(--tblr-secondary);--tblr-breadcrumb-item-padding-x: .5rem;--tblr-breadcrumb-item-active-color: inherit;display:flex;flex-wrap:wrap;padding:var(--tblr-breadcrumb-padding-y) var(--tblr-breadcrumb-padding-x);margin-bottom:var(--tblr-breadcrumb-margin-bottom);font-size:var(--tblr-breadcrumb-font-size);list-style:none;background-color:var(--tblr-breadcrumb-bg);border-radius:var(--tblr-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--tblr-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--tblr-breadcrumb-item-padding-x);color:var(--tblr-breadcrumb-divider-color);content:var(--tblr-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--tblr-breadcrumb-item-active-color)}.pagination{--tblr-pagination-padding-x: .25rem;--tblr-pagination-padding-y: .25rem;--tblr-pagination-font-size: .875rem;--tblr-pagination-color: var(--tblr-secondary);--tblr-pagination-bg: transparent;--tblr-pagination-border-width: 0;--tblr-pagination-border-color: var(--tblr-border-color);--tblr-pagination-border-radius: var(--tblr-border-radius);--tblr-pagination-hover-color: var(--tblr-link-hover-color);--tblr-pagination-hover-bg: var(--tblr-tertiary-bg);--tblr-pagination-hover-border-color: var(--tblr-border-color);--tblr-pagination-focus-color: var(--tblr-link-hover-color);--tblr-pagination-focus-bg: var(--tblr-secondary-bg);--tblr-pagination-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-pagination-active-color: #ffffff;--tblr-pagination-active-bg: var(--tblr-primary);--tblr-pagination-active-border-color: var(--tblr-primary);--tblr-pagination-disabled-color: var(--tblr-disabled-color);--tblr-pagination-disabled-bg: transparent;--tblr-pagination-disabled-border-color: var(--tblr-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);font-size:var(--tblr-pagination-font-size);color:var(--tblr-pagination-color);background-color:var(--tblr-pagination-bg);border:var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--tblr-pagination-hover-color);text-decoration:none;background-color:var(--tblr-pagination-hover-bg);border-color:var(--tblr-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--tblr-pagination-focus-color);background-color:var(--tblr-pagination-focus-bg);outline:0;box-shadow:var(--tblr-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--tblr-pagination-active-color);background-color:var(--tblr-pagination-active-bg);border-color:var(--tblr-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--tblr-pagination-disabled-color);pointer-events:none;background-color:var(--tblr-pagination-disabled-bg);border-color:var(--tblr-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-0}.page-item:first-child .page-link{border-top-left-radius:var(--tblr-pagination-border-radius);border-bottom-left-radius:var(--tblr-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--tblr-pagination-border-radius);border-bottom-right-radius:var(--tblr-pagination-border-radius)}.pagination-lg{--tblr-pagination-padding-x: 1.5rem;--tblr-pagination-padding-y: .75rem;--tblr-pagination-font-size: 1.09375rem;--tblr-pagination-border-radius: var(--tblr-border-radius-lg)}.pagination-sm{--tblr-pagination-padding-x: .5rem;--tblr-pagination-padding-y: .25rem;--tblr-pagination-font-size: .765625rem;--tblr-pagination-border-radius: var(--tblr-border-radius-sm)}.badge{--tblr-badge-padding-x: .5em;--tblr-badge-padding-y: .25em;--tblr-badge-font-size: 85.714285%;--tblr-badge-font-weight: var(--tblr-font-weight-medium);--tblr-badge-color: var(--tblr-secondary);--tblr-badge-border-radius: var(--tblr-border-radius);display:inline-block;padding:var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);font-size:var(--tblr-badge-font-size);font-weight:var(--tblr-badge-font-weight);line-height:1;color:var(--tblr-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--tblr-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--tblr-alert-bg: transparent;--tblr-alert-padding-x: 1rem;--tblr-alert-padding-y: .75rem;--tblr-alert-margin-bottom: 1rem;--tblr-alert-color: inherit;--tblr-alert-border-color: transparent;--tblr-alert-border: var(--tblr-border-width) solid var(--tblr-alert-border-color);--tblr-alert-border-radius: var(--tblr-border-radius);--tblr-alert-link-color: inherit;position:relative;padding:var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);margin-bottom:var(--tblr-alert-margin-bottom);color:var(--tblr-alert-color);background-color:var(--tblr-alert-bg);border:var(--tblr-alert-border);border-radius:var(--tblr-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:var(--tblr-font-weight-bold);color:var(--tblr-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:.9375rem 1rem}.alert-primary{--tblr-alert-color: var(--tblr-primary-text-emphasis);--tblr-alert-bg: var(--tblr-primary-bg-subtle);--tblr-alert-border-color: var(--tblr-primary-border-subtle);--tblr-alert-link-color: var(--tblr-primary-text-emphasis)}.alert-secondary{--tblr-alert-color: var(--tblr-secondary-text-emphasis);--tblr-alert-bg: var(--tblr-secondary-bg-subtle);--tblr-alert-border-color: var(--tblr-secondary-border-subtle);--tblr-alert-link-color: var(--tblr-secondary-text-emphasis)}.alert-success{--tblr-alert-color: var(--tblr-success-text-emphasis);--tblr-alert-bg: var(--tblr-success-bg-subtle);--tblr-alert-border-color: var(--tblr-success-border-subtle);--tblr-alert-link-color: var(--tblr-success-text-emphasis)}.alert-info{--tblr-alert-color: var(--tblr-info-text-emphasis);--tblr-alert-bg: var(--tblr-info-bg-subtle);--tblr-alert-border-color: var(--tblr-info-border-subtle);--tblr-alert-link-color: var(--tblr-info-text-emphasis)}.alert-warning{--tblr-alert-color: var(--tblr-warning-text-emphasis);--tblr-alert-bg: var(--tblr-warning-bg-subtle);--tblr-alert-border-color: var(--tblr-warning-border-subtle);--tblr-alert-link-color: var(--tblr-warning-text-emphasis)}.alert-danger{--tblr-alert-color: var(--tblr-danger-text-emphasis);--tblr-alert-bg: var(--tblr-danger-bg-subtle);--tblr-alert-border-color: var(--tblr-danger-border-subtle);--tblr-alert-link-color: var(--tblr-danger-text-emphasis)}.alert-light{--tblr-alert-color: var(--tblr-light-text-emphasis);--tblr-alert-bg: var(--tblr-light-bg-subtle);--tblr-alert-border-color: var(--tblr-light-border-subtle);--tblr-alert-link-color: var(--tblr-light-text-emphasis)}.alert-dark{--tblr-alert-color: var(--tblr-dark-text-emphasis);--tblr-alert-bg: var(--tblr-dark-bg-subtle);--tblr-alert-border-color: var(--tblr-dark-border-subtle);--tblr-alert-link-color: var(--tblr-dark-text-emphasis)}.alert-muted{--tblr-alert-color: var(--tblr-muted-text-emphasis);--tblr-alert-bg: var(--tblr-muted-bg-subtle);--tblr-alert-border-color: var(--tblr-muted-border-subtle);--tblr-alert-link-color: var(--tblr-muted-text-emphasis)}.alert-blue{--tblr-alert-color: var(--tblr-blue-text-emphasis);--tblr-alert-bg: var(--tblr-blue-bg-subtle);--tblr-alert-border-color: var(--tblr-blue-border-subtle);--tblr-alert-link-color: var(--tblr-blue-text-emphasis)}.alert-azure{--tblr-alert-color: var(--tblr-azure-text-emphasis);--tblr-alert-bg: var(--tblr-azure-bg-subtle);--tblr-alert-border-color: var(--tblr-azure-border-subtle);--tblr-alert-link-color: var(--tblr-azure-text-emphasis)}.alert-indigo{--tblr-alert-color: var(--tblr-indigo-text-emphasis);--tblr-alert-bg: var(--tblr-indigo-bg-subtle);--tblr-alert-border-color: var(--tblr-indigo-border-subtle);--tblr-alert-link-color: var(--tblr-indigo-text-emphasis)}.alert-purple{--tblr-alert-color: var(--tblr-purple-text-emphasis);--tblr-alert-bg: var(--tblr-purple-bg-subtle);--tblr-alert-border-color: var(--tblr-purple-border-subtle);--tblr-alert-link-color: var(--tblr-purple-text-emphasis)}.alert-pink{--tblr-alert-color: var(--tblr-pink-text-emphasis);--tblr-alert-bg: var(--tblr-pink-bg-subtle);--tblr-alert-border-color: var(--tblr-pink-border-subtle);--tblr-alert-link-color: var(--tblr-pink-text-emphasis)}.alert-red{--tblr-alert-color: var(--tblr-red-text-emphasis);--tblr-alert-bg: var(--tblr-red-bg-subtle);--tblr-alert-border-color: var(--tblr-red-border-subtle);--tblr-alert-link-color: var(--tblr-red-text-emphasis)}.alert-orange{--tblr-alert-color: var(--tblr-orange-text-emphasis);--tblr-alert-bg: var(--tblr-orange-bg-subtle);--tblr-alert-border-color: var(--tblr-orange-border-subtle);--tblr-alert-link-color: var(--tblr-orange-text-emphasis)}.alert-yellow{--tblr-alert-color: var(--tblr-yellow-text-emphasis);--tblr-alert-bg: var(--tblr-yellow-bg-subtle);--tblr-alert-border-color: var(--tblr-yellow-border-subtle);--tblr-alert-link-color: var(--tblr-yellow-text-emphasis)}.alert-lime{--tblr-alert-color: var(--tblr-lime-text-emphasis);--tblr-alert-bg: var(--tblr-lime-bg-subtle);--tblr-alert-border-color: var(--tblr-lime-border-subtle);--tblr-alert-link-color: var(--tblr-lime-text-emphasis)}.alert-green{--tblr-alert-color: var(--tblr-green-text-emphasis);--tblr-alert-bg: var(--tblr-green-bg-subtle);--tblr-alert-border-color: var(--tblr-green-border-subtle);--tblr-alert-link-color: var(--tblr-green-text-emphasis)}.alert-teal{--tblr-alert-color: var(--tblr-teal-text-emphasis);--tblr-alert-bg: var(--tblr-teal-bg-subtle);--tblr-alert-border-color: var(--tblr-teal-border-subtle);--tblr-alert-link-color: var(--tblr-teal-text-emphasis)}.alert-cyan{--tblr-alert-color: var(--tblr-cyan-text-emphasis);--tblr-alert-bg: var(--tblr-cyan-bg-subtle);--tblr-alert-border-color: var(--tblr-cyan-border-subtle);--tblr-alert-link-color: var(--tblr-cyan-text-emphasis)}.alert-facebook{--tblr-alert-color: var(--tblr-facebook-text-emphasis);--tblr-alert-bg: var(--tblr-facebook-bg-subtle);--tblr-alert-border-color: var(--tblr-facebook-border-subtle);--tblr-alert-link-color: var(--tblr-facebook-text-emphasis)}.alert-twitter{--tblr-alert-color: var(--tblr-twitter-text-emphasis);--tblr-alert-bg: var(--tblr-twitter-bg-subtle);--tblr-alert-border-color: var(--tblr-twitter-border-subtle);--tblr-alert-link-color: var(--tblr-twitter-text-emphasis)}.alert-linkedin{--tblr-alert-color: var(--tblr-linkedin-text-emphasis);--tblr-alert-bg: var(--tblr-linkedin-bg-subtle);--tblr-alert-border-color: var(--tblr-linkedin-border-subtle);--tblr-alert-link-color: var(--tblr-linkedin-text-emphasis)}.alert-google{--tblr-alert-color: var(--tblr-google-text-emphasis);--tblr-alert-bg: var(--tblr-google-bg-subtle);--tblr-alert-border-color: var(--tblr-google-border-subtle);--tblr-alert-link-color: var(--tblr-google-text-emphasis)}.alert-youtube{--tblr-alert-color: var(--tblr-youtube-text-emphasis);--tblr-alert-bg: var(--tblr-youtube-bg-subtle);--tblr-alert-border-color: var(--tblr-youtube-border-subtle);--tblr-alert-link-color: var(--tblr-youtube-text-emphasis)}.alert-vimeo{--tblr-alert-color: var(--tblr-vimeo-text-emphasis);--tblr-alert-bg: var(--tblr-vimeo-bg-subtle);--tblr-alert-border-color: var(--tblr-vimeo-border-subtle);--tblr-alert-link-color: var(--tblr-vimeo-text-emphasis)}.alert-dribbble{--tblr-alert-color: var(--tblr-dribbble-text-emphasis);--tblr-alert-bg: var(--tblr-dribbble-bg-subtle);--tblr-alert-border-color: var(--tblr-dribbble-border-subtle);--tblr-alert-link-color: var(--tblr-dribbble-text-emphasis)}.alert-github{--tblr-alert-color: var(--tblr-github-text-emphasis);--tblr-alert-bg: var(--tblr-github-bg-subtle);--tblr-alert-border-color: var(--tblr-github-border-subtle);--tblr-alert-link-color: var(--tblr-github-text-emphasis)}.alert-instagram{--tblr-alert-color: var(--tblr-instagram-text-emphasis);--tblr-alert-bg: var(--tblr-instagram-bg-subtle);--tblr-alert-border-color: var(--tblr-instagram-border-subtle);--tblr-alert-link-color: var(--tblr-instagram-text-emphasis)}.alert-pinterest{--tblr-alert-color: var(--tblr-pinterest-text-emphasis);--tblr-alert-bg: var(--tblr-pinterest-bg-subtle);--tblr-alert-border-color: var(--tblr-pinterest-border-subtle);--tblr-alert-link-color: var(--tblr-pinterest-text-emphasis)}.alert-vk{--tblr-alert-color: var(--tblr-vk-text-emphasis);--tblr-alert-bg: var(--tblr-vk-bg-subtle);--tblr-alert-border-color: var(--tblr-vk-border-subtle);--tblr-alert-link-color: var(--tblr-vk-text-emphasis)}.alert-rss{--tblr-alert-color: var(--tblr-rss-text-emphasis);--tblr-alert-bg: var(--tblr-rss-bg-subtle);--tblr-alert-border-color: var(--tblr-rss-border-subtle);--tblr-alert-link-color: var(--tblr-rss-text-emphasis)}.alert-flickr{--tblr-alert-color: var(--tblr-flickr-text-emphasis);--tblr-alert-bg: var(--tblr-flickr-bg-subtle);--tblr-alert-border-color: var(--tblr-flickr-border-subtle);--tblr-alert-link-color: var(--tblr-flickr-text-emphasis)}.alert-bitbucket{--tblr-alert-color: var(--tblr-bitbucket-text-emphasis);--tblr-alert-bg: var(--tblr-bitbucket-bg-subtle);--tblr-alert-border-color: var(--tblr-bitbucket-border-subtle);--tblr-alert-link-color: var(--tblr-bitbucket-text-emphasis)}.alert-tabler{--tblr-alert-color: var(--tblr-tabler-text-emphasis);--tblr-alert-bg: var(--tblr-tabler-bg-subtle);--tblr-alert-border-color: var(--tblr-tabler-border-subtle);--tblr-alert-link-color: var(--tblr-tabler-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:.5rem}}.progress,.progress-stacked{--tblr-progress-height: .5rem;--tblr-progress-font-size: .65625rem;--tblr-progress-bg: var(--tblr-border-color);--tblr-progress-border-radius: var(--tblr-border-radius);--tblr-progress-box-shadow: var(--tblr-box-shadow-inset);--tblr-progress-bar-color: #ffffff;--tblr-progress-bar-bg: var(--tblr-primary);--tblr-progress-bar-transition: width .6s ease;display:flex;height:var(--tblr-progress-height);overflow:hidden;font-size:var(--tblr-progress-font-size);background-color:var(--tblr-progress-bg);border-radius:var(--tblr-progress-border-radius);box-shadow:var(--tblr-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--tblr-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--tblr-progress-bar-bg);transition:var(--tblr-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--tblr-progress-height) var(--tblr-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--tblr-list-group-color: var(--tblr-body-color);--tblr-list-group-bg: inherit;--tblr-list-group-border-color: var(--tblr-border-color);--tblr-list-group-border-width: var(--tblr-border-width);--tblr-list-group-border-radius: var(--tblr-border-radius);--tblr-list-group-item-padding-x: 1.25rem;--tblr-list-group-item-padding-y: 1.25rem;--tblr-list-group-action-color: inherit;--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: rgba(var(--tblr-text-secondary-rgb), .04);--tblr-list-group-action-active-color: var(--tblr-body-color);--tblr-list-group-action-active-bg: var(--tblr-secondary-bg);--tblr-list-group-disabled-color: var(--tblr-secondary-color);--tblr-list-group-disabled-bg: inherit;--tblr-list-group-active-color: inherit;--tblr-list-group-active-bg: var(--tblr-active-bg);--tblr-list-group-active-border-color: var(--tblr-border-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--tblr-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--tblr-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--tblr-list-group-action-hover-color);text-decoration:none;background-color:var(--tblr-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--tblr-list-group-action-active-color);background-color:var(--tblr-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);color:var(--tblr-list-group-color);background-color:var(--tblr-list-group-bg);border:var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--tblr-list-group-disabled-color);pointer-events:none;background-color:var(--tblr-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--tblr-list-group-active-color);background-color:var(--tblr-list-group-active-bg);border-color:var(--tblr-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--tblr-list-group-border-width));border-top-width:var(--tblr-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--tblr-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--tblr-list-group-color: var(--tblr-primary-text-emphasis);--tblr-list-group-bg: var(--tblr-primary-bg-subtle);--tblr-list-group-border-color: var(--tblr-primary-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-primary-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-primary-border-subtle);--tblr-list-group-active-color: var(--tblr-primary-bg-subtle);--tblr-list-group-active-bg: var(--tblr-primary-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-primary-text-emphasis)}.list-group-item-secondary{--tblr-list-group-color: var(--tblr-secondary-text-emphasis);--tblr-list-group-bg: var(--tblr-secondary-bg-subtle);--tblr-list-group-border-color: var(--tblr-secondary-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-secondary-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-secondary-border-subtle);--tblr-list-group-active-color: var(--tblr-secondary-bg-subtle);--tblr-list-group-active-bg: var(--tblr-secondary-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-secondary-text-emphasis)}.list-group-item-success{--tblr-list-group-color: var(--tblr-success-text-emphasis);--tblr-list-group-bg: var(--tblr-success-bg-subtle);--tblr-list-group-border-color: var(--tblr-success-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-success-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-success-border-subtle);--tblr-list-group-active-color: var(--tblr-success-bg-subtle);--tblr-list-group-active-bg: var(--tblr-success-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-success-text-emphasis)}.list-group-item-info{--tblr-list-group-color: var(--tblr-info-text-emphasis);--tblr-list-group-bg: var(--tblr-info-bg-subtle);--tblr-list-group-border-color: var(--tblr-info-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-info-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-info-border-subtle);--tblr-list-group-active-color: var(--tblr-info-bg-subtle);--tblr-list-group-active-bg: var(--tblr-info-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-info-text-emphasis)}.list-group-item-warning{--tblr-list-group-color: var(--tblr-warning-text-emphasis);--tblr-list-group-bg: var(--tblr-warning-bg-subtle);--tblr-list-group-border-color: var(--tblr-warning-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-warning-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-warning-border-subtle);--tblr-list-group-active-color: var(--tblr-warning-bg-subtle);--tblr-list-group-active-bg: var(--tblr-warning-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-warning-text-emphasis)}.list-group-item-danger{--tblr-list-group-color: var(--tblr-danger-text-emphasis);--tblr-list-group-bg: var(--tblr-danger-bg-subtle);--tblr-list-group-border-color: var(--tblr-danger-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-danger-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-danger-border-subtle);--tblr-list-group-active-color: var(--tblr-danger-bg-subtle);--tblr-list-group-active-bg: var(--tblr-danger-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-danger-text-emphasis)}.list-group-item-light{--tblr-list-group-color: var(--tblr-light-text-emphasis);--tblr-list-group-bg: var(--tblr-light-bg-subtle);--tblr-list-group-border-color: var(--tblr-light-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-light-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-light-border-subtle);--tblr-list-group-active-color: var(--tblr-light-bg-subtle);--tblr-list-group-active-bg: var(--tblr-light-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-light-text-emphasis)}.list-group-item-dark{--tblr-list-group-color: var(--tblr-dark-text-emphasis);--tblr-list-group-bg: var(--tblr-dark-bg-subtle);--tblr-list-group-border-color: var(--tblr-dark-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-dark-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-dark-border-subtle);--tblr-list-group-active-color: var(--tblr-dark-bg-subtle);--tblr-list-group-active-bg: var(--tblr-dark-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-dark-text-emphasis)}.list-group-item-muted{--tblr-list-group-color: var(--tblr-muted-text-emphasis);--tblr-list-group-bg: var(--tblr-muted-bg-subtle);--tblr-list-group-border-color: var(--tblr-muted-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-muted-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-muted-border-subtle);--tblr-list-group-active-color: var(--tblr-muted-bg-subtle);--tblr-list-group-active-bg: var(--tblr-muted-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-muted-text-emphasis)}.list-group-item-blue{--tblr-list-group-color: var(--tblr-blue-text-emphasis);--tblr-list-group-bg: var(--tblr-blue-bg-subtle);--tblr-list-group-border-color: var(--tblr-blue-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-blue-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-blue-border-subtle);--tblr-list-group-active-color: var(--tblr-blue-bg-subtle);--tblr-list-group-active-bg: var(--tblr-blue-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-blue-text-emphasis)}.list-group-item-azure{--tblr-list-group-color: var(--tblr-azure-text-emphasis);--tblr-list-group-bg: var(--tblr-azure-bg-subtle);--tblr-list-group-border-color: var(--tblr-azure-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-azure-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-azure-border-subtle);--tblr-list-group-active-color: var(--tblr-azure-bg-subtle);--tblr-list-group-active-bg: var(--tblr-azure-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-azure-text-emphasis)}.list-group-item-indigo{--tblr-list-group-color: var(--tblr-indigo-text-emphasis);--tblr-list-group-bg: var(--tblr-indigo-bg-subtle);--tblr-list-group-border-color: var(--tblr-indigo-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-indigo-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-indigo-border-subtle);--tblr-list-group-active-color: var(--tblr-indigo-bg-subtle);--tblr-list-group-active-bg: var(--tblr-indigo-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-indigo-text-emphasis)}.list-group-item-purple{--tblr-list-group-color: var(--tblr-purple-text-emphasis);--tblr-list-group-bg: var(--tblr-purple-bg-subtle);--tblr-list-group-border-color: var(--tblr-purple-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-purple-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-purple-border-subtle);--tblr-list-group-active-color: var(--tblr-purple-bg-subtle);--tblr-list-group-active-bg: var(--tblr-purple-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-purple-text-emphasis)}.list-group-item-pink{--tblr-list-group-color: var(--tblr-pink-text-emphasis);--tblr-list-group-bg: var(--tblr-pink-bg-subtle);--tblr-list-group-border-color: var(--tblr-pink-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-pink-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-pink-border-subtle);--tblr-list-group-active-color: var(--tblr-pink-bg-subtle);--tblr-list-group-active-bg: var(--tblr-pink-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-pink-text-emphasis)}.list-group-item-red{--tblr-list-group-color: var(--tblr-red-text-emphasis);--tblr-list-group-bg: var(--tblr-red-bg-subtle);--tblr-list-group-border-color: var(--tblr-red-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-red-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-red-border-subtle);--tblr-list-group-active-color: var(--tblr-red-bg-subtle);--tblr-list-group-active-bg: var(--tblr-red-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-red-text-emphasis)}.list-group-item-orange{--tblr-list-group-color: var(--tblr-orange-text-emphasis);--tblr-list-group-bg: var(--tblr-orange-bg-subtle);--tblr-list-group-border-color: var(--tblr-orange-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-orange-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-orange-border-subtle);--tblr-list-group-active-color: var(--tblr-orange-bg-subtle);--tblr-list-group-active-bg: var(--tblr-orange-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-orange-text-emphasis)}.list-group-item-yellow{--tblr-list-group-color: var(--tblr-yellow-text-emphasis);--tblr-list-group-bg: var(--tblr-yellow-bg-subtle);--tblr-list-group-border-color: var(--tblr-yellow-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-yellow-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-yellow-border-subtle);--tblr-list-group-active-color: var(--tblr-yellow-bg-subtle);--tblr-list-group-active-bg: var(--tblr-yellow-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-yellow-text-emphasis)}.list-group-item-lime{--tblr-list-group-color: var(--tblr-lime-text-emphasis);--tblr-list-group-bg: var(--tblr-lime-bg-subtle);--tblr-list-group-border-color: var(--tblr-lime-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-lime-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-lime-border-subtle);--tblr-list-group-active-color: var(--tblr-lime-bg-subtle);--tblr-list-group-active-bg: var(--tblr-lime-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-lime-text-emphasis)}.list-group-item-green{--tblr-list-group-color: var(--tblr-green-text-emphasis);--tblr-list-group-bg: var(--tblr-green-bg-subtle);--tblr-list-group-border-color: var(--tblr-green-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-green-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-green-border-subtle);--tblr-list-group-active-color: var(--tblr-green-bg-subtle);--tblr-list-group-active-bg: var(--tblr-green-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-green-text-emphasis)}.list-group-item-teal{--tblr-list-group-color: var(--tblr-teal-text-emphasis);--tblr-list-group-bg: var(--tblr-teal-bg-subtle);--tblr-list-group-border-color: var(--tblr-teal-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-teal-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-teal-border-subtle);--tblr-list-group-active-color: var(--tblr-teal-bg-subtle);--tblr-list-group-active-bg: var(--tblr-teal-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-teal-text-emphasis)}.list-group-item-cyan{--tblr-list-group-color: var(--tblr-cyan-text-emphasis);--tblr-list-group-bg: var(--tblr-cyan-bg-subtle);--tblr-list-group-border-color: var(--tblr-cyan-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-cyan-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-cyan-border-subtle);--tblr-list-group-active-color: var(--tblr-cyan-bg-subtle);--tblr-list-group-active-bg: var(--tblr-cyan-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-cyan-text-emphasis)}.list-group-item-facebook{--tblr-list-group-color: var(--tblr-facebook-text-emphasis);--tblr-list-group-bg: var(--tblr-facebook-bg-subtle);--tblr-list-group-border-color: var(--tblr-facebook-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-facebook-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-facebook-border-subtle);--tblr-list-group-active-color: var(--tblr-facebook-bg-subtle);--tblr-list-group-active-bg: var(--tblr-facebook-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-facebook-text-emphasis)}.list-group-item-twitter{--tblr-list-group-color: var(--tblr-twitter-text-emphasis);--tblr-list-group-bg: var(--tblr-twitter-bg-subtle);--tblr-list-group-border-color: var(--tblr-twitter-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-twitter-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-twitter-border-subtle);--tblr-list-group-active-color: var(--tblr-twitter-bg-subtle);--tblr-list-group-active-bg: var(--tblr-twitter-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-twitter-text-emphasis)}.list-group-item-linkedin{--tblr-list-group-color: var(--tblr-linkedin-text-emphasis);--tblr-list-group-bg: var(--tblr-linkedin-bg-subtle);--tblr-list-group-border-color: var(--tblr-linkedin-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-linkedin-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-linkedin-border-subtle);--tblr-list-group-active-color: var(--tblr-linkedin-bg-subtle);--tblr-list-group-active-bg: var(--tblr-linkedin-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-linkedin-text-emphasis)}.list-group-item-google{--tblr-list-group-color: var(--tblr-google-text-emphasis);--tblr-list-group-bg: var(--tblr-google-bg-subtle);--tblr-list-group-border-color: var(--tblr-google-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-google-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-google-border-subtle);--tblr-list-group-active-color: var(--tblr-google-bg-subtle);--tblr-list-group-active-bg: var(--tblr-google-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-google-text-emphasis)}.list-group-item-youtube{--tblr-list-group-color: var(--tblr-youtube-text-emphasis);--tblr-list-group-bg: var(--tblr-youtube-bg-subtle);--tblr-list-group-border-color: var(--tblr-youtube-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-youtube-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-youtube-border-subtle);--tblr-list-group-active-color: var(--tblr-youtube-bg-subtle);--tblr-list-group-active-bg: var(--tblr-youtube-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-youtube-text-emphasis)}.list-group-item-vimeo{--tblr-list-group-color: var(--tblr-vimeo-text-emphasis);--tblr-list-group-bg: var(--tblr-vimeo-bg-subtle);--tblr-list-group-border-color: var(--tblr-vimeo-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-vimeo-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-vimeo-border-subtle);--tblr-list-group-active-color: var(--tblr-vimeo-bg-subtle);--tblr-list-group-active-bg: var(--tblr-vimeo-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-vimeo-text-emphasis)}.list-group-item-dribbble{--tblr-list-group-color: var(--tblr-dribbble-text-emphasis);--tblr-list-group-bg: var(--tblr-dribbble-bg-subtle);--tblr-list-group-border-color: var(--tblr-dribbble-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-dribbble-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-dribbble-border-subtle);--tblr-list-group-active-color: var(--tblr-dribbble-bg-subtle);--tblr-list-group-active-bg: var(--tblr-dribbble-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-dribbble-text-emphasis)}.list-group-item-github{--tblr-list-group-color: var(--tblr-github-text-emphasis);--tblr-list-group-bg: var(--tblr-github-bg-subtle);--tblr-list-group-border-color: var(--tblr-github-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-github-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-github-border-subtle);--tblr-list-group-active-color: var(--tblr-github-bg-subtle);--tblr-list-group-active-bg: var(--tblr-github-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-github-text-emphasis)}.list-group-item-instagram{--tblr-list-group-color: var(--tblr-instagram-text-emphasis);--tblr-list-group-bg: var(--tblr-instagram-bg-subtle);--tblr-list-group-border-color: var(--tblr-instagram-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-instagram-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-instagram-border-subtle);--tblr-list-group-active-color: var(--tblr-instagram-bg-subtle);--tblr-list-group-active-bg: var(--tblr-instagram-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-instagram-text-emphasis)}.list-group-item-pinterest{--tblr-list-group-color: var(--tblr-pinterest-text-emphasis);--tblr-list-group-bg: var(--tblr-pinterest-bg-subtle);--tblr-list-group-border-color: var(--tblr-pinterest-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-pinterest-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-pinterest-border-subtle);--tblr-list-group-active-color: var(--tblr-pinterest-bg-subtle);--tblr-list-group-active-bg: var(--tblr-pinterest-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-pinterest-text-emphasis)}.list-group-item-vk{--tblr-list-group-color: var(--tblr-vk-text-emphasis);--tblr-list-group-bg: var(--tblr-vk-bg-subtle);--tblr-list-group-border-color: var(--tblr-vk-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-vk-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-vk-border-subtle);--tblr-list-group-active-color: var(--tblr-vk-bg-subtle);--tblr-list-group-active-bg: var(--tblr-vk-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-vk-text-emphasis)}.list-group-item-rss{--tblr-list-group-color: var(--tblr-rss-text-emphasis);--tblr-list-group-bg: var(--tblr-rss-bg-subtle);--tblr-list-group-border-color: var(--tblr-rss-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-rss-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-rss-border-subtle);--tblr-list-group-active-color: var(--tblr-rss-bg-subtle);--tblr-list-group-active-bg: var(--tblr-rss-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-rss-text-emphasis)}.list-group-item-flickr{--tblr-list-group-color: var(--tblr-flickr-text-emphasis);--tblr-list-group-bg: var(--tblr-flickr-bg-subtle);--tblr-list-group-border-color: var(--tblr-flickr-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-flickr-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-flickr-border-subtle);--tblr-list-group-active-color: var(--tblr-flickr-bg-subtle);--tblr-list-group-active-bg: var(--tblr-flickr-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-flickr-text-emphasis)}.list-group-item-bitbucket{--tblr-list-group-color: var(--tblr-bitbucket-text-emphasis);--tblr-list-group-bg: var(--tblr-bitbucket-bg-subtle);--tblr-list-group-border-color: var(--tblr-bitbucket-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-bitbucket-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-bitbucket-border-subtle);--tblr-list-group-active-color: var(--tblr-bitbucket-bg-subtle);--tblr-list-group-active-bg: var(--tblr-bitbucket-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-bitbucket-text-emphasis)}.list-group-item-tabler{--tblr-list-group-color: var(--tblr-tabler-text-emphasis);--tblr-list-group-bg: var(--tblr-tabler-bg-subtle);--tblr-list-group-border-color: var(--tblr-tabler-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-tabler-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-tabler-border-subtle);--tblr-list-group-active-color: var(--tblr-tabler-bg-subtle);--tblr-list-group-active-bg: var(--tblr-tabler-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-tabler-text-emphasis)}.btn-close{--tblr-btn-close-color: #182433;--tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23182433'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--tblr-btn-close-opacity: .4;--tblr-btn-close-hover-opacity: .75;--tblr-btn-close-focus-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-btn-close-focus-opacity: 1;--tblr-btn-close-disabled-opacity: .25;--tblr-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--tblr-btn-close-color);background:transparent var(--tblr-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:4px;opacity:var(--tblr-btn-close-opacity)}.btn-close:hover{color:var(--tblr-btn-close-color);text-decoration:none;opacity:var(--tblr-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--tblr-btn-close-focus-shadow);opacity:var(--tblr-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--tblr-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close,body[data-bs-theme=dark] [data-bs-theme=light] .btn-close{filter:var(--tblr-btn-close-white-filter)}.toast{--tblr-toast-zindex: 1090;--tblr-toast-padding-x: .75rem;--tblr-toast-padding-y: .5rem;--tblr-toast-spacing: calc(var(--tblr-page-padding) * 2);--tblr-toast-max-width: 350px;--tblr-toast-font-size: .875rem;--tblr-toast-color: ;--tblr-toast-bg: rgba(var(--tblr-body-bg-rgb), .85);--tblr-toast-border-width: var(--tblr-border-width);--tblr-toast-border-color: var(--tblr-border-color);--tblr-toast-border-radius: var(--tblr-border-radius);--tblr-toast-box-shadow: var(--tblr-box-shadow);--tblr-toast-header-color: var(--tblr-secondary);--tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), .85);--tblr-toast-header-border-color: var(--tblr-border-color);width:var(--tblr-toast-max-width);max-width:100%;font-size:var(--tblr-toast-font-size);color:var(--tblr-toast-color);pointer-events:auto;background-color:var(--tblr-toast-bg);background-clip:padding-box;border:var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);box-shadow:var(--tblr-toast-box-shadow);border-radius:var(--tblr-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--tblr-toast-zindex: 1090;position:absolute;z-index:var(--tblr-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--tblr-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);color:var(--tblr-toast-header-color);background-color:var(--tblr-toast-header-bg);background-clip:padding-box;border-bottom:var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);border-top-left-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));border-top-right-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--tblr-toast-padding-x));margin-left:var(--tblr-toast-padding-x)}.toast-body{padding:var(--tblr-toast-padding-x);word-wrap:break-word}.modal{--tblr-modal-zindex: 1055;--tblr-modal-width: 540px;--tblr-modal-padding: 1.5rem;--tblr-modal-margin: .5rem;--tblr-modal-color: ;--tblr-modal-bg: var(--tblr-bg-surface);--tblr-modal-border-color: transparent;--tblr-modal-border-width: var(--tblr-border-width);--tblr-modal-border-radius: var(--tblr-border-radius-lg);--tblr-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--tblr-modal-inner-border-radius: calc(var(--tblr-modal-border-radius) - 1px);--tblr-modal-header-padding-x: 1.5rem;--tblr-modal-header-padding-y: 1.5rem;--tblr-modal-header-padding: 1.5rem;--tblr-modal-header-border-color: var(--tblr-border-color);--tblr-modal-header-border-width: var(--tblr-border-width);--tblr-modal-title-line-height: 1.4285714286;--tblr-modal-footer-gap: .75rem;--tblr-modal-footer-bg: var(--tblr-bg-surface-tertiary);--tblr-modal-footer-border-color: var(--tblr-border-color);--tblr-modal-footer-border-width: var(--tblr-border-width);position:fixed;top:0;left:0;z-index:var(--tblr-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--tblr-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-1rem)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--tblr-modal-color);pointer-events:auto;background-color:var(--tblr-modal-bg);background-clip:padding-box;border:var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);border-radius:var(--tblr-modal-border-radius);box-shadow:var(--tblr-modal-box-shadow);outline:0}.modal-backdrop{--tblr-backdrop-zindex: 1050;--tblr-backdrop-bg: #182433;--tblr-backdrop-opacity: .24;position:fixed;top:0;left:0;z-index:var(--tblr-backdrop-zindex);width:100vw;height:100vh;background-color:var(--tblr-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--tblr-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--tblr-modal-header-padding);border-bottom:var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);border-top-left-radius:var(--tblr-modal-inner-border-radius);border-top-right-radius:var(--tblr-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--tblr-modal-header-padding-y) * .5) calc(var(--tblr-modal-header-padding-x) * .5);margin:calc(-.5 * var(--tblr-modal-header-padding-y)) calc(-.5 * var(--tblr-modal-header-padding-x)) calc(-.5 * var(--tblr-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--tblr-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--tblr-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * .5);background-color:var(--tblr-modal-footer-bg);border-top:var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);border-bottom-right-radius:var(--tblr-modal-inner-border-radius);border-bottom-left-radius:var(--tblr-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--tblr-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--tblr-modal-margin: 1.75rem;--tblr-modal-box-shadow: rgba(var(--tblr-body-color-rgb), .04) 0 2px 4px 0}.modal-dialog{max-width:var(--tblr-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--tblr-modal-width: 380px}}@media (min-width: 992px){.modal-lg,.modal-xl{--tblr-modal-width: 720px}}@media (min-width: 1200px){.modal-xl{--tblr-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tblr-tooltip-zindex: 1080;--tblr-tooltip-max-width: 200px;--tblr-tooltip-padding-x: var(--tblr-spacer-2);--tblr-tooltip-padding-y: var(--tblr-spacer-2);--tblr-tooltip-margin: ;--tblr-tooltip-font-size: .765625rem;--tblr-tooltip-color: var(--tblr-light);--tblr-tooltip-bg: var(--tblr-bg-surface-dark);--tblr-tooltip-border-radius: var(--tblr-border-radius);--tblr-tooltip-opacity: .9;--tblr-tooltip-arrow-width: .8rem;--tblr-tooltip-arrow-height: .4rem;z-index:var(--tblr-tooltip-zindex);display:block;margin:var(--tblr-tooltip-margin);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tblr-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tblr-tooltip-arrow-width);height:var(--tblr-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-top-color:var(--tblr-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-right-color:var(--tblr-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-bottom-color:var(--tblr-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) 0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-left-color:var(--tblr-tooltip-bg)}.tooltip-inner{max-width:var(--tblr-tooltip-max-width);padding:var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);color:var(--tblr-tooltip-color);text-align:center;background-color:var(--tblr-tooltip-bg);border-radius:var(--tblr-tooltip-border-radius)}.popover{--tblr-popover-zindex: 1070;--tblr-popover-max-width: 276px;--tblr-popover-font-size: .765625rem;--tblr-popover-bg: var(--tblr-bg-surface);--tblr-popover-border-width: var(--tblr-border-width);--tblr-popover-border-color: var(--tblr-border-color);--tblr-popover-border-radius: var(--tblr-border-radius-lg);--tblr-popover-inner-border-radius: calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));--tblr-popover-box-shadow: rgba(var(--tblr-body-color-rgb), .04) 0 2px 4px 0;--tblr-popover-header-padding-x: 1rem;--tblr-popover-header-padding-y: .5rem;--tblr-popover-header-font-size: .875rem;--tblr-popover-header-color: inherit;--tblr-popover-header-bg: transparent;--tblr-popover-body-padding-x: 1rem;--tblr-popover-body-padding-y: 1rem;--tblr-popover-body-color: inherit;--tblr-popover-arrow-width: 1rem;--tblr-popover-arrow-height: .5rem;--tblr-popover-arrow-border: var(--tblr-popover-border-color);z-index:var(--tblr-popover-zindex);display:block;max-width:var(--tblr-popover-max-width);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-popover-font-size);word-wrap:break-word;background-color:var(--tblr-popover-bg);background-clip:padding-box;border:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-radius:var(--tblr-popover-border-radius);box-shadow:var(--tblr-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--tblr-popover-arrow-width);height:var(--tblr-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--tblr-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--tblr-popover-border-width);border-top-color:var(--tblr-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--tblr-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--tblr-popover-border-width);border-right-color:var(--tblr-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--tblr-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--tblr-popover-border-width);border-bottom-color:var(--tblr-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--tblr-popover-arrow-width);margin-left:calc(-.5 * var(--tblr-popover-arrow-width));content:"";border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--tblr-popover-arrow-width) * .5) 0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--tblr-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--tblr-popover-border-width);border-left-color:var(--tblr-popover-bg)}.popover-header{padding:var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);margin-bottom:0;font-size:var(--tblr-popover-header-font-size);color:var(--tblr-popover-header-color);background-color:var(--tblr-popover-header-bg);border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-top-left-radius:var(--tblr-popover-inner-border-radius);border-top-right-radius:var(--tblr-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);color:var(--tblr-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--tblr-spinner-width);height:var(--tblr-spinner-height);vertical-align:var(--tblr-spinner-vertical-align);border-radius:50%;animation:var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--tblr-spinner-width: 1.5rem;--tblr-spinner-height: 1.5rem;--tblr-spinner-vertical-align: -.125em;--tblr-spinner-border-width: 2px;--tblr-spinner-animation-speed: .75s;--tblr-spinner-animation-name: spinner-border;border:var(--tblr-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--tblr-spinner-width: 1rem;--tblr-spinner-height: 1rem;--tblr-spinner-border-width: 1px}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--tblr-spinner-width: 1.5rem;--tblr-spinner-height: 1.5rem;--tblr-spinner-vertical-align: -.125em;--tblr-spinner-animation-speed: .75s;--tblr-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--tblr-spinner-width: 1rem;--tblr-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--tblr-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--tblr-offcanvas-zindex: 1045;--tblr-offcanvas-width: 400px;--tblr-offcanvas-height: 30vh;--tblr-offcanvas-padding-x: 1.5rem;--tblr-offcanvas-padding-y: 1.5rem;--tblr-offcanvas-color: var(--tblr-body-color);--tblr-offcanvas-bg: var(--tblr-bg-surface);--tblr-offcanvas-border-width: var(--tblr-border-width);--tblr-offcanvas-border-color: var(--tblr-border-color);--tblr-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--tblr-offcanvas-transition: transform .3s ease-in-out;--tblr-offcanvas-title-line-height: 1.4285714286}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#182433}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.24}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--tblr-offcanvas-padding-y) * .5) calc(var(--tblr-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--tblr-offcanvas-padding-y));margin-right:calc(-.5 * var(--tblr-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--tblr-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--tblr-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.2}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.1}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000000 55%,rgba(0,0,0,.9) 75%,#000000 95%);mask-image:linear-gradient(130deg,#000000 55%,rgba(0,0,0,.9) 75%,#000000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fcfdfe!important;background-color:RGBA(var(--tblr-primary-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-secondary{color:#fcfdfe!important;background-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-success{color:#fcfdfe!important;background-color:RGBA(var(--tblr-success-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-info{color:#fcfdfe!important;background-color:RGBA(var(--tblr-info-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-warning{color:#fcfdfe!important;background-color:RGBA(var(--tblr-warning-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-danger{color:#fcfdfe!important;background-color:RGBA(var(--tblr-danger-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-light{color:#182433!important;background-color:RGBA(var(--tblr-light-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-dark{color:#fcfdfe!important;background-color:RGBA(var(--tblr-dark-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-muted{color:#fcfdfe!important;background-color:RGBA(var(--tblr-muted-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-blue{color:#fcfdfe!important;background-color:RGBA(var(--tblr-blue-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-azure{color:#fcfdfe!important;background-color:RGBA(var(--tblr-azure-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-indigo{color:#fcfdfe!important;background-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-purple{color:#fcfdfe!important;background-color:RGBA(var(--tblr-purple-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-pink{color:#fcfdfe!important;background-color:RGBA(var(--tblr-pink-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-red{color:#fcfdfe!important;background-color:RGBA(var(--tblr-red-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-orange{color:#fcfdfe!important;background-color:RGBA(var(--tblr-orange-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-yellow{color:#fcfdfe!important;background-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-lime{color:#fcfdfe!important;background-color:RGBA(var(--tblr-lime-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-green{color:#fcfdfe!important;background-color:RGBA(var(--tblr-green-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-teal{color:#fcfdfe!important;background-color:RGBA(var(--tblr-teal-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-cyan{color:#fcfdfe!important;background-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-facebook{color:#fcfdfe!important;background-color:RGBA(var(--tblr-facebook-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-twitter{color:#fcfdfe!important;background-color:RGBA(var(--tblr-twitter-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-linkedin{color:#fcfdfe!important;background-color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-google{color:#fcfdfe!important;background-color:RGBA(var(--tblr-google-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-youtube{color:#fcfdfe!important;background-color:RGBA(var(--tblr-youtube-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-vimeo{color:#fcfdfe!important;background-color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-dribbble{color:#fcfdfe!important;background-color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-github{color:#fcfdfe!important;background-color:RGBA(var(--tblr-github-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-instagram{color:#fcfdfe!important;background-color:RGBA(var(--tblr-instagram-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-pinterest{color:#fcfdfe!important;background-color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-vk{color:#fcfdfe!important;background-color:RGBA(var(--tblr-vk-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-rss{color:#fcfdfe!important;background-color:RGBA(var(--tblr-rss-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-flickr{color:#fcfdfe!important;background-color:RGBA(var(--tblr-flickr-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-bitbucket{color:#fcfdfe!important;background-color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity, 1))!important}.text-bg-tabler{color:#fcfdfe!important;background-color:RGBA(var(--tblr-tabler-rgb),var(--tblr-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--tblr-primary-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(0,67,133,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,67,133,var(--tblr-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--tblr-secondary-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(82,92,104,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--tblr-success-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-success-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(38,143,54,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--tblr-info-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-info-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(53,122,180,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--tblr-warning-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(198,82,6,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--tblr-danger-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(171,46,46,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--tblr-light-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-light-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(253,253,254,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(253,253,254,var(--tblr-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--tblr-dark-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(19,29,41,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(19,29,41,var(--tblr-link-underline-opacity, 1))!important}.link-muted{color:RGBA(var(--tblr-muted-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-muted:hover,.link-muted:focus{color:RGBA(82,92,104,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity, 1))!important}.link-blue{color:RGBA(var(--tblr-blue-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-blue:hover,.link-blue:focus{color:RGBA(0,67,133,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,67,133,var(--tblr-link-underline-opacity, 1))!important}.link-azure{color:RGBA(var(--tblr-azure-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-azure:hover,.link-azure:focus{color:RGBA(53,122,180,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity, 1))!important}.link-indigo{color:RGBA(var(--tblr-indigo-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-indigo:hover,.link-indigo:focus{color:RGBA(53,79,188,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,79,188,var(--tblr-link-underline-opacity, 1))!important}.link-purple{color:RGBA(var(--tblr-purple-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-purple:hover,.link-purple:focus{color:RGBA(139,50,161,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(139,50,161,var(--tblr-link-underline-opacity, 1))!important}.link-pink{color:RGBA(var(--tblr-pink-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-pink:hover,.link-pink:focus{color:RGBA(171,41,86,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,41,86,var(--tblr-link-underline-opacity, 1))!important}.link-red{color:RGBA(var(--tblr-red-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-red-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-red:hover,.link-red:focus{color:RGBA(171,46,46,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity, 1))!important}.link-orange{color:RGBA(var(--tblr-orange-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-orange:hover,.link-orange:focus{color:RGBA(198,82,6,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity, 1))!important}.link-yellow{color:RGBA(var(--tblr-yellow-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-yellow:hover,.link-yellow:focus{color:RGBA(196,127,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(196,127,0,var(--tblr-link-underline-opacity, 1))!important}.link-lime{color:RGBA(var(--tblr-lime-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-lime:hover,.link-lime:focus{color:RGBA(93,147,18,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(93,147,18,var(--tblr-link-underline-opacity, 1))!important}.link-green{color:RGBA(var(--tblr-green-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-green-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-green:hover,.link-green:focus{color:RGBA(38,143,54,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity, 1))!important}.link-teal{color:RGBA(var(--tblr-teal-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-teal:hover,.link-teal:focus{color:RGBA(10,133,96,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(10,133,96,var(--tblr-link-underline-opacity, 1))!important}.link-cyan{color:RGBA(var(--tblr-cyan-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-cyan:hover,.link-cyan:focus{color:RGBA(18,130,147,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(18,130,147,var(--tblr-link-underline-opacity, 1))!important}.link-facebook{color:RGBA(var(--tblr-facebook-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-facebook:hover,.link-facebook:focus{color:RGBA(19,95,194,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(19,95,194,var(--tblr-link-underline-opacity, 1))!important}.link-twitter{color:RGBA(var(--tblr-twitter-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-twitter:hover,.link-twitter:focus{color:RGBA(23,129,194,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(23,129,194,var(--tblr-link-underline-opacity, 1))!important}.link-linkedin{color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-linkedin:hover,.link-linkedin:focus{color:RGBA(8,82,155,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(8,82,155,var(--tblr-link-underline-opacity, 1))!important}.link-google{color:RGBA(var(--tblr-google-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-google-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-google:hover,.link-google:focus{color:RGBA(176,62,52,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(176,62,52,var(--tblr-link-underline-opacity, 1))!important}.link-youtube{color:RGBA(var(--tblr-youtube-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-youtube:hover,.link-youtube:focus{color:RGBA(204,0,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(204,0,0,var(--tblr-link-underline-opacity, 1))!important}.link-vimeo{color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-vimeo:hover,.link-vimeo:focus{color:RGBA(21,146,187,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(21,146,187,var(--tblr-link-underline-opacity, 1))!important}.link-dribbble{color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-dribbble:hover,.link-dribbble:focus{color:RGBA(187,61,110,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(187,61,110,var(--tblr-link-underline-opacity, 1))!important}.link-github{color:RGBA(var(--tblr-github-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-github-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-github:hover,.link-github:focus{color:RGBA(19,18,18,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(19,18,18,var(--tblr-link-underline-opacity, 1))!important}.link-instagram{color:RGBA(var(--tblr-instagram-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-instagram:hover,.link-instagram:focus{color:RGBA(182,51,76,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(182,51,76,var(--tblr-link-underline-opacity, 1))!important}.link-pinterest{color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-pinterest:hover,.link-pinterest:focus{color:RGBA(151,6,22,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(151,6,22,var(--tblr-link-underline-opacity, 1))!important}.link-vk{color:RGBA(var(--tblr-vk-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-vk:hover,.link-vk:focus{color:RGBA(79,105,134,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(79,105,134,var(--tblr-link-underline-opacity, 1))!important}.link-rss{color:RGBA(var(--tblr-rss-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-rss:hover,.link-rss:focus{color:RGBA(204,132,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(204,132,0,var(--tblr-link-underline-opacity, 1))!important}.link-flickr{color:RGBA(var(--tblr-flickr-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-flickr:hover,.link-flickr:focus{color:RGBA(0,79,176,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,79,176,var(--tblr-link-underline-opacity, 1))!important}.link-bitbucket{color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-bitbucket:hover,.link-bitbucket:focus{color:RGBA(0,66,163,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,66,163,var(--tblr-link-underline-opacity, 1))!important}.link-tabler{color:RGBA(var(--tblr-tabler-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-tabler:hover,.link-tabler:focus{color:RGBA(0,67,133,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,67,133,var(--tblr-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-opacity, .75))!important;text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--tblr-focus-ring-x, 0) var(--tblr-focus-ring-y, 0) var(--tblr-focus-ring-blur, 0) var(--tblr-focus-ring-width) var(--tblr-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--tblr-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--tblr-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--tblr-aspect-ratio: 100%}.ratio-2x1{--tblr-aspect-ratio: 50%}.ratio-1x2{--tblr-aspect-ratio: 200%}.ratio-3x1{--tblr-aspect-ratio: 33.3333333333%}.ratio-1x3{--tblr-aspect-ratio: 300%}.ratio-4x3{--tblr-aspect-ratio: 75%}.ratio-3x4{--tblr-aspect-ratio: 133.3333333333%}.ratio-16x9{--tblr-aspect-ratio: 56.25%}.ratio-9x16{--tblr-aspect-ratio: 177.7777777778%}.ratio-21x9{--tblr-aspect-ratio: 42.8571428571%}.ratio-9x21{--tblr-aspect-ratio: 233.3333333333%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--tblr-border-width);min-height:1em;background-color:currentcolor;opacity:.16}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-secondary{--tblr-focus-ring-color: rgba(var(--tblr-secondary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-success{--tblr-focus-ring-color: rgba(var(--tblr-success-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-info{--tblr-focus-ring-color: rgba(var(--tblr-info-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-warning{--tblr-focus-ring-color: rgba(var(--tblr-warning-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-danger{--tblr-focus-ring-color: rgba(var(--tblr-danger-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-light{--tblr-focus-ring-color: rgba(var(--tblr-light-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dark{--tblr-focus-ring-color: rgba(var(--tblr-dark-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-muted{--tblr-focus-ring-color: rgba(var(--tblr-muted-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-blue{--tblr-focus-ring-color: rgba(var(--tblr-blue-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-azure{--tblr-focus-ring-color: rgba(var(--tblr-azure-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-indigo{--tblr-focus-ring-color: rgba(var(--tblr-indigo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-purple{--tblr-focus-ring-color: rgba(var(--tblr-purple-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pink{--tblr-focus-ring-color: rgba(var(--tblr-pink-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-red{--tblr-focus-ring-color: rgba(var(--tblr-red-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-orange{--tblr-focus-ring-color: rgba(var(--tblr-orange-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-yellow{--tblr-focus-ring-color: rgba(var(--tblr-yellow-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-lime{--tblr-focus-ring-color: rgba(var(--tblr-lime-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-green{--tblr-focus-ring-color: rgba(var(--tblr-green-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-teal{--tblr-focus-ring-color: rgba(var(--tblr-teal-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-cyan{--tblr-focus-ring-color: rgba(var(--tblr-cyan-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-facebook{--tblr-focus-ring-color: rgba(var(--tblr-facebook-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-twitter{--tblr-focus-ring-color: rgba(var(--tblr-twitter-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-linkedin{--tblr-focus-ring-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-google{--tblr-focus-ring-color: rgba(var(--tblr-google-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-youtube{--tblr-focus-ring-color: rgba(var(--tblr-youtube-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-vimeo{--tblr-focus-ring-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dribbble{--tblr-focus-ring-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-github{--tblr-focus-ring-color: rgba(var(--tblr-github-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-instagram{--tblr-focus-ring-color: rgba(var(--tblr-instagram-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pinterest{--tblr-focus-ring-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-vk{--tblr-focus-ring-color: rgba(var(--tblr-vk-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-rss{--tblr-focus-ring-color: rgba(var(--tblr-rss-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-flickr{--tblr-focus-ring-color: rgba(var(--tblr-flickr-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-bitbucket{--tblr-focus-ring-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-tabler{--tblr-focus-ring-color: rgba(var(--tblr-tabler-rgb), var(--tblr-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-wide{border:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-0{border:0!important}.border-top{border-top:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-top-wide{border-top:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-end-wide{border-right:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-bottom-wide{border-bottom:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-start-wide{border-left:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-start-0{border-left:0!important}.border-primary{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-primary-rgb),var(--tblr-border-opacity))!important}.border-secondary{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-secondary-rgb),var(--tblr-border-opacity))!important}.border-success{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-success-rgb),var(--tblr-border-opacity))!important}.border-info{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-info-rgb),var(--tblr-border-opacity))!important}.border-warning{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-warning-rgb),var(--tblr-border-opacity))!important}.border-danger{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-danger-rgb),var(--tblr-border-opacity))!important}.border-light{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-light-rgb),var(--tblr-border-opacity))!important}.border-dark{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-dark-rgb),var(--tblr-border-opacity))!important}.border-muted{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-muted-rgb),var(--tblr-border-opacity))!important}.border-blue{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-blue-rgb),var(--tblr-border-opacity))!important}.border-azure{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-azure-rgb),var(--tblr-border-opacity))!important}.border-indigo{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-indigo-rgb),var(--tblr-border-opacity))!important}.border-purple{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-purple-rgb),var(--tblr-border-opacity))!important}.border-pink{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-pink-rgb),var(--tblr-border-opacity))!important}.border-red{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-red-rgb),var(--tblr-border-opacity))!important}.border-orange{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-orange-rgb),var(--tblr-border-opacity))!important}.border-yellow{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-yellow-rgb),var(--tblr-border-opacity))!important}.border-lime{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-lime-rgb),var(--tblr-border-opacity))!important}.border-green{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-green-rgb),var(--tblr-border-opacity))!important}.border-teal{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-teal-rgb),var(--tblr-border-opacity))!important}.border-cyan{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-cyan-rgb),var(--tblr-border-opacity))!important}.border-facebook{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-facebook-rgb),var(--tblr-border-opacity))!important}.border-twitter{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-twitter-rgb),var(--tblr-border-opacity))!important}.border-linkedin{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-border-opacity))!important}.border-google{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-google-rgb),var(--tblr-border-opacity))!important}.border-youtube{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-youtube-rgb),var(--tblr-border-opacity))!important}.border-vimeo{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-border-opacity))!important}.border-dribbble{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-border-opacity))!important}.border-github{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-github-rgb),var(--tblr-border-opacity))!important}.border-instagram{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-instagram-rgb),var(--tblr-border-opacity))!important}.border-pinterest{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-border-opacity))!important}.border-vk{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-vk-rgb),var(--tblr-border-opacity))!important}.border-rss{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-rss-rgb),var(--tblr-border-opacity))!important}.border-flickr{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-flickr-rgb),var(--tblr-border-opacity))!important}.border-bitbucket{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-border-opacity))!important}.border-tabler{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-tabler-rgb),var(--tblr-border-opacity))!important}.border-black{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-black-rgb),var(--tblr-border-opacity))!important}.border-white{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-white-rgb),var(--tblr-border-opacity))!important}.border-primary-subtle{border-color:var(--tblr-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--tblr-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--tblr-success-border-subtle)!important}.border-info-subtle{border-color:var(--tblr-info-border-subtle)!important}.border-warning-subtle{border-color:var(--tblr-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--tblr-danger-border-subtle)!important}.border-light-subtle{border-color:var(--tblr-light-border-subtle)!important}.border-dark-subtle{border-color:var(--tblr-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--tblr-border-opacity: .1}.border-opacity-25{--tblr-border-opacity: .25}.border-opacity-50{--tblr-border-opacity: .5}.border-opacity-75{--tblr-border-opacity: .75}.border-opacity-100{--tblr-border-opacity: 1}.w-25{width:25%!important}.w-33{width:33.33333%!important}.w-50{width:50%!important}.w-66{width:66.66666%!important}.w-75{width:75%!important}.w-100{width:100%!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-33{height:33.33333%!important}.h-50{height:50%!important}.h-66{height:66.66666%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:5rem!important}.m-8{margin:8rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:2rem!important;margin-left:2rem!important}.mx-6{margin-right:3rem!important;margin-left:3rem!important}.mx-7{margin-right:5rem!important;margin-left:5rem!important}.mx-8{margin-right:8rem!important;margin-left:8rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:5rem!important}.mt-8{margin-top:8rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:2rem!important}.me-6{margin-right:3rem!important}.me-7{margin-right:5rem!important}.me-8{margin-right:8rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:5rem!important}.mb-8{margin-bottom:8rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:2rem!important}.ms-6{margin-left:3rem!important}.ms-7{margin-left:5rem!important}.ms-8{margin-left:8rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:5rem!important}.p-8{padding:8rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:2rem!important;padding-left:2rem!important}.px-6{padding-right:3rem!important;padding-left:3rem!important}.px-7{padding-right:5rem!important;padding-left:5rem!important}.px-8{padding-right:8rem!important;padding-left:8rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:5rem!important}.pt-8{padding-top:8rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:2rem!important}.pe-6{padding-right:3rem!important}.pe-7{padding-right:5rem!important}.pe-8{padding-right:8rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:5rem!important}.pb-8{padding-bottom:8rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:2rem!important}.ps-6{padding-left:3rem!important}.ps-7{padding-left:5rem!important}.ps-8{padding-left:8rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:5rem!important}.gap-8{gap:8rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:5rem!important}.row-gap-8{row-gap:8rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:3rem!important}.column-gap-7{column-gap:5rem!important}.column-gap-8{column-gap:8rem!important}.font-monospace{font-family:var(--tblr-font-monospace)!important}.fs-1{font-size:1.5rem!important}.fs-2{font-size:1.25rem!important}.fs-3{font-size:1rem!important}.fs-4{font-size:.875rem!important}.fs-5{font-size:.75rem!important}.fs-6{font-size:.625rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold,.fw-bold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.1428571429!important}.lh-base{line-height:1.4285714286!important}.lh-lg{line-height:1.7142857143!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-muted{--tblr-text-opacity: 1;color:var(--tblr-secondary-color)!important}.text-black{--tblr-text-opacity: 1;color:rgba(var(--tblr-black-rgb),var(--tblr-text-opacity))!important}.text-white{--tblr-text-opacity: 1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important}.text-body{--tblr-text-opacity: 1;color:rgba(var(--tblr-body-color-rgb),var(--tblr-text-opacity))!important}.text-black-50{--tblr-text-opacity: 1;color:#00000080!important}.text-white-50{--tblr-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--tblr-text-opacity: 1;color:var(--tblr-secondary-color)!important}.text-body-tertiary{--tblr-text-opacity: 1;color:var(--tblr-tertiary-color)!important}.text-body-emphasis{--tblr-text-opacity: 1;color:var(--tblr-emphasis-color)!important}.text-reset{--tblr-text-opacity: 1;color:inherit!important}.text-opacity-25{--tblr-text-opacity: .25}.text-opacity-50{--tblr-text-opacity: .5}.text-opacity-75{--tblr-text-opacity: .75}.text-opacity-100{--tblr-text-opacity: 1}.text-primary-emphasis{color:var(--tblr-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--tblr-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--tblr-success-text-emphasis)!important}.text-info-emphasis{color:var(--tblr-info-text-emphasis)!important}.text-warning-emphasis{color:var(--tblr-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--tblr-danger-text-emphasis)!important}.text-light-emphasis{color:var(--tblr-light-text-emphasis)!important}.text-dark-emphasis{color:var(--tblr-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--tblr-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--tblr-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--tblr-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--tblr-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--tblr-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-secondary{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-success{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-success-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-info{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-info-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-warning{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-danger{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-light{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-light-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dark{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-muted{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-blue{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-azure{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-indigo{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-purple{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pink{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-red{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-red-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-orange{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-yellow{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-lime{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-green{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-green-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-teal{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-cyan{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-facebook{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-twitter{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-linkedin{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-google{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-google-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-youtube{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-vimeo{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dribbble{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-github{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-github-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-instagram{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pinterest{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-vk{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-rss{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-flickr{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-bitbucket{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-tabler{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity))!important}.link-underline{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--tblr-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--tblr-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--tblr-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--tblr-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--tblr-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--tblr-link-underline-opacity: 1}.bg-black{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-black-rgb),var(--tblr-bg-opacity))!important}.bg-body{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-body-bg-rgb),var(--tblr-bg-opacity))!important}.bg-transparent{--tblr-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-body-tertiary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-tertiary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-opacity-10{--tblr-bg-opacity: .1}.bg-opacity-25{--tblr-bg-opacity: .25}.bg-opacity-50{--tblr-bg-opacity: .5}.bg-opacity-75{--tblr-bg-opacity: .75}.bg-opacity-100{--tblr-bg-opacity: 1}.bg-primary-subtle{background-color:var(--tblr-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--tblr-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--tblr-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--tblr-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--tblr-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--tblr-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--tblr-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--tblr-dark-bg-subtle)!important}.bg-gradient{background-image:var(--tblr-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--tblr-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--tblr-border-radius-sm)!important}.rounded-2{border-radius:var(--tblr-border-radius)!important}.rounded-3{border-radius:var(--tblr-border-radius-lg)!important}.rounded-4{border-radius:var(--tblr-border-radius-xl)!important}.rounded-5{border-radius:var(--tblr-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--tblr-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--tblr-border-radius-sm)!important;border-top-right-radius:var(--tblr-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--tblr-border-radius-lg)!important;border-top-right-radius:var(--tblr-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--tblr-border-radius-xl)!important;border-top-right-radius:var(--tblr-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--tblr-border-radius-xxl)!important;border-top-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--tblr-border-radius-pill)!important;border-top-right-radius:var(--tblr-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--tblr-border-radius-sm)!important;border-bottom-right-radius:var(--tblr-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-right-radius:var(--tblr-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-right-radius:var(--tblr-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--tblr-border-radius-pill)!important;border-bottom-right-radius:var(--tblr-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--tblr-border-radius-sm)!important;border-bottom-left-radius:var(--tblr-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-left-radius:var(--tblr-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-left-radius:var(--tblr-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--tblr-border-radius-pill)!important;border-bottom-left-radius:var(--tblr-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--tblr-border-radius-sm)!important;border-top-left-radius:var(--tblr-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--tblr-border-radius-lg)!important;border-top-left-radius:var(--tblr-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--tblr-border-radius-xl)!important;border-top-left-radius:var(--tblr-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--tblr-border-radius-xxl)!important;border-top-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--tblr-border-radius-pill)!important;border-top-left-radius:var(--tblr-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.object-fill{object-fit:fill!important}.object-scale-down{object-fit:scale-down!important}.object-none{object-fit:none!important}.tracking-tight{letter-spacing:-.05em!important}.tracking-normal{letter-spacing:0!important}.tracking-wide{letter-spacing:.05em!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-zoom-in{cursor:zoom-in!important}.cursor-zoom-out{cursor:zoom-out!important}.cursor-default{cursor:default!important}.cursor-none{cursor:none!important}.cursor-help{cursor:help!important}.cursor-progress{cursor:progress!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-v-text{cursor:vertical-text!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.border-x{border-left:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important;border-right:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-x-wide{border-left:2px var(--tblr-border-style) rgba(4,32,69,.14)!important;border-right:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-x-0{border-left:0!important;border-right:0!important}.border-y{border-top:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important;border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-y-wide{border-top:2px var(--tblr-border-style) rgba(4,32,69,.14)!important;border-bottom:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-y-0{border-top:0!important;border-bottom:0!important}.columns-2{columns:2!important}.columns-3{columns:3!important}.columns-4{columns:4!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:2rem!important}.m-sm-6{margin:3rem!important}.m-sm-7{margin:5rem!important}.m-sm-8{margin:8rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:2rem!important;margin-left:2rem!important}.mx-sm-6{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-7{margin-right:5rem!important;margin-left:5rem!important}.mx-sm-8{margin-right:8rem!important;margin-left:8rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-sm-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-sm-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:2rem!important}.mt-sm-6{margin-top:3rem!important}.mt-sm-7{margin-top:5rem!important}.mt-sm-8{margin-top:8rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:2rem!important}.me-sm-6{margin-right:3rem!important}.me-sm-7{margin-right:5rem!important}.me-sm-8{margin-right:8rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:2rem!important}.mb-sm-6{margin-bottom:3rem!important}.mb-sm-7{margin-bottom:5rem!important}.mb-sm-8{margin-bottom:8rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:2rem!important}.ms-sm-6{margin-left:3rem!important}.ms-sm-7{margin-left:5rem!important}.ms-sm-8{margin-left:8rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:2rem!important}.p-sm-6{padding:3rem!important}.p-sm-7{padding:5rem!important}.p-sm-8{padding:8rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:2rem!important;padding-left:2rem!important}.px-sm-6{padding-right:3rem!important;padding-left:3rem!important}.px-sm-7{padding-right:5rem!important;padding-left:5rem!important}.px-sm-8{padding-right:8rem!important;padding-left:8rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-sm-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-sm-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:2rem!important}.pt-sm-6{padding-top:3rem!important}.pt-sm-7{padding-top:5rem!important}.pt-sm-8{padding-top:8rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:2rem!important}.pe-sm-6{padding-right:3rem!important}.pe-sm-7{padding-right:5rem!important}.pe-sm-8{padding-right:8rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:2rem!important}.pb-sm-6{padding-bottom:3rem!important}.pb-sm-7{padding-bottom:5rem!important}.pb-sm-8{padding-bottom:8rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:2rem!important}.ps-sm-6{padding-left:3rem!important}.ps-sm-7{padding-left:5rem!important}.ps-sm-8{padding-left:8rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:2rem!important}.gap-sm-6{gap:3rem!important}.gap-sm-7{gap:5rem!important}.gap-sm-8{gap:8rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:2rem!important}.row-gap-sm-6{row-gap:3rem!important}.row-gap-sm-7{row-gap:5rem!important}.row-gap-sm-8{row-gap:8rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:2rem!important}.column-gap-sm-6{column-gap:3rem!important}.column-gap-sm-7{column-gap:5rem!important}.column-gap-sm-8{column-gap:8rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}.columns-sm-2{columns:2!important}.columns-sm-3{columns:3!important}.columns-sm-4{columns:4!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:2rem!important}.m-md-6{margin:3rem!important}.m-md-7{margin:5rem!important}.m-md-8{margin:8rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:2rem!important;margin-left:2rem!important}.mx-md-6{margin-right:3rem!important;margin-left:3rem!important}.mx-md-7{margin-right:5rem!important;margin-left:5rem!important}.mx-md-8{margin-right:8rem!important;margin-left:8rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-md-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-md-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:2rem!important}.mt-md-6{margin-top:3rem!important}.mt-md-7{margin-top:5rem!important}.mt-md-8{margin-top:8rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:2rem!important}.me-md-6{margin-right:3rem!important}.me-md-7{margin-right:5rem!important}.me-md-8{margin-right:8rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:2rem!important}.mb-md-6{margin-bottom:3rem!important}.mb-md-7{margin-bottom:5rem!important}.mb-md-8{margin-bottom:8rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:2rem!important}.ms-md-6{margin-left:3rem!important}.ms-md-7{margin-left:5rem!important}.ms-md-8{margin-left:8rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.p-md-6{padding:3rem!important}.p-md-7{padding:5rem!important}.p-md-8{padding:8rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:2rem!important;padding-left:2rem!important}.px-md-6{padding-right:3rem!important;padding-left:3rem!important}.px-md-7{padding-right:5rem!important;padding-left:5rem!important}.px-md-8{padding-right:8rem!important;padding-left:8rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-md-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-md-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:2rem!important}.pt-md-6{padding-top:3rem!important}.pt-md-7{padding-top:5rem!important}.pt-md-8{padding-top:8rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:2rem!important}.pe-md-6{padding-right:3rem!important}.pe-md-7{padding-right:5rem!important}.pe-md-8{padding-right:8rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:2rem!important}.pb-md-6{padding-bottom:3rem!important}.pb-md-7{padding-bottom:5rem!important}.pb-md-8{padding-bottom:8rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:2rem!important}.ps-md-6{padding-left:3rem!important}.ps-md-7{padding-left:5rem!important}.ps-md-8{padding-left:8rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:2rem!important}.gap-md-6{gap:3rem!important}.gap-md-7{gap:5rem!important}.gap-md-8{gap:8rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:2rem!important}.row-gap-md-6{row-gap:3rem!important}.row-gap-md-7{row-gap:5rem!important}.row-gap-md-8{row-gap:8rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:2rem!important}.column-gap-md-6{column-gap:3rem!important}.column-gap-md-7{column-gap:5rem!important}.column-gap-md-8{column-gap:8rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}.columns-md-2{columns:2!important}.columns-md-3{columns:3!important}.columns-md-4{columns:4!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:2rem!important}.m-lg-6{margin:3rem!important}.m-lg-7{margin:5rem!important}.m-lg-8{margin:8rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:2rem!important;margin-left:2rem!important}.mx-lg-6{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-7{margin-right:5rem!important;margin-left:5rem!important}.mx-lg-8{margin-right:8rem!important;margin-left:8rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-lg-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:3rem!important}.mt-lg-7{margin-top:5rem!important}.mt-lg-8{margin-top:8rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:2rem!important}.me-lg-6{margin-right:3rem!important}.me-lg-7{margin-right:5rem!important}.me-lg-8{margin-right:8rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:3rem!important}.mb-lg-7{margin-bottom:5rem!important}.mb-lg-8{margin-bottom:8rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:2rem!important}.ms-lg-6{margin-left:3rem!important}.ms-lg-7{margin-left:5rem!important}.ms-lg-8{margin-left:8rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:3rem!important}.p-lg-7{padding:5rem!important}.p-lg-8{padding:8rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:2rem!important;padding-left:2rem!important}.px-lg-6{padding-right:3rem!important;padding-left:3rem!important}.px-lg-7{padding-right:5rem!important;padding-left:5rem!important}.px-lg-8{padding-right:8rem!important;padding-left:8rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-lg-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:3rem!important}.pt-lg-7{padding-top:5rem!important}.pt-lg-8{padding-top:8rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:2rem!important}.pe-lg-6{padding-right:3rem!important}.pe-lg-7{padding-right:5rem!important}.pe-lg-8{padding-right:8rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:3rem!important}.pb-lg-7{padding-bottom:5rem!important}.pb-lg-8{padding-bottom:8rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:2rem!important}.ps-lg-6{padding-left:3rem!important}.ps-lg-7{padding-left:5rem!important}.ps-lg-8{padding-left:8rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:2rem!important}.gap-lg-6{gap:3rem!important}.gap-lg-7{gap:5rem!important}.gap-lg-8{gap:8rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:2rem!important}.row-gap-lg-6{row-gap:3rem!important}.row-gap-lg-7{row-gap:5rem!important}.row-gap-lg-8{row-gap:8rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:2rem!important}.column-gap-lg-6{column-gap:3rem!important}.column-gap-lg-7{column-gap:5rem!important}.column-gap-lg-8{column-gap:8rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}.columns-lg-2{columns:2!important}.columns-lg-3{columns:3!important}.columns-lg-4{columns:4!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:2rem!important}.m-xl-6{margin:3rem!important}.m-xl-7{margin:5rem!important}.m-xl-8{margin:8rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xl-6{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-7{margin-right:5rem!important;margin-left:5rem!important}.mx-xl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-xl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:2rem!important}.mt-xl-6{margin-top:3rem!important}.mt-xl-7{margin-top:5rem!important}.mt-xl-8{margin-top:8rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:2rem!important}.me-xl-6{margin-right:3rem!important}.me-xl-7{margin-right:5rem!important}.me-xl-8{margin-right:8rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:2rem!important}.mb-xl-6{margin-bottom:3rem!important}.mb-xl-7{margin-bottom:5rem!important}.mb-xl-8{margin-bottom:8rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:2rem!important}.ms-xl-6{margin-left:3rem!important}.ms-xl-7{margin-left:5rem!important}.ms-xl-8{margin-left:8rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:2rem!important}.p-xl-6{padding:3rem!important}.p-xl-7{padding:5rem!important}.p-xl-8{padding:8rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xl-6{padding-right:3rem!important;padding-left:3rem!important}.px-xl-7{padding-right:5rem!important;padding-left:5rem!important}.px-xl-8{padding-right:8rem!important;padding-left:8rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-xl-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-xl-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:2rem!important}.pt-xl-6{padding-top:3rem!important}.pt-xl-7{padding-top:5rem!important}.pt-xl-8{padding-top:8rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:2rem!important}.pe-xl-6{padding-right:3rem!important}.pe-xl-7{padding-right:5rem!important}.pe-xl-8{padding-right:8rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:2rem!important}.pb-xl-6{padding-bottom:3rem!important}.pb-xl-7{padding-bottom:5rem!important}.pb-xl-8{padding-bottom:8rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:2rem!important}.ps-xl-6{padding-left:3rem!important}.ps-xl-7{padding-left:5rem!important}.ps-xl-8{padding-left:8rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:2rem!important}.gap-xl-6{gap:3rem!important}.gap-xl-7{gap:5rem!important}.gap-xl-8{gap:8rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:2rem!important}.row-gap-xl-6{row-gap:3rem!important}.row-gap-xl-7{row-gap:5rem!important}.row-gap-xl-8{row-gap:8rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:2rem!important}.column-gap-xl-6{column-gap:3rem!important}.column-gap-xl-7{column-gap:5rem!important}.column-gap-xl-8{column-gap:8rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.columns-xl-2{columns:2!important}.columns-xl-3{columns:3!important}.columns-xl-4{columns:4!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:2rem!important}.m-xxl-6{margin:3rem!important}.m-xxl-7{margin:5rem!important}.m-xxl-8{margin:8rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xxl-6{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-7{margin-right:5rem!important;margin-left:5rem!important}.mx-xxl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xxl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-xxl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:2rem!important}.mt-xxl-6{margin-top:3rem!important}.mt-xxl-7{margin-top:5rem!important}.mt-xxl-8{margin-top:8rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:2rem!important}.me-xxl-6{margin-right:3rem!important}.me-xxl-7{margin-right:5rem!important}.me-xxl-8{margin-right:8rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:2rem!important}.mb-xxl-6{margin-bottom:3rem!important}.mb-xxl-7{margin-bottom:5rem!important}.mb-xxl-8{margin-bottom:8rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:2rem!important}.ms-xxl-6{margin-left:3rem!important}.ms-xxl-7{margin-left:5rem!important}.ms-xxl-8{margin-left:8rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:2rem!important}.p-xxl-6{padding:3rem!important}.p-xxl-7{padding:5rem!important}.p-xxl-8{padding:8rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xxl-6{padding-right:3rem!important;padding-left:3rem!important}.px-xxl-7{padding-right:5rem!important;padding-left:5rem!important}.px-xxl-8{padding-right:8rem!important;padding-left:8rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xxl-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-xxl-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-xxl-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:2rem!important}.pt-xxl-6{padding-top:3rem!important}.pt-xxl-7{padding-top:5rem!important}.pt-xxl-8{padding-top:8rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:2rem!important}.pe-xxl-6{padding-right:3rem!important}.pe-xxl-7{padding-right:5rem!important}.pe-xxl-8{padding-right:8rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:2rem!important}.pb-xxl-6{padding-bottom:3rem!important}.pb-xxl-7{padding-bottom:5rem!important}.pb-xxl-8{padding-bottom:8rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:2rem!important}.ps-xxl-6{padding-left:3rem!important}.ps-xxl-7{padding-left:5rem!important}.ps-xxl-8{padding-left:8rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:2rem!important}.gap-xxl-6{gap:3rem!important}.gap-xxl-7{gap:5rem!important}.gap-xxl-8{gap:8rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:2rem!important}.row-gap-xxl-6{row-gap:3rem!important}.row-gap-xxl-7{row-gap:5rem!important}.row-gap-xxl-8{row-gap:8rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:2rem!important}.column-gap-xxl-6{column-gap:3rem!important}.column-gap-xxl-7{column-gap:5rem!important}.column-gap-xxl-8{column-gap:8rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}.columns-xxl-2{columns:2!important}.columns-xxl-3{columns:3!important}.columns-xxl-4{columns:4!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root,:host{font-size:16px;height:100%}:root,:host,[data-bs-theme=light]{--tblr-primary: #0054a6;--tblr-primary-rgb: 0, 84, 166;--tblr-primary-fg: var(--tblr-light);--tblr-primary-darken: #004c95;--tblr-primary-lt: #e6eef6;--tblr-primary-lt-rgb: 230, 238, 246;--tblr-secondary: #667382;--tblr-secondary-rgb: 102, 115, 130;--tblr-secondary-fg: var(--tblr-light);--tblr-secondary-darken: #5c6875;--tblr-secondary-lt: #f0f1f3;--tblr-secondary-lt-rgb: 240, 241, 243;--tblr-success: #2fb344;--tblr-success-rgb: 47, 179, 68;--tblr-success-fg: var(--tblr-light);--tblr-success-darken: #2aa13d;--tblr-success-lt: #eaf7ec;--tblr-success-lt-rgb: 234, 247, 236;--tblr-info: #4299e1;--tblr-info-rgb: 66, 153, 225;--tblr-info-fg: var(--tblr-light);--tblr-info-darken: #3b8acb;--tblr-info-lt: #ecf5fc;--tblr-info-lt-rgb: 236, 245, 252;--tblr-warning: #f76707;--tblr-warning-rgb: 247, 103, 7;--tblr-warning-fg: var(--tblr-light);--tblr-warning-darken: #de5d06;--tblr-warning-lt: #fef0e6;--tblr-warning-lt-rgb: 254, 240, 230;--tblr-danger: #d63939;--tblr-danger-rgb: 214, 57, 57;--tblr-danger-fg: var(--tblr-light);--tblr-danger-darken: #c13333;--tblr-danger-lt: #fbebeb;--tblr-danger-lt-rgb: 251, 235, 235;--tblr-light: #fcfdfe;--tblr-light-rgb: 252, 253, 254;--tblr-light-fg: var(--tblr-dark);--tblr-light-darken: #e3e4e5;--tblr-light-lt: white;--tblr-light-lt-rgb: 255, 255, 255;--tblr-dark: #182433;--tblr-dark-rgb: 24, 36, 51;--tblr-dark-fg: var(--tblr-light);--tblr-dark-darken: #16202e;--tblr-dark-lt: #e8e9eb;--tblr-dark-lt-rgb: 232, 233, 235;--tblr-muted: #667382;--tblr-muted-rgb: 102, 115, 130;--tblr-muted-fg: var(--tblr-light);--tblr-muted-darken: #5c6875;--tblr-muted-lt: #f0f1f3;--tblr-muted-lt-rgb: 240, 241, 243;--tblr-blue: #0054a6;--tblr-blue-rgb: 0, 84, 166;--tblr-blue-fg: var(--tblr-light);--tblr-blue-darken: #004c95;--tblr-blue-lt: #e6eef6;--tblr-blue-lt-rgb: 230, 238, 246;--tblr-azure: #4299e1;--tblr-azure-rgb: 66, 153, 225;--tblr-azure-fg: var(--tblr-light);--tblr-azure-darken: #3b8acb;--tblr-azure-lt: #ecf5fc;--tblr-azure-lt-rgb: 236, 245, 252;--tblr-indigo: #4263eb;--tblr-indigo-rgb: 66, 99, 235;--tblr-indigo-fg: var(--tblr-light);--tblr-indigo-darken: #3b59d4;--tblr-indigo-lt: #eceffd;--tblr-indigo-lt-rgb: 236, 239, 253;--tblr-purple: #ae3ec9;--tblr-purple-rgb: 174, 62, 201;--tblr-purple-fg: var(--tblr-light);--tblr-purple-darken: #9d38b5;--tblr-purple-lt: #f7ecfa;--tblr-purple-lt-rgb: 247, 236, 250;--tblr-pink: #d6336c;--tblr-pink-rgb: 214, 51, 108;--tblr-pink-fg: var(--tblr-light);--tblr-pink-darken: #c12e61;--tblr-pink-lt: #fbebf0;--tblr-pink-lt-rgb: 251, 235, 240;--tblr-red: #d63939;--tblr-red-rgb: 214, 57, 57;--tblr-red-fg: var(--tblr-light);--tblr-red-darken: #c13333;--tblr-red-lt: #fbebeb;--tblr-red-lt-rgb: 251, 235, 235;--tblr-orange: #f76707;--tblr-orange-rgb: 247, 103, 7;--tblr-orange-fg: var(--tblr-light);--tblr-orange-darken: #de5d06;--tblr-orange-lt: #fef0e6;--tblr-orange-lt-rgb: 254, 240, 230;--tblr-yellow: #f59f00;--tblr-yellow-rgb: 245, 159, 0;--tblr-yellow-fg: var(--tblr-light);--tblr-yellow-darken: #dd8f00;--tblr-yellow-lt: #fef5e6;--tblr-yellow-lt-rgb: 254, 245, 230;--tblr-lime: #74b816;--tblr-lime-rgb: 116, 184, 22;--tblr-lime-fg: var(--tblr-light);--tblr-lime-darken: #68a614;--tblr-lime-lt: #f1f8e8;--tblr-lime-lt-rgb: 241, 248, 232;--tblr-green: #2fb344;--tblr-green-rgb: 47, 179, 68;--tblr-green-fg: var(--tblr-light);--tblr-green-darken: #2aa13d;--tblr-green-lt: #eaf7ec;--tblr-green-lt-rgb: 234, 247, 236;--tblr-teal: #0ca678;--tblr-teal-rgb: 12, 166, 120;--tblr-teal-fg: var(--tblr-light);--tblr-teal-darken: #0b956c;--tblr-teal-lt: #e7f6f2;--tblr-teal-lt-rgb: 231, 246, 242;--tblr-cyan: #17a2b8;--tblr-cyan-rgb: 23, 162, 184;--tblr-cyan-fg: var(--tblr-light);--tblr-cyan-darken: #1592a6;--tblr-cyan-lt: #e8f6f8;--tblr-cyan-lt-rgb: 232, 246, 248;--tblr-facebook: #1877f2;--tblr-facebook-rgb: 24, 119, 242;--tblr-facebook-fg: var(--tblr-light);--tblr-facebook-darken: #166bda;--tblr-facebook-lt: #e8f1fe;--tblr-facebook-lt-rgb: 232, 241, 254;--tblr-twitter: #1da1f2;--tblr-twitter-rgb: 29, 161, 242;--tblr-twitter-fg: var(--tblr-light);--tblr-twitter-darken: #1a91da;--tblr-twitter-lt: #e8f6fe;--tblr-twitter-lt-rgb: 232, 246, 254;--tblr-linkedin: #0a66c2;--tblr-linkedin-rgb: 10, 102, 194;--tblr-linkedin-fg: var(--tblr-light);--tblr-linkedin-darken: #095caf;--tblr-linkedin-lt: #e7f0f9;--tblr-linkedin-lt-rgb: 231, 240, 249;--tblr-google: #dc4e41;--tblr-google-rgb: 220, 78, 65;--tblr-google-fg: var(--tblr-light);--tblr-google-darken: #c6463b;--tblr-google-lt: #fcedec;--tblr-google-lt-rgb: 252, 237, 236;--tblr-youtube: #ff0000;--tblr-youtube-rgb: 255, 0, 0;--tblr-youtube-fg: var(--tblr-light);--tblr-youtube-darken: #e60000;--tblr-youtube-lt: #ffe6e6;--tblr-youtube-lt-rgb: 255, 230, 230;--tblr-vimeo: #1ab7ea;--tblr-vimeo-rgb: 26, 183, 234;--tblr-vimeo-fg: var(--tblr-light);--tblr-vimeo-darken: #17a5d3;--tblr-vimeo-lt: #e8f8fd;--tblr-vimeo-lt-rgb: 232, 248, 253;--tblr-dribbble: #ea4c89;--tblr-dribbble-rgb: 234, 76, 137;--tblr-dribbble-fg: var(--tblr-light);--tblr-dribbble-darken: #d3447b;--tblr-dribbble-lt: #fdedf3;--tblr-dribbble-lt-rgb: 253, 237, 243;--tblr-github: #181717;--tblr-github-rgb: 24, 23, 23;--tblr-github-fg: var(--tblr-light);--tblr-github-darken: #161515;--tblr-github-lt: #e8e8e8;--tblr-github-lt-rgb: 232, 232, 232;--tblr-instagram: #e4405f;--tblr-instagram-rgb: 228, 64, 95;--tblr-instagram-fg: var(--tblr-light);--tblr-instagram-darken: #cd3a56;--tblr-instagram-lt: #fcecef;--tblr-instagram-lt-rgb: 252, 236, 239;--tblr-pinterest: #bd081c;--tblr-pinterest-rgb: 189, 8, 28;--tblr-pinterest-fg: var(--tblr-light);--tblr-pinterest-darken: #aa0719;--tblr-pinterest-lt: #f8e6e8;--tblr-pinterest-lt-rgb: 248, 230, 232;--tblr-vk: #6383a8;--tblr-vk-rgb: 99, 131, 168;--tblr-vk-fg: var(--tblr-light);--tblr-vk-darken: #597697;--tblr-vk-lt: #eff3f6;--tblr-vk-lt-rgb: 239, 243, 246;--tblr-rss: #ffa500;--tblr-rss-rgb: 255, 165, 0;--tblr-rss-fg: var(--tblr-light);--tblr-rss-darken: #e69500;--tblr-rss-lt: #fff6e6;--tblr-rss-lt-rgb: 255, 246, 230;--tblr-flickr: #0063dc;--tblr-flickr-rgb: 0, 99, 220;--tblr-flickr-fg: var(--tblr-light);--tblr-flickr-darken: #0059c6;--tblr-flickr-lt: #e6effc;--tblr-flickr-lt-rgb: 230, 239, 252;--tblr-bitbucket: #0052cc;--tblr-bitbucket-rgb: 0, 82, 204;--tblr-bitbucket-fg: var(--tblr-light);--tblr-bitbucket-darken: #004ab8;--tblr-bitbucket-lt: #e6eefa;--tblr-bitbucket-lt-rgb: 230, 238, 250;--tblr-tabler: #0054a6;--tblr-tabler-rgb: 0, 84, 166;--tblr-tabler-fg: var(--tblr-light);--tblr-tabler-darken: #004c95;--tblr-tabler-lt: #e6eef6;--tblr-tabler-lt-rgb: 230, 238, 246;--tblr-gray-50: #fcfdfe;--tblr-gray-50-rgb: 252, 253, 254;--tblr-gray-50-fg: var(--tblr-dark);--tblr-gray-50-darken: #e3e4e5;--tblr-gray-50-lt: white;--tblr-gray-50-lt-rgb: 255, 255, 255;--tblr-gray-100: #f6f8fb;--tblr-gray-100-rgb: 246, 248, 251;--tblr-gray-100-fg: var(--tblr-dark);--tblr-gray-100-darken: #dddfe2;--tblr-gray-100-lt: #fefeff;--tblr-gray-100-lt-rgb: 254, 254, 255;--tblr-gray-200: #eef1f4;--tblr-gray-200-rgb: 238, 241, 244;--tblr-gray-200-fg: var(--tblr-dark);--tblr-gray-200-darken: #d6d9dc;--tblr-gray-200-lt: #fdfefe;--tblr-gray-200-lt-rgb: 253, 254, 254;--tblr-gray-300: #dadfe5;--tblr-gray-300-rgb: 218, 223, 229;--tblr-gray-300-fg: var(--tblr-dark);--tblr-gray-300-darken: #c4c9ce;--tblr-gray-300-lt: #fbfcfc;--tblr-gray-300-lt-rgb: 251, 252, 252;--tblr-gray-400: #bbc3cd;--tblr-gray-400-rgb: 187, 195, 205;--tblr-gray-400-fg: var(--tblr-light);--tblr-gray-400-darken: #a8b0b9;--tblr-gray-400-lt: #f8f9fa;--tblr-gray-400-lt-rgb: 248, 249, 250;--tblr-gray-500: #929dab;--tblr-gray-500-rgb: 146, 157, 171;--tblr-gray-500-fg: var(--tblr-light);--tblr-gray-500-darken: #838d9a;--tblr-gray-500-lt: #f4f5f7;--tblr-gray-500-lt-rgb: 244, 245, 247;--tblr-gray-600: #667382;--tblr-gray-600-rgb: 102, 115, 130;--tblr-gray-600-fg: var(--tblr-light);--tblr-gray-600-darken: #5c6875;--tblr-gray-600-lt: #f0f1f3;--tblr-gray-600-lt-rgb: 240, 241, 243;--tblr-gray-700: #3a4859;--tblr-gray-700-rgb: 58, 72, 89;--tblr-gray-700-fg: var(--tblr-light);--tblr-gray-700-darken: #344150;--tblr-gray-700-lt: #ebedee;--tblr-gray-700-lt-rgb: 235, 237, 238;--tblr-gray-800: #182433;--tblr-gray-800-rgb: 24, 36, 51;--tblr-gray-800-fg: var(--tblr-light);--tblr-gray-800-darken: #16202e;--tblr-gray-800-lt: #e8e9eb;--tblr-gray-800-lt-rgb: 232, 233, 235;--tblr-gray-900: #040a11;--tblr-gray-900-rgb: 4, 10, 17;--tblr-gray-900-fg: var(--tblr-light);--tblr-gray-900-darken: #04090f;--tblr-gray-900-lt: #e6e7e7;--tblr-gray-900-lt-rgb: 230, 231, 231;--tblr-spacer-0: 0;--tblr-spacer-1: .25rem;--tblr-spacer-2: .5rem;--tblr-spacer-3: 1rem;--tblr-spacer-4: 1.5rem;--tblr-spacer-5: 2rem;--tblr-spacer-6: 3rem;--tblr-spacer-7: 5rem;--tblr-spacer-8: 8rem;--tblr-spacer: 1rem;--tblr-bg-surface: var(--tblr-white);--tblr-bg-surface-secondary: var(--tblr-gray-100);--tblr-bg-surface-tertiary: var(--tblr-gray-50);--tblr-bg-surface-dark: var(--tblr-dark);--tblr-bg-forms: var(--tblr-bg-surface);--tblr-border-color: #dadfe5;--tblr-border-color-translucent: rgba(4, 32, 69, .14);--tblr-border-dark-color: #bbc3cd;--tblr-border-dark-color-translucent: rgba(4, 32, 69, .27);--tblr-border-active-color: #b6bcc3;--tblr-icon-color: var(--tblr-gray-500);--tblr-active-bg: rgba(var(--tblr-primary-rgb), .04);--tblr-disabled-bg: var(--tblr-bg-surface-secondary);--tblr-disabled-color: var(--tblr-gray-300);--tblr-code-color: var(--tblr-gray-600);--tblr-code-bg: var(--tblr-bg-surface-secondary);--tblr-dark-mode-border-color: #1f2e41;--tblr-dark-mode-border-color-translucent: rgba(72, 110, 149, .14);--tblr-dark-mode-border-color-active: #2c415d;--tblr-dark-mode-border-dark-color: #1f2e41;--tblr-page-padding: var(--tblr-spacer-3);--tblr-page-padding-y: var(--tblr-spacer-4);--tblr-font-weight-light: 300;--tblr-font-weight-normal: 400;--tblr-font-weight-medium: 500;--tblr-font-weight-bold: 600;--tblr-font-weight-headings: var(--tblr-font-weight-bold);--tblr-font-size-h1: 1.5rem;--tblr-font-size-h2: 1.25rem;--tblr-font-size-h3: 1rem;--tblr-font-size-h4: .875rem;--tblr-font-size-h5: .75rem;--tblr-font-size-h6: .625rem;--tblr-line-height-h1: 2rem;--tblr-line-height-h2: 1.75rem;--tblr-line-height-h3: 1.5rem;--tblr-line-height-h4: 1.25rem;--tblr-line-height-h5: 1rem;--tblr-line-height-h6: 1rem;--tblr-box-shadow: rgba(var(--tblr-body-color-rgb), .04) 0 2px 4px 0;--tblr-box-shadow-border: inset 0 0 0 1px var(--tblr-border-color-translucent);--tblr-box-shadow-transparent: 0 0 0 0 transparent;--tblr-box-shadow-input: 0 1px 1px rgba(var(--tblr-body-color-rgb), .06);--tblr-box-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), .04);--tblr-box-shadow-card-hover: rgba(var(--tblr-body-color-rgb), .16) 0 2px 16px 0;--tblr-box-shadow-dropdown: 0 16px 24px 2px rgba(0, 0, 0, .07), 0 6px 30px 5px rgba(0, 0, 0, .06), 0 8px 10px -5px rgba(0, 0, 0, .1)}@media (max-width: 991.98px){:root,:host,[data-bs-theme=light]{--tblr-page-padding: var(--tblr-spacer-2)}}@keyframes pulse{0%{opacity:1;transform:scale3d(.8,.8,.8)}50%{transform:scaleZ(1);opacity:1}to{opacity:1;transform:scale3d(.8,.8,.8)}}@keyframes tada{0%{transform:scaleZ(1)}10%,5%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-5deg)}15%,25%,35%,45%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,5deg)}20%,30%,40%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-5deg)}50%{transform:scaleZ(1)}}@keyframes rotate-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}body{letter-spacing:0;touch-action:manipulation;text-rendering:optimizeLegibility;font-feature-settings:"liga" 0;position:relative;min-height:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{background:transparent}}*{scrollbar-color:rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16) transparent}*::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media (prefers-reduced-motion: reduce){*::-webkit-scrollbar{transition:none}}*::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16)}*::-webkit-scrollbar-track{background:transparent}*:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.32)}*::-webkit-scrollbar-corner{background:transparent}.layout-fluid .container,.layout-fluid [class^=container-],.layout-fluid [class*=" container-"]{max-width:100%}.layout-boxed{--tblr-theme-boxed-border-radius: 0;--tblr-theme-boxed-width: 1320px}@media (min-width: 768px){.layout-boxed{background:#182433 linear-gradient(to right,rgba(255,255,255,.1),transparent) fixed;padding:1rem;--tblr-theme-boxed-border-radius: 4px}}.layout-boxed .page{margin:0 auto;max-width:var(--tblr-theme-boxed-width);border-radius:var(--tblr-theme-boxed-border-radius);color:var(--tblr-body-color)}@media (min-width: 768px){.layout-boxed .page{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background:var(--tblr-body-bg)}}.layout-boxed .page>.navbar:first-child{border-top-left-radius:var(--tblr-theme-boxed-border-radius);border-top-right-radius:var(--tblr-theme-boxed-border-radius)}.navbar{--tblr-navbar-bg: var(--tblr-bg-surface);--tblr-navbar-border-width: var(--tblr-border-width);--tblr-navbar-active-border-color: var(--tblr-primary);--tblr-navbar-active-bg: rgba(0, 0, 0, .06);--tblr-navbar-color: var(--tblr-body-color);--tblr-navbar-border-color: var(--tblr-border-color);align-items:stretch;min-height:3.5rem;box-shadow:inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);background:var(--tblr-navbar-bg);color:var(--tblr-navbar-color)}.navbar-collapse .navbar{flex-grow:1}.navbar.collapsing{min-height:0}.navbar .dropdown-menu{position:absolute;z-index:1030}.navbar .navbar-nav{min-height:3rem}.navbar .navbar-nav .nav-link{position:relative;min-width:2rem;min-height:2rem;justify-content:center;border-radius:var(--tblr-border-radius)}.navbar .navbar-nav .nav-link .badge{position:absolute;top:.375rem;right:.375rem;transform:translate(50%,-50%)}.navbar-nav{margin:0;padding:0}@media (max-width: 575.98px){.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 576px){.navbar-expand-sm .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-sm .nav-item.active{position:relative}.navbar-expand-sm .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-sm.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical~.navbar,.navbar-expand-sm.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand-sm.navbar-vertical.navbar-right~.navbar,.navbar-expand-sm.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}}@media (max-width: 767.98px){.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 768px){.navbar-expand-md .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-md .nav-item.active{position:relative}.navbar-expand-md .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-md.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical~.navbar,.navbar-expand-md.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand-md.navbar-vertical.navbar-right~.navbar,.navbar-expand-md.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}}@media (max-width: 991.98px){.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 992px){.navbar-expand-lg .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-lg .nav-item.active{position:relative}.navbar-expand-lg .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-lg.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical~.navbar,.navbar-expand-lg.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand-lg.navbar-vertical.navbar-right~.navbar,.navbar-expand-lg.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}}@media (max-width: 1199.98px){.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1200px){.navbar-expand-xl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xl .nav-item.active{position:relative}.navbar-expand-xl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical~.navbar,.navbar-expand-xl.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand-xl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xl.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}}@media (max-width: 1399.98px){.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1400px){.navbar-expand-xxl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xxl .nav-item.active{position:relative}.navbar-expand-xxl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xxl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical~.navbar,.navbar-expand-xxl.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand-xxl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xxl.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}}.navbar-expand .navbar-collapse{flex-direction:column}.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-expand .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand .nav-item.active{position:relative}.navbar-expand .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical~.navbar,.navbar-expand.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand.navbar-vertical.navbar-right~.navbar,.navbar-expand.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}.navbar-brand{display:inline-flex;align-items:center;font-weight:var(--tblr-font-weight-bold);margin:0;line-height:1;gap:.5rem}.navbar-brand-image{height:2rem;width:auto}.navbar-toggler{border:0;width:2rem;height:2rem;position:relative;display:flex;align-items:center;justify-content:center}.navbar-toggler-icon{height:2px;width:1.25em;background:currentColor;border-radius:10px;transition:top .2s .2s,bottom .2s .2s,transform .2s,opacity 0s .2s;position:relative}@media (prefers-reduced-motion: reduce){.navbar-toggler-icon{transition:none}}.navbar-toggler-icon:before,.navbar-toggler-icon:after{content:"";display:block;height:inherit;width:inherit;border-radius:inherit;background:inherit;position:absolute;left:0;transition:inherit}@media (prefers-reduced-motion: reduce){.navbar-toggler-icon:before,.navbar-toggler-icon:after{transition:none}}.navbar-toggler-icon:before{top:-.45em}.navbar-toggler-icon:after{bottom:-.45em}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transform:rotate(45deg);transition:top .3s,bottom .3s,transform .3s .3s,opacity 0s .3s}@media (prefers-reduced-motion: reduce){.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transition:none}}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{top:0;transform:rotate(-90deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{bottom:0;opacity:0}.navbar-transparent{--tblr-navbar-border-color: transparent !important;background:transparent!important}.navbar-nav{align-items:stretch}.navbar-nav .nav-item{display:flex;flex-direction:column;justify-content:center}.navbar-side{margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-around}@media (min-width: 576px){.navbar-vertical.navbar-expand-sm{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 576px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-sm{transition:none}}@media (min-width: 576px){.navbar-vertical.navbar-expand-sm.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-sm .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-sm .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-sm .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-sm>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-sm~.page{padding-left:15rem}.navbar-vertical.navbar-expand-sm~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-sm.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 768px){.navbar-vertical.navbar-expand-md{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 768px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-md{transition:none}}@media (min-width: 768px){.navbar-vertical.navbar-expand-md.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-md .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-md .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-md .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-md>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-md~.page{padding-left:15rem}.navbar-vertical.navbar-expand-md~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-md.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 992px){.navbar-vertical.navbar-expand-lg{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 992px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-lg{transition:none}}@media (min-width: 992px){.navbar-vertical.navbar-expand-lg.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-lg .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-lg .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-lg .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-lg>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-lg~.page{padding-left:15rem}.navbar-vertical.navbar-expand-lg~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-lg.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1200px){.navbar-vertical.navbar-expand-xl{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 1200px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-xl{transition:none}}@media (min-width: 1200px){.navbar-vertical.navbar-expand-xl.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-xl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xl~.page{padding-left:15rem}.navbar-vertical.navbar-expand-xl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xl.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width: 1400px){.navbar-vertical.navbar-expand-xxl{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width: 1400px) and (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand-xxl{transition:none}}@media (min-width: 1400px){.navbar-vertical.navbar-expand-xxl.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-xxl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xxl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xxl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xxl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xxl~.page{padding-left:15rem}.navbar-vertical.navbar-expand-xxl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xxl.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}.navbar-vertical.navbar-expand{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}@media (prefers-reduced-motion: reduce){.navbar-vertical.navbar-expand{transition:none}}.navbar-vertical.navbar-expand.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand~.page{padding-left:15rem}.navbar-vertical.navbar-expand~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-overlap:after{content:"";height:9rem;position:absolute;top:100%;left:0;right:0;background:inherit;z-index:-1;box-shadow:inherit}.page{display:flex;flex-direction:column;position:relative;min-height:100%}.page-center .container{margin-top:auto;margin-bottom:auto}.page-wrapper{flex:1;display:flex;flex-direction:column}@media print{.page-wrapper{margin:0!important}}.page-wrapper-full .page-body:first-child{margin:0;border-top:0}.page-body{margin-top:var(--tblr-page-padding-y);margin-bottom:var(--tblr-page-padding-y)}.page-body-card{background:var(--tblr-bg-surface);border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);padding:var(--tblr-page-padding) 0;margin-bottom:0;flex:1}.page-body~.page-body-card{margin-top:0}.page-cover{background:no-repeat center/cover;min-height:9rem}@media (min-width: 768px){.page-cover{min-height:12rem}}@media (min-width: 992px){.page-cover{min-height:15rem}}.page-cover-overlay{position:relative}.page-cover-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)}.page-header{display:flex;flex-wrap:wrap;min-height:2.25rem;flex-direction:column;justify-content:center}.page-wrapper .page-header{margin:var(--tblr-page-padding-y) 0 0}.page-header-border{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding:var(--tblr-page-padding-y) 0;margin:0!important;background-color:var(--tblr-bg-surface)}.page-pretitle{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.page-title{margin:0;font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h4);font-weight:var(--tblr-font-weight-headings);color:inherit;display:flex;align-items:center}.page-title svg{width:1.5rem;height:1.5rem;margin-right:.25rem}.page-title-lg{font-size:1.5rem;line-height:2rem}.page-subtitle{margin-top:.25rem;color:var(--tblr-secondary)}.page-cover{--tblr-page-cover-blur: 20px;--tblr-page-cover-padding: 1rem;min-height:6rem;padding:var(--tblr-page-cover-padding) 0;position:relative;overflow:hidden}.page-cover-img{position:absolute;top:calc(-2 * var(--tblr-page-cover-blur, 0));left:calc(-2 * var(--tblr-page-cover-blur, 0));right:calc(-2 * var(--tblr-page-cover-blur, 0));bottom:calc(-2 * var(--tblr-page-cover-blur, 0));pointer-events:none;filter:blur(var(--tblr-page-cover-blur));object-fit:cover;background-size:cover;background-position:center;z-index:-1}.page-tabs{margin-top:.5rem;position:relative}.page-header-tabs .nav-bordered{border:0}.page-header-tabs+.page-body-card{margin-top:0}.footer{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background-color:#fff;padding:2rem 0;color:var(--tblr-secondary);margin-top:auto}.footer-transparent{background-color:transparent;border-top:0}body:not(.theme-dark):not([data-bs-theme=dark]) .hide-theme-light{display:none!important}body.theme-dark .hide-theme-dark,body[data-bs-theme=dark] .hide-theme-dark{display:none!important}[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{--tblr-body-color: #fcfdfe;--tblr-body-color-rgb: 252, 253, 254;--tblr-muted: #3a4859;--tblr-body-bg: #151f2c;--tblr-body-bg-rgb: 21, 31, 44;--tblr-emphasis-color: #ffffff;--tblr-emphasis-color-rgb: 255, 255, 255;--tblr-bg-forms: #151f2c;--tblr-bg-surface: #182433;--tblr-bg-surface-dark: #151f2c;--tblr-bg-surface-secondary: #1b293a;--tblr-bg-surface-tertiary: #151f2c;--tblr-link-color: #0069cf;--tblr-link-hover-color: #0054a6;--tblr-active-bg: #1b293a;--tblr-disabled-color: var(--tblr-gray-700);--tblr-border-color: var(--tblr-dark-mode-border-color);--tblr-border-color-translucent: var( --tblr-dark-mode-border-color-translucent );--tblr-border-dark-color: var(--tblr-dark-mode-border-dark-color);--tblr-border-color-active: var( --tblr-dark-mode-border-color-active );--tblr-btn-color: #151f2c;--tblr-code-color: var(--tblr-body-color);--tblr-code-bg: #1f2e41;--tblr-primary-lt: #16293f;--tblr-primary-lt-rgb: 22, 41, 63;--tblr-secondary-lt: #202c3b;--tblr-secondary-lt-rgb: 32, 44, 59;--tblr-success-lt: #1a3235;--tblr-success-lt-rgb: 26, 50, 53;--tblr-info-lt: #1c3044;--tblr-info-lt-rgb: 28, 48, 68;--tblr-warning-lt: #2e2b2f;--tblr-warning-lt-rgb: 46, 43, 47;--tblr-danger-lt: #2b2634;--tblr-danger-lt-rgb: 43, 38, 52;--tblr-light-lt: #2f3a47;--tblr-light-lt-rgb: 47, 58, 71;--tblr-dark-lt: #182433;--tblr-dark-lt-rgb: 24, 36, 51;--tblr-muted-lt: #202c3b;--tblr-muted-lt-rgb: 32, 44, 59;--tblr-blue-lt: #16293f;--tblr-blue-lt-rgb: 22, 41, 63;--tblr-azure-lt: #1c3044;--tblr-azure-lt-rgb: 28, 48, 68;--tblr-indigo-lt: #1c2a45;--tblr-indigo-lt-rgb: 28, 42, 69;--tblr-purple-lt: #272742;--tblr-purple-lt-rgb: 39, 39, 66;--tblr-pink-lt: #2b2639;--tblr-pink-lt-rgb: 43, 38, 57;--tblr-red-lt: #2b2634;--tblr-red-lt-rgb: 43, 38, 52;--tblr-orange-lt: #2e2b2f;--tblr-orange-lt-rgb: 46, 43, 47;--tblr-yellow-lt: #2e302e;--tblr-yellow-lt-rgb: 46, 48, 46;--tblr-lime-lt: #213330;--tblr-lime-lt-rgb: 33, 51, 48;--tblr-green-lt: #1a3235;--tblr-green-lt-rgb: 26, 50, 53;--tblr-teal-lt: #17313a;--tblr-teal-lt-rgb: 23, 49, 58;--tblr-cyan-lt: #183140;--tblr-cyan-lt-rgb: 24, 49, 64;--tblr-facebook-lt: #182c46;--tblr-facebook-lt-rgb: 24, 44, 70;--tblr-twitter-lt: #193146;--tblr-twitter-lt-rgb: 25, 49, 70;--tblr-linkedin-lt: #172b41;--tblr-linkedin-lt-rgb: 23, 43, 65;--tblr-google-lt: #2c2834;--tblr-google-lt-rgb: 44, 40, 52;--tblr-youtube-lt: #2f202e;--tblr-youtube-lt-rgb: 47, 32, 46;--tblr-vimeo-lt: #183345;--tblr-vimeo-lt-rgb: 24, 51, 69;--tblr-dribbble-lt: #2d283c;--tblr-dribbble-lt-rgb: 45, 40, 60;--tblr-github-lt: #182330;--tblr-github-lt-rgb: 24, 35, 48;--tblr-instagram-lt: #2c2737;--tblr-instagram-lt-rgb: 44, 39, 55;--tblr-pinterest-lt: #292131;--tblr-pinterest-lt-rgb: 41, 33, 49;--tblr-vk-lt: #202e3f;--tblr-vk-lt-rgb: 32, 46, 63;--tblr-rss-lt: #2f312e;--tblr-rss-lt-rgb: 47, 49, 46;--tblr-flickr-lt: #162a44;--tblr-flickr-lt-rgb: 22, 42, 68;--tblr-bitbucket-lt: #162942;--tblr-bitbucket-lt-rgb: 22, 41, 66;--tblr-tabler-lt: #16293f;--tblr-tabler-lt-rgb: 22, 41, 63}[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image{filter:brightness(0) invert(1)}.accordion{--tblr-accordion-color: var(--tblr-body-color)}.accordion-button:focus:not(:focus-visible){outline:none;box-shadow:none}.accordion-button:after{opacity:.7}.accordion-button:not(.collapsed){font-weight:var(--tblr-font-weight-bold);border-bottom-color:transparent;box-shadow:none}.accordion-button:not(.collapsed):after{opacity:1}.alert{--tblr-alert-color: var(--tblr-secondary);--tblr-alert-bg: var(--tblr-surface);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-left:.25rem var(--tblr-border-style) var(--tblr-alert-color);box-shadow:#1824330a 0 2px 4px}.alert>:last-child{margin-bottom:0}.alert-important{border-color:transparent;background:var(--tblr-alert-color);color:#fff}.alert-important .alert-icon,.alert-important .alert-link,.alert-important .alert-title,.alert-important .alert-link:hover{color:inherit}.alert-important .btn-close{filter:var(--tblr-btn-close-white-filter)}.alert-link,.alert-link:hover{color:var(--tblr-alert-color)}.alert-primary{--tblr-alert-color: var(--tblr-primary)}.alert-secondary{--tblr-alert-color: var(--tblr-secondary)}.alert-success{--tblr-alert-color: var(--tblr-success)}.alert-info{--tblr-alert-color: var(--tblr-info)}.alert-warning{--tblr-alert-color: var(--tblr-warning)}.alert-danger{--tblr-alert-color: var(--tblr-danger)}.alert-light{--tblr-alert-color: var(--tblr-light)}.alert-dark{--tblr-alert-color: var(--tblr-dark)}.alert-muted{--tblr-alert-color: var(--tblr-muted)}.alert-blue{--tblr-alert-color: var(--tblr-blue)}.alert-azure{--tblr-alert-color: var(--tblr-azure)}.alert-indigo{--tblr-alert-color: var(--tblr-indigo)}.alert-purple{--tblr-alert-color: var(--tblr-purple)}.alert-pink{--tblr-alert-color: var(--tblr-pink)}.alert-red{--tblr-alert-color: var(--tblr-red)}.alert-orange{--tblr-alert-color: var(--tblr-orange)}.alert-yellow{--tblr-alert-color: var(--tblr-yellow)}.alert-lime{--tblr-alert-color: var(--tblr-lime)}.alert-green{--tblr-alert-color: var(--tblr-green)}.alert-teal{--tblr-alert-color: var(--tblr-teal)}.alert-cyan{--tblr-alert-color: var(--tblr-cyan)}.alert-facebook{--tblr-alert-color: var(--tblr-facebook)}.alert-twitter{--tblr-alert-color: var(--tblr-twitter)}.alert-linkedin{--tblr-alert-color: var(--tblr-linkedin)}.alert-google{--tblr-alert-color: var(--tblr-google)}.alert-youtube{--tblr-alert-color: var(--tblr-youtube)}.alert-vimeo{--tblr-alert-color: var(--tblr-vimeo)}.alert-dribbble{--tblr-alert-color: var(--tblr-dribbble)}.alert-github{--tblr-alert-color: var(--tblr-github)}.alert-instagram{--tblr-alert-color: var(--tblr-instagram)}.alert-pinterest{--tblr-alert-color: var(--tblr-pinterest)}.alert-vk{--tblr-alert-color: var(--tblr-vk)}.alert-rss{--tblr-alert-color: var(--tblr-rss)}.alert-flickr{--tblr-alert-color: var(--tblr-flickr)}.alert-bitbucket{--tblr-alert-color: var(--tblr-bitbucket)}.alert-tabler{--tblr-alert-color: var(--tblr-tabler)}.alert-icon{color:var(--tblr-alert-color);width:1.5rem!important;height:1.5rem!important;margin:-.125rem 1rem -.125rem 0}.alert-title{font-size:.875rem;line-height:1.25rem;font-weight:var(--tblr-font-weight-bold);margin-bottom:.25rem;color:var(--tblr-alert-color)}.avatar{--tblr-avatar-size: 2.5rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-bg: var(--tblr-bg-surface-secondary);--tblr-avatar-box-shadow: var(--tblr-box-shadow-border);--tblr-avatar-font-size: 1rem;--tblr-avatar-icon-size: 1.5rem;position:relative;width:var(--tblr-avatar-size);height:var(--tblr-avatar-size);font-size:var(--tblr-avatar-font-size);font-weight:var(--tblr-font-weight-medium);line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--tblr-secondary);text-align:center;text-transform:uppercase;vertical-align:bottom;-webkit-user-select:none;user-select:none;background:var(--tblr-avatar-bg) no-repeat center/cover;border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-avatar-box-shadow)}.avatar .icon{width:var(--tblr-avatar-icon-size);height:var(--tblr-avatar-icon-size)}.avatar .badge{position:absolute;right:0;bottom:0;border-radius:100rem;box-shadow:0 0 0 calc(var(--tblr-avatar-status-size) / 4) var(--tblr-bg-surface)}a.avatar{cursor:pointer}.avatar-rounded{border-radius:100rem}.avatar-xxs{--tblr-avatar-size: 1rem;--tblr-avatar-status-size: .25rem;--tblr-avatar-font-size: .5rem;--tblr-avatar-icon-size: .75rem}.avatar-xxs .badge:empty{width:.25rem;height:.25rem}.avatar-xs{--tblr-avatar-size: 1.25rem;--tblr-avatar-status-size: .375rem;--tblr-avatar-font-size: .625rem;--tblr-avatar-icon-size: 1rem}.avatar-xs .badge:empty{width:.375rem;height:.375rem}.avatar-sm{--tblr-avatar-size: 2rem;--tblr-avatar-status-size: .5rem;--tblr-avatar-font-size: .75rem;--tblr-avatar-icon-size: 1.25rem}.avatar-sm .badge:empty{width:.5rem;height:.5rem}.avatar-md{--tblr-avatar-size: 2.5rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-font-size: .875rem;--tblr-avatar-icon-size: 1.5rem}.avatar-md .badge:empty{width:.75rem;height:.75rem}.avatar-lg{--tblr-avatar-size: 3rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-font-size: 1.25rem;--tblr-avatar-icon-size: 2rem}.avatar-lg .badge:empty{width:.75rem;height:.75rem}.avatar-xl{--tblr-avatar-size: 5rem;--tblr-avatar-status-size: 1rem;--tblr-avatar-font-size: 2rem;--tblr-avatar-icon-size: 3rem}.avatar-xl .badge:empty{width:1rem;height:1rem}.avatar-2xl{--tblr-avatar-size: 7rem;--tblr-avatar-status-size: 1rem;--tblr-avatar-font-size: 3rem;--tblr-avatar-icon-size: 5rem}.avatar-2xl .badge:empty{width:1rem;height:1rem}.avatar-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.avatar-list a.avatar:hover{z-index:1}.avatar-list-stacked{display:block;--tblr-list-gap: 0}.avatar-list-stacked .avatar{margin-right:calc(-.5 * var(--tblr-avatar-size))!important;box-shadow:var(--tblr-avatar-box-shadow),0 0 0 2px var(--tblr-card-cap-bg, var(--tblr-card-bg, var(--tblr-bg-surface)))}.avatar-upload{width:4rem;height:4rem;border:var(--tblr-border-width) dashed var(--tblr-border-color);background:var(--tblr-bg-forms);flex-direction:column;transition:color .3s,background-color .3s}@media (prefers-reduced-motion: reduce){.avatar-upload{transition:none}}.avatar-upload svg{width:1.5rem;height:1.5rem;stroke-width:1}.avatar-upload:hover{border-color:var(--tblr-primary);color:var(--tblr-primary);text-decoration:none}.avatar-upload-text{font-size:.625rem;line-height:1;margin-top:.25rem}.avatar-cover{margin-top:calc(-.5 * var(--tblr-avatar-size));box-shadow:0 0 0 .25rem var(--tblr-card-bg, var(--tblr-body-bg))}.badge{justify-content:center;align-items:center;background:var(--tblr-bg-surface-secondary);overflow:hidden;-webkit-user-select:none;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) transparent;min-width:1.35714285em;font-weight:var(--tblr-font-weight-bold);letter-spacing:.04em;vertical-align:bottom}a.badge{color:var(--tblr-bg-surface)}.badge .avatar{box-sizing:content-box;width:1.25rem;height:1.25rem;margin:0 .5rem 0 -.5rem}.badge .icon{width:1em;height:1em;font-size:1rem;stroke-width:2}.badge:empty,.badge-empty{display:inline-block;width:.5rem;height:.5rem;min-width:0;min-height:auto;padding:0;border-radius:100rem;vertical-align:baseline}.badge-outline{background-color:transparent;border:var(--tblr-border-width) var(--tblr-border-style) currentColor}.badge-pill{border-radius:100rem}.badges-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.badge-notification{position:absolute!important;top:0!important;right:0!important;transform:translate(50%,-50%);z-index:1}.badge-blink{animation:blink 2s infinite}.breadcrumb{--tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold);--tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color);--tblr-breadcrumb-link-color: var(--tblr-link-color);padding:0;margin:0;background:transparent}.breadcrumb a{color:var(--tblr-breadcrumb-link-color)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-muted{--tblr-breadcrumb-link-color: var(--tblr-secondary)}.breadcrumb-item.active{font-weight:var(--tblr-breadcrumb-item-active-font-weight)}.breadcrumb-item.active a{color:inherit;pointer-events:none}.breadcrumb-item.disabled{color:var(--tblr-breadcrumb-item-disabled-color)}.breadcrumb-item.disabled:before{color:inherit}.breadcrumb-item.disabled a{color:inherit;pointer-events:none}.breadcrumb-dots{--tblr-breadcrumb-divider: "·"}.breadcrumb-arrows{--tblr-breadcrumb-divider: "›"}.breadcrumb-bullets{--tblr-breadcrumb-divider: "•"}.btn{--tblr-btn-icon-size: 1.25rem;--tblr-btn-bg: var(--tblr-bg-surface);--tblr-btn-color: var(--tblr-body-color);--tblr-btn-border-color: var(--tblr-border-color);--tblr-btn-hover-bg: var(--tblr-btn-bg);--tblr-btn-hover-border-color: var(--tblr-border-color-active);--tblr-btn-box-shadow: var(--tblr-box-shadow-input);--tblr-btn-active-color: var(--tblr-primary);--tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), .04);--tblr-btn-active-border-color: var(--tblr-primary);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:var(--tblr-btn-box-shadow)}.btn .icon{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);min-width:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);vertical-align:bottom;color:inherit}.btn .avatar{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4)}.btn .icon-right{margin:0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2)}.btn .badge{top:auto}.btn-check+.btn:hover{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-link{color:#0054a6;background-color:transparent;border-color:transparent;box-shadow:none}.btn-link .icon{color:inherit}.btn-link:hover{color:#004385;border-color:transparent}.btn-primary{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-primary-fg);--tblr-btn-bg: var(--tblr-primary);--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-bg: rgba(var(--tblr-primary-rgb), .8);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-primary);--tblr-btn-disabled-color: var(--tblr-primary-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-primary{--tblr-btn-color: var(--tblr-primary);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-primary);--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-primary);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary);--tblr-btn-disabled-color: var(--tblr-primary);--tblr-btn-disabled-border-color: var(--tblr-primary)}.btn-secondary{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-secondary-fg);--tblr-btn-bg: var(--tblr-secondary);--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-bg: rgba(var(--tblr-secondary-rgb), .8);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: rgba(var(--tblr-secondary-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-secondary);--tblr-btn-disabled-color: var(--tblr-secondary-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-secondary{--tblr-btn-color: var(--tblr-secondary);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-secondary);--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-secondary);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary);--tblr-btn-disabled-color: var(--tblr-secondary);--tblr-btn-disabled-border-color: var(--tblr-secondary)}.btn-success{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-success-fg);--tblr-btn-bg: var(--tblr-success);--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-bg: rgba(var(--tblr-success-rgb), .8);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: rgba(var(--tblr-success-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-success);--tblr-btn-disabled-color: var(--tblr-success-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-success{--tblr-btn-color: var(--tblr-success);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-success);--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-success);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success);--tblr-btn-disabled-color: var(--tblr-success);--tblr-btn-disabled-border-color: var(--tblr-success)}.btn-info{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-info-fg);--tblr-btn-bg: var(--tblr-info);--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-bg: rgba(var(--tblr-info-rgb), .8);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: rgba(var(--tblr-info-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-info);--tblr-btn-disabled-color: var(--tblr-info-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-info{--tblr-btn-color: var(--tblr-info);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-info);--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-info);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info);--tblr-btn-disabled-color: var(--tblr-info);--tblr-btn-disabled-border-color: var(--tblr-info)}.btn-warning{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-warning-fg);--tblr-btn-bg: var(--tblr-warning);--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-bg: rgba(var(--tblr-warning-rgb), .8);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: rgba(var(--tblr-warning-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-warning);--tblr-btn-disabled-color: var(--tblr-warning-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-warning{--tblr-btn-color: var(--tblr-warning);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-warning);--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-warning);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning);--tblr-btn-disabled-color: var(--tblr-warning);--tblr-btn-disabled-border-color: var(--tblr-warning)}.btn-danger{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-danger-fg);--tblr-btn-bg: var(--tblr-danger);--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-bg: rgba(var(--tblr-danger-rgb), .8);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: rgba(var(--tblr-danger-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-danger);--tblr-btn-disabled-color: var(--tblr-danger-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-danger{--tblr-btn-color: var(--tblr-danger);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-danger);--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-danger);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger);--tblr-btn-disabled-color: var(--tblr-danger);--tblr-btn-disabled-border-color: var(--tblr-danger)}.btn-light{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-light-fg);--tblr-btn-bg: var(--tblr-light);--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-bg: rgba(var(--tblr-light-rgb), .8);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: rgba(var(--tblr-light-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-light);--tblr-btn-disabled-color: var(--tblr-light-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-light{--tblr-btn-color: var(--tblr-light);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-light);--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-light);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light);--tblr-btn-disabled-color: var(--tblr-light);--tblr-btn-disabled-border-color: var(--tblr-light)}.btn-dark{--tblr-btn-border-color: var(--tblr-dark-mode-border-color);--tblr-btn-hover-border-color: var(--tblr-dark-mode-border-color-active);--tblr-btn-active-border-color: var(--tblr-dark-mode-border-color-active);--tblr-btn-color: var(--tblr-dark-fg);--tblr-btn-bg: var(--tblr-dark);--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-bg: rgba(var(--tblr-dark-rgb), .8);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: rgba(var(--tblr-dark-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-dark);--tblr-btn-disabled-color: var(--tblr-dark-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-dark{--tblr-btn-color: var(--tblr-dark);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-dark);--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-dark);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark);--tblr-btn-disabled-color: var(--tblr-dark);--tblr-btn-disabled-border-color: var(--tblr-dark)}.btn-muted{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-muted-fg);--tblr-btn-bg: var(--tblr-muted);--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-bg: rgba(var(--tblr-muted-rgb), .8);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: rgba(var(--tblr-muted-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-muted);--tblr-btn-disabled-color: var(--tblr-muted-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-muted{--tblr-btn-color: var(--tblr-muted);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-muted);--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-muted);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted);--tblr-btn-disabled-color: var(--tblr-muted);--tblr-btn-disabled-border-color: var(--tblr-muted)}.btn-blue{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-blue-fg);--tblr-btn-bg: var(--tblr-blue);--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-bg: rgba(var(--tblr-blue-rgb), .8);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: rgba(var(--tblr-blue-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-blue);--tblr-btn-disabled-color: var(--tblr-blue-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-blue{--tblr-btn-color: var(--tblr-blue);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-blue);--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-blue);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue);--tblr-btn-disabled-color: var(--tblr-blue);--tblr-btn-disabled-border-color: var(--tblr-blue)}.btn-azure{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-azure-fg);--tblr-btn-bg: var(--tblr-azure);--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-bg: rgba(var(--tblr-azure-rgb), .8);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: rgba(var(--tblr-azure-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-azure);--tblr-btn-disabled-color: var(--tblr-azure-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-azure{--tblr-btn-color: var(--tblr-azure);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-azure);--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-azure);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure);--tblr-btn-disabled-color: var(--tblr-azure);--tblr-btn-disabled-border-color: var(--tblr-azure)}.btn-indigo{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-indigo-fg);--tblr-btn-bg: var(--tblr-indigo);--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-bg: rgba(var(--tblr-indigo-rgb), .8);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: rgba(var(--tblr-indigo-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-indigo);--tblr-btn-disabled-color: var(--tblr-indigo-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-indigo{--tblr-btn-color: var(--tblr-indigo);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-indigo);--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-indigo);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo);--tblr-btn-disabled-color: var(--tblr-indigo);--tblr-btn-disabled-border-color: var(--tblr-indigo)}.btn-purple{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-purple-fg);--tblr-btn-bg: var(--tblr-purple);--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-bg: rgba(var(--tblr-purple-rgb), .8);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: rgba(var(--tblr-purple-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-purple);--tblr-btn-disabled-color: var(--tblr-purple-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-purple{--tblr-btn-color: var(--tblr-purple);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-purple);--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-purple);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple);--tblr-btn-disabled-color: var(--tblr-purple);--tblr-btn-disabled-border-color: var(--tblr-purple)}.btn-pink{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-pink-fg);--tblr-btn-bg: var(--tblr-pink);--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-bg: rgba(var(--tblr-pink-rgb), .8);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: rgba(var(--tblr-pink-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-pink);--tblr-btn-disabled-color: var(--tblr-pink-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-pink{--tblr-btn-color: var(--tblr-pink);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-pink);--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-pink);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink);--tblr-btn-disabled-color: var(--tblr-pink);--tblr-btn-disabled-border-color: var(--tblr-pink)}.btn-red{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-red-fg);--tblr-btn-bg: var(--tblr-red);--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-bg: rgba(var(--tblr-red-rgb), .8);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: rgba(var(--tblr-red-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-red);--tblr-btn-disabled-color: var(--tblr-red-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-red{--tblr-btn-color: var(--tblr-red);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-red);--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-red);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red);--tblr-btn-disabled-color: var(--tblr-red);--tblr-btn-disabled-border-color: var(--tblr-red)}.btn-orange{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-orange-fg);--tblr-btn-bg: var(--tblr-orange);--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-bg: rgba(var(--tblr-orange-rgb), .8);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: rgba(var(--tblr-orange-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-orange);--tblr-btn-disabled-color: var(--tblr-orange-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-orange{--tblr-btn-color: var(--tblr-orange);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-orange);--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-orange);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange);--tblr-btn-disabled-color: var(--tblr-orange);--tblr-btn-disabled-border-color: var(--tblr-orange)}.btn-yellow{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-yellow-fg);--tblr-btn-bg: var(--tblr-yellow);--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-bg: rgba(var(--tblr-yellow-rgb), .8);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: rgba(var(--tblr-yellow-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-yellow);--tblr-btn-disabled-color: var(--tblr-yellow-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-yellow{--tblr-btn-color: var(--tblr-yellow);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-yellow);--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-yellow);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow);--tblr-btn-disabled-color: var(--tblr-yellow);--tblr-btn-disabled-border-color: var(--tblr-yellow)}.btn-lime{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-lime-fg);--tblr-btn-bg: var(--tblr-lime);--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-bg: rgba(var(--tblr-lime-rgb), .8);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: rgba(var(--tblr-lime-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-lime);--tblr-btn-disabled-color: var(--tblr-lime-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-lime{--tblr-btn-color: var(--tblr-lime);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-lime);--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-lime);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime);--tblr-btn-disabled-color: var(--tblr-lime);--tblr-btn-disabled-border-color: var(--tblr-lime)}.btn-green{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-green-fg);--tblr-btn-bg: var(--tblr-green);--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-bg: rgba(var(--tblr-green-rgb), .8);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: rgba(var(--tblr-green-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-green);--tblr-btn-disabled-color: var(--tblr-green-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-green{--tblr-btn-color: var(--tblr-green);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-green);--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-green);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green);--tblr-btn-disabled-color: var(--tblr-green);--tblr-btn-disabled-border-color: var(--tblr-green)}.btn-teal{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-teal-fg);--tblr-btn-bg: var(--tblr-teal);--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-bg: rgba(var(--tblr-teal-rgb), .8);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: rgba(var(--tblr-teal-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-teal);--tblr-btn-disabled-color: var(--tblr-teal-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-teal{--tblr-btn-color: var(--tblr-teal);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-teal);--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-teal);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal);--tblr-btn-disabled-color: var(--tblr-teal);--tblr-btn-disabled-border-color: var(--tblr-teal)}.btn-cyan{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-cyan-fg);--tblr-btn-bg: var(--tblr-cyan);--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-bg: rgba(var(--tblr-cyan-rgb), .8);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: rgba(var(--tblr-cyan-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-cyan);--tblr-btn-disabled-color: var(--tblr-cyan-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-cyan{--tblr-btn-color: var(--tblr-cyan);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-cyan);--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-cyan);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan);--tblr-btn-disabled-color: var(--tblr-cyan);--tblr-btn-disabled-border-color: var(--tblr-cyan)}.btn-facebook{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-facebook-fg);--tblr-btn-bg: var(--tblr-facebook);--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-bg: rgba(var(--tblr-facebook-rgb), .8);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: rgba(var(--tblr-facebook-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-facebook);--tblr-btn-disabled-color: var(--tblr-facebook-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-facebook{--tblr-btn-color: var(--tblr-facebook);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-facebook);--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-facebook);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook);--tblr-btn-disabled-color: var(--tblr-facebook);--tblr-btn-disabled-border-color: var(--tblr-facebook)}.btn-twitter{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-twitter-fg);--tblr-btn-bg: var(--tblr-twitter);--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-bg: rgba(var(--tblr-twitter-rgb), .8);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: rgba(var(--tblr-twitter-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-twitter);--tblr-btn-disabled-color: var(--tblr-twitter-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-twitter{--tblr-btn-color: var(--tblr-twitter);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-twitter);--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-twitter);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter);--tblr-btn-disabled-color: var(--tblr-twitter);--tblr-btn-disabled-border-color: var(--tblr-twitter)}.btn-linkedin{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-linkedin-fg);--tblr-btn-bg: var(--tblr-linkedin);--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-bg: rgba(var(--tblr-linkedin-rgb), .8);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: rgba(var(--tblr-linkedin-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-linkedin);--tblr-btn-disabled-color: var(--tblr-linkedin-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-linkedin{--tblr-btn-color: var(--tblr-linkedin);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-linkedin);--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-linkedin);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin);--tblr-btn-disabled-color: var(--tblr-linkedin);--tblr-btn-disabled-border-color: var(--tblr-linkedin)}.btn-google{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-google-fg);--tblr-btn-bg: var(--tblr-google);--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-bg: rgba(var(--tblr-google-rgb), .8);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: rgba(var(--tblr-google-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-google);--tblr-btn-disabled-color: var(--tblr-google-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-google{--tblr-btn-color: var(--tblr-google);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-google);--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-google);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google);--tblr-btn-disabled-color: var(--tblr-google);--tblr-btn-disabled-border-color: var(--tblr-google)}.btn-youtube{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-youtube-fg);--tblr-btn-bg: var(--tblr-youtube);--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-bg: rgba(var(--tblr-youtube-rgb), .8);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: rgba(var(--tblr-youtube-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-youtube);--tblr-btn-disabled-color: var(--tblr-youtube-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-youtube{--tblr-btn-color: var(--tblr-youtube);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-youtube);--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-youtube);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube);--tblr-btn-disabled-color: var(--tblr-youtube);--tblr-btn-disabled-border-color: var(--tblr-youtube)}.btn-vimeo{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-vimeo-fg);--tblr-btn-bg: var(--tblr-vimeo);--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-bg: rgba(var(--tblr-vimeo-rgb), .8);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: rgba(var(--tblr-vimeo-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-vimeo);--tblr-btn-disabled-color: var(--tblr-vimeo-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-vimeo{--tblr-btn-color: var(--tblr-vimeo);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-vimeo);--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-vimeo);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo);--tblr-btn-disabled-color: var(--tblr-vimeo);--tblr-btn-disabled-border-color: var(--tblr-vimeo)}.btn-dribbble{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-dribbble-fg);--tblr-btn-bg: var(--tblr-dribbble);--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-bg: rgba(var(--tblr-dribbble-rgb), .8);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: rgba(var(--tblr-dribbble-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-dribbble);--tblr-btn-disabled-color: var(--tblr-dribbble-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-dribbble{--tblr-btn-color: var(--tblr-dribbble);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-dribbble);--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-dribbble);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble);--tblr-btn-disabled-color: var(--tblr-dribbble);--tblr-btn-disabled-border-color: var(--tblr-dribbble)}.btn-github{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-github-fg);--tblr-btn-bg: var(--tblr-github);--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-bg: rgba(var(--tblr-github-rgb), .8);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: rgba(var(--tblr-github-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-github);--tblr-btn-disabled-color: var(--tblr-github-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-github{--tblr-btn-color: var(--tblr-github);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-github);--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-github);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github);--tblr-btn-disabled-color: var(--tblr-github);--tblr-btn-disabled-border-color: var(--tblr-github)}.btn-instagram{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-instagram-fg);--tblr-btn-bg: var(--tblr-instagram);--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-bg: rgba(var(--tblr-instagram-rgb), .8);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: rgba(var(--tblr-instagram-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-instagram);--tblr-btn-disabled-color: var(--tblr-instagram-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-instagram{--tblr-btn-color: var(--tblr-instagram);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-instagram);--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-instagram);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram);--tblr-btn-disabled-color: var(--tblr-instagram);--tblr-btn-disabled-border-color: var(--tblr-instagram)}.btn-pinterest{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-pinterest-fg);--tblr-btn-bg: var(--tblr-pinterest);--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-bg: rgba(var(--tblr-pinterest-rgb), .8);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: rgba(var(--tblr-pinterest-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-pinterest);--tblr-btn-disabled-color: var(--tblr-pinterest-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-pinterest{--tblr-btn-color: var(--tblr-pinterest);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-pinterest);--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-pinterest);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest);--tblr-btn-disabled-color: var(--tblr-pinterest);--tblr-btn-disabled-border-color: var(--tblr-pinterest)}.btn-vk{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-vk-fg);--tblr-btn-bg: var(--tblr-vk);--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-bg: rgba(var(--tblr-vk-rgb), .8);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: rgba(var(--tblr-vk-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-vk);--tblr-btn-disabled-color: var(--tblr-vk-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-vk{--tblr-btn-color: var(--tblr-vk);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-vk);--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-vk);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk);--tblr-btn-disabled-color: var(--tblr-vk);--tblr-btn-disabled-border-color: var(--tblr-vk)}.btn-rss{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-rss-fg);--tblr-btn-bg: var(--tblr-rss);--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-bg: rgba(var(--tblr-rss-rgb), .8);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: rgba(var(--tblr-rss-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-rss);--tblr-btn-disabled-color: var(--tblr-rss-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-rss{--tblr-btn-color: var(--tblr-rss);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-rss);--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-rss);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss);--tblr-btn-disabled-color: var(--tblr-rss);--tblr-btn-disabled-border-color: var(--tblr-rss)}.btn-flickr{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-flickr-fg);--tblr-btn-bg: var(--tblr-flickr);--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-bg: rgba(var(--tblr-flickr-rgb), .8);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: rgba(var(--tblr-flickr-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-flickr);--tblr-btn-disabled-color: var(--tblr-flickr-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-flickr{--tblr-btn-color: var(--tblr-flickr);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-flickr);--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-flickr);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr);--tblr-btn-disabled-color: var(--tblr-flickr);--tblr-btn-disabled-border-color: var(--tblr-flickr)}.btn-bitbucket{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-bitbucket-fg);--tblr-btn-bg: var(--tblr-bitbucket);--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-bg: rgba(var(--tblr-bitbucket-rgb), .8);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: rgba(var(--tblr-bitbucket-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-bitbucket);--tblr-btn-disabled-color: var(--tblr-bitbucket-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-bitbucket{--tblr-btn-color: var(--tblr-bitbucket);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-bitbucket);--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-bitbucket);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket);--tblr-btn-disabled-color: var(--tblr-bitbucket);--tblr-btn-disabled-border-color: var(--tblr-bitbucket)}.btn-tabler{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-tabler-fg);--tblr-btn-bg: var(--tblr-tabler);--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-bg: rgba(var(--tblr-tabler-rgb), .8);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: rgba(var(--tblr-tabler-rgb), .8);--tblr-btn-disabled-bg: var(--tblr-tabler);--tblr-btn-disabled-color: var(--tblr-tabler-fg);--tblr-btn-box-shadow: var(--tblr-box-shadow-input)}.btn-outline-tabler{--tblr-btn-color: var(--tblr-tabler);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-tabler);--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-tabler);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler);--tblr-btn-disabled-color: var(--tblr-tabler);--tblr-btn-disabled-border-color: var(--tblr-tabler)}.btn-ghost-primary{--tblr-btn-color: var(--tblr-primary);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-bg: var(--tblr-primary);--tblr-btn-hover-border-color: var(--tblr-primary);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-primary);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-secondary{--tblr-btn-color: var(--tblr-secondary);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-bg: var(--tblr-secondary);--tblr-btn-hover-border-color: var(--tblr-secondary);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-secondary);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-success{--tblr-btn-color: var(--tblr-success);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-bg: var(--tblr-success);--tblr-btn-hover-border-color: var(--tblr-success);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-success);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-info{--tblr-btn-color: var(--tblr-info);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-bg: var(--tblr-info);--tblr-btn-hover-border-color: var(--tblr-info);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-info);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-warning{--tblr-btn-color: var(--tblr-warning);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-bg: var(--tblr-warning);--tblr-btn-hover-border-color: var(--tblr-warning);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-warning);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-danger{--tblr-btn-color: var(--tblr-danger);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-bg: var(--tblr-danger);--tblr-btn-hover-border-color: var(--tblr-danger);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-danger);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-light{--tblr-btn-color: var(--tblr-light);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-bg: var(--tblr-light);--tblr-btn-hover-border-color: var(--tblr-light);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-light);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-dark{--tblr-btn-color: var(--tblr-dark);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-bg: var(--tblr-dark);--tblr-btn-hover-border-color: var(--tblr-dark);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-dark);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-muted{--tblr-btn-color: var(--tblr-muted);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-bg: var(--tblr-muted);--tblr-btn-hover-border-color: var(--tblr-muted);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-muted);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-blue{--tblr-btn-color: var(--tblr-blue);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-bg: var(--tblr-blue);--tblr-btn-hover-border-color: var(--tblr-blue);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-blue);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-azure{--tblr-btn-color: var(--tblr-azure);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-bg: var(--tblr-azure);--tblr-btn-hover-border-color: var(--tblr-azure);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-azure);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-indigo{--tblr-btn-color: var(--tblr-indigo);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-bg: var(--tblr-indigo);--tblr-btn-hover-border-color: var(--tblr-indigo);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-indigo);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-purple{--tblr-btn-color: var(--tblr-purple);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-bg: var(--tblr-purple);--tblr-btn-hover-border-color: var(--tblr-purple);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-purple);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-pink{--tblr-btn-color: var(--tblr-pink);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-bg: var(--tblr-pink);--tblr-btn-hover-border-color: var(--tblr-pink);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-pink);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-red{--tblr-btn-color: var(--tblr-red);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-bg: var(--tblr-red);--tblr-btn-hover-border-color: var(--tblr-red);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-red);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-orange{--tblr-btn-color: var(--tblr-orange);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-bg: var(--tblr-orange);--tblr-btn-hover-border-color: var(--tblr-orange);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-orange);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-yellow{--tblr-btn-color: var(--tblr-yellow);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-bg: var(--tblr-yellow);--tblr-btn-hover-border-color: var(--tblr-yellow);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-yellow);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-lime{--tblr-btn-color: var(--tblr-lime);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-bg: var(--tblr-lime);--tblr-btn-hover-border-color: var(--tblr-lime);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-lime);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-green{--tblr-btn-color: var(--tblr-green);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-bg: var(--tblr-green);--tblr-btn-hover-border-color: var(--tblr-green);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-green);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-teal{--tblr-btn-color: var(--tblr-teal);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-bg: var(--tblr-teal);--tblr-btn-hover-border-color: var(--tblr-teal);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-teal);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-cyan{--tblr-btn-color: var(--tblr-cyan);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-bg: var(--tblr-cyan);--tblr-btn-hover-border-color: var(--tblr-cyan);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-cyan);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-facebook{--tblr-btn-color: var(--tblr-facebook);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-bg: var(--tblr-facebook);--tblr-btn-hover-border-color: var(--tblr-facebook);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-facebook);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-twitter{--tblr-btn-color: var(--tblr-twitter);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-bg: var(--tblr-twitter);--tblr-btn-hover-border-color: var(--tblr-twitter);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-twitter);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-linkedin{--tblr-btn-color: var(--tblr-linkedin);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-bg: var(--tblr-linkedin);--tblr-btn-hover-border-color: var(--tblr-linkedin);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-linkedin);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-google{--tblr-btn-color: var(--tblr-google);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-bg: var(--tblr-google);--tblr-btn-hover-border-color: var(--tblr-google);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-google);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-youtube{--tblr-btn-color: var(--tblr-youtube);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-bg: var(--tblr-youtube);--tblr-btn-hover-border-color: var(--tblr-youtube);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-youtube);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-vimeo{--tblr-btn-color: var(--tblr-vimeo);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-bg: var(--tblr-vimeo);--tblr-btn-hover-border-color: var(--tblr-vimeo);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-vimeo);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-dribbble{--tblr-btn-color: var(--tblr-dribbble);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-bg: var(--tblr-dribbble);--tblr-btn-hover-border-color: var(--tblr-dribbble);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-dribbble);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-github{--tblr-btn-color: var(--tblr-github);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-bg: var(--tblr-github);--tblr-btn-hover-border-color: var(--tblr-github);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-github);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-instagram{--tblr-btn-color: var(--tblr-instagram);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-bg: var(--tblr-instagram);--tblr-btn-hover-border-color: var(--tblr-instagram);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-instagram);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-pinterest{--tblr-btn-color: var(--tblr-pinterest);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-bg: var(--tblr-pinterest);--tblr-btn-hover-border-color: var(--tblr-pinterest);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-pinterest);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-vk{--tblr-btn-color: var(--tblr-vk);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-bg: var(--tblr-vk);--tblr-btn-hover-border-color: var(--tblr-vk);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-vk);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-rss{--tblr-btn-color: var(--tblr-rss);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-bg: var(--tblr-rss);--tblr-btn-hover-border-color: var(--tblr-rss);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-rss);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-flickr{--tblr-btn-color: var(--tblr-flickr);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-bg: var(--tblr-flickr);--tblr-btn-hover-border-color: var(--tblr-flickr);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-flickr);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-bitbucket{--tblr-btn-color: var(--tblr-bitbucket);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-bg: var(--tblr-bitbucket);--tblr-btn-hover-border-color: var(--tblr-bitbucket);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-bitbucket);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-ghost-tabler{--tblr-btn-color: var(--tblr-tabler);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-bg: var(--tblr-tabler);--tblr-btn-hover-border-color: var(--tblr-tabler);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-tabler);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-sm,.btn-group-sm>.btn{--tblr-btn-line-height: 1.5;--tblr-btn-icon-size: .75rem}.btn-lg,.btn-group-lg>.btn{--tblr-btn-line-height: 1.5;--tblr-btn-icon-size: 2rem}.btn-pill{padding-right:1.5em;padding-left:1.5em;border-radius:10rem}.btn-pill[class*=btn-icon]{padding:.375rem 15px}.btn-square{border-radius:0}.btn-icon{min-width:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);min-height:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);padding-left:0;padding-right:0}.btn-icon .icon{margin:calc(-1 * var(--tblr-btn-padding-x))}.btn-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.btn-floating{position:fixed;z-index:1030;bottom:1.5rem;right:1.5rem;border-radius:100rem}.btn-loading{position:relative;color:transparent!important;text-shadow:none!important;pointer-events:none}.btn-loading>*{opacity:0}.btn-loading:after{content:"";display:inline-block;vertical-align:text-bottom;border:2px var(--tblr-border-style) currentColor;border-right-color:transparent;border-radius:100rem;color:var(--tblr-btn-color);position:absolute;width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);left:calc(50% - var(--tblr-btn-icon-size) / 2);top:calc(50% - var(--tblr-btn-icon-size) / 2);animation:spinner-border .75s linear infinite}.btn-action{padding:0;border:0;color:var(--tblr-secondary);display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:var(--tblr-border-radius);background:transparent}.btn-action:after{content:none}.btn-action:focus{outline:none;box-shadow:none}.btn-action:hover,.btn-action.show{color:var(--tblr-body-color);background:var(--tblr-active-bg)}.btn-action.show{color:var(--tblr-primary)}.btn-action .icon{margin:0;width:1.25rem;height:1.25rem;font-size:1.25rem;stroke-width:1}.btn-actions{display:flex}.btn-group,.btn-group-vertical{box-shadow:var(--tblr-box-shadow-input)}.btn-group>.btn-check:checked+.btn,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:5}.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus{z-index:1}.calendar{display:block;font-size:.765625rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.calendar-nav{display:flex;align-items:center}.calendar-title{flex:1;text-align:center}.calendar-body,.calendar-header{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:.5rem 0}.calendar-header{color:var(--tblr-secondary)}.calendar-date{flex:0 0 14.2857142857%;max-width:14.2857142857%;padding:.2rem;text-align:center;border:0}.calendar-date.prev-month,.calendar-date.next-month{opacity:.25}.calendar-date .date-item{position:relative;display:inline-block;width:1.4rem;height:1.4rem;line-height:1.4rem;color:#66758c;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;background:0 0;border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:100rem;outline:0;transition:background .3s,border .3s,box-shadow .32s,color .3s}@media (prefers-reduced-motion: reduce){.calendar-date .date-item{transition:none}}.calendar-date .date-item:hover{color:var(--tblr-primary);text-decoration:none;background:#fefeff;border-color:var(--tblr-border-color)}.calendar-date .date-today{color:var(--tblr-primary);border-color:var(--tblr-border-color)}.calendar-range{position:relative}.calendar-range:before{position:absolute;top:50%;right:0;left:0;height:1.4rem;content:"";background:rgba(var(--tblr-primary-rgb),.1);transform:translateY(-50%)}.calendar-range.range-start .date-item,.calendar-range.range-end .date-item{color:#fff;background:var(--tblr-primary);border-color:var(--tblr-primary)}.calendar-range.range-start:before{left:50%}.calendar-range.range-end:before{right:50%}.carousel-indicators-vertical{left:auto;top:0;margin:0 1rem 0 0;flex-direction:column}.carousel-indicators-vertical [data-bs-target]{margin:3px 0;width:3px;height:30px;border:0;border-left:10px var(--tblr-border-style) transparent;border-right:10px var(--tblr-border-style) transparent}.carousel-indicators-dot [data-bs-target]{width:.5rem;height:.5rem;border-radius:100rem;border:10px var(--tblr-border-style) transparent;margin:0}.carousel-indicators-thumb [data-bs-target]{width:2rem;height:auto;background:no-repeat center/cover;border:0;border-radius:var(--tblr-border-radius);box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0;margin:0 3px;opacity:.75}@media (min-width: 992px){.carousel-indicators-thumb [data-bs-target]{width:4rem}}.carousel-indicators-thumb [data-bs-target]:before{content:"";padding-top:var(--tblr-aspect-ratio, 100%);display:block}.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target]{margin:3px 0}.carousel-caption-background{background:red;position:absolute;left:0;right:0;bottom:0;height:90%;background:linear-gradient(0deg,rgba(24,36,51,.9),rgba(24,36,51,0))}.card{transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out}@media (prefers-reduced-motion: reduce){.card{transition:none}}@media print{.card{border:none;box-shadow:none}}a.card{color:inherit}a.card:hover{text-decoration:none;box-shadow:rgba(var(--tblr-body-color-rgb),.16) 0 2px 16px 0}.card .card{box-shadow:none}.card-borderless,.card-borderless .card-header,.card-borderless .card-footer{border-color:transparent}.card-stamp{--tblr-stamp-size: 7rem;position:absolute;top:0;right:0;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);max-height:100%;border-top-right-radius:4px;opacity:.2;overflow:hidden;pointer-events:none}.card-stamp-lg{--tblr-stamp-size: 13rem}.card-stamp-icon{background:var(--tblr-secondary);color:var(--tblr-card-bg, var(--tblr-bg-surface));display:flex;align-items:center;justify-content:center;border-radius:100rem;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);position:relative;top:calc(var(--tblr-stamp-size) * -.25);right:calc(var(--tblr-stamp-size) * -.25);font-size:calc(var(--tblr-stamp-size) * .75);transform:rotate(10deg)}.card-stamp-icon .icon{stroke-width:2;width:calc(var(--tblr-stamp-size) * .75);height:calc(var(--tblr-stamp-size) * .75)}.card-img,.card-img-start{border-top-left-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));border-bottom-left-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)))}.card-img,.card-img-end{border-top-right-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));border-bottom-right-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)))}.card-img-overlay{display:flex;flex-direction:column;justify-content:flex-end}.card-img-overlay-dark{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)}.card-inactive{pointer-events:none;box-shadow:none}.card-inactive .card-body{opacity:.64}.card-active{--tblr-card-border-color: var(--tblr-primary);--tblr-card-bg: var(--tblr-active-bg)}.card-btn{display:flex;align-items:center;justify-content:center;padding:1.25rem;text-align:center;transition:background .3s;border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);flex:1;color:inherit;font-weight:var(--tblr-font-weight-medium)}@media (prefers-reduced-motion: reduce){.card-btn{transition:none}}.card-btn:hover{text-decoration:none;background:rgba(var(--tblr-primary-rgb),.04)}.card-btn+.card-btn{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-stacked{--tblr-card-stacked-offset: .25rem;position:relative}.card-stacked:after{position:absolute;top:calc(-1 * var(--tblr-card-stacked-offset));right:var(--tblr-card-stacked-offset);left:var(--tblr-card-stacked-offset);height:var(--tblr-card-stacked-offset);content:"";background:var(--tblr-card-bg, var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-cover{position:relative;padding:1.25rem;background:#666666 no-repeat center/cover}.card-cover:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:rgba(24,36,51,.48)}.card-cover:first-child,.card-cover:first-child:before{border-radius:4px 4px 0 0}.card-cover-blurred:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-actions{margin:-.5rem -.5rem -.5rem auto;padding-left:.5rem}.card-actions a{text-decoration:none}.card-header{color:inherit;display:flex;align-items:center;background:transparent}.card-header:first-child{border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-header-light{border-bottom-color:transparent;background:var(--tblr-bg-surface-tertiary)}.card-header-tabs{background:var(--tblr-bg-surface-tertiary);flex:1;margin:calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1);padding:calc(var(--tblr-card-cap-padding-y) * .5) calc(var(--tblr-card-cap-padding-x) * .5) 0}.card-header-pills{flex:1;margin-top:-.5rem;margin-bottom:-.5rem}.card-rotate-left{transform:rotate(-1.5deg)}.card-rotate-right{transform:rotate(1.5deg)}.card-link{color:inherit}.card-link:hover{color:inherit;text-decoration:none;box-shadow:0 1px 6px #00000014}.card-link-rotate:hover{transform:rotate(1.5deg);opacity:1}.card-link-pop:hover{transform:translateY(-2px);opacity:1}.card-footer{margin-top:auto}.card-footer:last-child{border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-footer-transparent{background:transparent;border-color:transparent;padding-top:0}.card-footer-borderless{border-top:none}.card-progress{height:.25rem}.card-progress:last-child{border-radius:0 0 2px 2px}.card-progress:first-child{border-radius:2px 2px 0 0}.card-meta{color:var(--tblr-secondary)}.card-title{display:block;margin:0 0 1rem;font-size:1rem;font-weight:var(--tblr-font-weight-medium);color:inherit;line-height:1.5rem}a.card-title:hover{color:inherit}.card-header .card-title{margin:0}.card-subtitle{margin-bottom:1.25rem;color:var(--tblr-secondary);font-weight:400}.card-header .card-subtitle{margin:0}.card-title .card-subtitle{margin:0 0 0 .25rem;font-size:.875rem}.card-body{position:relative}.card-body>:last-child{margin-bottom:0}.card-sm>.card-body{padding:1rem}@media (min-width: 768px){.card-md>.card-body{padding:2.5rem}}@media (min-width: 768px){.card-lg>.card-body{padding:2rem}}@media (min-width: 992px){.card-lg>.card-body{padding:4rem}}@media print{.card-body{padding:0}}.card-body+.card-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-body-scrollable{overflow:auto}.card-options{top:1.5rem;right:.75rem;display:flex;margin-left:auto}.card-options-link{display:inline-block;min-width:1rem;margin-left:.25rem;color:var(--tblr-secondary)}.card-status-top{position:absolute;top:0;right:0;left:0;height:2px;border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-status-start{position:absolute;right:auto;bottom:0;width:2px;height:100%;border-radius:var(--tblr-card-border-radius) 0 0 var(--tblr-card-border-radius)}.card-status-bottom{position:absolute;top:initial;bottom:0;width:100%;height:2px;border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-table{margin-bottom:0!important}.card-table tr td:first-child,.card-table tr th:first-child{padding-left:1.25rem;border-left:0}.card-table tr td:last-child,.card-table tr th:last-child{padding-right:1.25rem;border-right:0}.card-table thead tr:first-child,.card-table tbody tr:first-child,.card-table tfoot tr:first-child,.card-table thead tr:first-child td,.card-table thead tr:first-child th,.card-table tbody tr:first-child td,.card-table tbody tr:first-child th,.card-table tfoot tr:first-child td,.card-table tfoot tr:first-child th{border-top:0}.card-body+.card-table{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color)}.card-code{padding:0}.card-code .highlight{margin:0;border:0}.card-code pre{margin:0!important;border:0!important}.card-chart{position:relative;z-index:1;height:3.5rem}.card-avatar{margin-left:auto;margin-right:auto;box-shadow:0 0 0 .25rem var(--tblr-card-bg, var(--tblr-bg-surface));margin-top:calc(-1 * var(--tblr-avatar-size) * .5)}.card-body+.card-list-group{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-list-group .list-group-item{padding-right:1.25rem;padding-left:1.25rem;border-right:0;border-left:0;border-radius:0}.card-list-group .list-group-item:last-child{border-bottom:0}.card-list-group .list-group-item:first-child{border-top:0}.card-tabs .nav-tabs{position:relative;z-index:1000;border-bottom:0}.card-tabs .nav-tabs .nav-link{background:var(--tblr-bg-surface-tertiary);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.card-tabs .nav-tabs .nav-link.active,.card-tabs .nav-tabs .nav-link:active,.card-tabs .nav-tabs .nav-link:hover{border-color:var(--tblr-border-color-translucent);color:var(--tblr-body-color)}.card-tabs .nav-tabs .nav-link.active{color:inherit;background:var(--tblr-card-bg, var(--tblr-bg-surface));border-bottom-color:transparent}.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link{border-top-left-radius:0}.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link{border-top-right-radius:0}.card-tabs .nav-tabs .nav-item+.nav-item{margin-left:calc(-1 * var(--tblr-border-width))}.card-tabs .nav-tabs-bottom,.card-tabs .nav-tabs-bottom .nav-link{margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-link.active{border-top-color:transparent}.card-tabs .nav-tabs-bottom .nav-item{margin-top:calc(-1 * var(--tblr-border-width));margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-item .nav-link{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:0 0 var(--tblr-border-radius) var(--tblr-border-radius)}.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link{border-bottom-left-radius:0}.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link{border-bottom-right-radius:0}.card-tabs .card{border-bottom-left-radius:0}.card-tabs .nav-tabs+.tab-content .card{border-bottom-left-radius:var(--tblr-card-border-radius);border-top-left-radius:0}.card-note{--tblr-card-bg: #fff7dd;--tblr-card-border-color: #fff1c9}.btn-close{cursor:pointer}.btn-close:focus{outline:none}.dropdown-menu{-webkit-user-select:none;user-select:none}.dropdown-menu.card{padding:0;min-width:25rem;display:none}.dropdown-menu.card.show{display:flex}.dropdown-item{min-width:11rem;display:flex;align-items:center;margin:0;line-height:1.4285714286}.dropdown-item-icon{width:1.25rem!important;height:1.25rem!important;margin-right:.5rem;color:var(--tblr-secondary);opacity:.7;text-align:center}.dropdown-item-indicator{margin-right:.5rem;margin-left:-.25rem;height:1.25rem;display:inline-flex;line-height:1;vertical-align:bottom;align-items:center}.dropdown-header{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);padding-bottom:.25rem;pointer-events:none}.dropdown-menu-scrollable{height:auto;max-height:13rem;overflow-x:hidden}.dropdown-menu-column{min-width:11rem}.dropdown-menu-column .dropdown-item{min-width:0}.dropdown-menu-columns{display:flex;flex:0 .25rem}.dropdown-menu-arrow:before{content:"";position:absolute;top:-.25rem;left:.75rem;display:block;background:inherit;width:14px;height:14px;transform:rotate(45deg);transform-origin:center;border:1px solid;border-color:inherit;z-index:-1;clip:rect(0px,9px,9px,0px)}.dropdown-menu-arrow.dropdown-menu-end:before{right:.75rem;left:auto}.dropend>.dropdown-menu{margin-top:calc(-.25rem - 1px);margin-left:-.25rem}.dropend .dropdown-toggle:after{margin-left:auto}.dropdown-menu-card{padding:0}.dropdown-menu-card>.card{margin:0;border:0;box-shadow:none}.datagrid{--tblr-datagrid-padding: 1.5rem;--tblr-datagrid-item-width: 15rem;display:grid;grid-gap:var(--tblr-datagrid-padding);grid-template-columns:repeat(auto-fit,minmax(var(--tblr-datagrid-item-width),1fr))}.datagrid-title{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);margin-bottom:.25rem}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1rem;text-align:center}@media (min-width: 768px){.empty{padding:3rem}}.empty-icon{margin:0 0 1rem;width:3rem;height:3rem;line-height:1;color:var(--tblr-secondary)}.empty-icon svg{width:100%;height:100%}.empty-img{margin:0 0 2rem;line-height:1}.empty-img img{height:8rem;width:auto}.empty-header{margin:0 0 1rem;font-size:4rem;font-weight:var(--tblr-font-weight-light);line-height:1;color:var(--tblr-secondary)}.empty-title{font-size:1.25rem;line-height:1.75rem;font-weight:var(--tblr-font-weight-bold)}.empty-title,.empty-subtitle{margin:0 0 .5rem}.empty-action{margin-top:1.5rem}.empty-bordered{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.row>*{min-width:0}.col-separator{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.container-slim{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:16rem}.container-tight{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:30rem}.container-narrow{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:45rem}.row-0{margin-right:0;margin-left:0}.row-0>.col,.row-0>[class*=col-]{padding-right:0;padding-left:0}.row-0 .card{margin-bottom:0}.row-sm{margin-right:-.375rem;margin-left:-.375rem}.row-sm>.col,.row-sm>[class*=col-]{padding-right:.375rem;padding-left:.375rem}.row-sm .card{margin-bottom:.75rem}.row-md{margin-right:-1.5rem;margin-left:-1.5rem}.row-md>.col,.row-md>[class*=col-]{padding-right:1.5rem;padding-left:1.5rem}.row-md .card{margin-bottom:3rem}.row-lg{margin-right:-3rem;margin-left:-3rem}.row-lg>.col,.row-lg>[class*=col-]{padding-right:3rem;padding-left:3rem}.row-lg .card{margin-bottom:6rem}.row-deck>.col,.row-deck>[class*=col-]{display:flex;align-items:stretch}.row-deck>.col .card,.row-deck>[class*=col-] .card{flex:1 1 auto}.row-cards{--tblr-gutter-x: var(--tblr-page-padding);--tblr-gutter-y: var(--tblr-page-padding);min-width:0}.row-cards .row-cards{flex:1}.space-y{display:flex;flex-direction:column;gap:1rem}.space-x{display:flex;gap:1rem}.space-y-0{display:flex;flex-direction:column;gap:0}.space-x-0{display:flex;gap:0}.space-y-1{display:flex;flex-direction:column;gap:.25rem}.space-x-1{display:flex;gap:.25rem}.space-y-2{display:flex;flex-direction:column;gap:.5rem}.space-x-2{display:flex;gap:.5rem}.space-y-3{display:flex;flex-direction:column;gap:1rem}.space-x-3{display:flex;gap:1rem}.space-y-4{display:flex;flex-direction:column;gap:1.5rem}.space-x-4{display:flex;gap:1.5rem}.space-y-5{display:flex;flex-direction:column;gap:2rem}.space-x-5{display:flex;gap:2rem}.space-y-6{display:flex;flex-direction:column;gap:3rem}.space-x-6{display:flex;gap:3rem}.space-y-7{display:flex;flex-direction:column;gap:5rem}.space-x-7{display:flex;gap:5rem}.space-y-8{display:flex;flex-direction:column;gap:8rem}.space-x-8{display:flex;gap:8rem}.divide-y>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y>:not(template):not(:first-child){padding-top:1rem!important}.divide-y>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x>:not(template):not(:first-child){padding-left:1rem!important}.divide-x>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-0>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-0>:not(template):not(:first-child){padding-top:0!important}.divide-y-0>:not(template):not(:last-child){padding-bottom:0!important}.divide-x-0>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-0>:not(template):not(:first-child){padding-left:0!important}.divide-x-0>:not(template):not(:last-child){padding-right:0!important}.divide-y-1>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-1>:not(template):not(:first-child){padding-top:.25rem!important}.divide-y-1>:not(template):not(:last-child){padding-bottom:.25rem!important}.divide-x-1>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-1>:not(template):not(:first-child){padding-left:.25rem!important}.divide-x-1>:not(template):not(:last-child){padding-right:.25rem!important}.divide-y-2>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-2>:not(template):not(:first-child){padding-top:.5rem!important}.divide-y-2>:not(template):not(:last-child){padding-bottom:.5rem!important}.divide-x-2>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-2>:not(template):not(:first-child){padding-left:.5rem!important}.divide-x-2>:not(template):not(:last-child){padding-right:.5rem!important}.divide-y-3>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-3>:not(template):not(:first-child){padding-top:1rem!important}.divide-y-3>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x-3>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-3>:not(template):not(:first-child){padding-left:1rem!important}.divide-x-3>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-4>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-4>:not(template):not(:first-child){padding-top:1.5rem!important}.divide-y-4>:not(template):not(:last-child){padding-bottom:1.5rem!important}.divide-x-4>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-4>:not(template):not(:first-child){padding-left:1.5rem!important}.divide-x-4>:not(template):not(:last-child){padding-right:1.5rem!important}.divide-y-5>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-5>:not(template):not(:first-child){padding-top:2rem!important}.divide-y-5>:not(template):not(:last-child){padding-bottom:2rem!important}.divide-x-5>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-5>:not(template):not(:first-child){padding-left:2rem!important}.divide-x-5>:not(template):not(:last-child){padding-right:2rem!important}.divide-y-6>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-6>:not(template):not(:first-child){padding-top:3rem!important}.divide-y-6>:not(template):not(:last-child){padding-bottom:3rem!important}.divide-x-6>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-6>:not(template):not(:first-child){padding-left:3rem!important}.divide-x-6>:not(template):not(:last-child){padding-right:3rem!important}.divide-y-7>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-7>:not(template):not(:first-child){padding-top:5rem!important}.divide-y-7>:not(template):not(:last-child){padding-bottom:5rem!important}.divide-x-7>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-7>:not(template):not(:first-child){padding-left:5rem!important}.divide-x-7>:not(template):not(:last-child){padding-right:5rem!important}.divide-y-8>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-8>:not(template):not(:first-child){padding-top:8rem!important}.divide-y-8>:not(template):not(:last-child){padding-bottom:8rem!important}.divide-x-8>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-8>:not(template):not(:first-child){padding-left:8rem!important}.divide-x-8>:not(template):not(:last-child){padding-right:8rem!important}.divide-y-fill{display:flex;flex-direction:column;height:100%}.divide-y-fill>:not(template){flex:1;display:flex;justify-content:center;flex-direction:column}.icon{--tblr-icon-size: 1.25rem;width:var(--tblr-icon-size);height:var(--tblr-icon-size);font-size:var(--tblr-icon-size);vertical-align:bottom;stroke-width:1.5}.icon:hover{text-decoration:none}.icon-inline{--tblr-icon-size: 1rem;vertical-align:-.2rem}.icon-filled{fill:currentColor}.icon-sm{--tblr-icon-size: 1rem;stroke-width:1}.icon-md{--tblr-icon-size: 2.5rem;stroke-width:1}.icon-lg{--tblr-icon-size: 3.5rem;stroke-width:1}.icon-pulse{transition:all .15s ease 0s;animation:pulse 2s ease infinite;animation-fill-mode:both}.icon-tada{transition:all .15s ease 0s;animation:tada 3s ease infinite;animation-fill-mode:both}.icon-rotate{transition:all .15s ease 0s;animation:rotate-360 3s linear infinite;animation-fill-mode:both}.img-responsive{--tblr-img-responsive-ratio: 75%;background:no-repeat center/cover;padding-top:var(--tblr-img-responsive-ratio)}.img-responsive-grid{padding-top:calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y) / 2)}.img-responsive-1x1{--tblr-img-responsive-ratio: 100%}.img-responsive-2x1{--tblr-img-responsive-ratio: 50%}.img-responsive-1x2{--tblr-img-responsive-ratio: 200%}.img-responsive-3x1{--tblr-img-responsive-ratio: 33.3333333333%}.img-responsive-1x3{--tblr-img-responsive-ratio: 300%}.img-responsive-4x3{--tblr-img-responsive-ratio: 75%}.img-responsive-3x4{--tblr-img-responsive-ratio: 133.3333333333%}.img-responsive-16x9{--tblr-img-responsive-ratio: 56.25%}.img-responsive-9x16{--tblr-img-responsive-ratio: 177.7777777778%}.img-responsive-21x9{--tblr-img-responsive-ratio: 42.8571428571%}.img-responsive-9x21{--tblr-img-responsive-ratio: 233.3333333333%}textarea[cols]{height:auto}.col-form-label,.form-label{display:block;font-weight:var(--tblr-font-weight-medium)}.col-form-label.required:after,.form-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-label-description{float:right;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-secondary)}.form-hint{display:block;color:var(--tblr-secondary)}.form-hint:last-child{margin-bottom:0}.form-hint+.form-control{margin-top:.25rem}.form-label+.form-hint{margin-top:-.25rem}.input-group+.form-hint,.form-control+.form-hint,.form-select+.form-hint{margin-top:.5rem}.form-select:-moz-focusring{color:var(--tblr-body-color)}.form-control:-webkit-autofill{box-shadow:0 0 0 1000px var(--tblr-body-bg) inset;color:var(--tblr-body-color);-webkit-text-fill-color:var(--tblr-body-color)}.form-control:disabled,.form-control.disabled{color:var(--tblr-secondary);-webkit-user-select:none;user-select:none}.form-control[size]{width:auto}.form-control-light{background-color:var(--tblr-gray-100);border-color:transparent}.form-control-dark{background-color:#0000001a;color:#fff;border-color:transparent}.form-control-dark:focus{background-color:#0000001a;box-shadow:none;border-color:#ffffff3d}.form-control-dark::placeholder{color:#fff9}.form-control-rounded{border-radius:10rem}.form-control-flush{padding:0;background:none!important;border-color:transparent!important;resize:none;box-shadow:none!important;line-height:inherit}.form-footer{margin-top:2rem}.form-fieldset{padding:1rem;margin-bottom:1rem;background:var(--tblr-body-bg);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.form-help{display:inline-flex;font-weight:var(--tblr-font-weight-bold);align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.75rem;color:var(--tblr-secondary);text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--tblr-gray-100);border-radius:100rem;transition:background-color .3s,color .3s}@media (prefers-reduced-motion: reduce){.form-help{transition:none}}.form-help:hover,.form-help[aria-describedby]{color:#fff;background:var(--tblr-primary)}.input-group{box-shadow:var(--tblr-box-shadow-input);border-radius:var(--tblr-border-radius)}.input-group .form-control,.input-group .btn{box-shadow:none}.input-group-link{font-size:.75rem}.input-group-flat:focus-within{box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25);border-radius:var(--tblr-border-radius)}.input-group-flat:focus-within .form-control,.input-group-flat:focus-within .input-group-text{border-color:#80aad3!important}.input-group-flat .form-control:focus{border-color:var(--tblr-border-color);box-shadow:none}.input-group-flat .form-control:not(:last-child){border-right:0}.input-group-flat .form-control:not(:first-child){border-left:0}.input-group-flat .input-group-text{background:var(--tblr-bg-forms);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.input-group-flat .input-group-text{transition:none}}.input-group-flat .input-group-text:first-child{padding-right:0}.input-group-flat .input-group-text:last-child{padding-left:0}.form-file-button{margin-left:0;border-left:0}.input-icon{position:relative}.input-icon .form-control:not(:last-child),.input-icon .form-select:not(:last-child){padding-right:2.5rem}.input-icon .form-control:not(:first-child),.input-icon .form-select:not(:last-child){padding-left:2.5rem}.input-icon-addon{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-width:2.5rem;color:var(--tblr-icon-color);pointer-events:none;font-size:1.2em}.input-icon-addon:last-child{right:0;left:auto}.form-colorinput{position:relative;display:inline-block;margin:0;line-height:1;cursor:pointer}.form-colorinput-input{position:absolute;z-index:-1;opacity:0}.form-colorinput-color{display:block;width:1.5rem;height:1.5rem;color:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:3px;box-shadow:0 1px 2px #0000000d}.form-colorinput-color:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:no-repeat center center/1.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");opacity:0;transition:opacity .3s}@media (prefers-reduced-motion: reduce){.form-colorinput-color:before{transition:none}}.form-colorinput-input:checked~.form-colorinput-color:before{opacity:1}.form-colorinput-input:focus~.form-colorinput-color{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-colorinput-light .form-colorinput-color:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23182433' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-imagecheck{position:relative;margin:0;cursor:pointer}.form-imagecheck-input{position:absolute;z-index:-1;opacity:0}.form-imagecheck-figure{position:relative;display:block;margin:0;-webkit-user-select:none;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px}.form-imagecheck-input:focus~.form-imagecheck-figure{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-imagecheck-input:checked~.form-imagecheck-figure{border-color:var(--tblr-primary)}.form-imagecheck-figure:before{position:absolute;top:.25rem;left:.25rem;z-index:1;display:block;width:1.25rem;height:1.25rem;color:#fff;pointer-events:none;content:"";-webkit-user-select:none;user-select:none;background:var(--tblr-bg-forms);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);transition:opacity .3s}@media (prefers-reduced-motion: reduce){.form-imagecheck-figure:before{transition:none}}.form-imagecheck-input:checked~.form-imagecheck-figure:before{background-color:var(--tblr-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-imagecheck-input[type=radio]~.form-imagecheck-figure:before{border-radius:50%}.form-imagecheck-input[type=radio]:checked~.form-imagecheck-figure:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-imagecheck-image{max-width:100%;display:block;opacity:.64;transition:opacity .3s}@media (prefers-reduced-motion: reduce){.form-imagecheck-image{transition:none}}.form-imagecheck-image:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.form-imagecheck-image:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.form-imagecheck:hover .form-imagecheck-image,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-image,.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-image{opacity:1}.form-imagecheck-caption{padding:.25rem;font-size:.765625rem;color:var(--tblr-secondary);text-align:center;transition:color .3s}@media (prefers-reduced-motion: reduce){.form-imagecheck-caption{transition:none}}.form-imagecheck:hover .form-imagecheck-caption,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-caption,.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-caption{color:var(--tblr-body-color)}.form-selectgroup{display:inline-flex;margin:0 -.5rem -.5rem 0;flex-wrap:wrap}.form-selectgroup .form-selectgroup-item{margin:0 .5rem .5rem 0}.form-selectgroup-vertical{flex-direction:column}.form-selectgroup-item{display:block;position:relative}.form-selectgroup-input{position:absolute;top:0;left:0;z-index:-1;opacity:0}.form-selectgroup-label{position:relative;display:block;min-width:calc(1.4285714286em + 1.125rem + calc(var(--tblr-border-width) * 2));margin:0;padding:.5625rem .75rem;font-size:.875rem;line-height:1.4285714286;color:var(--tblr-secondary);background:var(--tblr-bg-forms);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px;box-shadow:var(--tblr-box-shadow-input);transition:border-color .3s,background .3s,color .3s}@media (prefers-reduced-motion: reduce){.form-selectgroup-label{transition:none}}.form-selectgroup-label .icon:only-child{margin:0 -.25rem}.form-selectgroup-label:hover{color:var(--tblr-body-color)}.form-selectgroup-check{display:inline-block;width:1.25rem;height:1.25rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);vertical-align:middle;box-shadow:var(--tblr-box-shadow-input)}.form-selectgroup-input[type=checkbox]+.form-selectgroup-label .form-selectgroup-check{border-radius:var(--tblr-border-radius)}.form-selectgroup-input[type=radio]+.form-selectgroup-label .form-selectgroup-check{border-radius:50%}.form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-check{background-color:var(--tblr-primary);background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-selectgroup-input[type=checkbox]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-selectgroup-input[type=radio]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-selectgroup-check-floated{position:absolute;top:.5625rem;right:.5625rem}.form-selectgroup-input:checked+.form-selectgroup-label{z-index:1;color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.04);border-color:var(--tblr-primary)}.form-selectgroup-input:focus+.form-selectgroup-label{z-index:2;color:var(--tblr-primary);border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-selectgroup-boxes .form-selectgroup-label{text-align:left;padding:1.25rem;color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label{color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-title{color:var(--tblr-primary)}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-label-content{opacity:1}.form-selectgroup-pills{flex-wrap:wrap;align-items:flex-start}.form-selectgroup-pills .form-selectgroup-item{flex-grow:0}.form-selectgroup-pills .form-selectgroup-label{border-radius:50px}.form-control-color::-webkit-color-swatch{border:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.form-control::file-selector-button{background-color:var(--tblr-btn-color, var(--tblr-tertiary-bg))}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-btn-color, var(--tblr-secondary-bg))}.form-check{-webkit-user-select:none;user-select:none}.form-check.form-check-highlight .form-check-input:not(:checked)~.form-check-label{color:var(--tblr-secondary)}.form-check .form-check-label-off{color:var(--tblr-secondary)}.form-check .form-check-input:checked~.form-check-label-off{display:none}.form-check .form-check-input:not(:checked)~.form-check-label-on{display:none}.form-check-input{background-size:1.25rem;margin-top:0rem;box-shadow:var(--tblr-box-shadow-input)}.form-switch .form-check-input{transition:background-color .3s,background-position .3s}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-check-label{display:block}.form-check-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-check-description{display:block;color:var(--tblr-secondary);font-size:.75rem;margin-top:.25rem}.form-check-single,.form-check-single .form-check-input{margin:0}.form-switch .form-check-input{height:1.25rem;margin-top:0rem}.form-switch-lg{padding-left:3.5rem;min-height:1.5rem}.form-switch-lg .form-check-input{height:1.5rem;width:2.75rem;background-size:1.5rem;margin-left:-3.5rem}.form-switch-lg .form-check-label{padding-top:.125rem}.form-check-input:checked{border:none}.form-select.is-invalid-lite,.form-control.is-invalid-lite,.form-select.is-valid-lite,.form-control.is-valid-lite{border-color:var(--tblr-border-color)!important}.legend{--tblr-legend-size: .75em;display:inline-block;background:var(--tblr-border-color);width:var(--tblr-legend-size);height:var(--tblr-legend-size);border-radius:var(--tblr-border-radius-sm);border:1px solid var(--tblr-border-color-translucent)}.list-group{margin-left:0;margin-right:0}.list-group-header{background:var(--tblr-bg-surface-tertiary);padding:.5rem 1.25rem;font-size:.75rem;font-weight:var(--tblr-font-weight-medium);line-height:1;text-transform:uppercase;color:var(--tblr-secondary);border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-group-flush>.list-group-header:last-child{border-bottom-width:0}.list-group-item{background-color:inherit}.list-group-item.active{background-color:rgba(var(--tblr-text-secondary-rgb),.04);border-left-color:#0054a6;border-left-width:2px}.list-group-item:active,.list-group-item:focus,.list-group-item:hover{background-color:rgba(var(--tblr-text-secondary-rgb),.04)}.list-group-item.disabled,.list-group-item:disabled{color:#929dab;background-color:rgba(var(--tblr-text-secondary-rgb),.04)}.list-bordered .list-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);margin-top:-1px}.list-bordered .list-item:first-child{border-top:none}.list-group-hoverable .list-group-item-actions{opacity:0;transition:opacity .3s}@media (prefers-reduced-motion: reduce){.list-group-hoverable .list-group-item-actions{transition:none}}.list-group-hoverable .list-group-item:hover .list-group-item-actions,.list-group-hoverable .list-group-item-actions.show{opacity:1}.list-group-transparent{--tblr-list-group-border-radius: 0;margin:0 -1.25rem}.list-group-transparent .list-group-item{background:none;border:0}.list-group-transparent .list-group-item .icon{color:var(--tblr-secondary)}.list-group-transparent .list-group-item.active{font-weight:var(--tblr-font-weight-bold);color:inherit;background:var(--tblr-active-bg)}.list-group-transparent .list-group-item.active .icon{color:inherit}.list-separated-item{padding:1rem 0}.list-separated-item:first-child{padding-top:0}.list-separated-item:last-child{padding-bottom:0}.list-separated-item+.list-separated-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-inline-item:not(:last-child){margin-right:auto;margin-inline-end:.5rem}.list-inline-dots .list-inline-item+.list-inline-item:before{content:" · ";margin-inline-end:.5rem}.loader{position:relative;display:block;width:2.5rem;height:2.5rem;color:#0054a6;vertical-align:middle}.loader:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:1px var(--tblr-border-style);border-color:transparent;border-top-color:currentColor;border-left-color:currentColor;border-radius:100rem;animation:rotate-360 .6s linear;animation-iteration-count:infinite}.dimmer{position:relative}.dimmer .loader{position:absolute;top:50%;right:0;left:0;display:none;margin:0 auto;transform:translateY(-50%)}.dimmer.active .loader{display:block}.dimmer.active .dimmer-content{pointer-events:none;opacity:.1}@keyframes animated-dots{0%{transform:translate(-100%)}}.animated-dots{display:inline-block;overflow:hidden;vertical-align:bottom}.animated-dots:after{display:inline-block;content:"...";animation:animated-dots 1.2s steps(4,jump-none) infinite}.modal-content .btn-close{position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;margin:0;padding:0;z-index:10}.modal-body{scrollbar-color:rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16) transparent}.modal-body::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media (prefers-reduced-motion: reduce){.modal-body::-webkit-scrollbar{transition:none}}.modal-body::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.16)}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)),.32)}.modal-body::-webkit-scrollbar-corner{background:transparent}.modal-body .modal-title{margin-bottom:1rem}.modal-body+.modal-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.modal-status{position:absolute;top:0;left:0;right:0;height:2px;background:var(--tblr-secondary);border-radius:var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0}.modal-header{align-items:center;min-height:3.5rem;background:transparent;padding:0 3.5rem 0 1.5rem}.modal-title{font-size:1rem;font-weight:var(--tblr-font-weight-bold);color:inherit;line-height:1.4285714286}.modal-footer{padding-top:.75rem;padding-bottom:.75rem}.modal-blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-full-width{max-width:none;margin:0 .5rem}.nav-vertical,.nav-vertical .nav{flex-direction:column;flex-wrap:nowrap}.nav-vertical .nav{margin-left:1.25rem;border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding-left:.5rem}.nav-vertical .nav-link.active,.nav-vertical .nav-item.show .nav-link{font-weight:var(--tblr-font-weight-bold)}.nav-vertical.nav-pills{margin:0 -.75rem}.nav-bordered{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.nav-bordered .nav-item+.nav-item{margin-left:1.25rem}.nav-bordered .nav-link{padding-left:0;padding-right:0;margin:0 0 -var(--tblr-border-width);border:0;border-bottom:2px var(--tblr-border-style) transparent;color:var(--tblr-secondary)}.nav-bordered .nav-link.active,.nav-bordered .nav-item.show .nav-link{color:var(--tblr-primary);border-color:var(--tblr-primary)}.nav-link{display:flex;transition:color .3s;align-items:center}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link-toggle{margin-left:auto;padding:0 .25rem;transition:transform .3s}@media (prefers-reduced-motion: reduce){.nav-link-toggle{transition:none}}.nav-link-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.nav-link-toggle:after{margin:0}.nav-link[aria-expanded=true] .nav-link-toggle{transform:rotate(180deg)}.nav-link-icon{width:1.25rem;height:1.25rem;margin-right:.5rem;color:var(--tblr-icon-color)}.nav-link-icon svg{display:block;height:100%}.nav-fill .nav-item .nav-link{justify-content:center}.stars{display:inline-flex;color:#bbc3cd;font-size:.75rem}.stars .star:not(:first-child){margin-left:.25rem}.pagination{-webkit-user-select:none;user-select:none}.page-link{min-width:1.75rem;border-radius:var(--tblr-border-radius)}.page-item{text-align:center}.page-item:not(.active) .page-link:hover{background:transparent}.page-item.page-prev,.page-item.page-next{flex:0 0 50%;text-align:left}.page-item.page-next{margin-left:auto;text-align:right}.page-item-subtitle{margin-bottom:2px;font-size:12px;color:var(--tblr-secondary);text-transform:uppercase}.page-item.disabled .page-item-subtitle{color:var(--tblr-disabled-color)}.page-item-title{font-size:1rem;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-body-color)}.page-link:hover .page-item-title{color:#0054a6}.page-item.disabled .page-item-title{color:var(--tblr-disabled-color)}@keyframes progress-indeterminate{0%{right:100%;left:-35%}to,60%{right:-90%;left:100%}}.progress{position:relative;width:100%;line-height:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress::-webkit-progress-bar{background:var(--tblr-progress-bg)}.progress::-webkit-progress-value{background-color:var(--tblr-primary)}.progress::-moz-progress-bar{background-color:var(--tblr-primary)}.progress::-ms-fill{background-color:var(--tblr-primary);border:none}.progress-sm{height:.25rem}.progress-bar{height:100%}.progress-bar-indeterminate:after,.progress-bar-indeterminate:before{position:absolute;top:0;bottom:0;left:0;content:"";background-color:inherit;will-change:left,right}.progress-bar-indeterminate:before{animation:progress-indeterminate 1.5s cubic-bezier(.65,.815,.735,.395) infinite}.progress-separated .progress-bar{box-shadow:0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface))}.progressbg{position:relative;padding:.25rem .5rem;display:flex}.progressbg-text{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressbg-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:100%;background:transparent;pointer-events:none}.progressbg-value{font-weight:var(--tblr-font-weight-medium);margin-left:auto;padding-left:2rem}.ribbon{--tblr-ribbon-margin: .25rem;--tblr-ribbon-border-radius: var(--tblr-border-radius);position:absolute;top:.75rem;right:calc(-1 * var(--tblr-ribbon-margin));z-index:1;padding:.25rem .75rem;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);line-height:1;color:#fff;text-align:center;text-transform:uppercase;background:var(--tblr-primary);border-color:var(--tblr-primary);border-radius:var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2rem}.ribbon:before{position:absolute;right:0;bottom:100%;width:0;height:0;content:"";filter:brightness(70%);border:calc(var(--tblr-ribbon-margin) * .5) var(--tblr-border-style);border-color:inherit;border-top-color:transparent;border-right-color:transparent}.ribbon.bg-blue{border-color:var(--tblr-blue)}.ribbon.bg-blue-lt{border-color:rgba(var(--tblr-blue-rgb),.1)!important}.ribbon.bg-azure{border-color:var(--tblr-azure)}.ribbon.bg-azure-lt{border-color:rgba(var(--tblr-azure-rgb),.1)!important}.ribbon.bg-indigo{border-color:var(--tblr-indigo)}.ribbon.bg-indigo-lt{border-color:rgba(var(--tblr-indigo-rgb),.1)!important}.ribbon.bg-purple{border-color:var(--tblr-purple)}.ribbon.bg-purple-lt{border-color:rgba(var(--tblr-purple-rgb),.1)!important}.ribbon.bg-pink{border-color:var(--tblr-pink)}.ribbon.bg-pink-lt{border-color:rgba(var(--tblr-pink-rgb),.1)!important}.ribbon.bg-red{border-color:var(--tblr-red)}.ribbon.bg-red-lt{border-color:rgba(var(--tblr-red-rgb),.1)!important}.ribbon.bg-orange{border-color:var(--tblr-orange)}.ribbon.bg-orange-lt{border-color:rgba(var(--tblr-orange-rgb),.1)!important}.ribbon.bg-yellow{border-color:var(--tblr-yellow)}.ribbon.bg-yellow-lt{border-color:rgba(var(--tblr-yellow-rgb),.1)!important}.ribbon.bg-lime{border-color:var(--tblr-lime)}.ribbon.bg-lime-lt{border-color:rgba(var(--tblr-lime-rgb),.1)!important}.ribbon.bg-green{border-color:var(--tblr-green)}.ribbon.bg-green-lt{border-color:rgba(var(--tblr-green-rgb),.1)!important}.ribbon.bg-teal{border-color:var(--tblr-teal)}.ribbon.bg-teal-lt{border-color:rgba(var(--tblr-teal-rgb),.1)!important}.ribbon.bg-cyan{border-color:var(--tblr-cyan)}.ribbon.bg-cyan-lt{border-color:rgba(var(--tblr-cyan-rgb),.1)!important}.ribbon .icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.ribbon-top{top:calc(-1 * var(--tblr-ribbon-margin));right:.75rem;width:2rem;padding:.5rem 0;border-radius:0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon-top:before{top:0;right:100%;bottom:auto;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-top.ribbon-start{right:auto;left:.75rem}.ribbon-top.ribbon-start:before{top:0;right:100%;left:auto}.ribbon-start{right:auto;left:calc(-1 * var(--tblr-ribbon-margin))}.ribbon-start:before{top:auto;bottom:100%;left:0;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-bottom{top:auto;bottom:.75rem}.ribbon-bookmark{padding-left:.25rem;border-radius:0 0 var(--tblr-ribbon-border-radius) 0}.ribbon-bookmark:after{position:absolute;top:0;right:100%;display:block;width:0;height:0;content:"";border:1rem var(--tblr-border-style);border-color:inherit;border-right-width:0;border-left-color:transparent;border-left-width:.5rem}.ribbon-bookmark.ribbon-left{padding-right:.5rem}.ribbon-bookmark.ribbon-left:after{right:auto;left:100%;border-right-color:transparent;border-right-width:.5rem;border-left-width:0}.ribbon-bookmark.ribbon-top{padding-right:0;padding-bottom:.25rem;padding-left:0;border-radius:0 var(--tblr-ribbon-border-radius) 0 0}.ribbon-bookmark.ribbon-top:after{top:100%;right:0;left:0;border-color:inherit;border-width:1rem;border-top-width:0;border-bottom-color:transparent;border-bottom-width:.5rem}.markdown{line-height:1.7142857143}.markdown>:first-child{margin-top:0}.markdown>:last-child,.markdown>:last-child .highlight{margin-bottom:0}@media (min-width: 768px){.markdown>hr,.markdown>.hr{margin-top:3em;margin-bottom:3em}}.markdown>h1,.markdown>.h1,.markdown>h2,.markdown>.h2,.markdown>h3,.markdown>.h3,.markdown>h4,.markdown>.h4,.markdown>h5,.markdown>.h5,.markdown>h6,.markdown>.h6{font-weight:var(--tblr-font-weight-bold)}.markdown>blockquote{font-size:1rem;margin:1.5rem 0;padding:.5rem 1.5rem}.markdown>img{border-radius:var(--tblr-border-radius)}.placeholder:not(.btn):not([class*=bg-]){background-color:currentColor!important}.placeholder:not(.avatar):not([class*=card-img-]){border-radius:var(--tblr-border-radius)}.steps{--tblr-steps-color: var(--tblr-primary);--tblr-steps-inactive-color: var(--tblr-border-color);--tblr-steps-dot-size: .5rem;--tblr-steps-border-width: 2px;display:flex;flex-wrap:nowrap;width:100%;padding:0;margin:0;list-style:none}.steps-blue{--tblr-steps-color: var(--tblr-blue)}.steps-azure{--tblr-steps-color: var(--tblr-azure)}.steps-indigo{--tblr-steps-color: var(--tblr-indigo)}.steps-purple{--tblr-steps-color: var(--tblr-purple)}.steps-pink{--tblr-steps-color: var(--tblr-pink)}.steps-red{--tblr-steps-color: var(--tblr-red)}.steps-orange{--tblr-steps-color: var(--tblr-orange)}.steps-yellow{--tblr-steps-color: var(--tblr-yellow)}.steps-lime{--tblr-steps-color: var(--tblr-lime)}.steps-green{--tblr-steps-color: var(--tblr-green)}.steps-teal{--tblr-steps-color: var(--tblr-teal)}.steps-cyan{--tblr-steps-color: var(--tblr-cyan)}.step-item{position:relative;flex:1 1 0;min-height:1rem;margin-top:0;color:inherit;text-align:center;cursor:default;padding-top:calc(var(--tblr-steps-dot-size))}a.step-item{cursor:pointer}a.step-item:hover{color:inherit}.step-item:after,.step-item:before{background:var(--tblr-steps-color)}.step-item:not(:last-child):after{position:absolute;left:50%;width:100%;content:"";transform:translateY(-50%)}.step-item:after{top:calc(var(--tblr-steps-dot-size) * .5);height:var(--tblr-steps-border-width)}.step-item:before{content:"";position:absolute;top:0;left:50%;z-index:1;box-sizing:content-box;display:flex;align-items:center;justify-content:center;border-radius:100rem;transform:translate(-50%);color:var(--tblr-white);width:var(--tblr-steps-dot-size);height:var(--tblr-steps-dot-size)}.step-item.active{font-weight:var(--tblr-font-weight-bold)}.step-item.active:after{background:var(--tblr-steps-inactive-color)}.step-item.active~.step-item{color:var(--tblr-disabled-color)}.step-item.active~.step-item:after,.step-item.active~.step-item:before{background:var(--tblr-steps-inactive-color)}.steps-counter{--tblr-steps-dot-size: 1.5rem;counter-reset:steps}.steps-counter .step-item{counter-increment:steps}.steps-counter .step-item:before{content:counter(steps)}.steps-vertical{--tblr-steps-dot-offset: 6px;flex-direction:column}.steps-vertical.steps-counter{--tblr-steps-dot-offset: -2px}.steps-vertical .step-item{text-align:left;padding-top:0;padding-left:calc(var(--tblr-steps-dot-size) + 1rem);min-height:auto}.steps-vertical .step-item:not(:first-child){margin-top:1rem}.steps-vertical .step-item:before{top:var(--tblr-steps-dot-offset);left:0;transform:translate(0)}.steps-vertical .step-item:not(:last-child):after{position:absolute;content:"";transform:translate(-50%);top:var(--tblr-steps-dot-offset);left:calc(var(--tblr-steps-dot-size) * .5);width:var(--tblr-steps-border-width);height:calc(100% + 1rem)}@keyframes status-pulsate-main{40%{transform:scale(1.25)}60%{transform:scale(1.25)}}@keyframes status-pulsate-secondary{10%{transform:scale(1)}30%{transform:scale(3)}80%{transform:scale(3)}to{transform:scale(1)}}@keyframes status-pulsate-tertiary{25%{transform:scale(1)}80%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}.status{--tblr-status-height: 1.5rem;--tblr-status-color: #667382;--tblr-status-color-rgb: 102, 115, 130;display:inline-flex;align-items:center;height:var(--tblr-status-height);padding:.25rem .75rem;gap:.5rem;color:var(--tblr-status-color);background:rgba(var(--tblr-status-color-rgb),.1);font-size:.875rem;text-transform:none;letter-spacing:normal;border-radius:100rem;font-weight:var(--tblr-font-weight-medium);line-height:1;margin:0}.status .status-dot{background:var(--tblr-status-color)}.status .icon{font-size:1.25rem}.status-lite{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important;background:transparent!important;color:var(--tblr-body-color)!important}.status-primary{--tblr-status-color: #0054a6;--tblr-status-color-rgb: 0, 84, 166}.status-secondary{--tblr-status-color: #667382;--tblr-status-color-rgb: 102, 115, 130}.status-success{--tblr-status-color: #2fb344;--tblr-status-color-rgb: 47, 179, 68}.status-info{--tblr-status-color: #4299e1;--tblr-status-color-rgb: 66, 153, 225}.status-warning{--tblr-status-color: #f76707;--tblr-status-color-rgb: 247, 103, 7}.status-danger{--tblr-status-color: #d63939;--tblr-status-color-rgb: 214, 57, 57}.status-light{--tblr-status-color: #fcfdfe;--tblr-status-color-rgb: 252, 253, 254}.status-dark{--tblr-status-color: #182433;--tblr-status-color-rgb: 24, 36, 51}.status-muted{--tblr-status-color: #667382;--tblr-status-color-rgb: 102, 115, 130}.status-blue{--tblr-status-color: #0054a6;--tblr-status-color-rgb: 0, 84, 166}.status-azure{--tblr-status-color: #4299e1;--tblr-status-color-rgb: 66, 153, 225}.status-indigo{--tblr-status-color: #4263eb;--tblr-status-color-rgb: 66, 99, 235}.status-purple{--tblr-status-color: #ae3ec9;--tblr-status-color-rgb: 174, 62, 201}.status-pink{--tblr-status-color: #d6336c;--tblr-status-color-rgb: 214, 51, 108}.status-red{--tblr-status-color: #d63939;--tblr-status-color-rgb: 214, 57, 57}.status-orange{--tblr-status-color: #f76707;--tblr-status-color-rgb: 247, 103, 7}.status-yellow{--tblr-status-color: #f59f00;--tblr-status-color-rgb: 245, 159, 0}.status-lime{--tblr-status-color: #74b816;--tblr-status-color-rgb: 116, 184, 22}.status-green{--tblr-status-color: #2fb344;--tblr-status-color-rgb: 47, 179, 68}.status-teal{--tblr-status-color: #0ca678;--tblr-status-color-rgb: 12, 166, 120}.status-cyan{--tblr-status-color: #17a2b8;--tblr-status-color-rgb: 23, 162, 184}.status-facebook{--tblr-status-color: #1877f2;--tblr-status-color-rgb: 24, 119, 242}.status-twitter{--tblr-status-color: #1da1f2;--tblr-status-color-rgb: 29, 161, 242}.status-linkedin{--tblr-status-color: #0a66c2;--tblr-status-color-rgb: 10, 102, 194}.status-google{--tblr-status-color: #dc4e41;--tblr-status-color-rgb: 220, 78, 65}.status-youtube{--tblr-status-color: #ff0000;--tblr-status-color-rgb: 255, 0, 0}.status-vimeo{--tblr-status-color: #1ab7ea;--tblr-status-color-rgb: 26, 183, 234}.status-dribbble{--tblr-status-color: #ea4c89;--tblr-status-color-rgb: 234, 76, 137}.status-github{--tblr-status-color: #181717;--tblr-status-color-rgb: 24, 23, 23}.status-instagram{--tblr-status-color: #e4405f;--tblr-status-color-rgb: 228, 64, 95}.status-pinterest{--tblr-status-color: #bd081c;--tblr-status-color-rgb: 189, 8, 28}.status-vk{--tblr-status-color: #6383a8;--tblr-status-color-rgb: 99, 131, 168}.status-rss{--tblr-status-color: #ffa500;--tblr-status-color-rgb: 255, 165, 0}.status-flickr{--tblr-status-color: #0063dc;--tblr-status-color-rgb: 0, 99, 220}.status-bitbucket{--tblr-status-color: #0052cc;--tblr-status-color-rgb: 0, 82, 204}.status-tabler{--tblr-status-color: #0054a6;--tblr-status-color-rgb: 0, 84, 166}.status-dot{--tblr-status-dot-color: var(--tblr-status-color, #667382);--tblr-status-size: .5rem;position:relative;display:inline-block;width:var(--tblr-status-size);height:var(--tblr-status-size);background:var(--tblr-status-dot-color);border-radius:100rem}.status-dot-animated:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:inherit;border-radius:inherit;opacity:.6;animation:1s linear 2s backwards infinite status-pulsate-tertiary}.status-indicator{--tblr-status-indicator-size: 2.5rem;--tblr-status-indicator-color: var(--tblr-status-color, #667382);display:block;position:relative;width:var(--tblr-status-indicator-size);height:var(--tblr-status-indicator-size)}.status-indicator-circle{--tblr-status-circle-size: .75rem;position:absolute;left:50%;top:50%;margin:calc(var(--tblr-status-circle-size) / -2) 0 0 calc(var(--tblr-status-circle-size) / -2);width:var(--tblr-status-circle-size);height:var(--tblr-status-circle-size);border-radius:100rem;background:var(--tblr-status-color)}.status-indicator-circle:nth-child(1){z-index:3}.status-indicator-circle:nth-child(2){z-index:2;opacity:.1}.status-indicator-circle:nth-child(3){z-index:1;opacity:.3}.status-indicator-animated .status-indicator-circle:nth-child(1){animation:2s linear 1s infinite backwards status-pulsate-main}.status-indicator-animated .status-indicator-circle:nth-child(2){animation:2s linear 1s infinite backwards status-pulsate-secondary}.status-indicator-animated .status-indicator-circle:nth-child(3){animation:2s linear 1s infinite backwards status-pulsate-tertiary}.switch-icon{display:inline-block;line-height:1;border:0;padding:0;background:transparent;width:1.25rem;height:1.25rem;vertical-align:bottom;position:relative;cursor:pointer}.switch-icon.disabled{pointer-events:none;opacity:.4}.switch-icon:focus{outline:none}.switch-icon svg{display:block;width:100%;height:100%}.switch-icon .switch-icon-a,.switch-icon .switch-icon-b{display:block;width:100%;height:100%}.switch-icon .switch-icon-a{opacity:1}.switch-icon .switch-icon-b{position:absolute;top:0;left:0;opacity:0}.switch-icon.active .switch-icon-a{opacity:0}.switch-icon.active .switch-icon-b{opacity:1}.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:opacity .5s}@media (prefers-reduced-motion: reduce){.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:opacity .5s,transform 0s .5s}@media (prefers-reduced-motion: reduce){.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-b{transform:scale(1.5)}.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:opacity 0s,transform .5s}@media (prefers-reduced-motion: reduce){.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:none}}.switch-icon-scale.active .switch-icon-b{transform:scale(1)}.switch-icon-flip{perspective:10em}.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{backface-visibility:hidden;transform-style:preserve-3d;transition:opacity 0s .2s,transform .4s ease-in-out}@media (prefers-reduced-motion: reduce){.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{transition:none}}.switch-icon-flip .switch-icon-a{opacity:1;transform:rotateY(0)}.switch-icon-flip .switch-icon-b{opacity:1;transform:rotateY(-180deg)}.switch-icon-flip.active .switch-icon-a{opacity:1;transform:rotateY(180deg)}.switch-icon-flip.active .switch-icon-b{opacity:1;transform:rotateY(0)}.switch-icon-slide-up,.switch-icon-slide-left,.switch-icon-slide-right,.switch-icon-slide-down{overflow:hidden}.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b{transition:opacity .3s,transform .3s}@media (prefers-reduced-motion: reduce){.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b{transition:none}}.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-down .switch-icon-b{transform:translateY(100%)}.switch-icon-slide-up.active .switch-icon-a,.switch-icon-slide-left.active .switch-icon-a,.switch-icon-slide-right.active .switch-icon-a,.switch-icon-slide-down.active .switch-icon-a{transform:translateY(-100%)}.switch-icon-slide-up.active .switch-icon-b,.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-right.active .switch-icon-b,.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.switch-icon-slide-left .switch-icon-a{transform:translate(0)}.switch-icon-slide-left .switch-icon-b{transform:translate(100%)}.switch-icon-slide-left.active .switch-icon-a{transform:translate(-100%)}.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-right .switch-icon-a{transform:translate(0)}.switch-icon-slide-right .switch-icon-b{transform:translate(-100%)}.switch-icon-slide-right.active .switch-icon-a{transform:translate(100%)}.switch-icon-slide-right.active .switch-icon-b{transform:translate(0)}.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-down .switch-icon-b{transform:translateY(-100%)}.switch-icon-slide-down.active .switch-icon-a{transform:translateY(100%)}.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.table thead th,.markdown>table thead th{background:var(--tblr-bg-surface-tertiary);font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);padding-top:.5rem;padding-bottom:.5rem;white-space:nowrap}@media print{.table thead th,.markdown>table thead th{background:transparent}}.table-responsive .table,.table-responsive .markdown>table{margin-bottom:0}.table-responsive+.card-footer{border-top:0}.table-transparent thead th{background:transparent}.table-nowrap>:not(caption)>*>*{white-space:nowrap}.table-vcenter>:not(caption)>*>*{vertical-align:middle}.table-center>:not(caption)>*>*{text-align:center}.td-truncate{max-width:1px;width:100%}.table-mobile{display:block}.table-mobile thead{display:none}.table-mobile tbody,.table-mobile tr{display:flex;flex-direction:column}.table-mobile td{display:block;padding:.75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile .btn{display:block}@media (max-width: 575.98px){.table-mobile-sm{display:block}.table-mobile-sm thead{display:none}.table-mobile-sm tbody,.table-mobile-sm tr{display:flex;flex-direction:column}.table-mobile-sm td{display:block;padding:.75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-sm td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-sm tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-sm .btn{display:block}}@media (max-width: 767.98px){.table-mobile-md{display:block}.table-mobile-md thead{display:none}.table-mobile-md tbody,.table-mobile-md tr{display:flex;flex-direction:column}.table-mobile-md td{display:block;padding:.75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-md td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-md tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-md .btn{display:block}}@media (max-width: 991.98px){.table-mobile-lg{display:block}.table-mobile-lg thead{display:none}.table-mobile-lg tbody,.table-mobile-lg tr{display:flex;flex-direction:column}.table-mobile-lg td{display:block;padding:.75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-lg td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-lg tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-lg .btn{display:block}}@media (max-width: 1199.98px){.table-mobile-xl{display:block}.table-mobile-xl thead{display:none}.table-mobile-xl tbody,.table-mobile-xl tr{display:flex;flex-direction:column}.table-mobile-xl td{display:block;padding:.75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xl td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-xl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xl .btn{display:block}}@media (max-width: 1399.98px){.table-mobile-xxl{display:block}.table-mobile-xxl thead{display:none}.table-mobile-xxl tbody,.table-mobile-xxl tr{display:flex;flex-direction:column}.table-mobile-xxl td{display:block;padding:.75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xxl td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-xxl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xxl .btn{display:block}}.table-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border:0;background:inherit;display:block;width:100%;text-align:inherit;transition:color .3s;margin:-.5rem -.75rem;padding:.5rem .75rem}@media (prefers-reduced-motion: reduce){.table-sort{transition:none}}.table-sort:hover,.table-sort.asc,.table-sort.desc{color:var(--tblr-body-color)}.table-sort:after{content:"";display:inline-flex;width:1rem;height:1rem;vertical-align:bottom;-webkit-mask-image:url("data:image/svg+xml,");mask-image:url("data:image/svg+xml,");background:currentColor;margin-left:.25rem}.table-sort.asc:after{-webkit-mask-image:url("data:image/svg+xml,");mask-image:url("data:image/svg+xml,")}.table-sort.desc:after{-webkit-mask-image:url("data:image/svg+xml,");mask-image:url("data:image/svg+xml,")}.table-borderless thead th{background:transparent}.tag{--tblr-tag-height: 1.5rem;border:1px solid var(--tblr-border-color);display:inline-flex;align-items:center;height:var(--tblr-tag-height);border-radius:var(--tblr-border-radius);padding:0 .5rem;background:var(--tblr-bg-surface);box-shadow:var(--tblr-box-shadow-input);gap:.5rem}.tag .btn-close{margin-right:-.25rem;margin-left:-.125rem;padding:0;width:1rem;height:1rem;font-size:.5rem}.tag-badge{--tblr-badge-font-size: .625rem;--tblr-badge-padding-x: .25rem;--tblr-badge-padding-y: .125rem;margin-right:-.25rem}.tag-avatar,.tag-flag,.tag-payment,.tag-icon,.tag-check{margin-left:-.25rem}.tag-icon{color:var(--tblr-secondary);margin-right:-.125rem;width:1rem;height:1rem}.tag-check{width:1rem;height:1rem;background-size:1rem}.tags-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.toast{background:#ffffff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);box-shadow:#1824330a 0 2px 4px}.toast .toast-header{-webkit-user-select:none;user-select:none}.toast button[data-bs-dismiss=toast]{outline:none}.toast-primary{--tblr-toast-color: #0054a6}.toast-secondary{--tblr-toast-color: #667382}.toast-success{--tblr-toast-color: #2fb344}.toast-info{--tblr-toast-color: #4299e1}.toast-warning{--tblr-toast-color: #f76707}.toast-danger{--tblr-toast-color: #d63939}.toast-light{--tblr-toast-color: #fcfdfe}.toast-dark{--tblr-toast-color: #182433}.toast-muted{--tblr-toast-color: #667382}.toast-blue{--tblr-toast-color: #0054a6}.toast-azure{--tblr-toast-color: #4299e1}.toast-indigo{--tblr-toast-color: #4263eb}.toast-purple{--tblr-toast-color: #ae3ec9}.toast-pink{--tblr-toast-color: #d6336c}.toast-red{--tblr-toast-color: #d63939}.toast-orange{--tblr-toast-color: #f76707}.toast-yellow{--tblr-toast-color: #f59f00}.toast-lime{--tblr-toast-color: #74b816}.toast-green{--tblr-toast-color: #2fb344}.toast-teal{--tblr-toast-color: #0ca678}.toast-cyan{--tblr-toast-color: #17a2b8}.toast-facebook{--tblr-toast-color: #1877f2}.toast-twitter{--tblr-toast-color: #1da1f2}.toast-linkedin{--tblr-toast-color: #0a66c2}.toast-google{--tblr-toast-color: #dc4e41}.toast-youtube{--tblr-toast-color: #ff0000}.toast-vimeo{--tblr-toast-color: #1ab7ea}.toast-dribbble{--tblr-toast-color: #ea4c89}.toast-github{--tblr-toast-color: #181717}.toast-instagram{--tblr-toast-color: #e4405f}.toast-pinterest{--tblr-toast-color: #bd081c}.toast-vk{--tblr-toast-color: #6383a8}.toast-rss{--tblr-toast-color: #ffa500}.toast-flickr{--tblr-toast-color: #0063dc}.toast-bitbucket{--tblr-toast-color: #0052cc}.toast-tabler{--tblr-toast-color: #0054a6}.toolbar{display:flex;flex-wrap:nowrap;flex-shrink:0;margin:0 -.5rem}.toolbar>*{margin:0 .5rem}.tracking{--tblr-tracking-height: 1.5rem;--tblr-tracking-gap-width: .125rem;--tblr-tracking-block-border-radius: var(--tblr-border-radius);display:flex;gap:var(--tblr-tracking-gap-width)}.tracking-squares{--tblr-tracking-block-border-radius: var(--tblr-border-radius-sm)}.tracking-squares .tracking-block{height:auto}.tracking-squares .tracking-block:before{content:"";display:block;padding-top:100%}.tracking-block{flex:1;border-radius:var(--tblr-tracking-block-border-radius);height:var(--tblr-tracking-height);min-width:.25rem;background:var(--tblr-border-color)}.timeline{--tblr-timeline-icon-size: 2.5rem;position:relative;list-style:none;padding:0}.timeline-event{position:relative}.timeline-event:not(:last-child){margin-bottom:var(--tblr-page-padding)}.timeline-event:not(:last-child):before{content:"";position:absolute;top:var(--tblr-timeline-icon-size);left:calc(var(--tblr-timeline-icon-size) / 2);bottom:calc(-1 * var(--tblr-page-padding));width:var(--tblr-border-width);background-color:var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.timeline-event-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--tblr-timeline-icon-size, 2.5rem);height:var(--tblr-timeline-icon-size, 2.5rem);background:var(--tblr-gray-200);color:var(--tblr-secondary);border-radius:var(--tblr-border-radius);z-index:5}.timeline-event-card{margin-left:calc(var(--tblr-timeline-icon-size, 2.5rem) + var(--tblr-page-padding))}.timeline-simple .timeline-event-icon{display:none}.timeline-simple .timeline-event-card{margin-left:0}.hr-text{display:flex;align-items:center;margin:2rem 0;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);height:1px}.hr-text:after,.hr-text:before{flex:1 1 auto;height:1px;background-color:var(--tblr-border-color)}.hr-text:before{content:"";margin-right:.5rem}.hr-text:after{content:"";margin-left:.5rem}.hr-text>*:first-child{padding-right:.5rem;padding-left:0;color:var(--tblr-secondary)}.hr-text.hr-text-left:before{content:none}.hr-text.hr-text-left>*:first-child{padding-right:.5rem;padding-left:.5rem}.hr-text.hr-text-right:before{content:""}.hr-text.hr-text-right:after{content:none}.hr-text.hr-text-right>*:first-child{padding-right:0;padding-left:.5rem}.card>.hr-text{margin:0}.hr-text-spaceless{margin:-.5rem 0}.lead{line-height:1.4}a{text-decoration-skip-ink:auto}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover{color:inherit}h1,.h1{font-size:var(--tblr-font-size-h1);line-height:var(--tblr-line-height-h1)}h2,.h2{font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h2)}h3,.h3{font-size:var(--tblr-font-size-h3);line-height:var(--tblr-line-height-h3)}h4,.h4{font-size:var(--tblr-font-size-h4);line-height:var(--tblr-line-height-h4)}h5,.h5{font-size:var(--tblr-font-size-h5);line-height:var(--tblr-line-height-h5)}h6,.h6{font-size:var(--tblr-font-size-h6);line-height:var(--tblr-line-height-h6)}strong,.strong,b{font-weight:var(--tblr-font-weight-bold)}blockquote{padding-left:1rem;border-left:2px var(--tblr-border-style) var(--tblr-border-color)}blockquote p{margin-bottom:1rem}blockquote cite{display:block;text-align:right}blockquote cite:before{content:"— "}ul,ol{padding-left:1.5rem}hr,.hr{margin:2rem 0}dl dd:last-child{margin-bottom:0}pre{padding:1rem;background:var(--tblr-bg-surface-dark);color:var(--tblr-light);border-radius:var(--tblr-border-radius)}pre code{background:transparent}code{background:var(--tblr-code-bg);padding:2px 4px;border-radius:var(--tblr-border-radius)}kbd,.kbd{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);display:inline-block;box-sizing:border-box;max-width:100%;font-size:var(--tblr-font-size-h5);font-weight:var(--tblr-font-weight-medium);line-height:1;vertical-align:baseline;border-radius:var(--tblr-border-radius)}img{max-width:100%}.list-unstyled{margin-left:0}::selection{background-color:rgba(var(--tblr-primary-rgb),.16)}[class^=link-].disabled,[class*=" link-"].disabled{color:var(--tblr-disabled-color);pointer-events:none}.subheader{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.chart{display:block;min-height:10rem}.chart text{font-family:inherit}.chart-sm{height:2.5rem}.chart-lg{height:15rem}.chart-square{height:5.75rem}.chart-sparkline{position:relative;width:4rem;height:2.5rem;line-height:1;min-height:0!important}.chart-sparkline-sm{height:1.5rem}.chart-sparkline-square{width:2.5rem}.chart-sparkline-wide{width:6rem}.chart-sparkline-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.625rem}.chart-sparkline-label .icon{width:1rem;height:1rem;font-size:1rem}.offcanvas-header{border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)}.offcanvas-footer{padding:1.5rem}.offcanvas-title{font-size:1rem;font-weight:var(--tblr-font-weight-medium);line-height:1.5rem}.offcanvas-narrow{width:20rem}.chat-bubbles{display:flex;flex-direction:column;gap:1rem}.chat-bubble{background:var(--tblr-bg-surface-secondary);border-radius:var(--tblr-border-radius-lg);padding:1rem;position:relative}.chat-bubble-me{background-color:var(--tblr-primary-lt);box-shadow:none}.chat-bubble-title{margin-bottom:.25rem}.chat-bubble-author{font-weight:600}.chat-bubble-date{color:var(--tblr-secondary)}.chat-bubble-body>*:last-child{margin-bottom:0}.bg-white-overlay{color:#fff;background-color:#fcfdfe3d}.bg-dark-overlay{color:#fff;background-color:#1824333d}.bg-cover{background-repeat:no-repeat;background-size:cover;background-position:center}.bg-primary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-primary-rgb),var(--tblr-bg-opacity))!important}.bg-primary-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-primary-lt-rgb),var(--tblr-bg-opacity))!important}.border-primary{border-color:#0054a6!important}.bg-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-rgb),var(--tblr-bg-opacity))!important}.bg-secondary-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-secondary-lt-rgb),var(--tblr-bg-opacity))!important}.border-secondary{border-color:#667382!important}.bg-success{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-success-rgb),var(--tblr-bg-opacity))!important}.bg-success-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-success-lt-rgb),var(--tblr-bg-opacity))!important}.border-success{border-color:#2fb344!important}.bg-info{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-info-rgb),var(--tblr-bg-opacity))!important}.bg-info-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-info-lt-rgb),var(--tblr-bg-opacity))!important}.border-info{border-color:#4299e1!important}.bg-warning{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-warning-rgb),var(--tblr-bg-opacity))!important}.bg-warning-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-warning-lt-rgb),var(--tblr-bg-opacity))!important}.border-warning{border-color:#f76707!important}.bg-danger{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-danger-rgb),var(--tblr-bg-opacity))!important}.bg-danger-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-danger-lt-rgb),var(--tblr-bg-opacity))!important}.border-danger{border-color:#d63939!important}.bg-light{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-light-rgb),var(--tblr-bg-opacity))!important}.bg-light-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-light-lt-rgb),var(--tblr-bg-opacity))!important}.border-light{border-color:#fcfdfe!important}.bg-dark{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dark-rgb),var(--tblr-bg-opacity))!important}.bg-dark-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-dark-lt-rgb),var(--tblr-bg-opacity))!important}.border-dark{border-color:#182433!important}.bg-muted{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-muted-rgb),var(--tblr-bg-opacity))!important}.bg-muted-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-muted-lt-rgb),var(--tblr-bg-opacity))!important}.border-muted{border-color:#667382!important}.bg-blue{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-blue-rgb),var(--tblr-bg-opacity))!important}.bg-blue-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-blue-lt-rgb),var(--tblr-bg-opacity))!important}.border-blue{border-color:#0054a6!important}.bg-azure{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-azure-rgb),var(--tblr-bg-opacity))!important}.bg-azure-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-azure-lt-rgb),var(--tblr-bg-opacity))!important}.border-azure{border-color:#4299e1!important}.bg-indigo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-indigo-rgb),var(--tblr-bg-opacity))!important}.bg-indigo-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-indigo-lt-rgb),var(--tblr-bg-opacity))!important}.border-indigo{border-color:#4263eb!important}.bg-purple{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-purple-rgb),var(--tblr-bg-opacity))!important}.bg-purple-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-purple-lt-rgb),var(--tblr-bg-opacity))!important}.border-purple{border-color:#ae3ec9!important}.bg-pink{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pink-rgb),var(--tblr-bg-opacity))!important}.bg-pink-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-pink-lt-rgb),var(--tblr-bg-opacity))!important}.border-pink{border-color:#d6336c!important}.bg-red{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-red-rgb),var(--tblr-bg-opacity))!important}.bg-red-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-red-lt-rgb),var(--tblr-bg-opacity))!important}.border-red{border-color:#d63939!important}.bg-orange{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-orange-rgb),var(--tblr-bg-opacity))!important}.bg-orange-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-orange-lt-rgb),var(--tblr-bg-opacity))!important}.border-orange{border-color:#f76707!important}.bg-yellow{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-yellow-rgb),var(--tblr-bg-opacity))!important}.bg-yellow-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-yellow-lt-rgb),var(--tblr-bg-opacity))!important}.border-yellow{border-color:#f59f00!important}.bg-lime{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-lime-rgb),var(--tblr-bg-opacity))!important}.bg-lime-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-lime-lt-rgb),var(--tblr-bg-opacity))!important}.border-lime{border-color:#74b816!important}.bg-green{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-green-rgb),var(--tblr-bg-opacity))!important}.bg-green-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-green-lt-rgb),var(--tblr-bg-opacity))!important}.border-green{border-color:#2fb344!important}.bg-teal{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-teal-rgb),var(--tblr-bg-opacity))!important}.bg-teal-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-teal-lt-rgb),var(--tblr-bg-opacity))!important}.border-teal{border-color:#0ca678!important}.bg-cyan{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-cyan-rgb),var(--tblr-bg-opacity))!important}.bg-cyan-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-cyan-lt-rgb),var(--tblr-bg-opacity))!important}.border-cyan{border-color:#17a2b8!important}.bg-facebook{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-facebook-rgb),var(--tblr-bg-opacity))!important}.bg-facebook-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-facebook-lt-rgb),var(--tblr-bg-opacity))!important}.border-facebook{border-color:#1877f2!important}.bg-twitter{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-twitter-rgb),var(--tblr-bg-opacity))!important}.bg-twitter-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-twitter-lt-rgb),var(--tblr-bg-opacity))!important}.border-twitter{border-color:#1da1f2!important}.bg-linkedin{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity))!important}.bg-linkedin-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-linkedin-lt-rgb),var(--tblr-bg-opacity))!important}.border-linkedin{border-color:#0a66c2!important}.bg-google{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-google-rgb),var(--tblr-bg-opacity))!important}.bg-google-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-google-lt-rgb),var(--tblr-bg-opacity))!important}.border-google{border-color:#dc4e41!important}.bg-youtube{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-youtube-rgb),var(--tblr-bg-opacity))!important}.bg-youtube-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-youtube-lt-rgb),var(--tblr-bg-opacity))!important}.border-youtube{border-color:red!important}.bg-vimeo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity))!important}.bg-vimeo-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-vimeo-lt-rgb),var(--tblr-bg-opacity))!important}.border-vimeo{border-color:#1ab7ea!important}.bg-dribbble{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity))!important}.bg-dribbble-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-dribbble-lt-rgb),var(--tblr-bg-opacity))!important}.border-dribbble{border-color:#ea4c89!important}.bg-github{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-github-rgb),var(--tblr-bg-opacity))!important}.bg-github-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-github-lt-rgb),var(--tblr-bg-opacity))!important}.border-github{border-color:#181717!important}.bg-instagram{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-instagram-rgb),var(--tblr-bg-opacity))!important}.bg-instagram-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-instagram-lt-rgb),var(--tblr-bg-opacity))!important}.border-instagram{border-color:#e4405f!important}.bg-pinterest{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity))!important}.bg-pinterest-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-pinterest-lt-rgb),var(--tblr-bg-opacity))!important}.border-pinterest{border-color:#bd081c!important}.bg-vk{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-vk-rgb),var(--tblr-bg-opacity))!important}.bg-vk-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-vk-lt-rgb),var(--tblr-bg-opacity))!important}.border-vk{border-color:#6383a8!important}.bg-rss{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-rss-rgb),var(--tblr-bg-opacity))!important}.bg-rss-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-rss-lt-rgb),var(--tblr-bg-opacity))!important}.border-rss{border-color:orange!important}.bg-flickr{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-flickr-rgb),var(--tblr-bg-opacity))!important}.bg-flickr-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-flickr-lt-rgb),var(--tblr-bg-opacity))!important}.border-flickr{border-color:#0063dc!important}.bg-bitbucket{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity))!important}.bg-bitbucket-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-bitbucket-lt-rgb),var(--tblr-bg-opacity))!important}.border-bitbucket{border-color:#0052cc!important}.bg-tabler{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-tabler-rgb),var(--tblr-bg-opacity))!important}.bg-tabler-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-tabler-lt-rgb),var(--tblr-bg-opacity))!important}.border-tabler{border-color:#0054a6!important}.bg-white{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-white-rgb),var(--tblr-bg-opacity))!important}.bg-white-lt{--tblr-bg-opacity: 1;--tblr-text-opacity: 1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-white-lt-rgb),var(--tblr-bg-opacity))!important}.border-white{border-color:#fff!important}.text-primary{--tblr-text-opacity: 1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important}.text-primary-fg{color:var(--tblr-primary-fg)!important}.text-secondary{--tblr-text-opacity: 1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important}.text-secondary-fg{color:var(--tblr-secondary-fg)!important}.text-success{--tblr-text-opacity: 1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important}.text-success-fg{color:var(--tblr-success-fg)!important}.text-info{--tblr-text-opacity: 1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important}.text-info-fg{color:var(--tblr-info-fg)!important}.text-warning{--tblr-text-opacity: 1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important}.text-warning-fg{color:var(--tblr-warning-fg)!important}.text-danger{--tblr-text-opacity: 1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important}.text-danger-fg{color:var(--tblr-danger-fg)!important}.text-light{--tblr-text-opacity: 1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important}.text-light-fg{color:var(--tblr-light-fg)!important}.text-dark{--tblr-text-opacity: 1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important}.text-dark-fg{color:var(--tblr-dark-fg)!important}.text-muted{--tblr-text-opacity: 1;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important}.text-muted-fg{color:var(--tblr-muted-fg)!important}.text-blue{--tblr-text-opacity: 1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important}.text-blue-fg{color:var(--tblr-blue-fg)!important}.text-azure{--tblr-text-opacity: 1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important}.text-azure-fg{color:var(--tblr-azure-fg)!important}.text-indigo{--tblr-text-opacity: 1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important}.text-indigo-fg{color:var(--tblr-indigo-fg)!important}.text-purple{--tblr-text-opacity: 1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important}.text-purple-fg{color:var(--tblr-purple-fg)!important}.text-pink{--tblr-text-opacity: 1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important}.text-pink-fg{color:var(--tblr-pink-fg)!important}.text-red{--tblr-text-opacity: 1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important}.text-red-fg{color:var(--tblr-red-fg)!important}.text-orange{--tblr-text-opacity: 1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important}.text-orange-fg{color:var(--tblr-orange-fg)!important}.text-yellow{--tblr-text-opacity: 1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important}.text-yellow-fg{color:var(--tblr-yellow-fg)!important}.text-lime{--tblr-text-opacity: 1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important}.text-lime-fg{color:var(--tblr-lime-fg)!important}.text-green{--tblr-text-opacity: 1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important}.text-green-fg{color:var(--tblr-green-fg)!important}.text-teal{--tblr-text-opacity: 1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important}.text-teal-fg{color:var(--tblr-teal-fg)!important}.text-cyan{--tblr-text-opacity: 1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important}.text-cyan-fg{color:var(--tblr-cyan-fg)!important}.text-facebook{--tblr-text-opacity: 1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important}.text-facebook-fg{color:var(--tblr-facebook-fg)!important}.text-twitter{--tblr-text-opacity: 1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important}.text-twitter-fg{color:var(--tblr-twitter-fg)!important}.text-linkedin{--tblr-text-opacity: 1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important}.text-linkedin-fg{color:var(--tblr-linkedin-fg)!important}.text-google{--tblr-text-opacity: 1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important}.text-google-fg{color:var(--tblr-google-fg)!important}.text-youtube{--tblr-text-opacity: 1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important}.text-youtube-fg{color:var(--tblr-youtube-fg)!important}.text-vimeo{--tblr-text-opacity: 1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important}.text-vimeo-fg{color:var(--tblr-vimeo-fg)!important}.text-dribbble{--tblr-text-opacity: 1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important}.text-dribbble-fg{color:var(--tblr-dribbble-fg)!important}.text-github{--tblr-text-opacity: 1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important}.text-github-fg{color:var(--tblr-github-fg)!important}.text-instagram{--tblr-text-opacity: 1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important}.text-instagram-fg{color:var(--tblr-instagram-fg)!important}.text-pinterest{--tblr-text-opacity: 1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important}.text-pinterest-fg{color:var(--tblr-pinterest-fg)!important}.text-vk{--tblr-text-opacity: 1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important}.text-vk-fg{color:var(--tblr-vk-fg)!important}.text-rss{--tblr-text-opacity: 1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important}.text-rss-fg{color:var(--tblr-rss-fg)!important}.text-flickr{--tblr-text-opacity: 1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important}.text-flickr-fg{color:var(--tblr-flickr-fg)!important}.text-bitbucket{--tblr-text-opacity: 1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important}.text-bitbucket-fg{color:var(--tblr-bitbucket-fg)!important}.text-tabler{--tblr-text-opacity: 1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important}.text-tabler-fg{color:var(--tblr-tabler-fg)!important}.bg-gray-50{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-50-rgb),var(--tblr-bg-opacity))!important}.text-gray-50-fg{color:#182433!important}.bg-gray-100{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-100-rgb),var(--tblr-bg-opacity))!important}.text-gray-100-fg{color:#182433!important}.bg-gray-200{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-200-rgb),var(--tblr-bg-opacity))!important}.text-gray-200-fg{color:#182433!important}.bg-gray-300{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-300-rgb),var(--tblr-bg-opacity))!important}.text-gray-300-fg{color:#182433!important}.bg-gray-400{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-400-rgb),var(--tblr-bg-opacity))!important}.text-gray-400-fg{color:#fcfdfe!important}.bg-gray-500{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-500-rgb),var(--tblr-bg-opacity))!important}.text-gray-500-fg{color:#fcfdfe!important}.bg-gray-600{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-600-rgb),var(--tblr-bg-opacity))!important}.text-gray-600-fg{color:#fcfdfe!important}.bg-gray-700{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-700-rgb),var(--tblr-bg-opacity))!important}.text-gray-700-fg{color:#fcfdfe!important}.bg-gray-800{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-800-rgb),var(--tblr-bg-opacity))!important}.text-gray-800-fg{color:#fcfdfe!important}.bg-gray-900{--tblr-bg-opacity: .1;background-color:rgba(var(--tblr-gray-900-rgb),var(--tblr-bg-opacity))!important}.text-gray-900-fg{color:#fcfdfe!important}.scrollable{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollable.hover{overflow-y:hidden}.scrollable.hover>*{margin-top:-1px}.scrollable.hover:hover,.scrollable.hover:focus,.scrollable.hover:active{overflow:visible;overflow-y:auto}.touch .scrollable{overflow-y:auto!important}.scroll-x,.scroll-y{overflow:hidden;-webkit-overflow-scrolling:touch}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.no-scroll{overflow:hidden}.w-0{width:0!important}.h-0{height:0!important}.w-1{width:.25rem!important}.h-1{height:.25rem!important}.w-2{width:.5rem!important}.h-2{height:.5rem!important}.w-3{width:1rem!important}.h-3{height:1rem!important}.w-4{width:1.5rem!important}.h-4{height:1.5rem!important}.w-5{width:2rem!important}.h-5{height:2rem!important}.w-6{width:3rem!important}.h-6{height:3rem!important}.w-7{width:5rem!important}.h-7{height:5rem!important}.w-8{width:8rem!important}.h-8{height:8rem!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.w-px{width:1px!important}.h-px{height:1px!important}.w-full{width:100%!important}.h-full{height:100%!important}.opacity-0{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-20{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-30{opacity:.3!important}.opacity-35{opacity:.35!important}.opacity-40{opacity:.4!important}.opacity-45{opacity:.45!important}.opacity-50{opacity:.5!important}.opacity-55{opacity:.55!important}.opacity-60{opacity:.6!important}.opacity-65{opacity:.65!important}.opacity-70{opacity:.7!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-85{opacity:.85!important}.opacity-90{opacity:.9!important}.opacity-95{opacity:.95!important}.opacity-100{opacity:1!important}.hover-shadow-sm:hover{box-shadow:0 .125rem .25rem #00000013!important}.hover-shadow:hover{box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0!important}.hover-shadow-lg:hover{box-shadow:0 1rem 3rem #0000002d!important}.hover-shadow-none:hover{box-shadow:none!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto} diff --git a/public/build/assets/admin-app-6630652e.css.gz b/public/build/assets/admin-app-6630652e.css.gz deleted file mode 100644 index dd59ced1bb4a5d3799a415467ad2e97318f3066e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66448 zcmbUIV|Z*|@b3Y}wr$%dc5-6dc5)EgII(S~c*J>GVsDCgXA0@(w4jT! zhyl?77|SU3ob2)(i*|^HIMLnrJJ^YqiL!|_ByD#B+v21|3XaOD3Tn=NTdEl8_127c zkWUIucvZCD%a70H9(NiMAz`cz!_^NE1@rvW`3$}GD$Q$lZJyTQvV58P)W1T`@%iVL z@RMVb*JD*5U)}2QXdgqM|G{z@g-}vl(QK=T>_S|Ql-`W=o-D`7qnPXlXx2@7eDpUA z0)|$+<+ukQ7__feoeb`{0~`WOl?hMQ<1wNNn+5c|MZ1hCDWz7xj(`>Py9*n>l2~5| zHrakUFlZ}3ZK$4U1s9~KmyLfP7VJXRLkfI$>e!*KyB+u?JdFbTPe^y_CD?8Ubn*MU zFiPSnS7oNZY}AFvR0}i@=L02=6u2A{HzCs$ka4_X!NixN2M^! zyeH541@Gk0zNJ*oKTE^Z=<^$j7|<0TzCp9je5%)}4OcC`V~e-hU!4iq)qILgPj{v` zP8I{eh)~k3O61U~Lw3pH9X4pyVJLHSuFpr!8Psk-Y>hPTK@HTM#)=e+p*ByS3-{9H#)aQl9DIwg4;PnK496b`AmXR&@!u8f8^ zBzjE*Swvw&iIgPyTHY$Nbf_+#P%IKsNZ(G9l=>a(-l%Gxge%Syn{jvj9Z-ArGAH(MvKge| z4s>ra4>}|m{qt|(bu*J+*CfX)0YNTdL zhey5!%L+oi41vkMMwtQ_iHYqNluNt1OTAq3cV!lD48Tv>W-?6WMvy7sxxFchvQs98 zCXS<|n%Vvo_ge^=ZG7hs)QA}TxvF0rz?<)pIhm@S!^ZIUcfw#(9Bl*y*bw4BRw_8U zJXKaWGzsP~VGF4U!}^g(0z3YkNgU1)Jc13uj5yE|Ly(P%cc4iKyKc()iH zvK?O@?R=XO5i*_rlvhKpG#N3>(^j?&KYW1lq!x6f#<&Q{Vv{6w8h}Orvf1)D-U&4% zdeG|`&2>(Q`+N9p!3596$#yx*yFCAA?fIiW?aakVPwD!}_8-TLTGU(OXKwE`%US)k!z%=YKuc&(2yk$F_I=R>M`qixu3-BBR&!xoz-qwI~?V*-i+PX z2UwI*FHS_38meT*@15ikb!Y2!tf6h6ONcd@=@^3s`PVVh!gq2??!%RDid#l<*U-tu zU*ORyh+X$h5m`^0^stfLqd14XGn|(Abj1bB25GaSWl9EK+&QK$Ed-f>F}iPwH&Xri zZXg|UVrgq?g#Amh45VT9XJ@GVqYfW!yr@6zBS-ga5vxh{C|KK;P3TQE3%v{6CI5gf z$We})%ZZG7yXq=^2^sjP`Zy;?(yP7sOyGm`=bXeV0eomvMS_C1cZWS zwWIte2Fh%O##m9?E<B|U3T`D4=^Nk5;d&^<$&r!1Dc*Yhp}adB_foBi z*g03$>njjc7m{n7@G8I_Rqc;KX{uAlxNskdb1t>TbDn{xotm+cYZ}cjSuB)0kwJRz z?F~+IL9x(HUqNu@==@WCEtxvau0o%mj6=J$7lOmc#lx@5>5mQ=Ubs<e ztBsK-=Q#PN-C)*FOeydg54=GAAExR*i(mszAo|FRn+)a8a(x`<@rMv7eBzRB`%RU4 zgj7Tqvip!Z2eM7=-_{EIh{a51%O8rO`s)`n`z|yWGEMzb2lFc;URJmqOfq$Yk8s%S z-4GANtNW@r}acT(ccDc?lG0ZyP-|(;wzntA1(n%HrHuoEl&& z0X@}f>l`ZkEi+N1Z3h5sgo+~~mzv}*;4_-!T%s$0y5*>SDz{pMeQ@2v(i%tym+qQ6exiF6gdX z*M?GRsa3&mJ!cH}c`tb%A7G*kz<(w;#31%EH5z+y_d23Fi)XFZ?n^?{#ZhoiZb_iZg05xAaX*NlC4nSx3DFh>k36*8{4+W3q zHO{UgO7!+ZOZNI$(W!7`_5D(P9=ae^!;7;3IbBdf64E`Jew;!a284(sazuOiJ+J)n zc5WoGuD{Fmk(F|Ylo4>XrAcMmg)7J9re(jthivL9yq#;4aU6Xs^C$mmPxZ3q>}3st ztjSpdW?34fT-yPsd<1K0>&6AC!ge-a9&`QAgj}m{BwaPq#o?;n+*JO^>y_Zo_A^HJ zqsH$K4CMaQ7n%wmkaDa>aJbLj2f0NQlqaew98O9&u2!0-4J9b^o3~0B{`B4L!$aqf79_S9Dn6+9Y zU5ok18ccGQ4Y!1k(u8co=e|v+Qk%1Xbajmo!Zwdn!Vscg6TjZd^w{9t8{r;G9l`>M z{0*77=y;-lm|^l)uBlf?+aIsLw5?KN(HR?;bzfC*IxaA6(tm4cb&`w(+`6T`mnf`Q ztXO8544~E)H~qL^c~?itgM%~$3ksC)UhE29Vyw@*82IJCdWB-olO~m#8D z!3m;h4S~sGq3-m&f%Eklm z+(WEwTSYyPZ=SQ_U_!aaYC>YEqq6|V&3spmPoD#CHq0T9Mbx0u?l2_0nB3#=;xZzm zeQZ;3hJHOvum=u`n zw*;F|r6w^klefyTVmutx5D0RxX&GR$T)>(uw6Yln$On2b?wvfWiI zy~ZIef&(av=s86<8qGgO%>@j z+s|XE9YX_ZT3*dpkFeJyKP_*8UF&JdoDYutS{wi@ccw!)g_}MHqLU!ZRKDkhq9gu; z+P@8x!p^O=xTb!O0&Y4V3}=fNR8$H6{$vXUf{m>*X$*ev_T9qC#%;ok)86d`npSFk znxt}Gia|3RlVa$zDu)O@o}<7YJCN0~!WssmnIm)}t`DH+mgsH5jIzU;^3vGYf5uB$ z?=^Juj#6Lj;x#|Tv|{Sg`;#BpG?d~ZN_{`|%PYBiiUTHz18ujrk0Dk~gE8nWtj&@Cw_l>sK% z=)pc$2>rKl#HF%4O>JB!j`R6_Lj$Rn41d(UpWIQ+F#VfeV-wNZE?)x&|tlzYi%- zq%W>2cZlZx`h;>YQG?sRsg~zYIkgqPJ`md(oH==5MrH+a5An*Oi+0n$_czw3BeI1Z zX68n7hKhkfza--`3|iu{2eGIox8fMFM!6&zGAs!aeRBz~geZ+HZ(ylF59)7VbyIdY zG`W@hY^Q+Xpj?|N6mJjthI_O&YCSuAZw+c<%)Bg@=POF^t1V+i17)6>{g^?ntgL~B z72{syHW#VWcGX=)1yryIV%BClJjCgjLg6}oFj|wg?iFdGmH?PEb%sQEU-3;0EHQC& zNB-I=E5T8-f*Q&o`48QevYB zO?h_KNt6dVQGn@|=a+ykTm0rW@0M9|fXR&pjUdwJKmNlKh=Y$T(f#E(^y*{ zE*AD8N?tHR4+im|A zmtkV+vP+$8%oT@2x`)%w|1j6|p#0N!V&UA{FCv;L6{(u`;pc52pPRu$jI8p))W zWZG=0?j);=X+I|m@~E!T-=dj!>mhzP<%uNMF$0$;)7get3O9j7TmcJ0W;T(4;{gW5 zkgcph@PwIQBCbFMDKeX=$8-u2`g#-OyHYe}L^!IWGdlmGn=cG;9`6zQ%dZjyhR=MD zp5KkaB^m(3KZ6ENa3)F#Wm60pgPvcH!X*|!!#{%so=Ncc+;rg_--K?~JPom6>e6(d zF#&2$oesXZ%m711d6p_ZcTSc}2s&BRYm6@N4oe;4l)fVQUw6NpsqbM*|4USr@F!2j zqV+aS>&wQvg?652*3;RoQ<91AlB0Olbem%AJ$}m{pzt=2EsxbY!_1JuGRMWgQ%#%| zCZEtuQ7;7UuSM;?7G3ztTK<()1ye@3fF?dyT#-yDG*fL$yPUqNRz+RMzhLQjn`YtV zd_6=j&pS&6#Q6i$&UedEyn4D_vHYH|1-?mmpXV!Ron~RkK|gdY-M&R-+_Gs5;yJ1I z|9#Q_Z&}sHUJDULtYxEAyRh>j^K7O^Nd3aeLhAdFu0EpNZPLzUk@FfOGan% z2igHH{{^SquV=mXLzNMU2|KX>fxA&GaO!(=LUcRj^YjyB5kXO0F#j777-ODGis`j8 zn0p>@xZ5}T4J<#<3BoC&AK9#{Bf+=%X-P!SA=)XZKPGxsQMI+6h32O72M7vqw4ZZOGNb`@&luE@DiCFI0Z8C*+0@`15M&b2@9a!{ z*Lh&^=wY8&0nylRqs3q^CXf;2$h(4qu3i_H^A+=)(}v!_JBQ?4Dcgy&AuGe1*6#t? z$ngybiFH~S#n{+;4x-uE5yJLGKbp}Q!K@*73?Pwo5Fv|00ZHKY<^heWfk?WH5)CPm z;Jk!j#{?#S_3$#7@2~?Jz<<_&4^@TMulB3_A6LI#dOEWL)_*P>u&FHSyX#)F8Ekaf$(2z(rys@)+DRs(Rra3$81WJqsk_4=TsuWH=HSNoz=5?7;H9Z zUUsSt%$CmEHcG3F>r4z;H_}C8G##@wK+on3EuO)crIbmhqCiVb`-XZSCBjLjJf*af zl7;~+#w?nRErfJV80Q*Ov(?!72ZUZu7>^||%+CPaFm5m= zkgJ*V!ifJnCLAagUX5d7jdYIGD-Glh-~2y%=u0Ex{_pEFUs~utt)S=nXsPVwW5W*0 zk_yl*3)k_p${}I;dTjFo;@K^o(if%amJLT6S>@z%!lb*3HNrGZp_q0}@C$_9bAryP zmTZ?+@vHK5t%vKr-k9^3f0ADy_&*Qc(sWfrl1`cKvGsqRy#ALASHHb2n7=2LXTPpx^q~cu9=U5HFC=_5`=34-Jt}f z8J4-Db)NHg1*4fPD;pip(q2)XCVf`iRos}o9QgD2{u9X+=FU~gdqb^I{y1JJ8!9?e z@3p{(@)u3!ZcSFL*kp{)4B%vw79^3m&(eFL(^Czu*CV z!E?d?1&?7_!+;CZ7d$nH|1WrI{tp=c!Bg{p!Bg{p!Sg>c|5d{9|3LB|JpZHrgXe$r zfAIV-Jz={H3ovXUd|(?VFnW!`w* zFYTtb+P~J_X@ajozjw`?n=CA1M*5?6VFUZ@{uYN_@GjnKQ?_Yr`dik zkH6@m?uGSv6O!2)$*~bLH;VH!oGP*SU?8|YS{od}#j}<$4QyiqHArmqi6CqvEmt7e z!=tY~_0C6sxA;RHXhX^pCe35`JcSMtVI^$p8T&o|i<-)yktF7s#wb|b5l6$8vHqoR zT6u`##=Ke|Suy;FQqW1?N0_^gWL$6vBksPC{@L0;GX9}j0!=(3S;Jw&PBY{vp~Q6$ zSnGwSia(~cWRXx2lX+K(9*~?Ms&QUtGLtj-;@M>~ssOmd@!Fur>x&N?bPi{S!cfR& zM+eL1LJkg0Ld8fM7#fu6?*{l}GT$L6W_yC)v{Vm(xbOF=A=#GPEkMW*Dc0e^UCg~b zLi&^8hwbH%AxlYsWlV;6=an>|M?QIoyZjI^4?~)@a*`d7;AA6p5J%U3)&SM8h@3!P zfl^x6$J7Scr%KfW8)?vEe2#;S{BpRNE6`Qm8}ZFIkKZxJJw9 zW=U7hKWqp1LNIIc9HG7`EIe0D1v_S*n>vuos~XWr!sn< z)*S-D(+=$oO=Cd$6@iW6^dqWkNvEgGFeq!R(ov^ozX&htmHKUZB5(%=7o@xc2i|R` zIp?6&NJ`y?>GPP5ZY!cd$E!988#127m@)r!FcA)q&AEr)yw!58o)M{Exw4qcoPcpS z`}{GK(hrt6*5ibuu`U=g536RmCELO06wYR3Uw7n5iqRonw+^X%bUg|9Mrx-yQBA>uQ;THRv`I z`c7O(t@bAlmznl0ft|Cpef;niPrA(`soUYZQ9pQBRnLT1k0hpno64{(ZptrE#eF4x zXey(zt{6j?qm3eXRNKLuQRj8rj;Jntl(*HcN`gzB6X|Nc$MABecAXo<$CWQ=4Uuld z$ioAd$vrf4>t(EA!5zIXcyU8Z!aPy0ckDS|;$PY89s2NmMN^WxUzyTNjZ)27$vDU1 zzXi)nA_Z_hd%B}x#VFEsdg5}~ot0b-_YvnH=^j0I4Lz@1-p@$AEetB~%uk(0A9gNy z82M24Iapaf1pH&yUYL@E8VbM_jk$1<{%AO-Q2jIO*I$k>?dX?{b}tm zf5y&n%O61DN72d_jgE9{McxO}z5pTYbe}v3`Y9-7e%#(_Q!7Ed=Q6-!zVb4$nVZ#?hPjfOLGuuWqwb zWdw;97P(H@(7V5bN?NAU==$3bk?2j~mjAhz{==9YBYog4u-2KwSg5YyCNVl6lu zsg@p@Q3`DWt$%AZoM_QIf|47$o!U!asWh*01lT=5em;vUgr@bcz_bxBBW9{f|#AA%A7%0k=`6m3wk|JYOaJmHeVd;?@U_<0^q0B5x1t##UH}V+UT>q&&P2KMNfFdBV;|6c_Mx? zFB>f>dHfnV6Z7xKaT5nY)Bco1W&YNb?{DnSc+A578&tDw1hf7EMR7ehHS|^oWqEpW zA2kvbNB>B@HK$s^V%4oPwboS?blQk#Ys4xA|B#Bwz7?llxc6UJ82!ojlB{*H3`H2O z-m&qIG|LqHm)8L;-pU*+z>3Xs_-NqaEcwyScXa5LXKlQ`!hw{#!>(qaW=8EtJ8N2FBFZM2266z|xhk>pQQm^UGIR{d1!8wu5gR z0^9LhYZOIL{x8^;yV`{f7prikwlSVnYcHBdZnXq^b%;WhweN1x2%wLE=GZ(yS66k? z#~?$N|9t91b9trQ!eb>R$$VjU)A z0!bQ^UsO7{>7)+3DYuEzRxCeH>x?F#(qNz`OZy?T9!ofctVmk(p040q#&68+7K0>z z&T*8mUDGXUI#!gH4IFc3pyIboyM_SA)h0nwCpZR-*M=0v;QxJSFrswY>C=dv?$G;f zVinfxt=kA94c$wk(W9)TKX>@_8g&oII!hK3kIFgJzJC7miR;2wbPbgUwCtF{NDRy) zM5?qI_LJ)U<-WaCAWZGn>`VDh0uQa=f6zbW_n`86p4Uz+=#Nv>OhbW8r+ zA@T834=g%5hKtGZinIZbWugW_ou(^oa5dx%WxW=a(;NX(u@Et z&&w%r%V9?SbJ3~ek+YexhA&b#5oq2qG#%vH(0)5-VdwIS~G_JZlz|mmL?;P|;QDJRNwsegf*H>4vkBsoSthwYzUDJMecw z(>mQ*^BfT0T%W$L!x{8oDRHZ^tGsI5-zAD}7NM^d{&w1HN8~`Ca_eg{omQ%=94eiv zyBj7FxBl)UROlk+GJk2g{%^3R4HkN34wrW|x`Xm98G9oXh*ZjPIQ;v&_P6ec(|f03 znUma(uldUJ)!CN*ijS8@_319e5#(#f%8L1UIjiQ`txLTgKC*t3um>;NeTMIuQW$d$ zTLk{d$1P@0Te;7RWH#!{U=|DNDbN9p@tdn4!Hn$zpinJxKzBjN8S(GppYBc?71;AV z*yln~y$~e>*0%78400XE@$fu91n>1-Ppu>RA0i0)C-W}w9jAuedOz&EWk^C&YQ?3C ze)%VIah(se>%`b!PSz>XlkAVX3;|xd9kImrnJeN z0CPYmMl zbfxdFsZz^G!LupwM#6%K-i@6W>y)jI5fj+hQ8mE!usZIj zyc6Aqufe59#T>5o&($)$=3OaVxv-rO-YXUoI?VWRO>&IeBUFK@c5{yNT4$0ojOi`A zsP(P2%Ey@t-%WqhU&Acc5{KrnTaG(5c@xutE0vJgL6i;?m9odo`ZtB346@YKVISJE zmZj1Wse4txw#r^f39KewJmr_Q0JGKg)($T$lGs-GMld9&rGD6qFeB{&x``$%D!70O zz+F_)e^$1ax%Z3`PrhnBCgED|uZo}5>rRc3G|6w)-o2g$j&$Zi*oXb?CQloI0;mhP z1~|Nib|Z>WF%fwfuTx)sP7EUX<`>tWP0D+PJaMM=+cMGnuBMPh>AXF<)g-WoiL zhJ_2BI%lE||M3XtLAPk>%HCa+Eb*8*UJS`^q;Ri?O$y8r$XTp=1qdS@dk1U6)p?~O zqf6(xAe@Sh+tIgWo>qEN$^m{Ybspj5!PKv5Nagsq8_i`2>?ykez6({qz)vr03ADPs zKfsa(bbQMra7D#^9dGhBNO^Xypc{FEeC8UxeKyMaq)rz&B}m!L>V6$a$qHr%IN1$}D1GfowF3atf`4duvT;%|~eBeHtQm>>;zYXUaZlFtvJ4Uii)H`35t zYikr%;&U4pvw?p=Cv&P5sZ4DKXFUXn+bz0FqefK5Hc{6iZ*#HXyxo45v?n+2=KO0h z@n;Crvq)NAgL29m+{8asceK`k`y!iOKiJQdU*`q*)D@I-_ohkrM~6=oK1h6{mEd1N z*>$!3{s6-Yz!=3?}fmk21#7|j~cKFBuQ`TpPWLWf!##u z(^YzXdU=LjRMKred9qk!oFg*ReuG+l_Q8axsIZu!@UY2E+`J|!6yeoH-!!0K#oJV~ z%W=GA2Y;%O)_T}+NFP^{MQ72KZFA1>=+#8Ahg3R}wuBllDT{_N=8*;#-}9H%a|SlHx-MFDWM9ZpcRY2OD~@Mr zk4)mDV;roPt1d%<{rIb*h>i6+6Z$@QC6iOay~?m~+WOkw<}?n3M*ASth-^fgVRIAQ%=SC5>vj04nq z+!yms@NO>@^vpQ~=y`DrzRR#WwPJs|0K8u{Rh0`*2hL|realS49no?=ISJXC&% z>g+jdIpiP54X;Ak8~9OQ6jIv>-F6x+gzJ#L4~Qw%tpP8vf%`rP!#oBqu`nwZq2b%H zBB<&`yLBo%x2Elx=roLM;Wpnf@Q)LgKaA}$`v+`9vaWYP^bOjdGS)c7`P0Mk-*HLZ z?*1;V8K|oMbFq6{$#3krg-1Gy|SxW^Ao!UoO zPADz*Am`c?qXMjl^vwSmvOiBC!)hK^M=fXyrK&S4KfK~|z~LJoA#iVhC4p0J?bA=Q%{J9EkAWV%xg@Y@ZCXSC zlu6gdz0Ci@SI|WygMdOjv}AA{i!n{thMR%Wgu^73I30=IZRbc~QPGk79&BWT9WPG; z+wK$yty=T0F=q)zSe04I*a3x*UQ7KAHDnBMe&oA>(i$9N=K`wS-<}-sHD|0EO>eT1 z!J$j1SS4AuLLPGyjAortD*?@0P7UH$i~n3CT!>wXMv3kpa6#5M1(Icj-^45+gPeC$ zsjQ)*@f7vVF&3)y1$Yey#;vxp~fHa`w#Z9y-h|w6A;m5X&rj7IqTheTBeu?y_}@(^ut+#kCUjYVO^EG`EC z!utkc9%C2CKV((yn=I3Qo@KGPRR)Wzt^SWscz=?j)@~#xsUs&-;(`F=l}o|psNeBF ziK@mkIR(s_2e65|0|KKYfHb2GjUHs`?Hm+1t7&*=v(Z4Sgz=wwcv3Q3C%MCNK?SJ2 zYpS&+s>&q1y>V}0CIk6S9ozvw1W!&h%i7RH(0yA9R6T~gDZ}n*LSoH){ooU-3J-Z2 zeHM4A;acF6=|%3AjNWas5HcrPp`^A$d!?kd7i{qP7Kl;nh>#HydB1hw=TY))U9o%! zbJPgLauE&;0&8D6r)Pqk4nByK6UBNyc?4SSbBmnSXT$Q^D(E0Xw|&*I*HadN;x7BU zajo#roXW}@jj|&JMj&Uo`w_KFi|-1OyG3<)J}0h1C8w;eW9Ta%xbi-tXlp7z;5wRu zgW2qZAj*d~$FzTi8@>Vz&Q*ooW2S%VIB}`!U>U>NlGR{?C}$!Gf8v+}SQLk|AMT`% znV4B>Jkq(icfC9>W!zJ-qg)&2U|PXgP?VcwAEpg-lq1~u;Grt|`HExVU;`u|T}~%X z@wKK+XpjTavwaK!>1{Az{fqQ1prC=`Q*(N4GM>DYEmJO@pGXlnVRP`xZP5oGO$%x0 z*32FFG-%CF8U-wR7<8``G7A{;r-CF2)*!?8vGQ(nU}bx zQ(OIfHyp(NuIi2BBgAi)do)$(bug=FQpQm`%pZkWaC6ydySqpcm0qxEh%e+4i)8Ug zxTfms>v+9(3_}@IHY?=3u5Ff1&tcPw{BD`_Lb4Y<8ScggYX#UQXKs~Y80f&FbpO;{ zbjc0`f#lO(^Qq^SaDT0lGg8v0?GKft$tu^KanSz#Ckm6e`78&MMQ(u)TP7!j1~aYY z_2Uz&xU}q!wQ`$TfCKNik;z@bRDTh9w&TDn)sZoaT+{u*7Y*@oPoIp&y&_qrkiDRfiDxl8n@G2*T%r(qe*K^Z6Ht$ ze`&CLoyP&}G>>dnq1*b;_ia!EH=U9#oMq+n=_e!f=M zsfu;!%ZevO4S@$8YE;3^yb-sk%AU-*)KHhd>Lo~5Ri|!mp4gEt_}|>U5#yWq&z!r_ZRt#RMDCrje&vv4N{P-Uv}0H$vN->N zs#?d?6yJ~$^t;`g7X=#%zwmC{F_amBhAN*?V6|lu3>~j;6b#)^>O!`0dt-3&Pq1$d z*Z=D`S%_5u-P2q>PAWPtCkt<0W3#no8*b7xwVNRr@+c{l*zw}?#qp)Y`d+^k;|Q9g z9B~%ywizW{n7W}$ZFS$KLJ`WIH1EH?@?Zm!i1jta5j%Jsynpm)SL(TZUg*s?!#b`M zS`n|ea8F6rtaM|$3=!)!pv9F3K4CJi@Ee?JWnQQx+U9BJ+rgNVbmA*2MQsy9I74Sf z&+)uz?i=3BPIf-+92A)>!dj)FYJOW;;NkY#pfNZfTe)UqD{*+jbBZx}BGhxbhS~En zRK1%{KVdtG#Z_k+K+#fSr|F*bXVS)tljdbq$=hxS#cXr@4dIvTvg@mKEpdgGlKQcvV=JQ$HoymCO=A@`!ZegBerQC9BN)2&@%QYu-l(hWqfb;c2mKsBOwsnEw(AktvSJ9`9k(E-ER z=M1Sbk-JmGVlFCo-N9Z#HXn#(b zAnPlxZR;wK z^LLv87TQ%6Qc`{XCI@{=MA4Ip=BMj{wsaLLACK!^)%~KfbN`9*g<=OCYSez@9AXvj zGnUC!6CP^Vj(%67e-dfThJb(?t7y9HI&=vbKaB|@V5w+{Jd2~L)J6aimvCzseA3r` zgFnxbVLCs6NkGCJ)|b5bjxoR}d9AdEOX2moV&>j7vT3|w@p`w|B)C}-6qQ`*kmOq` zWxU>qT1D2+c<7?lZ8T#qe3EtW>sE-gXzV)X^4=z{p`MVN1#Ma4>ZlTL$oyg{&aDEP zVg(et{j4`$8HEb&d2SE|WLz6M%v%UwxSEqhAvMw+18xn6as6k-s}YDqSfkfD9Fw{|bVCVsW~F3G(b91k(W$S8_g zOpU={I=AtnT@ans)6!Wc7f#nA8r1<$5IJA0 z09_20#6>&w;rvb2yK|~<1)BsdFVH9{fe5m8E~?f_^Zsk>kf=3f zaT`UMb>h{<2h@^gt2QRL*S_O6sMj7Pf1*H5lVHQiRubAW#=cu03h+D3AK#1}qE#tX znP7YL+r{=ha6)6#s2))Zf@TI_$B5>x7e#TeQJF0}Ofn3~^ROspKDSl~gw$r$`Ax8? zc?{3|)PfvWDj5^i(}$3g4G1!xtH}4O_V3gQk`zDd0r>o?SEQ^{Ju-lJJ&=zdduhyU zqHA%AO-o+3Rb=x}*oTVHJ%E-Z`kKlaJr+D|(pPN~bpPq}DUQfYR({`su3x7^DoqyY zhT$0}Ux_c}CoGyKPN=XGBKQ^f)*jrs$q8$=;otS-Njg%*1cmZ2yluE8(!Sp zAYLz3yM9m^6_N_lvp|kHU#pK7OUJI~$;M%ELY}2H(1VEMC$_GX$? zgvytMQhU>=R4QjL-8xTXZbhtPFz5o5SN`yvr14J|L zCtM6h{Bo=VTl9IHqguRlb^UVS49m4{4&9?~T$fo4aB|k6jTBp?byLNT@t-R~-^yZu z@2e$gxvp zQ7p}j)l>>MwBV#2#~_jS8vt?J*DaRAF7h1N$R#TQUXxv_sNhGkiYo+;E$7L{zDM;E7P=T7 zj%cfA?Fo?zgM>jxO&z+II7rDU(6zlCCBzoC*ekig(vM+=bu?=o-}*W$YR#-LdY10{ zbc}lfae48Z(KXUY{jt0noE2MwVThEn!eKVFX9hS#NVHf8A}GzRiAz@w=m0T4EyGnG z#|ZQrh?-v)8j1b97r5Knh>ZrZ0_+x^O1Ps+-uwihie_Cnls`|R#vTpAK40N_VPF%IFFIy)paw1hGj8 zBiITERY4lEkfz%LTC+7JtY9=rgTtcRzj68nul~+fS}R4Z!>2s2eF=}cs1J5M5+q2$ zmmLA-RVA)i1>F;eb>)4>6#~O-23Y1`wi3VJtt->K80s4d}O@PeD+%!HGnFKG8%DN{2@QQ+EQZ)B$a?vXbzT2Y!ZUMfi`@Dj6X)PRYF2 z>t7nj;rhByVFRJrqa}UK(yKPUQ-6H~eM$N?Oi11)Q+eWmZt4>|x!LF~2P$r}+tdOH zN&ucVI_2}Waq^#kgrT3FV5PKOHnG-b<>C2MH`pQ-13#O5G+(yDN(Es<0h)YFzO_n5 zN)_KroKD@n?6^z9^a?yV=Zh{-+C$n2d<^(=VcaujEqc>FB{7;mc%6KSg`U_}}AAtv{2#_F|F3vCXi;J-&%_%RLQh8j3Ph&(zDrP5e z%xiaF@>dlzqUw@jk%cIE@BwzvFdZNi63U135*@;5YGCU-JXCf6ds>67?p&i7F(DfN`SBR?$Laf_x~f- z-n&&t#8XES0ow{wH-@o_qSigeQ1WM0_KJD^G@*5(1aw%`~ zDP?34(GlPH?WX)Z+t-fSzIJT-wc~-W9TPVzE}hpp0@>UhlMMH(9f6?irWi+*yhx^X zo|sthP^36*IFh__9AQzU{|8&|7+pyhZ4DEAkVW>P3{)i};g0!rZ~snbzgV;(IW#+eX>_BQ zi6qqYb|Cbybr34zyLTi*TV^}}5`QW8MIg0TU}m}@Ff zXPcW2FzjNADjgauVxHQxn_W7Xu4pdw3XRQYY+LA}txK&v0p%7EsiF|)ItFBV8__5!$tctN{l*Si z(NJj2o3WU&qumc_b2H1mwa=|O!O-R9DoahNn_6*Rr7DG|k&^L_b)v?2s!LFTAM;7x zQz}yw@3P*ZL=H06g=kvD06?g(*mA%-nWc`fF-vU}K58ku_V=5&R=CY<>S*-X1jmx< zT31RyU2u=P`}7W4`}9ug`?NXWv*p`k7@z8luv_YkxSwkOdZM$0W#nB`3c_fZ*qSCFTN>|u!^HlUG@|{&tkTDDwu3>l@cHO2sptoyKeLLaSZLQ;J}(_IlnQfeX&eZ# zd^~}g7JCi~AVaKz>>x7O63oI0F812}`ZQw2r*XV3P4{!uk4;axu6)$F6e=H0_tD9W zREND>xk-;Nr1ei{_%H@0I9uX=04_Y%hALpviS*yi=#WMVykJYJtjFlh&<>QWyzhjTt?1vLW7zDXX8$89 zU-p#M^b5EouL;Bth(&#b4Opr?2bkbg@6o-g7Fwn*HxtfbCl|-A1+AlP#F6LreBaJ!6o8ee;tLNyi!cd*s zUZNN6fH07_1<6Hy+osVqy-^f-w@;99qkFOfj%h)y{s!bUsRWEq7geiu1FHO-t+fMN za$KM9LZ8HA2FKAafgQ|C1`rpOD2>uB2k<*ncX06nlU)I;(64 znEPO9-Cg{@+voCETkT74w{9e=kQas;$lrVdo`=GATRDCMDD=ue?i z!tK15A!~k8B%1d_j@fF*cta;ehFfMiuo|0uR+Fe&AQqp zzR-z5-QxXCQvEP!-oNfn z1mz=3$K_mbyJj0K=6Y+UmWa+3)elzj^J<~ine=tG<|1?)DG$!zvvjBmf3N{zWpl3P z&xswVXKIMe*3Dh8$M3d5a6TNVoaN%Y87&Xi>c&YA-wS@In6vBP?aLLU2aR;QRue_x z)?Px1AD>N6D-aWqJCBrmG{DCR8`Nzq7DTnWnPJ^Kd$wQ@8xlLGtAP0J;!?PRyqS-fc0o{Weo$4R=}UN(p~=Y^GqD!^rEX6YBrgP{w+& z=Id-hjOsX&L1I<#`FA?3`A>G|B5Jt2r3`Yy%tUfsg`G!Q%P)(EeJM@9wilCeCj6af zBCrM_z)J>%<`^d{86nf0T7vsoH{_F5Z2qZAoE0*^;EGjj$xA>qGsv%Y)tFu>trU|b zc&@IVP!X{~+zUGBANV}p^BBkTvteyY5dwN=(VnjccG%%Vx_8DPm{u=@&3hNG78=7~ zN*CP~;YDtO)JEv`jBsY=&u$$ZTwUk-+d(RZQ|J`?-%KiOu3ih#>Q$boIpa-Pjij1_~&@_E<-Wd;-9})tdJyk9=x$% zR$9-v*_MMFPXy0+3%7t#P)_LKKLWcR;)m||jzE!npIisP!F?}q-vb-f(W8wZ2r{7M ziWzOT&QWlEH1sE)TxFQNM{^0kM^h-t9mu4?rB!^$Y6G35hp4a8OMK-12d7~ ztZSQ%_B*2)>a;|$H0ujuZh8Y40)kdtotHK{I~bU{|}A6gm34(}`)wcRZ?tMt2HjZW6!SSxedNx{*|QOvn1L zR3S<4G~{qXAUFHw4pEJdM@+aQ+?Gtreum4pZ{tu?AIA7(HG9<3U=`X;~L{8;`Sa73wW0dJKIfS#_FqS zf=7pNUgQ|g=4}$My%V4%$5!sH!!W&c?sO`<+|6=Bm&b{hOKn4KRNjZi#;l#{Md!DPd~F0|Bs`t4?{gf2d(59ptgS~!K?YF z7YObv?w09)gVGB-hE|TFd(8AJ%eQ_jQ*x$J+d;nUq*eENy5iXZc>Mhq*a+~3CVUO= z{GZo=|I}8}g~F*q!sF~jcHOk6$81Y!-^0GFCSv!?!Q_8Skn;a6L07W8lzA_P;!;XC z!A$2`OOXYyW=b~U$h|qMZi|w_zrg&Zbroq`0}3gc^JfFMW_%x?|`7T>e^#2m69*f*1qb^r3+gAq;f!`gsiO(lq9i_-HH)Loyt zof7N`png3I{T_fdC3@!t02~WvXw{|r&d8ws@a!;ikll#ZJO4GIn|=Mn!`i{a_@cAa z;j?q=e&XUkX4@O=)xEF3i!5h{72t1C3KQ(B_t{DgWM7pIfRdWqmz11aBgEwoyg4j7 zy$Mu$^qWFicu5-ab99+ggcRa?$-^Ti@)WiTTHqml{d*U}km#Y`$M{g5TnMZC_CydD%FV zc?9K|Z4n3+kSukOMF){>cW6=thvyvLU@8)0$8*BbAcw;cYWF*8WFdF(j|Q<*cRS~U zl|*zdTyOG{EU9-n%S|Ks9?tHHwn(Ch-tJOzlh z7903iBrS|3o6X+{;vS+B(9PkXrtgi)5(CmBQjXDSR+>g z3>Q@9_3lHE1@rN405;EfiFvs znY4T}MRH>LI zP9WcX$>pVFCPtc(Pynlnl?{BI#i^gt!)UR(g<`E$-U31Ju9T+ox6sCd#~O8$f7;|_ zxrEH|z}F+yc}N=#th)0NOc>+LdU0h?ZVxEr5C8j?VSuT0@?^7d4mnyOeWl&1izloW zw42UpU~R8Dw=ts@$J(qc$KN&v-Z8M15$(JgSpy?KCzF!qnrL*(=Bnn`;%}HcR9uRKK4SfBjIiH3)+)h^!P5Nucqx?tz#LIRBVcotJQS-1G(iDRb>z zgq;$0-;gm`uI*D0MjV3H*iBRwM_i@9YA@a=CJm>tRYI9LSSEOh;s8}DOWL63#kzP7 zE-bT-^NKPhIOj5ohDM{dVpdTI>JmhZvm}0kUZbFz=3Wz*;82n@%~iZo6$Ycht&R%5 zr>VV(%tuu3gm7%8E@*#lH$az*4h@Z=_ZgoiGiA^~Ltitvqo*QBSi2Z)QCG z^BIc%!$xTOV~c{8q_R_f$67n3RN#evhGQKUgN}T-&sXcpz$(SDa>1u4=vd06v^His zRzW?V>RQP(6V=>+3tcMJoIf`)m~iS+`J{s*;qZwZYF-<2RV&|F%n^^upP5xD>PVDt zByOWeNhygY#J)OsX-g}fTDeWPt)GX_NjA1LYHit=wka*Q=65Bm)l?`J?c1ZVG%Z3m z7h0laLcXkgKq;;7Z-ionBZ=X>&p!e)LpYlBl}0$L*hrM?`TSM`=!{oK?(ic$4!)f z^*}tN*3Cax9JG(K?hN8gC3?6wiaNF;i|BoD*#rm|mte6a51 z!Hg|u2VDQB_Z6HDAW;8Q6oX}>L{HJ>ZV;83YQ5O)_tAtW(6Gn#F-K1SquSglV1<2 zloV(N<(<1&8!WVlY`+(r6)<(P32d1U`q~)`K3U~{RxNJ~2;q=kWN?ialDlQ;(njh> zI51iZt9T+ln53V&MR}pPj-`O-3R%^IByL=cZzhR}ddXv5up9p-SubiNu*hKBS)g$y zili&e?k3NQc-#!0yvw+R@mWbqN0sJxXsb%V&Pz5K7)%FQT>QlVDwiD2rBmkZ*72Od z-AIS+hPKAy4oWcdO(d?S*S!N=sH^?`p-!^W{%%l5r|NM9S$LuNr$>G6^dY9`DNl2@ zQ)S-n{LpMuSpVH>M2$?Zp@-1kOMPg)EBNljSiPowcbp65?G<>ZRF`f!@dwF`Imz8Z z`z;9tBF-x!L)md-+qXKgjm0oB-BC?qix_}*qmHMd`LyuU*@;osGp@qs98otB>rq-r z_AsIzgpMFe;Goq!cfMt2XjQALlYSbXSD)z46RDR^^P@7LfwE~XVLbLokg zCiZKB&f(zC(N*?GB%*U8_NJ?Y1^$=jNt*KiSmuD{fQxoIo!rlS^JvSfYETO`iJMbUc)cV?C2C1LT*|ia z1F;fk&(-)tP+OtdBj&lNP)XC!O30QnXkDd>*`kcpyp51+i>g*SOSL$S4ij75sbBB6 z4oL1gv@ENVFhh3@yt!0iHQA)eKoWRQD3yt{Yf+XScD!>pE<@CdCnXh=7X0{84IKx} zm!eXubA^^=o#sWA(1)^8jk)Z!C2PA<^Dj3>o#?b{G1*#nT6%UaM;)7|Zfl(HdcV|+ z@(+Vybo%Y63>{ky6C0=dA zWd)#jrij1Ao3;l z`cP980mfX!)!MMn?QTVWhgh{R%vQ*`ZZUq~&7uK*1Di z<%1Xhb;xRRJOkoI+0z=J@5~uGjK>!U525 zpCXF-be2)$>V-9i9#L{1Vp{E5K%0&nW$-TV=FPKj7g}O6&Q?PBzni&|3(Z_U6QmGF z>*4n(YL+t%Fb9 z5Rom=(ByuNT2R&7Gs!3kfs+<1Y~8c4BGDApNzKcX63FR|>}kPWz}*Q51N#~aXuZ7? zsQHWSF|s(7+lf>6(K3v@@vJ^$*WsnLuE`GT;PgQ&n#l272I3RL#7mltom*jZ41&rm zy{ZtW^l>&5C=l7bIq2ipcQpZTM0onn;7y42EN67tUxADRm3Fm!`O7!}V}yFB%Qk{o zx2*^`%f@A1M|Z_kpn4kJq0I#8)bdZb?faFf+!!dBWk3Il5cn>KqLusZqrw%~PG$0H zpKVwco!~Ld%~&q5PQ2%dr_lsk$#J^OwYV-(-i*(@Hb^Q9^B(=gV+Cu_BK#0Ntm;Z( ziLD@kAZ}ixE$HB5veoc5AAB9*;W9{Qq+ljHI9*?n1-7-k$afa<=X~1vTa1drRXSRw z^ys=)gEMthIXF_vSS~E>TF|N+J1iNwPgP)S1sry_^~7%}^pj;H7xSxT7Yn+P^Q7y$ zOgNj!3->A8nQZg8^vm4WBST^u`_>L?R`d5yg#Rkeie|QjvjKliA~}3v!Z5KKxAXe7Q}_0B5Ez7|RD&h@S3bqQpsE!@8$4^p(O>FH*+3F~}5z}#awu5bx z2IR~||D1?cb-)WRkY!kdU4yM(7hNpHy0-5LUJ-3XJch&fuEFRAG{CeyhDUx6c=28j z>juNeiPKP(fOK&&Lj} zM(wYTgS?$^e{HqC9Pk$NsRi2=3?TYSYHIJp-=V*_*f1iQaK+%Okeiwr*hTu=C-&XB z;eMu@uoizh+q<(@4uJ}?#-`G0yj^4cM_7|=&sD2!z8le5!3wE6RhZvXk;MNG+Q!xx zhoG(jQ2ZkFhSz#MqcS~-pypH ziO@=xd7Cp|y(zG|WUl2XyA76OZ`3csaF%R(%E5`h9_h~pPdTUEu&CO{%BfWMJNeaR zTa+QA)JOSb0e&RNFd)T+UOKG)jXR@^9wC!;B6{%3A zKH^UOKE$!>o0hr7{BDm7uc2B}eHTe7EVAIS1Pdoe)l~k=L_=L!Y|?Qc%sM7y))f*k zVaQr}vBN8+_3J{53O#LD6`P7TD86Gi9^A#|zz;dg(Th(_ z%!V?rB|M`~jPzH!mWf+YcfTF9&6m?-mvg?GldQ@v1iJDf-r;nY-hSdX4# zO8dzJ<*>4fS)>ieXvJZ$1AeN)yNjl1!-zrjsGDg?)B4$SB8D198G205`~7FG6g$0q zL5k3L6e5g&IAP^--*q>mL#m4t@7M&;7P~B%H7*lhiTOND0~cUF5BRnNzs8ZF^8ZPE zAie2>1GfGv$YEX!+ap9O_Cl2}=877RCj))X4qGyj>FqjsB1-U4mEn^a3`<}N@)C3Y z7N6~;MU2d<#d5l5XY?b_7xK4Nu4|Qn$irP}bD|!qW2gYIfP;&x!w5>2TH^zg^tuR zAz1-^l^oJtPeOknT;L<}qb3@nMMHuVwd^OR-PBHX@-Bh^S=J;oh_F5cCekOhEf*A# zUMnf2&eOX>&%0d?$jv?%#V}sat@KklN4{C0Os3od|K*#+I2zD8t*he-EDzSN% zW818DE$}lfHyz^b4%u3b+H*3beLdB!6-e}ixuN>!Nu82Jf{Y&#wmGfG~I2YhEfy4{oR{9S|^VrXoACj>tQ%UX!UH`12%KK?DmlhN5fu zFB->?+IQ74k^~!l5gYWTPLjC86PdpVTmVGhf)>t`WA?9iUH-FoU4MRmCGox*SqNpw3*XHy zwZ&3JG8vrGRj%I@;~R(}`n>gRDe|``Q@5~o^X^{7d8fa;T6f$VS^i+6pR$Ym0KKO- zF3I9GGZXDc>KD`zVlg$8EexMErOyX()44P`)Dt#^H%W@McU^N%n54S?J0zd@(r9g8 z`3D=ljlr>pXM(U4_$wj~)YX*E{^L~r^OxiA>ckWHF=jIs~67 zkaZ3QQ9}nQzjI|#`&N3_oD5e@ z^FVl5ykuz5U5>tcRjQ&WD{^)+>?%pJZkok=@ddZbF+N}S5k%K)e`~092h~vX%S;+| zXTN{uJsUUCETs$$o0iM!zF@+H@+M+I@|c$7AcXGO(12xMBbj+*VI)I7ydsv$>m@;i z9UyLZ^yL7gWAiPGSDN={C>|eEkYLUL*!sUtctY&W{NcSsW|B4;zbAIDRSCIJN+ExQ z9j~y8D^E_ZZ$+hn(Ei=AJ?g@T)1cR?5^IN)ycPLITBalF@P^gA~ zt~h*5ErL-4WTql^sjnBdw>7aDkcvU?xO_PHI2GaFXm6_jhgNwfzq0)hsMFov>czet zDo>b+Pn2w#y&>2!0|xdww80njnLl+BT=*$%w?jQP{U6%HHyXz`+GaORoS+iojl-jY zchJIjY!hcs$}6vm)h{O+^?^Mr5A42eou9?P9>I?NzpT2wf~Dup8MR7>mX46jfrZbG zMw@*%CLlv}dw}fzuJ%COj=wluH@uGQPcy#H>KjBrzRzI!rTi7T&vQ9c6G;&{6pd{r zVU34k6;%t)rwLKq7s#HVuwv4G)T_CPX6T@x)YM%Qdn*p9eunED7AWEjb#0`UZ|}X&=J_1eyP;E z^5~(%1B&gyrjYQI1QwBOE?p zeFLTQn`KXbX8Y@==gRxMQsiyldvb*FE{%JIW`3zvii$N zla(W*p`dE~;&;g5cYlV!5pu5EIhsq4G1mY*mtlXT|GV1#!a}x<=Ik$S8{z~BA=p&j zvZ?%oyYWIohE4Bq(PMK^^%ei%?ZLG*&+E9C)eEC|S$C7M+FQ1k-m;F0;p0D66m0u$ zPy(bJ%+>Uq`D3`mI(6Xz`lTo}#vKpuJ`)+^*#5iy)kD5M+ccBD?j}vWuWVO4VEX&& zKag)ygR^LR&Aa0%ib2^Dzd4z%S_v=>4LyxVS zU1RLkGQPW2&ae+pUx#vEQD7k%NK1Vm?s7i)mGxqrZz%8Y(VaBLXCu*R&-OovEuO9T z;k+e)R|};cLF=*50ADYpDj@KFSZ@RNaq|?AyYp-TrUaQ{K?Ki&^!JL31fTnS8#GYT zG*4@2TXDB`1~_qL#|`f(|(kpha%sBMrUVh(i#R+aJWcM{v;4ZQZ^6wvE7jPwuGhZ$H!+`ho#mGUo z8I;QQx4ZzcPD!pDF!Yr{XLvD%a`YlId^dRH%FLq$FNB?#?ccpAZ}22{+#1QuRZ1Ht zUJy$G>)%_ldbed$+CJ7w;Kb$sxUu>=mh}ASH_knk-s11J^Boe7w9VuA8IeBU`dLnBO~t5U4q}Hpem!Jg-8`;pEZGl-*ewMsNdSo!n92jA;4@;IOXldGvg!ZV z5k@v~gu2J_H$|1T_TC3ITZH#rxNf|eSN{b+J}r=8MuES6!yMHImU|WJZBnbBao>yJ z&O5Lz4^@N&ZRkJz{8l#P!AG!VSvTG4yATY-#K~3e`@He_F@|Lke_*j-6G~i7w;1f z7uF97lKh!c_DyMtn9yHMZ)@{gL)ddDxfvPbrStwD7g+oU*_FmVV9)bch!-P^NtCM> zu}Xb^^4e8_3l7k$L5m+T(x(}(xMs>+oe>WQR?{zTNIRiVy+=L~q0*L1!DmBYGH)n% z_+wWnh1!1Utvx-=hNTq-V9(u$zEJkpR$S1|6*F&?(}pDs&qo5+q&q1uZ_wR;F9RFj z2*-G5+e9S`2=2%0p@+~8vD(KxwG(xK_qzj7o_(K;9=pe{11lb9(2t?ecPk}=BwRNM;|m!#3sFxLc6Su*MlpDf z{g|6qYd-*QGWwkz`CBve!@&FP3MC?TuU@T=A;OsdI%@w5_FtGDPhpN1mb<(w1=e&$q5FL@v!1zO^t+ zWvkvPH+)hlc=4qTNof_a&zCR*iHJqPR8{v-SZECNFMB+3za6ooo-S_8Wkvmc^_8jv z5491bOGW`^n){;xwk+K2Rvs(EM3janR}IP2zr;q5$i{ps$-f=TMg-)L{@N)_Q`COz z#pSG*Gxja>mo*PD2&Qe2p>8Jss#YPTkG{x#MK?^yBP7M3Y6L}C2}i}JP{zFg;$FM} zJ}-z$XL=#@tX+-3aFJ32pwg6ecnEXL(!Ti)HJVOKs(ejse1x83_xaND6YHzD#OKk= z^GAxMp~E7LVq-ZFQD!6(3mu6%PP04#W_^@@qM7n^+_f9yU?W?dsG|P)hHpPO7X8EJ zs~mVD6h|PlVX8io0?=gf+KHeLvxhi2l@6lGJ75+{*8gC6D#h; zBRLeksW3}Mue9LV=<0;Xu;Z^Ulu%uLoPRYicra#coaQ5H_mcagYjYd+c;wU9@((Ld z5B)yeZ(L|wjWEqRJw~D^AwDBRA`)1 z0`deZ|H=^!>j_8Xbj_IV)9*6ecmqIpJ&rTxcNssuO7%ybO4?chY8_~@A_ac@laDZ2 zf7ZMR%$Zh0Jv1Vn1%!?`b<^??Byn$Os&cQaEXrW+=ZBE@P*{QSqBplG1zOPi%#V;S zXcnaDFA4tG<1RDftfi-Cl|Ucl{2GjLVq&g0Bha!KNQ|^E2T*?GCNmnkzw;zhLUOmL`r)@-RsIMQd(cUus$Ij9ts|IiafpG z>%n&u{h9rM27z-gG%u(VON57Jf`{hdw~b$K8^a%$!yk4=0TN7xZXK}8Y^0Ebt>jfa zBwS&lAbHVGMKtAo1>2xh$9Uit*=`uve-S{>kjue;EHGm4@HDlrJkmF4j&8^%eXQFOkFNQnXg$lqLW`=4}-+dWFX ztIl5Cyi0?pVeXWJv#*|IqcJcS(IYx{*X41^sLN5mSr4|6ppj9RQ=#kkx07+P$tuVQ zH3k7hKS{;*yrLaRiW3u&LwNQVz`K2we}IC!4-qcAYFtBlD}MwdxH^Dab7~W z2OTXt=7;j2GDdu+=G>of){u2c-t5Xht+H1nlZMSjS9i$qr9WPa`=4PiCwftxZ704D zGb*jvH6hD4cUrK0cxQMrPEOSoIIK@m-56YG$_wW;ZEk;I_+qWjFZet-`PexvB0Q%--J;;#*!Qp}4gM-{^P2KE<>OJ&!r3xv`d@ zF6z7zExe`tu;w#)_05fK?8-g9VI7oJH>OE5l)PVSm=rHMi971$*e<7AbA3Yo^;O5< zOsnK=;E-2Pyyr5u)$_+7xVc&G$_fqQXpHZ@5h+rx8|dl77hnA4J>G}pOZ1r3F&1;y z*rhYt9wzPUQcXmSuTd)6!eXxrayHZKZ?ecED99umUSt)iUVPQ0(z9X*AhwSdh3zq- zk`1@`xoM)jEeyhz^g?q4$)AOp!nRQs_+3NEOKEHF+4BG~=U1tDBuRkfJZ;7c7Bw9r z>OI?xnO-Xl$ZwHc^57&Sj$Ptl*#O&a>Z)wqf#5~0cC|OSZOQh;N5lX%m#Qhxju?SZ zwno7tJM!P=6JxM0khe=Xn4ZW&eU1ae;E^P#KD#*?py^Vw$HHS0 z{MS_S)N^RnNvZ}l#RKrJP+_c&H91`N@E_6iHo_f=x5)!SonkgbIhr>xgFo@__16(( zzVY!y@D3L00~hbvJ!`I!pq`^ok8H11fb@u$D_IHkou(b0`0Mrbc!sX+MwHwQnzA$k z`Hic8CkMzz?r+&WVLURy{4 z_k{B-7fo&ad6y^IK55`?Rc^J~bHWf)?cLrH=ejT8VU*wI=R31KsDIV(U_bHfm$F9z z(1CKO!=+xo`wz^bzEjoxA8&&q-ZPo?;+JdU{`rl8MHC4kXH=4mrX;T&e2esDsUCVk<#`m-(8{3Y%O zJ1Xt72I81@rY1nN8_f)^Y;&Vveik9U4AZv%gkwZON;T$3O(TEX*up$^sI{H+wJsYQ z#Q-i4?Jo+#3{1u7>Z^dLs44z9So47{tHDV7N!me7S0jw!mYNU@xQtSP0Qg0*5EwL@ zP;fZ1RpbvC=8Iwe>;w-}FfJUO;N(J3{uWOAAMsc6@e$Cgt8Fl=jOfb3e@M6%e9j;L z7KsV0EKkBLhS>4fnz5n&ELQdu`?oMT)->0+LpjnGa95pX@3l|C@9q?2S^Lb|0jXg4 z2p#!en+w`nbcBo)$mUZ+#V>{;lYsFv5@epLsR$iKoJv|Fh5Uz6&5NwFMxH>ZaxG1f z7IEIw`y6d3U3D}a2h+1oe2)ic{VP1O58kdHyH(KLS^(A~0`aOv`FLLQK>~^W6sasx zTUNtz#fO;gwSHCp{=NhPDlKs%=pY&5xQE#XD4rI4|Mcn^Uc2nm5||$wmC>s#7lcfp zUPTLpv}$YA!ja>cXs1CQ@4-qQSMOr4fYYOOVl@N*yqIm$4^95B&E<+oK>*Ec)BUe& zf^+r_ps@CZ4Y4`nKe{LHLf8Jejqlz6st1t=X#!tk+OwM8&JpXH)xt-18><%eeF*)T zh@Ljs6`(|G^rvw#K8&v?%tfT51;)6=UUo7FO$GdCPjS_Xv3RR6XWGQedVHI9fl2+UGs}oi3M68(lUai;g z&C>vQ;v07&8iI!n_?cw-=&^)txtEVxJBT8(Iyz#UE2M2*NfFtNohA2`k}*6X z5!scULjxCKCP{)>32p#46 z1@p@`q4J3iNKs43*rhS2$=iS?!vBO%9Iw>D^Nn%5Gd z#9|Adllz(08RRMWo$F`3JI;O+2|X)@c?lJJ%5STv#?_1z1caYxDoHppWhKMQo4->k zOh*_c&b>Aq?=!reX`-JRU9*hkP01#}rELnaSI}2AMnf#D3NxUir$v}C(Ax|wLPSz= ze2L^oH2#suA|jV2NTm}M;LD^S4#K0Bd2}U;o!U6VQ%87o!IVs0x~WQ?o_Ru^t4Y_# zN4Po$^5IWZx6!`2=H9deJh_R$N|Ic8js8kZR$m$Z68>Rpw?#ZKFO(<@+v5cu{kOTY zFqpZ72}O>0V7Py%vz`AGaFw*MUoV({j+T1uMECNBxVS)xx{U-&O)Dew5-K9S&Wctl zmW}`ki*T8O63a%4FYqmb8##)rtbW-ZbLg-#61Znb{vIU}FP&mMFR7xFj8y_j{zwKj zLshzBz;NBX_gcK4ED~jCLDQ1s#-VKGiT5jMZ0lQb1x@-)|D7=XLk8@=s?b9kCBPHT zs>KOV^1G)A!tI?_m;E196k;XcvWQq!s#qOTZ5frbI%N}gU&`3jiMTB&rcLZ+oM5y| zlx4_B@kt@NSg^*i3r}Ws%tnSuPT%@T3hhGrvIVjkn`=;=#KR z|BU@^eSQob>fpeSLw#)(HWWiEv@1yv~yiA#6Yq+y3MCk;u#MkYX zZtf0gR!=mcZBgeIP1&*0R(rxiJ6UauNH5yD;LwOboO*(B(kg0^S2z5bvze7sl>)+0 z<1`2Th6O6)!ZO4O=H_W^)>U$0-Oj1L^onb`3&NFUf}R%+{k6LTOa06?p#1MygX>p0 zN%%{9`w%qWj8aKo4~EY5ap}kP5jX}gJ1Da!A=-Tfis^i1B>~~L$YrU_kh7*g@;t18 zh)QkaF zp>@wJojr6VJ$5!W4P~mNGa0N;#(4N?rL&kmqg!<(`^NIc_L279&12u0C51Tkr7TX_ z+brl=Bc|*&JDg&m*lmdzzgv=)KDBZCEe_7znKCH7|pz2c~o6bfJEe&Xi6d2Bj5YlO>3$?B37Oa*!? z;xUNq)mqWd1C?o?6jG*EgM^a=Ic5%Z#D(R}3LO&;aVLrqC!48s?h4i4SoPrEHdhnC zB7u>!40MR9*0{_e5pnNInT(3(xGH)FwH!sNvBa)mQ!5xcjAmGeHmL5MQQe;H9(nI< zUOa9!^*_0b_yC#{^y<+j8~>D6$oA-sky0bgT25!z$LbTmZI?f7-Scdm+wv+enUVT& z4^u9pQBR9oOmV@jq02j>n-y?(&mxXe-D6A`>=&ZlzR+L<8Auia zUW;M&pRwT~rX2Puk&bxOw^>?ZHsN%aQ78c6R0P5N3r|tO(U;Qt>m*TWPN4K1T}5>y7Fu3sjKq8W&JniR-@D1YR9>`4W*X(XigZJOBr$P$Wfrp_z< zOD#jL-m69~c7%A^H0KGhy^(Bu?d5;ze>labILyoIaOABqASO>SReoxyE2gc_aXB3GP&QDDaEdST9U zw4d9e(7mftYYC$|nT5Q((NAY)=remGTXuUM4sBXIq`9)?j^KUKac)~W6zfX1^hop4 zeMpH|??erGSA(4z+X92m{q7d?(ScYyNVPO_U!$va6Luzo7W{!jbvdaAP+fcEae1ub zJy&i=osai~rs>Y#zpKZBYmXl{XS0Ukmn`C$1cxFLy*=zL)r-hY8)Y-{7g}@8qYh4I zx;V^$=%#uH*e*`rDJ;Obv%5p1atGXsg!o2AMX>Hw3U!YeFm-7jMJZFcSu8w@E+(Rs zJ>NiAH#ZU#IE`s*@~Wkppsx$e$Hviy$F?)c4H&0JI9 z=4x1Hm4K1g!HYpB`%$f&tTH}Y8|nQqAh9pXY6(gyTu*JP-Cb{gHQ&9Wt#WMn`b|%( zv#*`&UdjA!x!K!#oz%{z(g+^f+9tC)dUmLBv*6YgpqT_U7U^T#sRLC_a&mpPHFST^ zko@c0-p4|_L@C)Mgm+^EuE@mYd}-b!82lS7I6IJsS^UIm;_o&i##&ZS!4*|zN`Yfh zCWbmS_~7lu9}Ql8xZ0om(sP`fyG%^P?h8$kGCaOH7RSkA7K-@Ck)S^1r}?NcMx^rZ zNmUfX1r8yy)$wM^?=9CaLP}t99RvI$LJ)tf5Y+cG_k~j7#vK93+8KE=$;0p=U}Zt%F-9}LOzp`i~eg{q^Y0C7?kCsoy2u1JEg#&U7s9I ziE;r>>YGX;Vn7<-wb8)qeet}MI3TnrWXfsZWs%Q7$Q8bSeg%0s+V+DBPs$F#jvqlT zQ)=L;-=E?a1Os5MrdzgIWDuk+2c2-K_UgOUUhu37uBuik10G#u?!X5%`$gYY?FA!Tm0-1zb`P{ez z&TL%lueS`dGYjLtS2tTR!9mzv-z?L6<^Lx5WU;vAttf7< zNI)-gkz2W9O4V_gmA7JT&u0?vHDq<83-+Q(gr@q1G*i@us60~F1{8?J3;w9%H%z4;_bJ!_tQdo=Hw@fdEL+z5P z0|jVw@shog!|Yp2hFsf>VI)iKfsz&uKuJo+WOCHJKKWD`D_G6~UuEqro1Pe%qqg|T zV~s1kQdgj)nOkxh33+8U59n97LzfC=3q(KDpo=4SFv<4WIpr>ci`Nw?MW zr*HLhouA{%PU<~E>SlAV`tz`3D&>prvBEzMZq|PFJaVU0RwTV+IS5Ve<^lEDFsD>b zO8f+^p%y2hf`!cepn0<7p1|D(zjO_|KXQQuT)DcjGs7VYcH!2$aoEmdw zoWlZK4q05N6($Zxe6^vDWoIP>)21nX_@-I-Lfha%}7oIYQ%9)6Y7_vyf&1$Id3CQYAJ6k4tgb#%sP#is`FLMQ>nYL^Lh_`xD*iDjGljos9>(Q$jb$E_P!|)87}P&t$OTz60zikcH(U&*W2Q*>!*O4!ae8M#jP#$)eQnSeg32A z%=?O}9Cp0)v^9cUJBM6TR)Sx;p{~Ry$&A4JiF{#G^^bIuyZKsjn5|+1rSw{!sUm7U z|4bgap>G+#bpNQCZ<5#5+cWvTj_S2^QLFiOGPtc`H)YgHny(^i75!%(xr#2NfONqs zxu00xD4(BL+_RdWSiq{CpO`~in4g%zbB>>wLR*WUm_XaKpBO{ik)If0-G`qT`YgJ? z82J~SzZlz&n7^1W@0XhHncA+;)+{?cif7#*O>ur^*_ENi}Li>m1#G5lBFp^4C4O zFWpz=`B?}KyyEJb*2QP=tk@BCbb0i7dZxoB0MobOun#D#YH zN0%6gz0-4X{Pb&{*#7yHwM2pW`V0+S)A05LLHYWDoG?;B#=JOEL1Pl?^u%VlpAt|| z`AMW`s5X$K2B_Adq*SDMh@^r(5&7j)=KkrL{yc5sn-4G~BL7!D#-Du17TkdR(mO^N zslp*HB&i@?;zJ<{v;v!kT)0s`H*b5;rWoYgh1# z|MT)ct^d==D)i#frwbvwG?PjlOi|13^iDr1`eHs+fzD0$sQBsA-R!$h0gnC8dO*Hk zO{4x%*5w%>d3;D4KwyFIBB#6Ine~pc9zS&VFCVUf`F_41u8Wp{1R?~aRX~Dh)IGwo zRj&dG&*RV&qt_xziBX+)O`~rCkrb|A1f*hODX~1$fob#~A5tI?$vEj>fYIOsy5Pc* zf-NLNk%Be;Oaio6KU%zi!KMI=12u{i01P4e^gN|0RUU~_ifRym3f&_BCH>O?KY)nV z(II^JU?l*Mp`}j;)|vbPgrkrkZ7?+dW}LC`TJMPOrq{Ghl_xR`o^{mnidzCLVf=#| zU8S&TA7DH@4+pZr*1^MPrA8o-brClmt$!XeS- zNS{un%?r3yp-a((EJWl3Na>pfm;tzTf4HdvA(ANK1l)cS0&YdvQewNNK!$LCM8H#- zo;W%c8ITNtpl~k%q2uQSq|gs(t7jTr;Va-p!ACS^f0qO8V zg3&nwXaVe9k*&%@vGyJ4!WJ(fLYxN+=!ZBkpYkUv;IjVF`}N>s&5s3^Dvx&e|kV$=>e zllnynDVkAJqJ#+iWjuP~j5AewVon-M08Zfvsyuv;&h+U~?rikLvCf$EnhZxa^u!4^ zNC^>PbP!U7;<@k%vN7Uc6J+BhX%kQmwXhN@=39YOqW<97IXjV5p|mJof^144a4tOH zK(bWCk*o5^7yvL^5?E8^5#Ii9lB2})RDp_See#9!ftgF^pmQYuF`;1$`lq9(zE*(@ z_#6Q=L;>$G%x>3oG&w+v|I7Q)u3G=d`!9jsk@xr9YS8yX0FBH{3V^W(rZjWwN9!Fh zS>zu^2rz0RIaMHe&SY2vG{*x~E+pP-OQ8rk}XLW%q$i7&pze{*k*;GA1-I z&LRVl+)lU&CuCfI^$?i% zw9X$CSp(1@2%sTr@I$fzvH-miT1w2ovU?hxr4^X8JwP*fss1+TvqF{=;9wu3iVo^cJ8~0|2EGbss=b#|1JSI3b|20D$oK zgB#cN`bSjYga8nnfq+RgDFbf5KY&mMxP{CCpHcp1z0(pDAKdWy4MZSA6iDLSkDwU$ zO`|t|pg{`=N_6Z88uWo|Ze9c=5=J0S0hj;>wgG@lIRiTif1n|r6p;1-uPNZ;LD>I8 zG6VyFzzzoNP4Fils3?Gp!v}y6oF@eAw5|(q;|@rNXb&LUM!iv`XtY58sz5+Ffh(ob zIfK+Q?UP)ibJX>sS_RVi{i50e`icj}ytcv!CLI*qro$tQ2~z+-qWc39%m5_73IIqT z6#$U%Jwj6eOOlm`_B)bCW=cYta_#~-bm{`TTtLs*rl2vWXCXt(Y;imI9UWi!`y4%D z@pOYU;#UC&Y`6l-l2tHiG4%-W8Q@x^8zk%lj3v7VGqd#x2d1F(vj^aX4^aSA5-^@AR1&ZSAC-jkM_OjCunlKZixl$#ej7nhvMuQzNRv#@dz?g^w=1?9hNp`-5mYG*=Mg3bpnx9_<@| z>$Lpm0;CJ1#XDRK0c_mF$#i2h7=W&-7@5|;v|s;Oq}RKbZN0&6CeUl zYCvvSaRO2z5R_d5NI+Ty;>7qN1tCg{32#BophrIfUhG=T#OTqefV2nf82tozf%pL_ z`$NJ9E1<+c1_PoT=zA0lf&~2gb#-_sj^u%UobZw&#J?d)iy4r@6i~8lLe7NXrUSdW zH6KCG%w4eib%AsW=yiCQ1#p;&lM(?#UBJ^@fY4tcFu)D2LG)kZ z=vv|cTMnQ&OZk3g zzl3dsfA{42@w5iE??jolf$Z(c_5I%(*s&92StjWzZty*#-!t^qD+IXLkKj(SL2a~s zCb(N%-+zdKuL0X{5I$brgPq?GwaM<8&|YwZ-w=J@19skh!M(HLx@_QdXknPKpz!`c zAO(QKY=Q~-c>9QVG1KbM;xHp2;RV7V`9Z>LgA;pyC#9H#ga_$Ecw~L&qMJlU1noe) zc6EUn=+Lq=qY>i4pdg9B26jXCUi#>Qb?f-+Fbh}Vi&mkFSHVkG;Y(M+%T~e5SHb^e zMxw)uz(#^W4Jv5^wsLxEM6rUUwA7K^Mv=Q_|cMf&3hSVck z>iomPn;xnkX2{RmqRtm~m>QW0X;iedY14vqV(-fNoWGN(^v1zMcy{i-a+^CnZGE2! z`i=?KFOyvDLA&%N?Ey#W;^pUQ=!R3$@q~G$lh&!^>K;GSMrN!R63mVQfAYwL+n&)? z8dA%U#jMP9h;rLHA5EppQ}{P(ODDw~B`r@Tl)TWXYtu5Ei}9kOB&7<7^$+CBlZnh`rSMeGuO4W^nYaTi(hh=SnvqhDOfqqBAoaCp(1UP%Y04L?JV z=yy*{t7k(W>BE>;e(_=J;WPx@q0bQ^XJ-7t;?HxS#{7HtRY)mNzj$_tEgKEVI8?1e zL)CQpZqrWJ zU)n9qP$2oU3^pJ;*p``EkD7pK)*+shQzRrc-9TG<>;2cC^e{Gp?g!Sf zNw2t{!}mGg-{&O1E~pmPvOKW_ecMVIxiixgmvbp6&!8wH-HFzyU=Dve8N~A4qxd2k zu=;uHabVEBh8a+UOCHR_dP3A;#3cd|5?&!QmcOO8-5Xv_CmkfUly-THq3@ottV&_s?ZrS zSt8#mkOjJ`vsW)h(y-@W1?;f>*nI?)hy=ZVn`Yc9Ki>VHX=6f36Z~Dx94yBl%M_9( z*wW9v)qhii8^~t{=3kSrd6Ny<6V{UA2{`o?wiiP;rhGOZAytS4%3+7~$2mCL_497b zs$V@=<&GAdsImOYu>TS50kN_vecSpO@wixWo!Q0gF2EG{*@~pzm7i&LH{w1t3hAT9 zE^iw&!_5!~hLm**WoUf9PxmVSCrzV&&iXoz+|KfL6zlK_=$jg9{6U%$#qSzJxIcSt zvP99Q{2IV}t_54mLzO}n&!hGUt3H;^lVIMB@3X!vik?FOUyv+{p^|*rjbZgyl43E= z^!eOf;K}F-1#;80&;hZQKcHV~hxFpj_tIYL?sb18v->Mv8%zi^9I)B0%qV5}y5vl# zjnUBGC=!6t*qFmnmMl$VPN#TiX&`n^hO$2ialKr&t6GNK@5K(;72(*Z)Q+r<(Ug}= zI5U_09?9$Ey@yI%}eL~$lk^qzw0$1zJ&`ZDS$COwX@$RGE*v~R`GUB_}P7fXt{Hkt2VmD&q)87x~Shl>YQ`pnYt zhnq&(Dj4pD%xb@NYT*18FPH(*2~^1JMky*uuF=VwdfQ459I1ZZ8&Ik048=GC=eNM+sFSG;7pIXbTWKw(@`Ikrs>jKP26xc9nB+3cc8AW3sWc@(pvr)xC2VLs<@}vlr zwjtRXwSB?}}frt#S=$Ci2)^B+f+_ zPTVz8OJX)cF@)k|`@66bI(Vlr)`M_jY4SCV-sZbr;x9?!lK5-X=L@XcR~S1JcPaE@ z$`h{jZHIoyZVBbb3`k|OZ|3N~)TPnpzm({=YngqTHXMirIaMuY;3n=pY)h{YGba9) z@DLD^-KI?M@{ph$+?0{gdd}eZ;h`Cuicrs+`cF}IeI{=C4#UHuRYx!13N>_El`&bh zcq>IB?ki(T6!3L>IPCHnt=oAM=^j=E;ZIrpX3D+3Wd>8t%_f>p!bjeh5gPyQ1Q|99 zj3^ve6)CUmB15_)@Ip+A;%{o1f4U3d^C8cWUZVvXz?p1M--$D9vT!`701_xlcM&>!*F?WqJ+><3aRcDy{R&6s(f>XGk7NDH>Fx9H?V<|%6l6T{9>#k zARd_*$m;wqG^ds^fR5jzS3R2WrQX{*Gmb1@Jxi8sOq%On&S*JSMUf=>^*63BBkG#wfUX43Dp+GTo-8r7j z78bI8LE7_v^EZRmzZ`J7b&Z+s%} z7f#7I!gX;U)&cd;f_K6&%y`Jx>`I7>dzy*s_|o-y0`GEBUb90pI_2>k)KEarTc$9@@VJ;GDTvlG>){Hh2U7EMA zRH?Cv2d_vNP}0p!Edqrnb#1T5{=UvDJRxsdWsAi(GLhtDvj`FW1EZRfb=_}`k}!B( zSvDK9KRB9xEi<*F-OwFvKQhIlaKA27$I%G|cb}UD28+--rO?l2wv;Fn}kv;+;Cu%g~?~dQF_`R1r3pDi1y?) zjUMXwH7&0pv!p)9?N#IjHN^?TaHYS@=cI}A6?vxnKVwJkMN1lD_Dz!7M%B9qXv>!< z>)L9xvuRc!3$cm^7B(9Azaig>CdmrWtOzNkp)E)v7rqt9moV>W41 zHm5}cNyxmUr0@6b&f1Aj9YrxShAP+#-4hFxbn6)#nKRtU&TSJjRq0E|>R$7o-cQ`a z(DQ%3d3j3l+ABQoxFcC0*x8P&Jk71%it#))^UnXV`6Z`$-6{K%Wa0^5fB*!$R<}Y} z`3Je=>svFg@H^|RwSfisS)t~=oVkAki*UN};fBd%9lw4L1+(dGoe@(ik^%nY!3GR5 zz2X@Q1t^-L9{^evznctQD=kZ4Q5re{@)8W=1CNAug#z1|4{KE>aK= zU6I;DREWWV3HcNM?cQ+34eZky!*{CvSZaa*o>R|8za9hb+KH!P^t{+baUarn4e;5 zGM*7sqjH(Ovmx<~t|VnGFH@;UGHqB-GY&iOhOD(i(3fl${5RTRP_V(-N%**XT z{krPl0bCnOj8OIV3hdI)!`zHA@HPUX?&^e5Pdir}g( z0YAxB1}wdKwIx8A;&`+;n#JrVjbdDwX#=andt{BV4N~dNbH(8zpD25l>mNlFT;~NA zn=7&Rs7?wFFKTicw~@p%tG=m4FpeHiOdOXC#cb(eD7Pnxdc(k1SkV=j-x&t11QQrfxqjD9SQ}K;)zj?`_1QjQE=f-j9^zZ$p zuPj}R`JXkd^MRO+6OR5uavKOLl?Y#rn7zh3#NUIrYOHhxN;M{xb{vN!y=L>*!6GSS9OT2I{G)pO1CZq zEzxH2=CM|cOoXwk5f*;|k4-gRI5#uV573WwJ*)+$6_ zJxW&Q0&C?QT35q3?OH834}YyOdR`oEAPcTBDmNwrece9Tx89dlI<F1 zsE3WL5{*x{h&NWxN;dAkcwBHsTP0?1r>`>plB>2#EG(aJYz;dFe$4xF=25@0cW~*m zR?$DIzFN_LRtIV&xO*tJQXw4YpF6W-TOK^CS;_(qAR{Btr}anCO5ZW3eJfJ@o2S)+ z)y4KK?^>s~bkLfJ{du&?tk?!dEFz~>t6HDVpC_$)rq$j_ zM9hz+m5JF^SsiP9Ytp}aa450bmiH)OyUU80-RKQziHE!!8jqbwfaMVzBhKyY{B^sB zG9|<<lMCh zqebJr>t~EN<&+!l8afDi{;6nJZwxI$l`#*o7g^?rbvfaY#CZ*eXNno3d8Ise650R# z0$JvdOqcLuW!vihC<<2T#>8I!BU|;vr?4nC3UX)m@)5J}5h}|Ox@#yi4L|QMXOE8J z>`k9&@47WG#V$f%kp5U{rIdHKp-@p3ov`)IVF!UtesUmD8aaY8(ubxI=*7Pl;+;hI zQegGnhb$gIQC?9Z#x*!MtK@rwtFEQOQDLIdM}C}CSbO-}sKe(zsml7!PJ%E8VMOyc zuR94Eqwr2m={K{D!>BD^I>)%_-J7)jviGl64?OsLY`?@vkFsSRQ}VA%Qy3X98tpt) zoKb^T{!Q#;G@%BYGqhfwA?*D zFk`EIJ_#$G&5-Td-!cFr!aLb^{EgT|B-eWXJ6B{f#`+`;_as+HF~-8Z3hyLWXfwvz zTQ2vc*F+M1BY|`lCC4;SIQ{2LVw*A`1u>ET2}a)AZ3DVF<}Y9 zIsW>fU~5Rh61c;7{(@b;b#d{BL{4cAg=A>-vWInTbm0R`h+~$^oEy*NAJL6bA1jhq z>b7h-yDV!AVw#GxO2;f~oNqKOuVVID?-^4LRvby+VgJqKT&(82GdX0D3h>Bb?UWN8 z1_iI@dWu+W-B~_tlCTpF$Y_|bFQVb{sDch4 zuI)TcTDO{zrl_b%^ zgLx?Awe0lLc=#^maX9ckEC8H3|E*9zSk=|PN7>uMKv_@`E-`&ugVpWY%b_~=w9`Z0 z#hIi)9@AQX@*9@*KdbZGvzH?#P|?M)fqEu&gX@xuePyp^?N=_lviFXR zyKkB&6A$HUMBk!rR&VvyN4(22XH$+=xVxNeJ*~GM*XNGf3wxh!#;wY7-JED17*WnG z(^i=5EH3tE`D=vSRE+Pf_Xpn&Z1pa-yF80;{&CrAyl2Rsv=hxU{V@()6P`^c(Fr;` zlZ$DjgV@=eA8e=;C78)Qwqa^W9M6|mx3G*EV<&SCCUKOw`fl>;+wsFEkLuT}kS=;m ziK@2|PvwpvQ5ty$%q=n}A#pFZK7_tgm7aU7O%whSv5^&!_*4clZ}+2u15 z`kp*qcZyOx!%NkJZ<^~OJQ+l!8&j_AAlj7$<^Gqx&|8rwzciY;(no_J5}v2aBkk#s zU^>pS2m#;XpwZ(laFi2-IYaOO5o@SJ(7!%u2IN@|GcKG~si!m~Tjn3_QKhDW`xx|7 z@Lx5}CF$q-{*+xDy!0PG8Mgk$h8>Erd`K-_GMQS;7UI?@WKFPQJp}F78{-Mf8q=g@ z;QL=96z<@Bk*#zVK~S8EU36^~ip*e{;&Ss)d}?}hGJtS9VbF^{mF+@6tDnk1xT-cW zt=H~%Kpj&0nOn`Wns0$+`{}s&r@nHTFqlmGCD(&h8$XGUpWCmAoLu!Gud)U6>^G?wsDwY|Gw|MKVX3HC0IK74R zTxjW6__0&s$Xg?9EM46?*L50FB20e=XQ6=qkZeJ1LkOPWn@V;pVr!gi(FrqdyIJ$# zf%XFpKPzneJlqe&6BsVr%V$|qjf;|bejJU>L%pe_5 z=Yzz>d`x}!yNq$fP(i8efsfEgzdiVl{|7egVdkNSn<}Z=m?3A83Z2_{$(VfR;f6tf zsMqeEj|Mb)Lgu57!ZkTUEPvGjr{Umx zOI&~{zq5~}U{r4PT5vMaer~lgL`jY(jqlt{KHr&YVegR*4}sYyi#Xs?-u!h_c7rTK4V4nicvawx?z}1lcB-)Qvp7=HO&phxA`7X1hxj=RVjVt;_zv;#d_$p%PTte+P zVn#DRgyF8>sZI%o!5v%5I!ErbIWsEB#WcMJSozrX$iy4N?vsijc~W5oOYy;N97s12 zOfRgQ@neU6L^EC8_@cz6l2t|=#O`Z^>NfVcYR`eVqY$(OBR9`x`oF^9N?4z|g2S^} ztx)H<#bkT5#LZJ=WCH5DE?Fzr$}zb`u(2E4cH%=skYkFmjP!)#_p?AOc_2CS>v*cjacg=0z*byi}7= zP_-!O{P#|^n{tXp2dzT+ThLP!*(c>LSaR24=3VtoV>P=d{;c%3m8@6`)W^Gl#=4uS ziA1Sg%sLG!!eH2$>@b-sr<-4vC%gZOW43qj>Jq2pKFDU#?|885nMpT5pW#w|Me z8(ho0w_81RhkkLi#hxX@(}0zXaFO@p!>8(6|Xr4w}0EOa4HY z{xeUFwF5tTvG@YF&JptsOy9K#czCm}b>aaFhQ=tFF|4c#GPIUWj-e&DX^Ts;>W|0F ztP0^IU)<|yv6H~vp?8agg1-ywIe9VdIVt$0QMhx!MHl&^qID1?i7JxOz-l84LhVD7 z;=i!@6`Pe)20>R&qnET`zz{r@kP#?k-;R_*P3MR~Y9mX2qMH)(sl>>KIIdxOS+1#c zBc}le_NFS?6!NZwDL}`rdcG+2HWh|GzkQ~&ZAsxczHn>KHHb;>jp)#}i>pW=vAu5J zrc}K9`}1O*w>C~%kusyb5`(;i0o?wuecpR&ZiiyL%}K)_p-g4J_c@WC(jPI(^#Z&! z3S(aH%53P1YUA5lHWV+U!$SLS@glRC!FEuk$F6__Nv54!gvLwSwe6dVFX1X6&*DDOw;cLU zLjSC!KJy$HgFsnWSV#r(v?Mi0KRa@ji#2~ORqjP5hnCKl?ul*G4(B`DxfJhl5T|O= zrvHXWZ+Nn#D~*n+!X#=_sIFgqp@GY{iWV9DYcGYe zA9thiU_HMFHd0T8e&Y7F=vx&LbW;Tg12IZmR=hCN(ZmN-#!|^MEoglmx5^0AXg8KU9;fN;H(O1pg{yr2y}nUO+b5F9QIGhdxG?v z6-rDBEuoQBxSYnuVH3QcnQC|hqY$d4)U6OWU+U?i5UJM>^t^aFYm4>Mt0cA`(X5ld6+jTr>#f@w>Al)7$z^!52xQUhl79r^4vr~ z@vE)}ZQa4ed-^yc&QslL7Fgb>2Uw+rJ5s!kzAmBJ+#ug4Dr z+rRlti#D9cSDOb`sIP~k-6+y-T2U7!H;}Aud2-iItYtB0y6xY{guLNKD6|18cjbj`L*4FKSp$&@^;E)w4Gz05bmKOtP%h}XMYTk4 z>YEPTwpod|j%<@+xwq%TMSD=2xRIY_@|ed8qP?iYL4q_ZM`*@B3-_KnoyuITo(#9j z5W47hs0`Q}CWX%3JA{VIT+h6}kP1j(U)S)x*{D3dzg@hmRMa+|PCD+C-o9^28eg4* zcSg_2)u9QPwWqOXORvfQoK8b7Fo!wFA;97(tNHPjZ7QH{B2H0v)G4^$uP zM8SZp^;cr{RX>Hw7iQx3lCy9RZ{qKBLff1hOC|SUk+IEMXJW3;3f{>&Q#L)kKjvb| zv{Y$k)yg}6lZ$TVt9rg8znckJ&7REOKZQl(Rf1NgM%r#ar?MBo_KsCWq6l{6!-FYY z%_nc4q~uVlqQT}`a5gv!mVW+@vt}gNz_&jkXvR*9^SiY9sNC?T6wf3UI*uRWs!^5D zGqOF6gLT-9Ys*pXT+A64oYLtro6{D?N=(soajHL$Pd62l#7_kBZAv! z(VO~2j>r#pjJ(()-6<05vxUt4CKcc-tmS;7dF3;ltcvMT7}ZugRd6|NPF|e^AEBVr zp70uIQ3nK{v;Jkj6s7)aTGfaG@=6 z?-}-4TqVrY2W0I+m&}^NmW+v#RG)%(t`b<@eb?G!p2VohC3Q@vIx<`WjHH&Q!}XPT zpQ{-xW(J9u^)QWRuQ_QWU!OA@LSGzz5w*|C(AOos&(|*6EG=m3p}QXO0xPjS(!cn- zt<_Ha6$JIHW_Zl8{WA((Uk%Y8Yjv$=aOus`yoepM3;TW9GOpUWYTmkP%~3lQy4Lmm zrLHlpJrGgTolm0jxw|knvT@Y34DW%ikkl~{xO<4>nV@iYETO3yaR9;TR#$!VpEEIm z9*)lJ^}J%=eYoXHpGPWuxYn}k!&L2>**pQG`I`sZTKh?5>Nm$(V#85Xd7J)QGblJX z>!F_u2S{-nkX%UZ42hK9MX4>|uCTH+UGsix(DH%DtAa=|p{s9(`L*uy8=fcD0+9?2 z9{D$m5>_ng;f-z>ePEa)hb=)Xr>0q)4|E0SID!Qmizyz&zpjlCmlgx`Kk@#nVleb* zLpftcWHw_lFVRDEoO0yeFcQqgty}lFwP;MK4-8F#B_Pj%))ghOR*0qjbIu{7m*sEb zUCi+OhkAAlr>+=sz_sB)M}2%*p4e44PGeRN_%%94V8PkXjy^t7CWG?-9uG1uOX#c6 zzo2L@5^MCCsDg7P=^cy!=}sV8JO#UBI5j}DBprch4Fl0y)&-)a2Sf{pqU6l3W6WQa z$)x@HaLJ0p92u7bbwWhjr*~5$@)0BLFX4SV3{7=!k5*R7vVA)O&8>`fU@DJo2TJ3E zo)>uq^72#69PPkh;&#cnYHxGB7mH_VvgMVXhCZ3+vii8zPU0?o4heXt)YUBs+Ow>m zpIg=i`>Hk?{qkZ4*36MtrD|tQ0ruDY3qpiE7E?%ARoz;GGHa{~0 zOD`pcpSO<`G_D&yo|(Fo5?)L@ZD_7za&g zG*Oc!d}uMWEfv~d2j=)4>pvsJMPQC2f6Q_H-YjAsy=Z+P)(-syl5J-(9do0iOcs!k zS2OE&_XLb~=wrmOBh{;<*6FoSisugFf@47@e$C&Wd5mwz=9`-_2Y8(B^wbXmfAF&R zQ4AD0RGfry{PS9I@GMOZ*E)cK*)D9~JLS+gpa6#qNIMS|6HPluWZDF2L-k-jh+sAy zb(n;4uHlAv6+GvBo(F0B`{6wFl}8mkZy%@U6K+bcOz0!V9d$GfQ8gx&_ruM6+bGQs zqm66~Ha!*vX7tnV|DPE>&eul`F3MmeqhwKRzsz{BB5iW(JKq|aai&~5Z=-NiCz3=! z&EVQ5B6D5RvcNu6gp~shFzHJQz@*6!CM^L>;{IS#0KlYBwK+7YpQQ~_PdGPt?NRmP z`ZUdb791LX>0|Md(WAspujZL0>`t|MsfN@BS5tvvTUT(+0y&k(rcBojwSl7yc`h4U zbV#IJ7r2?rWq-M1OMO)TmSCPIGJO}PcFqR5cGojWRp#u$`9#%#$f?pW+KpKl)xvUl zp{{7kLUV=3uFTR&uHnv-s6)uS>}UAz18N4lydaC#b!+a0sgw0VVM39nZVS#jNHT4j ztD!xMbkxIyUoajS+#}QkyR*sapvQwUK_T3=)$kE1r#pRzS!7Bl7cU&!{^paG>qX4= z2FGP<&c3UPR-XWzn+;c-)RrrXJ;untNSNpR+nU^alWyAMtPnwK^(iZ$wbWVynTzo; zV(yCx&2LK=lgPbJ>!ZK(2wV~?%%dqy?Vow?R>mAcTOA-VEwQ#>YL^}>G!3SxAI^TF zoWZu)(7ZfZt(yM1$Rhl$?-s%9B)M@py|x%~GQTzzdbg}eT6Y4oKtIqF`jKO53+meK z8zx3OOdAgWdn&biAB0@M!-&edy?c}44QHW33l;ZtVeI1&f5lVICP(XE4M&9EIUYa= zU@5?McRZBamabFqCmc1J88mMr;O(`ZU`p(R%-n+a>R{s|N8mleU$IZy`s~rm)>e(VfWHpJ z38@lw*#UulgykHm@+hpl^WON8aLnQbU(5KvSes$vEB~9@p?Ki_YyVjc<)ugUw%=11 zyl2!uS>PXuHVP@-Vha9KgNeGBUq*>8eA9Yc=zxQMpxI0`-s7}H)+u% zADt_CuHQ$``5U^>wnm(YgXiIQj5rZ5c6do#f;(+yB!3Z_=|;cd>E- z2Cj3VV6kI?x~O9z(79tl=XBvDoY}pSxj2wQ{kfly=JWHOyzp6*+D9+oZ|5JVO)7 zX`|X%cGoa*p_X;a#0^qBeyOLMtwVSPyqXW-3&|Z3QXB%nzq|o}f9L`Lzpfqt{-BGD zvBhh>*x1KhM8DzrFCJ4U_Dnw|K&3et$dYG#F{b$mXAc@80B)jzcxu#MKRXc+ytbp#mRGy6~AynRN zM5c^F+x_F0Ke0bz($`~H{)r*|%}Skoznj_m`q(qqm1H1DkEC`x^u7J_%^c3_YZ_5R zP>+$U4ZdP~i7E-|m&$AS8aV}lDfK9b6qlPKVATaB_;RA;xyhw}3v@Zj^+ED|z|XHA zEAsKC4vNUnzDUC(yFV#T%J)@x8)?xW8(Tkx#!qxDQWmY>SKSv>sgVkZ9NCEdASkrm zRp1I=2bWQWrKw3oHB%JI|cDgYVd=L~rgZB9l?R zecemFtFhiGx}tS}pK@Y{;zH8?FRVyM>^vu!ingP*dV+|!1!_?X31C4I&+>8nM^~u$ z6-zEA;|-dZ;N4$X5w}=*);w|~4l`fA@~?2&=sp{5Odl^Cr;N|*t2SP@PBg@C2n^N4 zZ$O^?eriuv`qCM+TzBnOB*NDCGpy((%LU`I#!w3r@y9 zzxtg=snz)SCh*VxxYor)E=h*dD@pMLso(&S#C)f0-+5|OYj%u_T`6qdgH;sj3qO1_ zso;!8acAeX)>+3;HsMBj^NmN)Zi-b*`ai9qY|`C?vFN~mCyM9mE`L%xB<}JuP$b+| zsT8i;udxLBr4&^}cbOEMd8wx?ORUEE2H(Qkw(#9AqJG%?Y|;96`8d;m!hN#Wb886zuX-P9j3Ak9W4~Ew%6)#DspS< z%|zv;$V}U;e?iI7^df;vU7N@H|j!_8>#F zC_lu_OUmL4ImA8UB^~y2t)_jk0`A=rD=WXMLe~ z@mp;Lha!v9HlG(l<7J%n!(huj8r}Zj#k~XFJwALVK}m{0p}HzewUOGudGh56`RqjO z?^8ss=~kLFvzGLKb|KK8s?6eUjy>TEN%Wl@3L5?mV;;R?5_9k;|FcsIFqAb*usq5L zi6GgnJC-iK4WOClHC{D!HM*lxK#tqLO;tFc*S1Mk;&uiTWazY6GBOJ`$YzdPd_;t<5(WtV`qt&~QJ+*)b2<9GkG z{J=)>&ei|o8p{W@k71JJz1b1{P6`EaI?i&LA2lim$F@O~b~HkZhS$`gTlf4NnCyi$ zTfmm}ic7+Kj)l>FkoOFG;fch4 z2`MVr;zWB?aH0Qgs#}QS7gva(N2UC9h)f*#aLD%KhC^-O;aa>pKF;xQ1;q9C$1tghz;L}=1GQO$Io@(F3^>G zCm19n&SO7{fO(jBLoqg_!zf1>r9EBvb97|v{`=B-K95t|n|e?{>AK|!A@+-#b!=u7 z#P(8ZZh+nL-o?a;<`w6FfUAI{;vcV3mSm{lEG3cQRDI9>YIL~)Gq-gT)QOWb_3D)O zfKC>s^(YEM$UOCf8{0^1WG8B@YW5<{a;KuL_*omZQ#%XoeGtB%(o3i1L!rLQ_>?O@ zuC;N8)|DN!NFimj@ga6)k>s5QlhOPPX{T0Xp?mYUPJ7#0-vjq>TO;vfV+#t;e-eY{ zZdvd|jstrS+%<~_3@MRX9V=ES6aJVycAUcpk)E zYi492%jZr7oT=N_;C3{^QMzuy38}iyvc{mZkDM=lnZNtJCJ zw`{QHN*xlgDiCH65qeYqZ&I=c=4Oy!9A-NAq|AfLOjavBr0r zXy4H4M;^bLKQw84hZ4A=C7M$aKRfDs)1*ULXqNiEG!K7tIvMk{!UkC+cp?fI_bV$6 zu!9*_O#m&Oq!?B17}39<6(xey=`fBiJ*|Aq=gEyE5v^&#PR3n#s!3O4+?61<)>^Z9 zhkdCki3cG8FP&a{s_QUrJ4?AUb*5MZd-%Ft^6N+9y863bA5@kQ4=;1l&pPi{U_C{XOWkKV0S4amC}ofbEVAb2tWp zR?bf_WfJ4vlqqLmlaDx7Bd4C+UyMOk0>h&tU+sfCB#dlUsUrc)v?^sT#_)#*h|oU3 z&>hy(XbOv9YP~{O)oA}7#L;4XN;457(W)ZPt=ul(?{%q4uo~^>S{vcHG$vpEkOh$& z%&gj)jJiH_8M{Aq4SP0vUi@CF?M3>^#t{h_xPZ||!}Bm%r8pXuQ5B6F*}*y^FHT}P zp;QMJz9A${Qv$5cmJr4JuNXl52SnLt#MLT$#!fbZgZfD?DM7Z{?iF3loMY*AjKGZz?*Yn;|aNmQr_v9K>e=~1d)H3Q6F3s**jHqrL zyIt0VPrH7As40%|p2zJ9(sQr{g_*JsDYb6npY-C*wQ#4>Y@RK=yJ9T+EyZfTf$%zT z8SF3jUc@%%&s}Uf6ZdzYDy1X%jjvr!atAfmV&FF|?07&wI7PNHG^?IJ-u_5o%>kEG zBTU#?HH!-H*Ye~hY(CQtmsS)_qjXIq)S83}E)Z>ljYBFo#)G*i#1+4#JR zSf+g}%w#?#+P4ZTiF?E>dF@tf9uh_lURY^6u;UI+Z`44}4?+OZQVbpkU9@N363)#% zuUHs`d%YJm;^vqw23$?&RRF zVUm!FjHadBC|JVCnzWo0EF1=;CTGK}i=PkDXuckn9PkXeXM%k9QrRu9Vx>1;DjYuw zdfb8Hyw|$guehhXQHi-0eSvA6KClW#^^QDNX#r~PF!CyGN&2>b@BcIuyIg7Bw(F@6 zzjGQY+jUcwkFR?}G|d|Nj9Q#k54sa0tm~wNCP?@Lo02l`DzZ32**VHr*SP-*vJ@Y$ ztSIyB=~>5R6TzvcULc39s-ryQ4f)`QTzA$*!9rrY%{gwNEQ_blSCc%q?4)w2%ul+t zU1;Sx`6St-(W;nl@`$Vl91|5nW1mI{;Yo;T(qaY#(?Dng?UM8|Yl6vqWur0=Gh&KFPrSY(| z)yaKUy2`m<&)ywfuE|S4*BhjM>;VTMT>>r;?tz^@E6Ex9UG|X~-$b2csuuIdod7RY zAp<^isjOo0XtY)qJ(gcvxE7=>+2NhvsXBRlT>xNud`G8hfaGYD4mU6-C;93UZcjMZ zyyiSZN=Bmd@eThN3jmU01(KpUd-Jr@QOZ_P)p&^{E1vhRSs5{{WZkA9|BajoQ2Fc} zr?Q6cCbnpWDe?2xFVvbHGPLQ6OQhL@cC3F`f#NFUKXavw%0@)J4__f#pwqiZ1M5%2 zGWy8W8nf$HgD{AE9%O&+C=)Y%{8jaHr>T`VALbsy4(AWbRvOMq(T7GZI0}GC0!YJf z1=2{XFO5NU((FCv0%^=o?}Gnk5@EqXl+vZFh}Iny#6ZZ46%Md|G*K!*I=M7@7Pj9Z zlv6yc4b8p!_m8x125~cPS;~_$`<2Bco0wK|6+0i+!~kc6ZnSppv2CllgI)f`QO>Zs z0|tA-A#9%LaIMR>R~d^`NAuXdN;i)1pDK!C5HFFc6J65dgu_m`w0`lln4q{Y3zG0D zc4i%1T7j#5}SofV*oqXn2Gm!YYN0~@R#qHN9o-YI?0M{7&wi9?| zoAmp`9Rib?&M}dMB6*)@UzA+>&c|KYcDD(HcTFP##MY%A8h?k1BZJ-!{D2`+;Yv0Xw54p zyjplCUhJv8!YP*m-c;QsgrMz8RR2QpQ|9FAiTwflICN%TRl?3+EF80g3$6*E#S@a) zGW0wXhJ*U?1g*a$t=J}>{f{G82XarGM$flR|F!|8+snLs@SCgO!lO2M zB2{3aVD$O(I6sQm^fJ6ptcR{cRc$+5tFaJgdvXC3#PT>E-vKo{NX_ufG`Iz67dZ-)N?u&nbgcmg=r@}}hWmJB zrqsD_rC;z0BM;_j7iAmBpMjqf`lYe5Ckflqm60P zUgY15q7Qrk4!)Ot53llpMQm+S)a$>6LdwShHkf-Pkh-)B$cV8Vn@+ zz@)+(SAYFHN9`M>akrls()E#{{D)jh-yb6arGRVl#a=MyU76Jw^5x5uO8wk}UGQ~3 zP)$rLU*LaWC{3qLnd+T06lj~%S9QH&fmR}Pja<`VHCA-HU8ZHG8xmP1tzB0Li{6!d zbE1HC4hE+R6*)L*B7-aadrr#6UmZKD+oW=mKfM?kj3E!0sJOAF@?QWtD;-I~wP2U_WVsQMb91 z@MoTT|GEIyT_6YCPlPy6VHGx9BYV6&I%vg4!2DO>sz%!P4CvmT>1&x2Fpq*zTm1*r zlR|$E6kYWT6C^LXn7CtUqvbTS=j}9>kbgVJLCttOO9v~7x355>J|$0SC<rB>YiI`Ag~5rB*_Y|;;APsv~^5ZbH}EVojR%eHFUssQWgPDc9PayaY41} z`~eTVt*V}fsk!=&2j143qJ?Kg8(->LPH1zw*p1w)D`V+~rCC=KS-D476TWHA&0MLA zxkp#3exuh;y?md4Y?zVX*$p5Jc%-wJEy3}4v)cHVoReb7656YJ;U#XgmUSYMLdvyv0hUZTC4e*CHPB1x_C}DHC=_f~@h$qhZ**#X>RI zRLQ;r(b!eVzF2Yi$`xX=DO5hedM%AGeqZsCtahaugLCtq%T^XB?{ADLR$B@ce@9Q1 zDXYfF5h@gt%%D?3VrQxpGGzCXMpeosg+rk6^W+PviSzi1g=DiRmpEKp^ge4^Su0BDg|#g ziMW!=7vmAM&Y2G>GH%X>oAH6muZP%3pPUZR;2iPumw9&%mM#S2h3;mJ0YwlxuUaj$ zcl-}4)vBTM;8)`9ok7E~rH!?+6qNAzGbJ$F@5Z)P0g@aHjY&M@f9aYG%__Z{f4*I0 z4lT)oph+7Eo5$nP?zhlbfw6q-{dLeZ0QA*i&bx!SZNGudKg2Ne@SqVw0ckIV3 z`VlLlAE}*TlG71NY){MBI8-I}!tNyn6;)HKs;SS+_XNsy8D+f{s|j`JnZBS^Bylvp z-Eup*JWe@;FjeY4Uee^bwPlNd}_@M)_35bsovP*NUx`ty;*TRX_FmUKnw z{Q-2HZ(F97s*TKbAcd^Jo7BS>dq6c(HB;WKV$KvWaCEf`>sKKT#AwJ&>; zb@uC$sycY+dV!B@bQiU1e?!qaN;b?4$;A(q`}7(mFW80;F8xpv#MJTm-B?|vz%yue z#NhDfUoLoDuADj<&B^`J#a$UTLKc(%Em48%$qVM9Qj(Q`YHPa&YK;$k5@m4PSZ}p+ zbCpjl5qoTx@XxqfX=&d4KW%jSQC&P-ghhVJ=HgAE7{uWR45{SH?GmrR_ksL0BGbqw zNuYQ_?&uz2|5fnoy1U$BCPCfgmZD`9L)E$ZULSofI9_-W^bu)oNv68i% z+S1wkzx)bNKd`}hN=nCB{VFh$tj~TmnCZ3RU}+XhYb-f8+8IUc<%^dhBx{xB z6Y=rXlkahL4+i=koU)pDJrsXwGX9}uMhP#Kb4S+uT9DZC#lyQPQ5Gh8$HI&Pg8YqY zu3}`GMZ)|o{uZ1$^8nA55D7Z-MP~qBvYSs*--Ettjt zyc9o+jV!46oTGy}uz`dud&-`Of}wjGAfN)4H;&Yg1t@C8{-lBC>RE?@K771Ck9qulUuQpKAEQo>vqadKWPm@O+vxm&*Tc=*zIf$hu)~UpfAkt>p^}3`~>g&MH!Dmc%uG4WDZuB zU$4OC{&i{i-{Kq~tcw*9V|@$O5soHC$9MhxWZo}j2A)%s{AQk~U9GffpJI|vl{y1= z{47EY6Sk#(T#Q;rJ*MGb{)<;vM{(XQ}mmHI!SKwiuBxj>#@7x29KGXPDl z_*X2KI^+p-zPE)TTlnxsys1<3?}il|2h&4FW*J6WM8~S#l-gE3Z5)WU)?&A%K!4(V zSdccY@8{VwFxSrxDziMJi7XYc4rocR*Y8Qbhjhb}2g%F-=0Y zTI4YRpmF61j~Su>*NJ^Cx? zwqG#ipLwn)1@!LKt0$VvDb9*weFqDwV@ByLLYW&c?;dMC(&6xp24UD@AWO*)pTU{o z_`JF}^t?Idxu1HBRPoc_ZY>*V1t>PmP)n;Mpkl6ouW2q&bRt%7wBHa=XD01u?YCwP zMsFL-ZNa|e`D843uV+sP7+{qVF_$pA@@wy)cb!oRM<5OeI4b4ZDWYrmi{vh1+6%H~ z)7qCAt&!(@Jm@sg-HNMh2;=2})8*dt7Dj9g-Kwe_`Lb8%lVgo}X<>uv{Nb-QLe^4O zt6jM`NfKMegSNB4ee;!+3b&`w1XquRFIB=0YZ7td?3CK3n+XvsJBQtCzMv|X>4hB4 z4KT+=oRqqN!a1MX_t>m-E_I|=z*4xHs2-g@p!)nA)a8JiCLtfwPH<0C-lC1xF#-7K z{YxevKKVBmS9Q6uCOHD~r64u&Px;V5A`e>cj~rPDhC@HqH}QqOY2XUAllITmRy2~M zS^@`Am$)$@O)a?JbwsrWl#kSMCT!ff+bO>Rr%o%K23vt#b0$ZGhl=gtq+*FK=W|dK z(JYX+MXOCs!(q#G73kZqpZkFQe#PHvk#PpA@2epa^n>MW19PV56rh4CS{c(9mBdeAo?y@h`DdU; zX>ytNE#Gl0IG?%!-+}GXeTXi?AiqQL%XS=C+i5n*6 z2^t@ykkwSQsZ#}=JMf~b)%x3vP?fX0e>F3&*$)4npn{rn3PAFiA$N)EQf=Ov0PVY zu=fbFI%_=e|A;>%6~&R<)B4zx{z>MYjiK8gTK6;cS^U>!XrA)&-}T08<8;C^%2-FL zE9%HO!_`o!(fc5qu}=gb7&0Bm@y{IW{Ozs6W*R7 zd-PTOqrzk%YxLX;@7IgX@fpfbDU$8`WNLK?6?pn?tO=NMG)zuSSNqj;lv=%g^#?(r zWevc)qN~x2|K6J|L#2?M+qMk&UkNjz9>_u6J3GEUv4(%u}?e&54!cK(GOyCw%z)^ zsEtnQb@%JI!njah+gpCp$bK@hCcY^ea|b}dKpJ>;&1p>OrB3R2-9Ou8p?ghUU_SLg zB*66qY2Z%=`E<5K6C3sox>(#9J4t-vsQhqWKR1U#Yko-|Z!W$$ooJJXreWqVeRp4V zMX%ZZ{ue5_Pl&Vl!`x*2^5KWD}w!luD?O-Y~s<3d$+;L`*z$&CGA9mt>AWAT5K;qnrb z7n9L1N&4|ILB#vz^eMrBOD2kik1sEht%jK3P8ql+cA8&{>9`4r`hMVOHPq=o?*ofh z8&qsVa?I`P41oAzT3bMXEfHIRRaT4#1iFSLz~1HU#F4|=+Y<(TZSXNZ*Rsx3glMg% z7;Ot$XLCdOSIZa_y3%aRy+dGfa5)4zQpII8mQy+1h*h?ZUg+;-MK|_#7}5KU^807U zZAVaC^4>Ewb|N`fGY;C~wxa~`F;0Hki9Jq9c5^=$K)mnwte7)1Qusu-h6o>!t_g5u zdQ7{g)z6ZZm@%B9vk7UJTLc_2;4=Am(|y#ueA)KZ+sFSIXBkA+#PYzDgbeuwj$qRc zV^#_IiASJ9K>o^sA-sLEsMJi_Mx?JjLw?&EKfoB7jjrFkHBaelSTXMd&9bs6!pabTQg39$Wzo4@c($8G_ zZ7L@Ud=Xi(VsUg0D3E+FBBzk zr+JxxDo@^)qlyZlfeO9cn-pQn`VtCT;?8fmv*mizv;n&c-o1j zOzARjmTJo?YO&VZnz#1gHaEH1kxzSQb_RnX8pi7hZF3hpImaUiul6na7b|sri-FSN z4ZdosRaRbIH0RYd#Bzfl_s31CI%nY^R&Q{VmBjfK5X*LTh+uu&++MVL_cAlK)pOhG z{W<1nC|>gNA|1ZfQ@Gv7q0#lH1TSW1ld;6<)ramOr^Q%jO|hb98=2U>Zt``DPv`&c z_8=2`*TE7Vc2gw^A;b=_g}Fymja}?Ho35!YqW()5fQdH;aQ0rIY#B_xBKO~iJMi?k zmBdnSH$>25^*DnxhZ-IZxxUvOJ?2sa?ap0RRZ#gy>`d_d2X=15Z$ivpt;@8&lpBL< z_jGblsB5W9Eu@7TxBJRL)f1IfTqzHT|o?!xk(H5!rH|df6AbfcFesrIzZ|r1UNla7rAuKp3Sieai z6I*hPl~4BLfSZNZ71DoKg`hU^+{DdmPy%~rNg8V7x=-T%o0&G4-|GRm-CMF`;;t^O zKn3i_YrL5FZFN$D>aTxKbjklVMW`}aJbGvqw5e(z4UkjiUL;8Sv}yv zOh-HnyD{oT%P=#MQ38^IeX7g-?#la1s{>QjhPnE#W}MY;I6OOuMp+dGtd37qJ6{ z-AlJLowO7Pz4BvuGlX<-zofo;)H41;Z_}*-`o?{>rt$HTOiP7}BQ5DqE4|~6$=9bs zYMPRe5AF-ovN!W@=UJ6 z0jKZiM$f~ngUXqrkAJw1!4NFMz-bTXNvd3r)f@fFIi5VEekPObK|C#RO74h%Y2__~l27mMG8Lmu2M)%Z; z({;kRuSeqshqV*kVV82T5EB3e!U#ajPWW`pF<&lMmt9edSLMS0qKSi(U6_#IRxSY$ zmHKU7nskglLt7^fJ!4`d-dRPIR<<8YvSiHj2QT$}TA4WiBLgq(Y?=Jc#4+DC;lPc0 z@jE&OF4JUX@5q%a4XWrFCo*&l*vO7VSAVP4(84Y*u*HQdwa^<;{z9N2? zI3T4)zd_Ff{JhkVsCKca;%~?dsDz#eAa=KcnnSok7iMuq}0|m>Pds4>R#SjKIsrG8Aq|0!jUFVFg z^3d!;?XVY+rOTtI$uOk2>AH0hzlCOLuxz_pZl9jT!lHBZ`eVXZfk{2$M7cA8`PyMD z*mGs>mY|`hmoAtUBbj9+iL*ItAq07pLB7Th+c5Q1&Cx4w3xADIyd1<3@(|0IuXhXS zrAm8dST!Y)*YQj&#_drs=kS><7s+H!=rK_-^7PormFMT$;vuN$2p zS$#OLWzbNG*Y#oz+)S48-@L{R%yjESs})7wlT8MXo#%M09-rO${`h$1LUv6C$*`+G zgCnl+2Dg3_+i9MxHcjt*?)OZK|2=Hs#! zKRoeS@?0|Is;0@6rT#K%e|exv$HpfX%{zQ4JR2QJBRSoUI>e*Bv~z{>%{(68(bZsD zE^-?t3E8NeEs6O;`@eUS5gk&@;a*R3t=stD3CH}L9ceSIA(sPD~r z-b$?8>rj}6&7PVGL~+H@s?c_PW(w6TJyf5n-kMFT@9b03+tP!s9r2 z&fcQ1C~&d206&!xF2VL=6qPMJN;Ca)Q(xuG_STqwe5oc}&-Q{4JDvp=ywHf9l(-e1 z2Z*0HXT>Y*zU^sc_K-pRiY}FtP8Db_rS-P- z>Cx0>bJ|MxPc&NBG3_%TF*H0P)oZ2(P|lrIr<>d32ETsR(g!;-9JX*Q9g9kZ{2FJ5 zYWOe~AsI68p7hiSv-M3#Q_e%eDe=jFI(G!))dX}|ZRqfWFRCieL^{wC1zzO&BHp*KptE;06q<+C4d4J$Qs9+Ujr#aw!7Ps|-}IDo z3(o=c606QZ*Y7)OdsCy(Q(_pq(WlX~-jH>O(d7{lpLOWn+JgxO{5RR z&Y%v#ST^{AEyr>pqsJQK;xb0>qI za=zk40tte&HEaZ?@(jZYq0c>0P+(Ypk2DCz2sx(tzhtCnKfxP*xKNVJ_%|gt2ULV) zILOK#({DstvlS-_Hu*AVl>U6-5<#7v7T&AjQ>|XA=i*sZgZ13U)Y1DCZl?7M(@Cc2CQ2NF;IH0n^A2&{j|o$ zv`n*?pY9-D%Br`v^=PowS@bw*7B%91Owt8*5HFL=hu7UHAAV6{xqqhF>~3)?4}m-) zYNGj7KYOt&F8EDKm2tY753$5^>@B6p=~#uaC}!hTW;+Y`ZL%hk>U#BIhs z6}g13V#*E&dfbYGx0w7iM3Y4BMU_=pdRZ$+?;$GI{L*DFHUJxDmU=^RZ8DmS#@X4f za^%V@T<()nms_;-+GWLt)yjN!204k>qnc%v*YtKdAEIAim#Ao~%`=~$$t^S2#wD(H z1pogtlh4^MHO(`3cAHM#TWeTm+pbL?lUbrYCr06>lpDV}9#vYtho_bM!t)Gr3lBO^ zGQy@F6Ma{h=Hf%xSmz0BihdBqJ|3%C3`#>UD0U)1Hn!PJgiwwR%>GAo^2KN;bcb@dvs#g8C`+PeTB}>T;e%N_S7SnLvl`o6^ zClPn_?MUs|dk!ns{Iz{M0tf7_l+W$!wWi?p?UEhyM}Jy&dFD@BJG1Kixu@hVcOE9E z`(nHoZFi)d?#cV!!=V=ne9EOvBWy-i5ty(a_!$e*1Mnl6$eqrK>(_A(zbhcjwLDzI zi9-K$@-Nr=MU?g}7TgldQIz)0XgpFkZ)FDOg4(E$8s{v+p1RZcEg*ss`c})GVMYtA zaLfs4T5t3CwJ|s^armU+lkx?OlP73=vaIvq<%U4e6$T1HloE)(NB(BLN|e!J6;pT_ zXXK^H5%gDYsHRMrPcGo8ev?q1d%1nYOk68&lwgLs-s;qHKhW;(IR9hc@X(ECCB2-2ns|ME%vlEbpw&)+>_v2uG=NDtri&Ls9 z`!P;Z7b8twxOy~aOz>TR8F*I|v)TBCy3<$Q$vds;t%?{4oQ18ePbYfK<1sY6C^-#r zSb&l(&rGDEiv5c9Y&7gFBv8Plt8n{hE8+41D_iM1OGg|KBPLMM2vIh|{)+EBZ8p15 z#0#PcG5qq0t|%S^(D*nCfl88r!MCKv3qTl3Vo~=f1pfm<81ZSWcM&b0#3uuK*#alEBKMXK>prczLh2k&!YJxKpv7}>Cr2;n-loNKH7;8r=~>g=UgOP) zr@DP=++MrRF0bsK(cMho=JXVv$lBVE{T_n4n~>c~B*t(ktat!&*9~iTGuFCZzh)7o z+eD>0Z_v%;b{ruyN}*?~H@-5BiD*e`vDVmAwS2WSe<+xj?Go*3i^I*e6i)-p*a_s< zPVJP()8aC^DZ$4Oc&FfZa|u*?Ip|<8HQ|nRXRcMmpg%mnGRr?TqTVS^FNXKfy@& zk1%EytJaPYho?oikXRTGJw5yzEjDCPujAws^EFni)>Kz`grM!^+)c9K=&s>8Ebl^X z#a}l@AoDy&s+p(52~zHP6<-4q5FMSqA-wf-qz}hU(>1tHM$>iDJwpvj)2n{3H{qK2 zs`E54JwH;KZk`-zZ~18!w_}TKnNU!CSiaS`RUyTc`l_B3Aqd4JYhZ8I_ZR2HOqaoB z2@^GKbs<>>s6Qeex8OM@H%#o6awul*1ks3u&mXiXC#PJ%X)c@Czg=AQMGIISS8fhF z`QJv%AAyal;j13vVi&z;^ip@D#$!-T2snMUa*{etl$N4c8`^%mlKmV#%t`>TCizkB z&GRE6D}D0+gNQWBmw<>AOH3!>k~H@}Ii6K~ch&)9x95Qp8UdNW2E+r$GXWVvl;9$( z>6Wf&l-QHp)3J$u~b9;!8KWXT%%l=%S`CqohLxcGw(<272-ab|7*ja_FLR zRFXT8g2nz>!vK%Hgu;ahOzM?pQzCLulHWUe(X~tD=bdoazvz4XFq{*7L0&>qPTV?0 zk!;qcf1^U&<&K9c+$aV+hQR`$&Cd6Hodj>;R09BgKdYa2fbQ$twqi~%1I?=0X)Irc z-L%aeCn&T0T;bsYhrPM)m4MZ#tt+Ea_RVr#KTUi42K`zgbBt!#lPE+{rv28e{Vd;w z4Ojmx`cKgNvd@5SpLp8%g8pp<&ret#jw99>Y~FgubYrg)K^bpSLECihgGa%Ov7e%U*8lq2wURIo`|W18An6c8M4S z5v^*_iVVZ!B+Y%JnqyD-^`Kh4RE8^NR?^hU3}vSz%`f&7U>L+~WH*1k()Nk@K7n*5ra_%&(x zYx1D_zKU^t@YS%$d?At3j;@A-D^s?qr7c4q=lH;U30efYty@-xoo24&U=0p=7`KJL zkh60gf8W}^f!io0Y6o|o(5U@6#b(3LftefK##_$hVdR7Zcaa5c@O87T!%(GTsWBBam+zYn0wWT_3bv5-Fc6;Ys&Xcr&ae@q+FSx_!2=P=b!e?g0;2Q^W;mKJIbstld)OKUI!wdgSQ{eBSMCM7ix3Q` zCeygUje8dmcZHyncu;U-LwARTZSM1F32#<6t7tr77WX9vBaKchNs#9@Oqp!2`NIgo z#DLl_p&mUyX-x|L@!drhn&d@jLe^Y<{Lt>NroYEpgmaV|ffX?Cld<39Nq{0pwUXzw+Ey0whdmMb% zW_Bdp3>IwZ8~B+8$rJagi|Ge)3z_e^1?$JcG1pVcIP_CUEw8Hwx>xhU+lv*FyK~Fg z#fsJZdCYR*yzTPe9hGHBI2V7=kk*K81;r`FP0GxotZCHV7j$h(wT`nGR5;=u4q{Ny zc^GCEK7}iAyh#FA=}|^kXI1iY;iyk8f#EZ0Zg}O}6S>xWdZ1CA$n6oODa9_0-%(^~ zen;`v_#K6o2F@rZN@>Ee{2a~p*ag*DP@B=knK!GZYxvlvNb70YCWL^q+D8C|zXTNy z*b^;|SV#Tg&I8`7o0sRq$M0&KnsayVLqpb(a!^`GUvF3)e0A9Re8Pth)w#(V5P>jBQv-aGDK8ETqbC#;xH3X@4((lsqxc-{W^2$((b>Ce_!kkP*0 z;R069q9$$@B z``|Gjb9q}o9HgZ_G6N(Jba?0nfR0oivOJ0UhN}mAbE(ro)Y8E9R|vup`R9|0UByB7 z3&zbCDq z?B!&DsNXA4ZAeSnmm0-w=JTV3m&&;1l!J1NaRydF;diVT?S&k^@@B$!`n(L%!pDj1 zdBJbb(6lBiqae@~NGKU}>x2S8Oi0#pZJ5%wOk!K6Eicj8SLp6Ybaj`y6{T*(U|X^a zZ8QW5M|-wjqfB#&@?MkCwq&s^*eNM@SxR4*#x!TGEZx+WxVgtPcU4tv`$}Km;8?o* z3w9kAuGzOe;5el!Vi6qW&Tp1In|0{$`nt*YR+Ycf={I@Tc9;UqECM_mLJuIg+IbKQ zLOxjN789gulFFkIl1D;oUUT`cFlNP1-ff6L13EAGdu(EH6s59A7ipn}y=mYxhs3Ep zo6yL1C$VA8Tp2;Cdl-=f0s z0WG`pzghgn9K+7X^c$MRoKaHS{yW7eolBwk3+N{N9h&$s_9=3y2_4Gx^Lo>&whF(;hGJ9`A5>iKi@v%o_-lD1!?{W^I|=2-*3%#XXB zDrx0CnE!WETuzWP_Qfe*yA@U{KCs3Y>w(e)$)Bz1+RQEaG~i^hv?%WO<#SQXZv|-l x)THev&&1!Sh{cJ{NoT5+i@)FSv2}yYRisK&T%h!W2{8Es+C<2so(X^i`ac{if(i=Zg(i),i in Pc)return;Pc[i]=!0;const o=i.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!s)for(let c=r.length-1;c>=0;c--){const f=r[c];if(f.href===i&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${a}`))return;const u=document.createElement("link");if(u.rel=o?"stylesheet":Jg,o||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),o)return new Promise((c,f)=>{u.addEventListener("load",c),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>e()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})};var Sr=new Map;function Qg(t){var e=Sr.get(t);e&&e.destroy()}function e_(t){var e=Sr.get(t);e&&e.update()}var br=null;typeof window>"u"?((br=function(t){return t}).destroy=function(t){return t},br.update=function(t){return t}):((br=function(t,e){return t&&Array.prototype.forEach.call(t.length?t:[t],function(n){return function(s){if(s&&s.nodeName&&s.nodeName==="TEXTAREA"&&!Sr.has(s)){var r,i=null,o=window.getComputedStyle(s),a=(r=s.value,function(){u({testForHeightReduction:r===""||!s.value.startsWith(r),restoreTextAlign:null}),r=s.value}),l=(function(f){s.removeEventListener("autosize:destroy",l),s.removeEventListener("autosize:update",c),s.removeEventListener("input",a),window.removeEventListener("resize",c),Object.keys(f).forEach(function(_){return s.style[_]=f[_]}),Sr.delete(s)}).bind(s,{height:s.style.height,resize:s.style.resize,textAlign:s.style.textAlign,overflowY:s.style.overflowY,overflowX:s.style.overflowX,wordWrap:s.style.wordWrap});s.addEventListener("autosize:destroy",l),s.addEventListener("autosize:update",c),s.addEventListener("input",a),window.addEventListener("resize",c),s.style.overflowX="hidden",s.style.wordWrap="break-word",Sr.set(s,{destroy:l,update:c}),c()}function u(f){var _,p,m=f.restoreTextAlign,h=m===void 0?null:m,y=f.testForHeightReduction,E=y===void 0||y,d=o.overflowY;if(s.scrollHeight!==0&&(o.resize==="vertical"?s.style.resize="none":o.resize==="both"&&(s.style.resize="horizontal"),E&&(_=function(g){for(var A=[];g&&g.parentNode&&g.parentNode instanceof Element;)g.parentNode.scrollTop&&A.push([g.parentNode,g.parentNode.scrollTop]),g=g.parentNode;return function(){return A.forEach(function(C){var O=C[0],v=C[1];O.style.scrollBehavior="auto",O.scrollTop=v,O.style.scrollBehavior=null})}}(s),s.style.height=""),p=o.boxSizing==="content-box"?s.scrollHeight-(parseFloat(o.paddingTop)+parseFloat(o.paddingBottom)):s.scrollHeight+parseFloat(o.borderTopWidth)+parseFloat(o.borderBottomWidth),o.maxHeight!=="none"&&p>parseFloat(o.maxHeight)?(o.overflowY==="hidden"&&(s.style.overflow="scroll"),p=parseFloat(o.maxHeight)):o.overflowY!=="hidden"&&(s.style.overflow="hidden"),s.style.height=p+"px",h&&(s.style.textAlign=h),_&&_(),i!==p&&(s.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),i=p),d!==o.overflow&&!h)){var b=o.textAlign;o.overflow==="hidden"&&(s.style.textAlign=b==="start"?"end":"start"),u({restoreTextAlign:b,testForHeightReduction:!0})}}function c(){u({testForHeightReduction:!0,restoreTextAlign:null})}}(n)}),t}).destroy=function(t){return t&&Array.prototype.forEach.call(t.length?t:[t],Qg),t},br.update=function(t){return t&&Array.prototype.forEach.call(t.length?t:[t],e_),t});var t_=br;const Dc=document.querySelectorAll('[data-bs-toggle="autosize"]');Dc.length&&Dc.forEach(function(t){t_(t)});function xs(t,e){if(t==null)return{};var n={},s=Object.keys(t),r,i;for(i=0;i=0)&&(n[r]=t[r]);return n}function oe(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new oe.InputMask(t,e)}class ge{constructor(e){Object.assign(this,{inserted:"",rawInserted:"",skip:!1,tailShift:0},e)}aggregate(e){return this.rawInserted+=e.rawInserted,this.skip=this.skip||e.skip,this.inserted+=e.inserted,this.tailShift+=e.tailShift,this}get offset(){return this.tailShift+this.inserted.length}}oe.ChangeDetails=ge;function Ns(t){return typeof t=="string"||t instanceof String}const Y={NONE:"NONE",LEFT:"LEFT",FORCE_LEFT:"FORCE_LEFT",RIGHT:"RIGHT",FORCE_RIGHT:"FORCE_RIGHT"};function n_(t){switch(t){case Y.LEFT:return Y.FORCE_LEFT;case Y.RIGHT:return Y.FORCE_RIGHT;default:return t}}function ya(t){return t.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function xr(t){return Array.isArray(t)?t:[t,new ge]}function lo(t,e){if(e===t)return!0;var n=Array.isArray(e),s=Array.isArray(t),r;if(n&&s){if(e.length!=t.length)return!1;for(r=0;r0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=arguments.length>2?arguments[2]:void 0;this.value=e,this.from=n,this.stop=s}toString(){return this.value}extend(e){this.value+=String(e)}appendTo(e){return e.append(this.toString(),{tail:!0}).aggregate(e._appendPlaceholder())}get state(){return{value:this.value,from:this.from,stop:this.stop}}set state(e){Object.assign(this,e)}unshift(e){if(!this.value.length||e!=null&&this.from>=e)return"";const n=this.value[0];return this.value=this.value.slice(1),n}shift(){if(!this.value.length)return"";const e=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),e}}class Je{constructor(e){this._value="",this._update(Object.assign({},Je.DEFAULTS,e)),this.isInitialized=!0}updateOptions(e){Object.keys(e).length&&this.withValueRefresh(this._update.bind(this,e))}_update(e){Object.assign(this,e)}get state(){return{_value:this.value}}set state(e){this._value=e._value}reset(){this._value=""}get value(){return this._value}set value(e){this.resolve(e)}resolve(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{input:!0};return this.reset(),this.append(e,n,""),this.doCommit(),this.value}get unmaskedValue(){return this.value}set unmaskedValue(e){this.reset(),this.append(e,{},""),this.doCommit()}get typedValue(){return this.doParse(this.value)}set typedValue(e){this.value=this.doFormat(e)}get rawInputValue(){return this.extractInput(0,this.value.length,{raw:!0})}set rawInputValue(e){this.reset(),this.append(e,{raw:!0},""),this.doCommit()}get displayValue(){return this.value}get isComplete(){return!0}get isFilled(){return this.isComplete}nearestInputPos(e,n){return e}totalInputPositions(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return Math.min(this.value.length,n-e)}extractInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return this.value.slice(e,n)}extractTail(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return new Jt(this.extractInput(e,n),e)}appendTail(e){return Ns(e)&&(e=new Jt(String(e))),e.appendTo(this)}_appendCharRaw(e){return e?(this._value+=e,new ge({inserted:e,rawInserted:e})):new ge}_appendChar(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;const r=this.state;let i;if([e,i]=xr(this.doPrepare(e,n)),i=i.aggregate(this._appendCharRaw(e,n)),i.inserted){let o,a=this.doValidate(n)!==!1;if(a&&s!=null){const l=this.state;this.overwrite===!0&&(o=s.state,s.unshift(this.value.length-i.tailShift));let u=this.appendTail(s);a=u.rawInserted===s.toString(),!(a&&u.inserted)&&this.overwrite==="shift"&&(this.state=l,o=s.state,s.shift(),u=this.appendTail(s),a=u.rawInserted===s.toString()),a&&u.inserted&&(this.state=l)}a||(i=new ge,this.state=r,s&&o&&(s.state=o))}return i}_appendPlaceholder(){return new ge}_appendEager(){return new ge}append(e,n,s){if(!Ns(e))throw new Error("value should be string");const r=new ge,i=Ns(s)?new Jt(String(s)):s;n!=null&&n.tail&&(n._beforeTailState=this.state);for(let o=0;o0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return this._value=this.value.slice(0,e)+this.value.slice(n),new ge}withValueRefresh(e){if(this._refreshing||!this.isInitialized)return e();this._refreshing=!0;const n=this.rawInputValue,s=this.value,r=e();return this.rawInputValue=n,this.value&&this.value!==s&&s.indexOf(this.value)===0&&this.append(s.slice(this.value.length),{},""),delete this._refreshing,r}runIsolated(e){if(this._isolated||!this.isInitialized)return e(this);this._isolated=!0;const n=this.state,s=e(this);return this.state=n,delete this._isolated,s}doSkipInvalid(e){return this.skipInvalid}doPrepare(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.prepare?this.prepare(e,this,n):e}doValidate(e){return(!this.validate||this.validate(this.value,this,e))&&(!this.parent||this.parent.doValidate(e))}doCommit(){this.commit&&this.commit(this.value,this)}doFormat(e){return this.format?this.format(e,this):e}doParse(e){return this.parse?this.parse(e,this):e}splice(e,n,s,r){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{input:!0};const o=e+n,a=this.extractTail(o),l=this.eager===!0||this.eager==="remove";let u;l&&(r=n_(r),u=this.extractInput(0,o,{raw:!0}));let c=e;const f=new ge;if(r!==Y.NONE&&(c=this.nearestInputPos(e,n>1&&e!==0&&!l?Y.NONE:r),f.tailShift=c-e),f.aggregate(this.remove(c)),l&&r!==Y.NONE&&u===this.rawInputValue)if(r===Y.FORCE_LEFT){let _;for(;u===this.rawInputValue&&(_=this.value.length);)f.aggregate(new ge({tailShift:-1})).aggregate(this.remove(_-1))}else r===Y.FORCE_RIGHT&&a.unshift();return f.aggregate(this.append(s,i,a))}maskEquals(e){return this.mask===e}typedValueEquals(e){const n=this.typedValue;return e===n||Je.EMPTY_VALUES.includes(e)&&Je.EMPTY_VALUES.includes(n)||this.doFormat(e)===this.doFormat(this.typedValue)}}Je.DEFAULTS={format:String,parse:t=>t,skipInvalid:!0};Je.EMPTY_VALUES=[void 0,null,""];oe.Masked=Je;function xd(t){if(t==null)throw new Error("mask property should be defined");return t instanceof RegExp?oe.MaskedRegExp:Ns(t)?oe.MaskedPattern:t instanceof Date||t===Date?oe.MaskedDate:t instanceof Number||typeof t=="number"||t===Number?oe.MaskedNumber:Array.isArray(t)||t===Array?oe.MaskedDynamic:oe.Masked&&t.prototype instanceof oe.Masked?t:t instanceof oe.Masked?t.constructor:t instanceof Function?oe.MaskedFunction:(console.warn("Mask not found for mask",t),oe.Masked)}function Zn(t){if(oe.Masked&&t instanceof oe.Masked)return t;t=Object.assign({},t);const e=t.mask;if(oe.Masked&&e instanceof oe.Masked)return e;const n=xd(e);if(!n)throw new Error("Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.");return new n(t)}oe.createMask=Zn;const r_=["parent","isOptional","placeholderChar","displayChar","lazy","eager"],i_={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,"*":/./};class Bd{constructor(e){const{parent:n,isOptional:s,placeholderChar:r,displayChar:i,lazy:o,eager:a}=e,l=xs(e,r_);this.masked=Zn(l),Object.assign(this,{parent:n,isOptional:s,placeholderChar:r,displayChar:i,lazy:o,eager:a})}reset(){this.isFilled=!1,this.masked.reset()}remove(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return e===0&&n>=1?(this.isFilled=!1,this.masked.remove(e,n)):new ge}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}get unmaskedValue(){return this.masked.unmaskedValue}get displayValue(){return this.masked.value&&this.displayChar||this.value}get isComplete(){return!!this.masked.value||this.isOptional}_appendChar(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.isFilled)return new ge;const s=this.masked.state,r=this.masked._appendChar(e,n);return r.inserted&&this.doValidate(n)===!1&&(r.inserted=r.rawInserted="",this.masked.state=s),!r.inserted&&!this.isOptional&&!this.lazy&&!n.input&&(r.inserted=this.placeholderChar),r.skip=!r.inserted&&!this.isOptional,this.isFilled=!!r.inserted,r}append(){return this.masked.append(...arguments)}_appendPlaceholder(){const e=new ge;return this.isFilled||this.isOptional||(this.isFilled=!0,e.inserted=this.placeholderChar),e}_appendEager(){return new ge}extractTail(){return this.masked.extractTail(...arguments)}appendTail(){return this.masked.appendTail(...arguments)}extractInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;return this.masked.extractInput(e,n,s)}nearestInputPos(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Y.NONE;const s=0,r=this.value.length,i=Math.min(Math.max(e,s),r);switch(n){case Y.LEFT:case Y.FORCE_LEFT:return this.isComplete?i:s;case Y.RIGHT:case Y.FORCE_RIGHT:return this.isComplete?i:r;case Y.NONE:default:return i}}totalInputPositions(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return this.value.slice(e,n).length}doValidate(){return this.masked.doValidate(...arguments)&&(!this.parent||this.parent.doValidate(...arguments))}doCommit(){this.masked.doCommit()}get state(){return{masked:this.masked.state,isFilled:this.isFilled}}set state(e){this.masked.state=e.masked,this.isFilled=e.isFilled}}class $d{constructor(e){Object.assign(this,e),this._value="",this.isFixed=!0}get value(){return this._value}get unmaskedValue(){return this.isUnmasking?this.value:""}get displayValue(){return this.value}reset(){this._isRawInput=!1,this._value=""}remove(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._value.length;return this._value=this._value.slice(0,e)+this._value.slice(n),this._value||(this._isRawInput=!1),new ge}nearestInputPos(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Y.NONE;const s=0,r=this._value.length;switch(n){case Y.LEFT:case Y.FORCE_LEFT:return s;case Y.NONE:case Y.RIGHT:case Y.FORCE_RIGHT:default:return r}}totalInputPositions(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._value.length;return this._isRawInput?n-e:0}extractInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._value.length;return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).raw&&this._isRawInput&&this._value.slice(e,n)||""}get isComplete(){return!0}get isFilled(){return!!this._value}_appendChar(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=new ge;if(this.isFilled)return s;const r=this.eager===!0||this.eager==="append",o=this.char===e&&(this.isUnmasking||n.input||n.raw)&&(!n.raw||!r)&&!n.tail;return o&&(s.rawInserted=this.char),this._value=s.inserted=this.char,this._isRawInput=o&&(n.raw||n.input),s}_appendEager(){return this._appendChar(this.char,{tail:!0})}_appendPlaceholder(){const e=new ge;return this.isFilled||(this._value=e.inserted=this.char),e}extractTail(){return arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,new Jt("")}appendTail(e){return Ns(e)&&(e=new Jt(String(e))),e.appendTo(this)}append(e,n,s){const r=this._appendChar(e[0],n);return s!=null&&(r.tailShift+=this.appendTail(s).tailShift),r}doCommit(){}get state(){return{_value:this._value,_isRawInput:this._isRawInput}}set state(e){Object.assign(this,e)}}const o_=["chunks"];class Hn{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;this.chunks=e,this.from=n}toString(){return this.chunks.map(String).join("")}extend(e){if(!String(e))return;Ns(e)&&(e=new Jt(String(e)));const n=this.chunks[this.chunks.length-1],s=n&&(n.stop===e.stop||e.stop==null)&&e.from===n.from+n.toString().length;if(e instanceof Jt)s?n.extend(e.toString()):this.chunks.push(e);else if(e instanceof Hn){if(e.stop==null){let r;for(;e.chunks.length&&e.chunks[0].stop==null;)r=e.chunks.shift(),r.from+=e.from,this.extend(r)}e.toString()&&(e.stop=e.blockIndex,this.chunks.push(e))}}appendTo(e){if(!(e instanceof oe.MaskedPattern))return new Jt(this.toString()).appendTo(e);const n=new ge;for(let s=0;s=0){const l=e._appendPlaceholder(o);n.aggregate(l)}a=r instanceof Hn&&e._blocks[o]}if(a){const l=a.appendTail(r);l.skip=!1,n.aggregate(l),e._value+=l.inserted;const u=r.toString().slice(l.rawInserted.length);u&&n.aggregate(e.append(u,{tail:!0}))}else n.aggregate(e.append(r.toString(),{tail:!0}))}return n}get state(){return{chunks:this.chunks.map(e=>e.state),from:this.from,stop:this.stop,blockIndex:this.blockIndex}}set state(e){const{chunks:n}=e,s=xs(e,o_);Object.assign(this,s),this.chunks=n.map(r=>{const i="chunks"in r?new Hn:new Jt;return i.state=r,i})}unshift(e){if(!this.chunks.length||e!=null&&this.from>=e)return"";const n=e!=null?e-this.from:e;let s=0;for(;s=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.value.length))}_pushLeft(e){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=((n=this.block)===null||n===void 0?void 0:n.value.length)||0){var n;if(e())return this.ok=!0}return this.ok=!1}_pushRight(e){for(this.pushState(),this.bindBlock();this.index{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,Y.FORCE_LEFT),this.offset!==0))return!0})}pushLeftBeforeInput(){return this._pushLeft(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,Y.LEFT),!0})}pushLeftBeforeRequired(){return this._pushLeft(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,Y.LEFT),!0})}pushRightBeforeFilled(){return this._pushRight(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,Y.FORCE_RIGHT),this.offset!==this.block.value.length))return!0})}pushRightBeforeInput(){return this._pushRight(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,Y.NONE),!0})}pushRightBeforeRequired(){return this._pushRight(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,Y.NONE),!0})}}class l_ extends Je{_update(e){e.mask&&(e.validate=n=>n.search(e.mask)>=0),super._update(e)}}oe.MaskedRegExp=l_;const u_=["_blocks"];class it extends Je{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.definitions=Object.assign({},i_,e.definitions),super(Object.assign({},it.DEFAULTS,e))}_update(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.definitions=Object.assign({},this.definitions,e.definitions),super._update(e),this._rebuildMask()}_rebuildMask(){const e=this.definitions;this._blocks=[],this._stops=[],this._maskedBlocks={};let n=this.mask;if(!n||!e)return;let s=!1,r=!1;for(let a=0;a_.indexOf(h)===0);p.sort((h,y)=>y.length-h.length);const m=p[0];if(m){const h=Zn(Object.assign({parent:this,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite},this.blocks[m]));h&&(this._blocks.push(h),this._maskedBlocks[m]||(this._maskedBlocks[m]=[]),this._maskedBlocks[m].push(this._blocks.length-1)),a+=m.length-1;continue}}let l=n[a],u=l in e;if(l===it.STOP_CHAR){this._stops.push(this._blocks.length);continue}if(l==="{"||l==="}"){s=!s;continue}if(l==="["||l==="]"){r=!r;continue}if(l===it.ESCAPE_CHAR){if(++a,l=n[a],!l)break;u=!1}const c=(i=e[l])!==null&&i!==void 0&&i.mask&&!(((o=e[l])===null||o===void 0?void 0:o.mask.prototype)instanceof oe.Masked)?e[l]:{mask:e[l]},f=u?new Bd(Object.assign({parent:this,isOptional:r,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar},c)):new $d({char:l,eager:this.eager,isUnmasking:s});this._blocks.push(f)}}get state(){return Object.assign({},super.state,{_blocks:this._blocks.map(e=>e.state)})}set state(e){const{_blocks:n}=e,s=xs(e,u_);this._blocks.forEach((r,i)=>r.state=n[i]),super.state=s}reset(){super.reset(),this._blocks.forEach(e=>e.reset())}get isComplete(){return this._blocks.every(e=>e.isComplete)}get isFilled(){return this._blocks.every(e=>e.isFilled)}get isFixed(){return this._blocks.every(e=>e.isFixed)}get isOptional(){return this._blocks.every(e=>e.isOptional)}doCommit(){this._blocks.forEach(e=>e.doCommit()),super.doCommit()}get unmaskedValue(){return this._blocks.reduce((e,n)=>e+=n.unmaskedValue,"")}set unmaskedValue(e){super.unmaskedValue=e}get value(){return this._blocks.reduce((e,n)=>e+=n.value,"")}set value(e){super.value=e}get displayValue(){return this._blocks.reduce((e,n)=>e+=n.displayValue,"")}appendTail(e){return super.appendTail(e).aggregate(this._appendPlaceholder())}_appendEager(){var e;const n=new ge;let s=(e=this._mapPosToBlock(this.value.length))===null||e===void 0?void 0:e.index;if(s==null)return n;this._blocks[s].isFilled&&++s;for(let r=s;r1&&arguments[1]!==void 0?arguments[1]:{};const s=this._mapPosToBlock(this.value.length),r=new ge;if(!s)return r;for(let a=s.index;;++a){var i,o;const l=this._blocks[a];if(!l)break;const u=l._appendChar(e,Object.assign({},n,{_beforeTailState:(i=n._beforeTailState)===null||i===void 0||(o=i._blocks)===null||o===void 0?void 0:o[a]})),c=u.skip;if(r.aggregate(u),c||u.rawInserted)break}return r}extractTail(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;const s=new Hn;return e===n||this._forEachBlocksInRange(e,n,(r,i,o,a)=>{const l=r.extractTail(o,a);l.stop=this._findStopBefore(i),l.from=this._blockStartPos(i),l instanceof Hn&&(l.blockIndex=i),s.extend(l)}),s}extractInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e===n)return"";let r="";return this._forEachBlocksInRange(e,n,(i,o,a,l)=>{r+=i.extractInput(a,l,s)}),r}_findStopBefore(e){let n;for(let s=0;s{if(!o.lazy||e!=null){const a=o._blocks!=null?[o._blocks.length]:[],l=o._appendPlaceholder(...a);this._value+=l.inserted,n.aggregate(l)}}),n}_mapPosToBlock(e){let n="";for(let s=0;sn+=s.value.length,0)}_forEachBlocksInRange(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;const r=this._mapPosToBlock(e);if(r){const i=this._mapPosToBlock(n),o=i&&r.index===i.index,a=r.offset,l=i&&o?i.offset:this._blocks[r.index].value.length;if(s(this._blocks[r.index],r.index,a,l),i&&!o){for(let u=r.index+1;u0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;const s=super.remove(e,n);return this._forEachBlocksInRange(e,n,(r,i,o,a)=>{s.aggregate(r.remove(o,a))}),s}nearestInputPos(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Y.NONE;if(!this._blocks.length)return 0;const s=new a_(this,e);if(n===Y.NONE)return s.pushRightBeforeInput()||(s.popState(),s.pushLeftBeforeInput())?s.pos:this.value.length;if(n===Y.LEFT||n===Y.FORCE_LEFT){if(n===Y.LEFT){if(s.pushRightBeforeFilled(),s.ok&&s.pos===e)return e;s.popState()}if(s.pushLeftBeforeInput(),s.pushLeftBeforeRequired(),s.pushLeftBeforeFilled(),n===Y.LEFT){if(s.pushRightBeforeInput(),s.pushRightBeforeRequired(),s.ok&&s.pos<=e||(s.popState(),s.ok&&s.pos<=e))return s.pos;s.popState()}return s.ok?s.pos:n===Y.FORCE_LEFT?0:(s.popState(),s.ok||(s.popState(),s.ok)?s.pos:0)}return n===Y.RIGHT||n===Y.FORCE_RIGHT?(s.pushRightBeforeInput(),s.pushRightBeforeRequired(),s.pushRightBeforeFilled()?s.pos:n===Y.FORCE_RIGHT?this.value.length:(s.popState(),s.ok||(s.popState(),s.ok)?s.pos:this.nearestInputPos(e,Y.LEFT))):e}totalInputPositions(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,s=0;return this._forEachBlocksInRange(e,n,(r,i,o,a)=>{s+=r.totalInputPositions(o,a)}),s}maskedBlock(e){return this.maskedBlocks(e)[0]}maskedBlocks(e){const n=this._maskedBlocks[e];return n?n.map(s=>this._blocks[s]):[]}}it.DEFAULTS={lazy:!0,placeholderChar:"_"};it.STOP_CHAR="`";it.ESCAPE_CHAR="\\";it.InputDefinition=Bd;it.FixedDefinition=$d;oe.MaskedPattern=it;class qi extends it{get _matchFrom(){return this.maxLength-String(this.from).length}_update(e){e=Object.assign({to:this.to||0,from:this.from||0,maxLength:this.maxLength||0},e);let n=String(e.to).length;e.maxLength!=null&&(n=Math.max(n,e.maxLength)),e.maxLength=n;const s=String(e.from).padStart(n,"0"),r=String(e.to).padStart(n,"0");let i=0;for(;i1&&arguments[1]!==void 0?arguments[1]:{},s;if([e,s]=xr(super.doPrepare(e.replace(/\D/g,""),n)),!this.autofix||!e)return e;const r=String(this.from).padStart(this.maxLength,"0"),i=String(this.to).padStart(this.maxLength,"0");let o=this.value+e;if(o.length>this.maxLength)return"";const[a,l]=this.boundaries(o);return Number(l)this.to?this.autofix==="pad"&&o.length{const r=e.blocks[s];!("autofix"in r)&&"autofix"in e&&(r.autofix=e.autofix)}),super._update(e)}doValidate(){const e=this.date;return super.doValidate(...arguments)&&(!this.isComplete||this.isDateExist(this.value)&&e!=null&&(this.min==null||this.min<=e)&&(this.max==null||e<=this.max))}isDateExist(e){return this.format(this.parse(e,this),this).indexOf(e)>=0}get date(){return this.typedValue}set date(e){this.typedValue=e}get typedValue(){return this.isComplete?super.typedValue:null}set typedValue(e){super.typedValue=e}maskEquals(e){return e===Date||super.maskEquals(e)}}Bs.DEFAULTS={pattern:"d{.}`m{.}`Y",format:t=>{if(!t)return"";const e=String(t.getDate()).padStart(2,"0"),n=String(t.getMonth()+1).padStart(2,"0"),s=t.getFullYear();return[e,n,s].join(".")},parse:t=>{const[e,n,s]=t.split(".");return new Date(s,n-1,e)}};Bs.GET_DEFAULT_BLOCKS=()=>({d:{mask:qi,from:1,to:31,maxLength:2},m:{mask:qi,from:1,to:12,maxLength:2},Y:{mask:qi,from:1900,to:9999}});oe.MaskedDate=Bs;class Ql{get selectionStart(){let e;try{e=this._unsafeSelectionStart}catch{}return e??this.value.length}get selectionEnd(){let e;try{e=this._unsafeSelectionEnd}catch{}return e??this.value.length}select(e,n){if(!(e==null||n==null||e===this.selectionStart&&n===this.selectionEnd))try{this._unsafeSelect(e,n)}catch{}}_unsafeSelect(e,n){}get isActive(){return!1}bindEvents(e){}unbindEvents(){}}oe.MaskElement=Ql;class tr extends Ql{constructor(e){super(),this.input=e,this._handlers={}}get rootElement(){var e,n,s;return(e=(n=(s=this.input).getRootNode)===null||n===void 0?void 0:n.call(s))!==null&&e!==void 0?e:document}get isActive(){return this.input===this.rootElement.activeElement}get _unsafeSelectionStart(){return this.input.selectionStart}get _unsafeSelectionEnd(){return this.input.selectionEnd}_unsafeSelect(e,n){this.input.setSelectionRange(e,n)}get value(){return this.input.value}set value(e){this.input.value=e}bindEvents(e){Object.keys(e).forEach(n=>this._toggleEventHandler(tr.EVENTS_MAP[n],e[n]))}unbindEvents(){Object.keys(this._handlers).forEach(e=>this._toggleEventHandler(e))}_toggleEventHandler(e,n){this._handlers[e]&&(this.input.removeEventListener(e,this._handlers[e]),delete this._handlers[e]),n&&(this.input.addEventListener(e,n),this._handlers[e]=n)}}tr.EVENTS_MAP={selectionChange:"keydown",input:"input",drop:"drop",click:"click",focus:"focus",commit:"blur"};oe.HTMLMaskElement=tr;class Vd extends tr{get _unsafeSelectionStart(){const e=this.rootElement,n=e.getSelection&&e.getSelection(),s=n&&n.anchorOffset,r=n&&n.focusOffset;return r==null||s==null||sr?s:r}_unsafeSelect(e,n){if(!this.rootElement.createRange)return;const s=this.rootElement.createRange();s.setStart(this.input.firstChild||this.input,e),s.setEnd(this.input.lastChild||this.input,n);const r=this.rootElement,i=r.getSelection&&r.getSelection();i&&(i.removeAllRanges(),i.addRange(s))}get value(){return this.input.textContent}set value(e){this.input.textContent=e}}oe.HTMLContenteditableMaskElement=Vd;const c_=["mask"];class f_{constructor(e,n){this.el=e instanceof Ql?e:e.isContentEditable&&e.tagName!=="INPUT"&&e.tagName!=="TEXTAREA"?new Vd(e):new tr(e),this.masked=Zn(n),this._listeners={},this._value="",this._unmaskedValue="",this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}get mask(){return this.masked.mask}maskEquals(e){var n;return e==null||((n=this.masked)===null||n===void 0?void 0:n.maskEquals(e))}set mask(e){if(this.maskEquals(e))return;if(!(e instanceof oe.Masked)&&this.masked.constructor===xd(e)){this.masked.updateOptions({mask:e});return}const n=Zn({mask:e});n.unmaskedValue=this.masked.unmaskedValue,this.masked=n}get value(){return this._value}set value(e){this.value!==e&&(this.masked.value=e,this.updateControl(),this.alignCursor())}get unmaskedValue(){return this._unmaskedValue}set unmaskedValue(e){this.unmaskedValue!==e&&(this.masked.unmaskedValue=e,this.updateControl(),this.alignCursor())}get typedValue(){return this.masked.typedValue}set typedValue(e){this.masked.typedValueEquals(e)||(this.masked.typedValue=e,this.updateControl(),this.alignCursor())}get displayValue(){return this.masked.displayValue}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange})}_unbindEvents(){this.el&&this.el.unbindEvents()}_fireEvent(e){for(var n=arguments.length,s=new Array(n>1?n-1:0),r=1;ro(...s))}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd}set cursorPos(e){!this.el||!this.el.isActive||(this.el.select(e,e),this._saveSelection())}_saveSelection(){this.displayValue!==this.el.value&&console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."),this._selection={start:this.selectionStart,end:this.cursorPos}}updateValue(){this.masked.value=this.el.value,this._value=this.masked.value}updateControl(){const e=this.masked.unmaskedValue,n=this.masked.value,s=this.displayValue,r=this.unmaskedValue!==e||this.value!==n;this._unmaskedValue=e,this._value=n,this.el.value!==s&&(this.el.value=s),r&&this._fireChangeEvents()}updateOptions(e){const{mask:n}=e,s=xs(e,c_),r=!this.maskEquals(n),i=!lo(this.masked,s);r&&(this.mask=n),i&&this.masked.updateOptions(s),(r||i)&&this.updateControl()}updateCursor(e){e!=null&&(this.cursorPos=e,this._delayUpdateCursor(e))}_delayUpdateCursor(e){this._abortUpdateCursor(),this._changingCursorPos=e,this._cursorChanging=setTimeout(()=>{this.el&&(this.cursorPos=this._changingCursorPos,this._abortUpdateCursor())},10)}_fireChangeEvents(){this._fireEvent("accept",this._inputEvent),this.masked.isComplete&&this._fireEvent("complete",this._inputEvent)}_abortUpdateCursor(){this._cursorChanging&&(clearTimeout(this._cursorChanging),delete this._cursorChanging)}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,Y.LEFT))}alignCursorFriendly(){this.selectionStart===this.cursorPos&&this.alignCursor()}on(e,n){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(n),this}off(e,n){if(!this._listeners[e])return this;if(!n)return delete this._listeners[e],this;const s=this._listeners[e].indexOf(n);return s>=0&&this._listeners[e].splice(s,1),this}_onInput(e){if(this._inputEvent=e,this._abortUpdateCursor(),!this._selection)return this.updateValue();const n=new s_(this.el.value,this.cursorPos,this.displayValue,this._selection),s=this.masked.rawInputValue,r=this.masked.splice(n.startChangePos,n.removed.length,n.inserted,n.removeDirection,{input:!0,raw:!0}).offset,i=s===this.masked.rawInputValue?n.removeDirection:Y.NONE;let o=this.masked.nearestInputPos(n.startChangePos+r,i);i!==Y.NONE&&(o=this.masked.nearestInputPos(o,Y.NONE)),this.updateControl(),this.updateCursor(o),delete this._inputEvent}_onChange(){this.displayValue!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}_onDrop(e){e.preventDefault(),e.stopPropagation()}_onFocus(e){this.alignCursorFriendly()}_onClick(e){this.alignCursorFriendly()}destroy(){this._unbindEvents(),this._listeners.length=0,delete this.el}}oe.InputMask=f_;class d_ extends it{_update(e){e.enum&&(e.mask="*".repeat(e.enum[0].length)),super._update(e)}doValidate(){return this.enum.some(e=>e.indexOf(this.unmaskedValue)>=0)&&super.doValidate(...arguments)}}oe.MaskedEnum=d_;class pt extends Je{constructor(e){super(Object.assign({},pt.DEFAULTS,e))}_update(e){super._update(e),this._updateRegExps()}_updateRegExps(){let e="^"+(this.allowNegative?"[+|\\-]?":""),n="\\d*",s=(this.scale?"(".concat(ya(this.radix),"\\d{0,").concat(this.scale,"})?"):"")+"$";this._numberRegExp=new RegExp(e+n+s),this._mapToRadixRegExp=new RegExp("[".concat(this.mapToRadix.map(ya).join(""),"]"),"g"),this._thousandsSeparatorRegExp=new RegExp(ya(this.thousandsSeparator),"g")}_removeThousandsSeparators(e){return e.replace(this._thousandsSeparatorRegExp,"")}_insertThousandsSeparators(e){const n=e.split(this.radix);return n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),n.join(this.radix)}doPrepare(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};e=this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(n.input&&n.raw||!n.input&&!n.raw)?e.replace(this._mapToRadixRegExp,this.radix):e);const[s,r]=xr(super.doPrepare(e,n));return e&&!s&&(r.skip=!0),[s,r]}_separatorsCount(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=0;for(let r=0;r0&&arguments[0]!==void 0?arguments[0]:this._value;return this._separatorsCount(this._removeThousandsSeparators(e).length,!0)}extractInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;return[e,n]=this._adjustRangeWithSeparators(e,n),this._removeThousandsSeparators(super.extractInput(e,n,s))}_appendCharRaw(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.thousandsSeparator)return super._appendCharRaw(e,n);const s=n.tail&&n._beforeTailState?n._beforeTailState._value:this._value,r=this._separatorsCountFromSlice(s);this._value=this._removeThousandsSeparators(this.value);const i=super._appendCharRaw(e,n);this._value=this._insertThousandsSeparators(this._value);const o=n.tail&&n._beforeTailState?n._beforeTailState._value:this._value,a=this._separatorsCountFromSlice(o);return i.tailShift+=(a-r)*this.thousandsSeparator.length,i.skip=!i.rawInserted&&e===this.thousandsSeparator,i}_findSeparatorAround(e){if(this.thousandsSeparator){const n=e-this.thousandsSeparator.length+1,s=this.value.indexOf(this.thousandsSeparator,n);if(s<=e)return s}return-1}_adjustRangeWithSeparators(e,n){const s=this._findSeparatorAround(e);s>=0&&(e=s);const r=this._findSeparatorAround(n);return r>=0&&(n=r+this.thousandsSeparator.length),[e,n]}remove(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;[e,n]=this._adjustRangeWithSeparators(e,n);const s=this.value.slice(0,e),r=this.value.slice(n),i=this._separatorsCount(s.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(s+r));const o=this._separatorsCountFromSlice(s);return new ge({tailShift:(o-i)*this.thousandsSeparator.length})}nearestInputPos(e,n){if(!this.thousandsSeparator)return e;switch(n){case Y.NONE:case Y.LEFT:case Y.FORCE_LEFT:{const s=this._findSeparatorAround(e-1);if(s>=0){const r=s+this.thousandsSeparator.length;if(e=0)return s+this.thousandsSeparator.length}}return e}doValidate(e){let n=!!this._removeThousandsSeparators(this.value).match(this._numberRegExp);if(n){const s=this.number;n=n&&!isNaN(s)&&(this.min==null||this.min>=0||this.min<=this.number)&&(this.max==null||this.max<=0||this.number<=this.max)}return n&&super.doValidate(e)}doCommit(){if(this.value){const e=this.number;let n=e;this.min!=null&&(n=Math.max(n,this.min)),this.max!=null&&(n=Math.min(n,this.max)),n!==e&&(this.unmaskedValue=this.doFormat(n));let s=this.value;this.normalizeZeros&&(s=this._normalizeZeros(s)),this.padFractionalZeros&&this.scale>0&&(s=this._padFractionalZeros(s)),this._value=s}super.doCommit()}_normalizeZeros(e){const n=this._removeThousandsSeparators(e).split(this.radix);return n[0]=n[0].replace(/^(\D*)(0*)(\d*)/,(s,r,i,o)=>r+o),e.length&&!/\d$/.test(n[0])&&(n[0]=n[0]+"0"),n.length>1&&(n[1]=n[1].replace(/0*$/,""),n[1].length||(n.length=1)),this._insertThousandsSeparators(n.join(this.radix))}_padFractionalZeros(e){if(!e)return e;const n=e.split(this.radix);return n.length<2&&n.push(""),n[1]=n[1].padEnd(this.scale,"0"),n.join(this.radix)}doSkipInvalid(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;const r=this.scale===0&&e!==this.thousandsSeparator&&(e===this.radix||e===pt.UNMASKED_RADIX||this.mapToRadix.includes(e));return super.doSkipInvalid(e,n,s)&&!r}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,pt.UNMASKED_RADIX)}set unmaskedValue(e){super.unmaskedValue=e}get typedValue(){return this.doParse(this.unmaskedValue)}set typedValue(e){this.rawInputValue=this.doFormat(e).replace(pt.UNMASKED_RADIX,this.radix)}get number(){return this.typedValue}set number(e){this.typedValue=e}get allowNegative(){return this.signed||this.min!=null&&this.min<0||this.max!=null&&this.max<0}typedValueEquals(e){return(super.typedValueEquals(e)||pt.EMPTY_VALUES.includes(e)&&pt.EMPTY_VALUES.includes(this.typedValue))&&!(e===0&&this.value==="")}}pt.UNMASKED_RADIX=".";pt.DEFAULTS={radix:",",thousandsSeparator:"",mapToRadix:[pt.UNMASKED_RADIX],scale:2,signed:!1,normalizeZeros:!0,padFractionalZeros:!1,parse:Number,format:t=>t.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20})};pt.EMPTY_VALUES=[...Je.EMPTY_VALUES,0];oe.MaskedNumber=pt;class h_ extends Je{_update(e){e.mask&&(e.validate=e.mask),super._update(e)}}oe.MaskedFunction=h_;const p_=["compiledMasks","currentMaskRef","currentMask"],m_=["mask"];class xo extends Je{constructor(e){super(Object.assign({},xo.DEFAULTS,e)),this.currentMask=null}_update(e){super._update(e),"mask"in e&&(this.compiledMasks=Array.isArray(e.mask)?e.mask.map(n=>Zn(n)):[])}_appendCharRaw(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=this._applyDispatch(e,n);return this.currentMask&&s.aggregate(this.currentMask._appendChar(e,this.currentMaskFlags(n))),s}_applyDispatch(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";const r=n.tail&&n._beforeTailState!=null?n._beforeTailState._value:this.value,i=this.rawInputValue,o=n.tail&&n._beforeTailState!=null?n._beforeTailState._rawInputValue:i,a=i.slice(o.length),l=this.currentMask,u=new ge,c=l==null?void 0:l.state;if(this.currentMask=this.doDispatch(e,Object.assign({},n),s),this.currentMask)if(this.currentMask!==l){if(this.currentMask.reset(),o){const f=this.currentMask.append(o,{raw:!0});u.tailShift=f.inserted.length-r.length}a&&(u.tailShift+=this.currentMask.append(a,{raw:!0,tail:!0}).tailShift)}else this.currentMask.state=c;return u}_appendPlaceholder(){const e=this._applyDispatch(...arguments);return this.currentMask&&e.aggregate(this.currentMask._appendPlaceholder()),e}_appendEager(){const e=this._applyDispatch(...arguments);return this.currentMask&&e.aggregate(this.currentMask._appendEager()),e}appendTail(e){const n=new ge;return e&&n.aggregate(this._applyDispatch("",{},e)),n.aggregate(this.currentMask?this.currentMask.appendTail(e):super.appendTail(e))}currentMaskFlags(e){var n,s;return Object.assign({},e,{_beforeTailState:((n=e._beforeTailState)===null||n===void 0?void 0:n.currentMaskRef)===this.currentMask&&((s=e._beforeTailState)===null||s===void 0?void 0:s.currentMask)||e._beforeTailState})}doDispatch(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";return this.dispatch(e,this,n,s)}doValidate(e){return super.doValidate(e)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(e)))}doPrepare(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},[s,r]=xr(super.doPrepare(e,n));if(this.currentMask){let i;[s,i]=xr(super.doPrepare(s,this.currentMaskFlags(n))),r=r.aggregate(i)}return[s,r]}reset(){var e;(e=this.currentMask)===null||e===void 0||e.reset(),this.compiledMasks.forEach(n=>n.reset())}get value(){return this.currentMask?this.currentMask.value:""}set value(e){super.value=e}get unmaskedValue(){return this.currentMask?this.currentMask.unmaskedValue:""}set unmaskedValue(e){super.unmaskedValue=e}get typedValue(){return this.currentMask?this.currentMask.typedValue:""}set typedValue(e){let n=String(e);this.currentMask&&(this.currentMask.typedValue=e,n=this.currentMask.unmaskedValue),this.unmaskedValue=n}get displayValue(){return this.currentMask?this.currentMask.displayValue:""}get isComplete(){var e;return!!(!((e=this.currentMask)===null||e===void 0)&&e.isComplete)}get isFilled(){var e;return!!(!((e=this.currentMask)===null||e===void 0)&&e.isFilled)}remove(){const e=new ge;return this.currentMask&&e.aggregate(this.currentMask.remove(...arguments)).aggregate(this._applyDispatch()),e}get state(){var e;return Object.assign({},super.state,{_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map(n=>n.state),currentMaskRef:this.currentMask,currentMask:(e=this.currentMask)===null||e===void 0?void 0:e.state})}set state(e){const{compiledMasks:n,currentMaskRef:s,currentMask:r}=e,i=xs(e,p_);this.compiledMasks.forEach((o,a)=>o.state=n[a]),s!=null&&(this.currentMask=s,this.currentMask.state=r),super.state=i}extractInput(){return this.currentMask?this.currentMask.extractInput(...arguments):""}extractTail(){return this.currentMask?this.currentMask.extractTail(...arguments):super.extractTail(...arguments)}doCommit(){this.currentMask&&this.currentMask.doCommit(),super.doCommit()}nearestInputPos(){return this.currentMask?this.currentMask.nearestInputPos(...arguments):super.nearestInputPos(...arguments)}get overwrite(){return this.currentMask?this.currentMask.overwrite:super.overwrite}set overwrite(e){console.warn('"overwrite" option is not available in dynamic mask, use this option in siblings')}get eager(){return this.currentMask?this.currentMask.eager:super.eager}set eager(e){console.warn('"eager" option is not available in dynamic mask, use this option in siblings')}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:super.skipInvalid}set skipInvalid(e){(this.isInitialized||e!==Je.DEFAULTS.skipInvalid)&&console.warn('"skipInvalid" option is not available in dynamic mask, use this option in siblings')}maskEquals(e){return Array.isArray(e)&&this.compiledMasks.every((n,s)=>{if(!e[s])return;const r=e[s],{mask:i}=r,o=xs(r,m_);return lo(n,o)&&n.maskEquals(i)})}typedValueEquals(e){var n;return!!(!((n=this.currentMask)===null||n===void 0)&&n.typedValueEquals(e))}}xo.DEFAULTS={dispatch:(t,e,n,s)=>{if(!e.compiledMasks.length)return;const r=e.rawInputValue,i=e.compiledMasks.map((o,a)=>{const l=e.currentMask===o,u=l?o.value.length:o.nearestInputPos(o.value.length,Y.FORCE_LEFT);return o.rawInputValue!==r?(o.reset(),o.append(r,{raw:!0})):l||o.remove(u),o.append(t,e.currentMaskFlags(n)),o.appendTail(s),{index:a,weight:o.rawInputValue.length,totalInputPositions:o.totalInputPositions(0,Math.max(u,o.nearestInputPos(o.value.length,Y.FORCE_LEFT)))}});return i.sort((o,a)=>a.weight-o.weight||a.totalInputPositions-o.totalInputPositions),e.compiledMasks[i[0].index]}};oe.MaskedDynamic=xo;const nl={MASKED:"value",UNMASKED:"unmaskedValue",TYPED:"typedValue"};function Hd(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nl.MASKED,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:nl.MASKED;const s=Zn(t);return r=>s.runIsolated(i=>(i[e]=r,i[n]))}function g_(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),s=1;s"u")return!1;var e=ct(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function E_(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var s=e.styles[n]||{},r=e.attributes[n]||{},i=e.elements[n];!Et(i)||!jt(i)||(Object.assign(i.style,s),Object.keys(r).forEach(function(o){var a=r[o];a===!1?i.removeAttribute(o):i.setAttribute(o,a===!0?"":a)}))})}function y_(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var r=e.elements[s],i=e.attributes[s]||{},o=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=o.reduce(function(l,u){return l[u]="",l},{});!Et(r)||!jt(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(l){r.removeAttribute(l)}))})}}const su={name:"applyStyles",enabled:!0,phase:"write",fn:E_,effect:y_,requires:["computeStyles"]};function Vt(t){return t.split("-")[0]}var qn=Math.max,uo=Math.min,Vs=Math.round;function rl(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function eh(){return!/^((?!chrome|android).)*safari/i.test(rl())}function Hs(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),r=1,i=1;e&&Et(t)&&(r=t.offsetWidth>0&&Vs(s.width)/t.offsetWidth||1,i=t.offsetHeight>0&&Vs(s.height)/t.offsetHeight||1);var o=es(t)?ct(t):window,a=o.visualViewport,l=!eh()&&n,u=(s.left+(l&&a?a.offsetLeft:0))/r,c=(s.top+(l&&a?a.offsetTop:0))/i,f=s.width/r,_=s.height/i;return{width:f,height:_,top:c,right:u+f,bottom:c+_,left:u,x:u,y:c}}function ru(t){var e=Hs(t),n=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:s}}function th(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&nu(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function sn(t){return ct(t).getComputedStyle(t)}function v_(t){return["table","td","th"].indexOf(jt(t))>=0}function Pn(t){return((es(t)?t.ownerDocument:t.document)||window.document).documentElement}function $o(t){return jt(t)==="html"?t:t.assignedSlot||t.parentNode||(nu(t)?t.host:null)||Pn(t)}function Ic(t){return!Et(t)||sn(t).position==="fixed"?null:t.offsetParent}function b_(t){var e=/firefox/i.test(rl()),n=/Trident/i.test(rl());if(n&&Et(t)){var s=sn(t);if(s.position==="fixed")return null}var r=$o(t);for(nu(r)&&(r=r.host);Et(r)&&["html","body"].indexOf(jt(r))<0;){var i=sn(r);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||e&&i.willChange==="filter"||e&&i.filter&&i.filter!=="none")return r;r=r.parentNode}return null}function ei(t){for(var e=ct(t),n=Ic(t);n&&v_(n)&&sn(n).position==="static";)n=Ic(n);return n&&(jt(n)==="html"||jt(n)==="body"&&sn(n).position==="static")?e:n||b_(t)||e}function iu(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function wr(t,e,n){return qn(t,uo(e,n))}function A_(t,e,n){var s=wr(t,e,n);return s>n?n:s}function nh(){return{top:0,right:0,bottom:0,left:0}}function sh(t){return Object.assign({},nh(),t)}function rh(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var T_=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,sh(typeof e!="number"?e:rh(e,nr))};function C_(t){var e,n=t.state,s=t.name,r=t.options,i=n.elements.arrow,o=n.modifiersData.popperOffsets,a=Vt(n.placement),l=iu(a),u=[je,ut].indexOf(a)>=0,c=u?"height":"width";if(!(!i||!o)){var f=T_(r.padding,n),_=ru(i),p=l==="y"?He:je,m=l==="y"?lt:ut,h=n.rects.reference[c]+n.rects.reference[l]-o[l]-n.rects.popper[c],y=o[l]-n.rects.reference[l],E=ei(i),d=E?l==="y"?E.clientHeight||0:E.clientWidth||0:0,b=h/2-y/2,g=f[p],A=d-_[c]-f[m],C=d/2-_[c]/2+b,O=wr(g,C,A),v=l;n.modifiersData[s]=(e={},e[v]=O,e.centerOffset=O-C,e)}}function S_(t){var e=t.state,n=t.options,s=n.element,r=s===void 0?"[data-popper-arrow]":s;r!=null&&(typeof r=="string"&&(r=e.elements.popper.querySelector(r),!r)||th(e.elements.popper,r)&&(e.elements.arrow=r))}const ih={name:"arrow",enabled:!0,phase:"main",fn:C_,effect:S_,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function js(t){return t.split("-")[1]}var w_={top:"auto",right:"auto",bottom:"auto",left:"auto"};function O_(t,e){var n=t.x,s=t.y,r=e.devicePixelRatio||1;return{x:Vs(n*r)/r||0,y:Vs(s*r)/r||0}}function Rc(t){var e,n=t.popper,s=t.popperRect,r=t.placement,i=t.variation,o=t.offsets,a=t.position,l=t.gpuAcceleration,u=t.adaptive,c=t.roundOffsets,f=t.isFixed,_=o.x,p=_===void 0?0:_,m=o.y,h=m===void 0?0:m,y=typeof c=="function"?c({x:p,y:h}):{x:p,y:h};p=y.x,h=y.y;var E=o.hasOwnProperty("x"),d=o.hasOwnProperty("y"),b=je,g=He,A=window;if(u){var C=ei(n),O="clientHeight",v="clientWidth";if(C===ct(n)&&(C=Pn(n),sn(C).position!=="static"&&a==="absolute"&&(O="scrollHeight",v="scrollWidth")),C=C,r===He||(r===je||r===ut)&&i===$s){g=lt;var w=f&&C===A&&A.visualViewport?A.visualViewport.height:C[O];h-=w-s.height,h*=l?1:-1}if(r===je||(r===He||r===lt)&&i===$s){b=ut;var N=f&&C===A&&A.visualViewport?A.visualViewport.width:C[v];p-=N-s.width,p*=l?1:-1}}var k=Object.assign({position:a},u&&w_),P=c===!0?O_({x:p,y:h},ct(n)):{x:p,y:h};if(p=P.x,h=P.y,l){var R;return Object.assign({},k,(R={},R[g]=d?"0":"",R[b]=E?"0":"",R.transform=(A.devicePixelRatio||1)<=1?"translate("+p+"px, "+h+"px)":"translate3d("+p+"px, "+h+"px, 0)",R))}return Object.assign({},k,(e={},e[g]=d?h+"px":"",e[b]=E?p+"px":"",e.transform="",e))}function N_(t){var e=t.state,n=t.options,s=n.gpuAcceleration,r=s===void 0?!0:s,i=n.adaptive,o=i===void 0?!0:i,a=n.roundOffsets,l=a===void 0?!0:a,u={placement:Vt(e.placement),variation:js(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:r,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Rc(Object.assign({},u,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Rc(Object.assign({},u,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const ou={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:N_,data:{}};var Ci={passive:!0};function k_(t){var e=t.state,n=t.instance,s=t.options,r=s.scroll,i=r===void 0?!0:r,o=s.resize,a=o===void 0?!0:o,l=ct(e.elements.popper),u=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&u.forEach(function(c){c.addEventListener("scroll",n.update,Ci)}),a&&l.addEventListener("resize",n.update,Ci),function(){i&&u.forEach(function(c){c.removeEventListener("scroll",n.update,Ci)}),a&&l.removeEventListener("resize",n.update,Ci)}}const au={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:k_,data:{}};var P_={left:"right",right:"left",bottom:"top",top:"bottom"};function zi(t){return t.replace(/left|right|bottom|top/g,function(e){return P_[e]})}var D_={start:"end",end:"start"};function Lc(t){return t.replace(/start|end/g,function(e){return D_[e]})}function lu(t){var e=ct(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function uu(t){return Hs(Pn(t)).left+lu(t).scrollLeft}function I_(t,e){var n=ct(t),s=Pn(t),r=n.visualViewport,i=s.clientWidth,o=s.clientHeight,a=0,l=0;if(r){i=r.width,o=r.height;var u=eh();(u||!u&&e==="fixed")&&(a=r.offsetLeft,l=r.offsetTop)}return{width:i,height:o,x:a+uu(t),y:l}}function R_(t){var e,n=Pn(t),s=lu(t),r=(e=t.ownerDocument)==null?void 0:e.body,i=qn(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),o=qn(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-s.scrollLeft+uu(t),l=-s.scrollTop;return sn(r||n).direction==="rtl"&&(a+=qn(n.clientWidth,r?r.clientWidth:0)-i),{width:i,height:o,x:a,y:l}}function cu(t){var e=sn(t),n=e.overflow,s=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+s)}function oh(t){return["html","body","#document"].indexOf(jt(t))>=0?t.ownerDocument.body:Et(t)&&cu(t)?t:oh($o(t))}function Or(t,e){var n;e===void 0&&(e=[]);var s=oh(t),r=s===((n=t.ownerDocument)==null?void 0:n.body),i=ct(s),o=r?[i].concat(i.visualViewport||[],cu(s)?s:[]):s,a=e.concat(o);return r?a:a.concat(Or($o(o)))}function il(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function L_(t,e){var n=Hs(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Fc(t,e,n){return e===eu?il(I_(t,n)):es(e)?L_(e,n):il(R_(Pn(t)))}function F_(t){var e=Or($o(t)),n=["absolute","fixed"].indexOf(sn(t).position)>=0,s=n&&Et(t)?ei(t):t;return es(s)?e.filter(function(r){return es(r)&&th(r,s)&&jt(r)!=="body"}):[]}function M_(t,e,n,s){var r=e==="clippingParents"?F_(t):[].concat(e),i=[].concat(r,[n]),o=i[0],a=i.reduce(function(l,u){var c=Fc(t,u,s);return l.top=qn(c.top,l.top),l.right=uo(c.right,l.right),l.bottom=uo(c.bottom,l.bottom),l.left=qn(c.left,l.left),l},Fc(t,o,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ah(t){var e=t.reference,n=t.element,s=t.placement,r=s?Vt(s):null,i=s?js(s):null,o=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(r){case He:l={x:o,y:e.y-n.height};break;case lt:l={x:o,y:e.y+e.height};break;case ut:l={x:e.x+e.width,y:a};break;case je:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var u=r?iu(r):null;if(u!=null){var c=u==="y"?"height":"width";switch(i){case Qn:l[u]=l[u]-(e[c]/2-n[c]/2);break;case $s:l[u]=l[u]+(e[c]/2-n[c]/2);break}}return l}function Us(t,e){e===void 0&&(e={});var n=e,s=n.placement,r=s===void 0?t.placement:s,i=n.strategy,o=i===void 0?t.strategy:i,a=n.boundary,l=a===void 0?jd:a,u=n.rootBoundary,c=u===void 0?eu:u,f=n.elementContext,_=f===void 0?bs:f,p=n.altBoundary,m=p===void 0?!1:p,h=n.padding,y=h===void 0?0:h,E=sh(typeof y!="number"?y:rh(y,nr)),d=_===bs?Ud:bs,b=t.rects.popper,g=t.elements[m?d:_],A=M_(es(g)?g:g.contextElement||Pn(t.elements.popper),l,c,o),C=Hs(t.elements.reference),O=ah({reference:C,element:b,strategy:"absolute",placement:r}),v=il(Object.assign({},b,O)),w=_===bs?v:C,N={top:A.top-w.top+E.top,bottom:w.bottom-A.bottom+E.bottom,left:A.left-w.left+E.left,right:w.right-A.right+E.right},k=t.modifiersData.offset;if(_===bs&&k){var P=k[r];Object.keys(N).forEach(function(R){var B=[ut,lt].indexOf(R)>=0?1:-1,X=[He,lt].indexOf(R)>=0?"y":"x";N[R]+=P[X]*B})}return N}function x_(t,e){e===void 0&&(e={});var n=e,s=n.placement,r=n.boundary,i=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?tu:l,c=js(s),f=c?a?sl:sl.filter(function(m){return js(m)===c}):nr,_=f.filter(function(m){return u.indexOf(m)>=0});_.length===0&&(_=f);var p=_.reduce(function(m,h){return m[h]=Us(t,{placement:h,boundary:r,rootBoundary:i,padding:o})[Vt(h)],m},{});return Object.keys(p).sort(function(m,h){return p[m]-p[h]})}function B_(t){if(Vt(t)===Bo)return[];var e=zi(t);return[Lc(t),e,Lc(e)]}function $_(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var r=n.mainAxis,i=r===void 0?!0:r,o=n.altAxis,a=o===void 0?!0:o,l=n.fallbackPlacements,u=n.padding,c=n.boundary,f=n.rootBoundary,_=n.altBoundary,p=n.flipVariations,m=p===void 0?!0:p,h=n.allowedAutoPlacements,y=e.options.placement,E=Vt(y),d=E===y,b=l||(d||!m?[zi(y)]:B_(y)),g=[y].concat(b).reduce(function(Rt,Ke){return Rt.concat(Vt(Ke)===Bo?x_(e,{placement:Ke,boundary:c,rootBoundary:f,padding:u,flipVariations:m,allowedAutoPlacements:h}):Ke)},[]),A=e.rects.reference,C=e.rects.popper,O=new Map,v=!0,w=g[0],N=0;N=0,X=B?"width":"height",W=Us(e,{placement:k,boundary:c,rootBoundary:f,altBoundary:_,padding:u}),ee=B?R?ut:je:R?lt:He;A[X]>C[X]&&(ee=zi(ee));var se=zi(ee),_e=[];if(i&&_e.push(W[P]<=0),a&&_e.push(W[ee]<=0,W[se]<=0),_e.every(function(Rt){return Rt})){w=k,v=!1;break}O.set(k,_e)}if(v)for(var dt=m?3:1,Be=function(Ke){var $e=g.find(function(zt){var Lt=O.get(zt);if(Lt)return Lt.slice(0,Ke).every(function(Ft){return Ft})});if($e)return w=$e,"break"},ye=dt;ye>0;ye--){var It=Be(ye);if(It==="break")break}e.placement!==w&&(e.modifiersData[s]._skip=!0,e.placement=w,e.reset=!0)}}const lh={name:"flip",enabled:!0,phase:"main",fn:$_,requiresIfExists:["offset"],data:{_skip:!1}};function Mc(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function xc(t){return[He,ut,lt,je].some(function(e){return t[e]>=0})}function V_(t){var e=t.state,n=t.name,s=e.rects.reference,r=e.rects.popper,i=e.modifiersData.preventOverflow,o=Us(e,{elementContext:"reference"}),a=Us(e,{altBoundary:!0}),l=Mc(o,s),u=Mc(a,r,i),c=xc(l),f=xc(u);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:f},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}const uh={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:V_};function H_(t,e,n){var s=Vt(t),r=[je,He].indexOf(s)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,o=i[0],a=i[1];return o=o||0,a=(a||0)*r,[je,ut].indexOf(s)>=0?{x:a,y:o}:{x:o,y:a}}function j_(t){var e=t.state,n=t.options,s=t.name,r=n.offset,i=r===void 0?[0,0]:r,o=tu.reduce(function(c,f){return c[f]=H_(f,e.rects,i),c},{}),a=o[e.placement],l=a.x,u=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=u),e.modifiersData[s]=o}const ch={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:j_};function U_(t){var e=t.state,n=t.name;e.modifiersData[n]=ah({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const fu={name:"popperOffsets",enabled:!0,phase:"read",fn:U_,data:{}};function W_(t){return t==="x"?"y":"x"}function K_(t){var e=t.state,n=t.options,s=t.name,r=n.mainAxis,i=r===void 0?!0:r,o=n.altAxis,a=o===void 0?!1:o,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,f=n.padding,_=n.tether,p=_===void 0?!0:_,m=n.tetherOffset,h=m===void 0?0:m,y=Us(e,{boundary:l,rootBoundary:u,padding:f,altBoundary:c}),E=Vt(e.placement),d=js(e.placement),b=!d,g=iu(E),A=W_(g),C=e.modifiersData.popperOffsets,O=e.rects.reference,v=e.rects.popper,w=typeof h=="function"?h(Object.assign({},e.rects,{placement:e.placement})):h,N=typeof w=="number"?{mainAxis:w,altAxis:w}:Object.assign({mainAxis:0,altAxis:0},w),k=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,P={x:0,y:0};if(C){if(i){var R,B=g==="y"?He:je,X=g==="y"?lt:ut,W=g==="y"?"height":"width",ee=C[g],se=ee+y[B],_e=ee-y[X],dt=p?-v[W]/2:0,Be=d===Qn?O[W]:v[W],ye=d===Qn?-v[W]:-O[W],It=e.elements.arrow,Rt=p&&It?ru(It):{width:0,height:0},Ke=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:nh(),$e=Ke[B],zt=Ke[X],Lt=wr(0,O[W],Rt[W]),Ft=b?O[W]/2-dt-Lt-$e-N.mainAxis:Be-Lt-$e-N.mainAxis,hr=b?-O[W]/2+dt+Lt+zt+N.mainAxis:ye+Lt+zt+N.mainAxis,Mn=e.elements.arrow&&ei(e.elements.arrow),T=Mn?g==="y"?Mn.clientTop||0:Mn.clientLeft||0:0,S=(R=k==null?void 0:k[g])!=null?R:0,D=ee+Ft-S-T,F=ee+hr-S,L=wr(p?uo(se,D):se,ee,p?qn(_e,F):_e);C[g]=L,P[g]=L-ee}if(a){var V,j=g==="x"?He:je,$=g==="x"?lt:ut,H=C[A],x=A==="y"?"height":"width",z=H+y[j],K=H-y[$],q=[He,je].indexOf(E)!==-1,J=(V=k==null?void 0:k[A])!=null?V:0,re=q?z:H-O[x]-v[x]-J+N.altAxis,de=q?H+O[x]+v[x]-J-N.altAxis:K,ce=p&&q?A_(re,H,de):wr(p?re:z,H,p?de:K);C[A]=ce,P[A]=ce-H}e.modifiersData[s]=P}}const fh={name:"preventOverflow",enabled:!0,phase:"main",fn:K_,requiresIfExists:["offset"]};function q_(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function z_(t){return t===ct(t)||!Et(t)?lu(t):q_(t)}function Y_(t){var e=t.getBoundingClientRect(),n=Vs(e.width)/t.offsetWidth||1,s=Vs(e.height)/t.offsetHeight||1;return n!==1||s!==1}function G_(t,e,n){n===void 0&&(n=!1);var s=Et(e),r=Et(e)&&Y_(e),i=Pn(e),o=Hs(t,r,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((jt(e)!=="body"||cu(i))&&(a=z_(e)),Et(e)?(l=Hs(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):i&&(l.x=uu(i))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function X_(t){var e=new Map,n=new Set,s=[];t.forEach(function(i){e.set(i.name,i)});function r(i){n.add(i.name);var o=[].concat(i.requires||[],i.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&r(l)}}),s.push(i)}return t.forEach(function(i){n.has(i.name)||r(i)}),s}function J_(t){var e=X_(t);return Qd.reduce(function(n,s){return n.concat(e.filter(function(r){return r.phase===s}))},[])}function Z_(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function Q_(t){var e=t.reduce(function(n,s){var r=n[s.name];return n[s.name]=r?Object.assign({},r,s,{options:Object.assign({},r.options,s.options),data:Object.assign({},r.data,s.data)}):s,n},{});return Object.keys(e).map(function(n){return e[n]})}var Bc={placement:"bottom",modifiers:[],strategy:"absolute"};function $c(){for(var t=arguments.length,e=new Array(t),n=0;n(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(e,n)=>`#${CSS.escape(n)}`)),t),oE=t=>t==null?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),aE=t=>{do t+=Math.floor(Math.random()*rE);while(document.getElementById(t));return t},lE=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:n}=window.getComputedStyle(t);const s=Number.parseFloat(e),r=Number.parseFloat(n);return!s&&!r?0:(e=e.split(",")[0],n=n.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(n))*iE)},ph=t=>{t.dispatchEvent(new Event(ol))},Zt=t=>!t||typeof t!="object"?!1:(typeof t.jquery<"u"&&(t=t[0]),typeof t.nodeType<"u"),An=t=>Zt(t)?t.jquery?t[0]:t:typeof t=="string"&&t.length>0?document.querySelector(hh(t)):null,sr=t=>{if(!Zt(t)||t.getClientRects().length===0)return!1;const e=getComputedStyle(t).getPropertyValue("visibility")==="visible",n=t.closest("details:not([open])");if(!n)return e;if(n!==t){const s=t.closest("summary");if(s&&s.parentNode!==n||s===null)return!1}return e},Tn=t=>!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")?!0:typeof t.disabled<"u"?t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",mh=t=>{if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?mh(t.parentNode):null},co=()=>{},ti=t=>{t.offsetHeight},gh=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,ba=[],uE=t=>{document.readyState==="loading"?(ba.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of ba)e()}),ba.push(t)):t()},bt=()=>document.documentElement.dir==="rtl",Ct=t=>{uE(()=>{const e=gh();if(e){const n=t.NAME,s=e.fn[n];e.fn[n]=t.jQueryInterface,e.fn[n].Constructor=t,e.fn[n].noConflict=()=>(e.fn[n]=s,t.jQueryInterface)}})},ze=(t,e=[],n=t)=>typeof t=="function"?t(...e):n,_h=(t,e,n=!0)=>{if(!n){ze(t);return}const s=5,r=lE(e)+s;let i=!1;const o=({target:a})=>{a===e&&(i=!0,e.removeEventListener(ol,o),ze(t))};e.addEventListener(ol,o),setTimeout(()=>{i||ph(e)},r)},hu=(t,e,n,s)=>{const r=t.length;let i=t.indexOf(e);return i===-1?!n&&s?t[r-1]:t[0]:(i+=n?1:-1,s&&(i=(i+r)%r),t[Math.max(0,Math.min(i,r-1))])},cE=/[^.]*(?=\..*)\.|.*/,fE=/\..*/,dE=/::\d+$/,Aa={};let Vc=1;const Eh={mouseenter:"mouseover",mouseleave:"mouseout"},hE=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function yh(t,e){return e&&`${e}::${Vc++}`||t.uidEvent||Vc++}function vh(t){const e=yh(t);return t.uidEvent=e,Aa[e]=Aa[e]||{},Aa[e]}function pE(t,e){return function n(s){return pu(s,{delegateTarget:t}),n.oneOff&&M.off(t,s.type,e),e.apply(t,[s])}}function mE(t,e,n){return function s(r){const i=t.querySelectorAll(e);for(let{target:o}=r;o&&o!==this;o=o.parentNode)for(const a of i)if(a===o)return pu(r,{delegateTarget:o}),s.oneOff&&M.off(t,r.type,e,n),n.apply(o,[r])}}function bh(t,e,n=null){return Object.values(t).find(s=>s.callable===e&&s.delegationSelector===n)}function Ah(t,e,n){const s=typeof e=="string",r=s?n:e||n;let i=Th(t);return hE.has(i)||(i=t),[s,r,i]}function Hc(t,e,n,s,r){if(typeof e!="string"||!t)return;let[i,o,a]=Ah(e,n,s);e in Eh&&(o=(m=>function(h){if(!h.relatedTarget||h.relatedTarget!==h.delegateTarget&&!h.delegateTarget.contains(h.relatedTarget))return m.call(this,h)})(o));const l=vh(t),u=l[a]||(l[a]={}),c=bh(u,o,i?n:null);if(c){c.oneOff=c.oneOff&&r;return}const f=yh(o,e.replace(cE,"")),_=i?mE(t,n,o):pE(t,o);_.delegationSelector=i?n:null,_.callable=o,_.oneOff=r,_.uidEvent=f,u[f]=_,t.addEventListener(a,_,i)}function al(t,e,n,s,r){const i=bh(e[n],s,r);i&&(t.removeEventListener(n,i,!!r),delete e[n][i.uidEvent])}function gE(t,e,n,s){const r=e[n]||{};for(const[i,o]of Object.entries(r))i.includes(s)&&al(t,e,n,o.callable,o.delegationSelector)}function Th(t){return t=t.replace(fE,""),Eh[t]||t}const M={on(t,e,n,s){Hc(t,e,n,s,!1)},one(t,e,n,s){Hc(t,e,n,s,!0)},off(t,e,n,s){if(typeof e!="string"||!t)return;const[r,i,o]=Ah(e,n,s),a=o!==e,l=vh(t),u=l[o]||{},c=e.startsWith(".");if(typeof i<"u"){if(!Object.keys(u).length)return;al(t,l,o,i,r?n:null);return}if(c)for(const f of Object.keys(l))gE(t,l,f,e.slice(1));for(const[f,_]of Object.entries(u)){const p=f.replace(dE,"");(!a||e.includes(p))&&al(t,l,o,_.callable,_.delegationSelector)}},trigger(t,e,n){if(typeof e!="string"||!t)return null;const s=gh(),r=Th(e),i=e!==r;let o=null,a=!0,l=!0,u=!1;i&&s&&(o=s.Event(e,n),s(t).trigger(o),a=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),u=o.isDefaultPrevented());const c=pu(new Event(e,{bubbles:a,cancelable:!0}),n);return u&&c.preventDefault(),l&&t.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function pu(t,e={}){for(const[n,s]of Object.entries(e))try{t[n]=s}catch{Object.defineProperty(t,n,{configurable:!0,get(){return s}})}return t}function jc(t){if(t==="true")return!0;if(t==="false")return!1;if(t===Number(t).toString())return Number(t);if(t===""||t==="null")return null;if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function Ta(t){return t.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const Qt={setDataAttribute(t,e,n){t.setAttribute(`data-bs-${Ta(e)}`,n)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${Ta(e)}`)},getDataAttributes(t){if(!t)return{};const e={},n=Object.keys(t.dataset).filter(s=>s.startsWith("bs")&&!s.startsWith("bsConfig"));for(const s of n){let r=s.replace(/^bs/,"");r=r.charAt(0).toLowerCase()+r.slice(1,r.length),e[r]=jc(t.dataset[s])}return e},getDataAttribute(t,e){return jc(t.getAttribute(`data-bs-${Ta(e)}`))}};class ni{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,n){const s=Zt(n)?Qt.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof s=="object"?s:{},...Zt(n)?Qt.getDataAttributes(n):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,n=this.constructor.DefaultType){for(const[s,r]of Object.entries(n)){const i=e[s],o=Zt(i)?"element":oE(i);if(!new RegExp(r).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${o}" but expected type "${r}".`)}}}const _E="5.3.1";class Pt extends ni{constructor(e,n){super(),e=An(e),e&&(this._element=e,this._config=this._getConfig(n),va.set(this._element,this.constructor.DATA_KEY,this))}dispose(){va.remove(this._element,this.constructor.DATA_KEY),M.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,n,s=!0){_h(e,n,s)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return va.get(An(e),this.DATA_KEY)}static getOrCreateInstance(e,n={}){return this.getInstance(e)||new this(e,typeof n=="object"?n:null)}static get VERSION(){return _E}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const Ca=t=>{let e=t.getAttribute("data-bs-target");if(!e||e==="#"){let n=t.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),e=n&&n!=="#"?n.trim():null}return hh(e)},G={find(t,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t,e=document.documentElement){return Element.prototype.querySelector.call(e,t)},children(t,e){return[].concat(...t.children).filter(n=>n.matches(e))},parents(t,e){const n=[];let s=t.parentNode.closest(e);for(;s;)n.push(s),s=s.parentNode.closest(e);return n},prev(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(n=>!Tn(n)&&sr(n))},getSelectorFromElement(t){const e=Ca(t);return e&&G.findOne(e)?e:null},getElementFromSelector(t){const e=Ca(t);return e?G.findOne(e):null},getMultipleElementsFromSelector(t){const e=Ca(t);return e?G.find(e):[]}},Ho=(t,e="hide")=>{const n=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;M.on(document,n,`[data-bs-dismiss="${s}"]`,function(r){if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),Tn(this))return;const i=G.getElementFromSelector(this)||this.closest(`.${s}`);t.getOrCreateInstance(i)[e]()})},EE="alert",yE="bs.alert",Ch=`.${yE}`,vE=`close${Ch}`,bE=`closed${Ch}`,AE="fade",TE="show";class si extends Pt{static get NAME(){return EE}close(){if(M.trigger(this._element,vE).defaultPrevented)return;this._element.classList.remove(TE);const n=this._element.classList.contains(AE);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),M.trigger(this._element,bE),this.dispose()}static jQueryInterface(e){return this.each(function(){const n=si.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}Ho(si,"close");Ct(si);const CE="button",SE="bs.button",wE=`.${SE}`,OE=".data-api",NE="active",Uc='[data-bs-toggle="button"]',kE=`click${wE}${OE}`;class ri extends Pt{static get NAME(){return CE}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(NE))}static jQueryInterface(e){return this.each(function(){const n=ri.getOrCreateInstance(this);e==="toggle"&&n[e]()})}}M.on(document,kE,Uc,t=>{t.preventDefault();const e=t.target.closest(Uc);ri.getOrCreateInstance(e).toggle()});Ct(ri);const PE="swipe",rr=".bs.swipe",DE=`touchstart${rr}`,IE=`touchmove${rr}`,RE=`touchend${rr}`,LE=`pointerdown${rr}`,FE=`pointerup${rr}`,ME="touch",xE="pen",BE="pointer-event",$E=40,VE={endCallback:null,leftCallback:null,rightCallback:null},HE={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class fo extends ni{constructor(e,n){super(),this._element=e,!(!e||!fo.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return VE}static get DefaultType(){return HE}static get NAME(){return PE}dispose(){M.off(this._element,rr)}_start(e){if(!this._supportPointerEvents){this._deltaX=e.touches[0].clientX;return}this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX)}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),ze(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=$E)return;const n=e/this._deltaX;this._deltaX=0,n&&ze(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(M.on(this._element,LE,e=>this._start(e)),M.on(this._element,FE,e=>this._end(e)),this._element.classList.add(BE)):(M.on(this._element,DE,e=>this._start(e)),M.on(this._element,IE,e=>this._move(e)),M.on(this._element,RE,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===xE||e.pointerType===ME)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const jE="carousel",UE="bs.carousel",Dn=`.${UE}`,Sh=".data-api",WE="ArrowLeft",KE="ArrowRight",qE=500,mr="next",gs="prev",As="left",Yi="right",zE=`slide${Dn}`,Sa=`slid${Dn}`,YE=`keydown${Dn}`,GE=`mouseenter${Dn}`,XE=`mouseleave${Dn}`,JE=`dragstart${Dn}`,ZE=`load${Dn}${Sh}`,QE=`click${Dn}${Sh}`,wh="carousel",Si="active",ey="slide",ty="carousel-item-end",ny="carousel-item-start",sy="carousel-item-next",ry="carousel-item-prev",Oh=".active",Nh=".carousel-item",iy=Oh+Nh,oy=".carousel-item img",ay=".carousel-indicators",ly="[data-bs-slide], [data-bs-slide-to]",uy='[data-bs-ride="carousel"]',cy={[WE]:Yi,[KE]:As},fy={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},dy={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ir extends Pt{constructor(e,n){super(e,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=G.findOne(ay,this._element),this._addEventListeners(),this._config.ride===wh&&this.cycle()}static get Default(){return fy}static get DefaultType(){return dy}static get NAME(){return jE}next(){this._slide(mr)}nextWhenVisible(){!document.hidden&&sr(this._element)&&this.next()}prev(){this._slide(gs)}pause(){this._isSliding&&ph(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){M.one(this._element,Sa,()=>this.cycle());return}this.cycle()}}to(e){const n=this._getItems();if(e>n.length-1||e<0)return;if(this._isSliding){M.one(this._element,Sa,()=>this.to(e));return}const s=this._getItemIndex(this._getActive());if(s===e)return;const r=e>s?mr:gs;this._slide(r,n[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&M.on(this._element,YE,e=>this._keydown(e)),this._config.pause==="hover"&&(M.on(this._element,GE,()=>this.pause()),M.on(this._element,XE,()=>this._maybeEnableCycle())),this._config.touch&&fo.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const s of G.find(oy,this._element))M.on(s,JE,r=>r.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(As)),rightCallback:()=>this._slide(this._directionToOrder(Yi)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),qE+this._config.interval))}};this._swipeHelper=new fo(this._element,n)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const n=cy[e.key];n&&(e.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const n=G.findOne(Oh,this._indicatorsElement);n.classList.remove(Si),n.removeAttribute("aria-current");const s=G.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);s&&(s.classList.add(Si),s.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const n=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(e,n=null){if(this._isSliding)return;const s=this._getActive(),r=e===mr,i=n||hu(this._getItems(),s,r,this._config.wrap);if(i===s)return;const o=this._getItemIndex(i),a=p=>M.trigger(this._element,p,{relatedTarget:i,direction:this._orderToDirection(e),from:this._getItemIndex(s),to:o});if(a(zE).defaultPrevented||!s||!i)return;const u=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=i;const c=r?ny:ty,f=r?sy:ry;i.classList.add(f),ti(i),s.classList.add(c),i.classList.add(c);const _=()=>{i.classList.remove(c,f),i.classList.add(Si),s.classList.remove(Si,f,c),this._isSliding=!1,a(Sa)};this._queueCallback(_,s,this._isAnimated()),u&&this.cycle()}_isAnimated(){return this._element.classList.contains(ey)}_getActive(){return G.findOne(iy,this._element)}_getItems(){return G.find(Nh,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return bt()?e===As?gs:mr:e===As?mr:gs}_orderToDirection(e){return bt()?e===gs?As:Yi:e===gs?Yi:As}static jQueryInterface(e){return this.each(function(){const n=ir.getOrCreateInstance(this,e);if(typeof e=="number"){n.to(e);return}if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}M.on(document,QE,ly,function(t){const e=G.getElementFromSelector(this);if(!e||!e.classList.contains(wh))return;t.preventDefault();const n=ir.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");if(s){n.to(s),n._maybeEnableCycle();return}if(Qt.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});M.on(window,ZE,()=>{const t=G.find(uy);for(const e of t)ir.getOrCreateInstance(e)});Ct(ir);const hy="collapse",py="bs.collapse",ii=`.${py}`,my=".data-api",gy=`show${ii}`,_y=`shown${ii}`,Ey=`hide${ii}`,yy=`hidden${ii}`,vy=`click${ii}${my}`,wa="show",Ss="collapse",wi="collapsing",by="collapsed",Ay=`:scope .${Ss} .${Ss}`,Ty="collapse-horizontal",Cy="width",Sy="height",wy=".collapse.show, .collapse.collapsing",ll='[data-bs-toggle="collapse"]',Oy={parent:null,toggle:!0},Ny={parent:"(null|element)",toggle:"boolean"};class Ws extends Pt{constructor(e,n){super(e,n),this._isTransitioning=!1,this._triggerArray=[];const s=G.find(ll);for(const r of s){const i=G.getSelectorFromElement(r),o=G.find(i).filter(a=>a===this._element);i!==null&&o.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Oy}static get DefaultType(){return Ny}static get NAME(){return hy}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(wy).filter(a=>a!==this._element).map(a=>Ws.getOrCreateInstance(a,{toggle:!1}))),e.length&&e[0]._isTransitioning||M.trigger(this._element,gy).defaultPrevented)return;for(const a of e)a.hide();const s=this._getDimension();this._element.classList.remove(Ss),this._element.classList.add(wi),this._element.style[s]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(wi),this._element.classList.add(Ss,wa),this._element.style[s]="",M.trigger(this._element,_y)},o=`scroll${s[0].toUpperCase()+s.slice(1)}`;this._queueCallback(r,this._element,!0),this._element.style[s]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||M.trigger(this._element,Ey).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,ti(this._element),this._element.classList.add(wi),this._element.classList.remove(Ss,wa);for(const r of this._triggerArray){const i=G.getElementFromSelector(r);i&&!this._isShown(i)&&this._addAriaAndCollapsedClass([r],!1)}this._isTransitioning=!0;const s=()=>{this._isTransitioning=!1,this._element.classList.remove(wi),this._element.classList.add(Ss),M.trigger(this._element,yy)};this._element.style[n]="",this._queueCallback(s,this._element,!0)}_isShown(e=this._element){return e.classList.contains(wa)}_configAfterMerge(e){return e.toggle=!!e.toggle,e.parent=An(e.parent),e}_getDimension(){return this._element.classList.contains(Ty)?Cy:Sy}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(ll);for(const n of e){const s=G.getElementFromSelector(n);s&&this._addAriaAndCollapsedClass([n],this._isShown(s))}}_getFirstLevelChildren(e){const n=G.find(Ay,this._config.parent);return G.find(e,this._config.parent).filter(s=>!n.includes(s))}_addAriaAndCollapsedClass(e,n){if(e.length)for(const s of e)s.classList.toggle(by,!n),s.setAttribute("aria-expanded",n)}static jQueryInterface(e){const n={};return typeof e=="string"&&/show|hide/.test(e)&&(n.toggle=!1),this.each(function(){const s=Ws.getOrCreateInstance(this,n);if(typeof e=="string"){if(typeof s[e]>"u")throw new TypeError(`No method named "${e}"`);s[e]()}})}}M.on(document,vy,ll,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault();for(const e of G.getMultipleElementsFromSelector(this))Ws.getOrCreateInstance(e,{toggle:!1}).toggle()});Ct(Ws);const Wc="dropdown",ky="bs.dropdown",as=`.${ky}`,mu=".data-api",Py="Escape",Kc="Tab",Dy="ArrowUp",qc="ArrowDown",Iy=2,Ry=`hide${as}`,Ly=`hidden${as}`,Fy=`show${as}`,My=`shown${as}`,kh=`click${as}${mu}`,Ph=`keydown${as}${mu}`,xy=`keyup${as}${mu}`,Ts="show",By="dropup",$y="dropend",Vy="dropstart",Hy="dropup-center",jy="dropdown-center",jn='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Uy=`${jn}.${Ts}`,Gi=".dropdown-menu",Wy=".navbar",Ky=".navbar-nav",qy=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",zy=bt()?"top-end":"top-start",Yy=bt()?"top-start":"top-end",Gy=bt()?"bottom-end":"bottom-start",Xy=bt()?"bottom-start":"bottom-end",Jy=bt()?"left-start":"right-start",Zy=bt()?"right-start":"left-start",Qy="top",ev="bottom",tv={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},nv={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class yt extends Pt{constructor(e,n){super(e,n),this._popper=null,this._parent=this._element.parentNode,this._menu=G.next(this._element,Gi)[0]||G.prev(this._element,Gi)[0]||G.findOne(Gi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return tv}static get DefaultType(){return nv}static get NAME(){return Wc}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Tn(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!M.trigger(this._element,Fy,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Ky))for(const s of[].concat(...document.body.children))M.on(s,"mouseover",co);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ts),this._element.classList.add(Ts),M.trigger(this._element,My,e)}}hide(){if(Tn(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!M.trigger(this._element,Ry,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))M.off(s,"mouseover",co);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ts),this._element.classList.remove(Ts),this._element.setAttribute("aria-expanded","false"),Qt.removeDataAttribute(this._menu,"popper"),M.trigger(this._element,Ly,e)}}_getConfig(e){if(e=super._getConfig(e),typeof e.reference=="object"&&!Zt(e.reference)&&typeof e.reference.getBoundingClientRect!="function")throw new TypeError(`${Wc.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(typeof dh>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;this._config.reference==="parent"?e=this._parent:Zt(this._config.reference)?e=An(this._config.reference):typeof this._config.reference=="object"&&(e=this._config.reference);const n=this._getPopperConfig();this._popper=du(e,this._menu,n)}_isShown(){return this._menu.classList.contains(Ts)}_getPlacement(){const e=this._parent;if(e.classList.contains($y))return Jy;if(e.classList.contains(Vy))return Zy;if(e.classList.contains(Hy))return Qy;if(e.classList.contains(jy))return ev;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return e.classList.contains(By)?n?Yy:zy:n?Xy:Gy}_detectNavbar(){return this._element.closest(Wy)!==null}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Qt.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...ze(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:n}){const s=G.find(qy,this._menu).filter(r=>sr(r));s.length&&hu(s,n,e===qc,!s.includes(n)).focus()}static jQueryInterface(e){return this.each(function(){const n=yt.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}static clearMenus(e){if(e.button===Iy||e.type==="keyup"&&e.key!==Kc)return;const n=G.find(Uy);for(const s of n){const r=yt.getInstance(s);if(!r||r._config.autoClose===!1)continue;const i=e.composedPath(),o=i.includes(r._menu);if(i.includes(r._element)||r._config.autoClose==="inside"&&!o||r._config.autoClose==="outside"&&o||r._menu.contains(e.target)&&(e.type==="keyup"&&e.key===Kc||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const a={relatedTarget:r._element};e.type==="click"&&(a.clickEvent=e),r._completeHide(a)}}static dataApiKeydownHandler(e){const n=/input|textarea/i.test(e.target.tagName),s=e.key===Py,r=[Dy,qc].includes(e.key);if(!r&&!s||n&&!s)return;e.preventDefault();const i=this.matches(jn)?this:G.prev(this,jn)[0]||G.next(this,jn)[0]||G.findOne(jn,e.delegateTarget.parentNode),o=yt.getOrCreateInstance(i);if(r){e.stopPropagation(),o.show(),o._selectMenuItem(e);return}o._isShown()&&(e.stopPropagation(),o.hide(),i.focus())}}M.on(document,Ph,jn,yt.dataApiKeydownHandler);M.on(document,Ph,Gi,yt.dataApiKeydownHandler);M.on(document,kh,yt.clearMenus);M.on(document,xy,yt.clearMenus);M.on(document,kh,jn,function(t){t.preventDefault(),yt.getOrCreateInstance(this).toggle()});Ct(yt);const Dh="backdrop",sv="fade",zc="show",Yc=`mousedown.bs.${Dh}`,rv={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},iv={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ih extends ni{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return rv}static get DefaultType(){return iv}static get NAME(){return Dh}show(e){if(!this._config.isVisible){ze(e);return}this._append();const n=this._getElement();this._config.isAnimated&&ti(n),n.classList.add(zc),this._emulateAnimation(()=>{ze(e)})}hide(e){if(!this._config.isVisible){ze(e);return}this._getElement().classList.remove(zc),this._emulateAnimation(()=>{this.dispose(),ze(e)})}dispose(){this._isAppended&&(M.off(this._element,Yc),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(sv),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=An(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),M.on(e,Yc,()=>{ze(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){_h(e,this._getElement(),this._config.isAnimated)}}const ov="focustrap",av="bs.focustrap",ho=`.${av}`,lv=`focusin${ho}`,uv=`keydown.tab${ho}`,cv="Tab",fv="forward",Gc="backward",dv={autofocus:!0,trapElement:null},hv={autofocus:"boolean",trapElement:"element"};class Rh extends ni{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return dv}static get DefaultType(){return hv}static get NAME(){return ov}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),M.off(document,ho),M.on(document,lv,e=>this._handleFocusin(e)),M.on(document,uv,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,M.off(document,ho))}_handleFocusin(e){const{trapElement:n}=this._config;if(e.target===document||e.target===n||n.contains(e.target))return;const s=G.focusableChildren(n);s.length===0?n.focus():this._lastTabNavDirection===Gc?s[s.length-1].focus():s[0].focus()}_handleKeydown(e){e.key===cv&&(this._lastTabNavDirection=e.shiftKey?Gc:fv)}}const Xc=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Jc=".sticky-top",Oi="padding-right",Zc="margin-right";class ul{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Oi,n=>n+e),this._setElementAttributes(Xc,Oi,n=>n+e),this._setElementAttributes(Jc,Zc,n=>n-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Oi),this._resetElementAttributes(Xc,Oi),this._resetElementAttributes(Jc,Zc)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,n,s){const r=this.getWidth(),i=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+r)return;this._saveInitialAttribute(o,n);const a=window.getComputedStyle(o).getPropertyValue(n);o.style.setProperty(n,`${s(Number.parseFloat(a))}px`)};this._applyManipulationCallback(e,i)}_saveInitialAttribute(e,n){const s=e.style.getPropertyValue(n);s&&Qt.setDataAttribute(e,n,s)}_resetElementAttributes(e,n){const s=r=>{const i=Qt.getDataAttribute(r,n);if(i===null){r.style.removeProperty(n);return}Qt.removeDataAttribute(r,n),r.style.setProperty(n,i)};this._applyManipulationCallback(e,s)}_applyManipulationCallback(e,n){if(Zt(e)){n(e);return}for(const s of G.find(e,this._element))n(s)}}const pv="modal",mv="bs.modal",At=`.${mv}`,gv=".data-api",_v="Escape",Ev=`hide${At}`,yv=`hidePrevented${At}`,Lh=`hidden${At}`,Fh=`show${At}`,vv=`shown${At}`,bv=`resize${At}`,Av=`click.dismiss${At}`,Tv=`mousedown.dismiss${At}`,Cv=`keydown.dismiss${At}`,Sv=`click${At}${gv}`,Qc="modal-open",wv="fade",ef="show",Oa="modal-static",Ov=".modal.show",Nv=".modal-dialog",kv=".modal-body",Pv='[data-bs-toggle="modal"]',Dv={backdrop:!0,focus:!0,keyboard:!0},Iv={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ts extends Pt{constructor(e,n){super(e,n),this._dialog=G.findOne(Nv,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ul,this._addEventListeners()}static get Default(){return Dv}static get DefaultType(){return Iv}static get NAME(){return pv}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||M.trigger(this._element,Fh,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Qc),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){!this._isShown||this._isTransitioning||M.trigger(this._element,Ev).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(ef),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){M.off(window,At),M.off(this._dialog,At),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ih({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Rh({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=G.findOne(kv,this._dialog);n&&(n.scrollTop=0),ti(this._element),this._element.classList.add(ef);const s=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,M.trigger(this._element,vv,{relatedTarget:e})};this._queueCallback(s,this._dialog,this._isAnimated())}_addEventListeners(){M.on(this._element,Cv,e=>{if(e.key===_v){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),M.on(window,bv,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),M.on(this._element,Tv,e=>{M.one(this._element,Av,n=>{if(!(this._element!==e.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Qc),this._resetAdjustments(),this._scrollBar.reset(),M.trigger(this._element,Lh)})}_isAnimated(){return this._element.classList.contains(wv)}_triggerBackdropTransition(){if(M.trigger(this._element,yv).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,s=this._element.style.overflowY;s==="hidden"||this._element.classList.contains(Oa)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(Oa),this._queueCallback(()=>{this._element.classList.remove(Oa),this._queueCallback(()=>{this._element.style.overflowY=s},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),s=n>0;if(s&&!e){const r=bt()?"paddingLeft":"paddingRight";this._element.style[r]=`${n}px`}if(!s&&e){const r=bt()?"paddingRight":"paddingLeft";this._element.style[r]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,n){return this.each(function(){const s=ts.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof s[e]>"u")throw new TypeError(`No method named "${e}"`);s[e](n)}})}}M.on(document,Sv,Pv,function(t){const e=G.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),M.one(e,Fh,r=>{r.defaultPrevented||M.one(e,Lh,()=>{sr(this)&&this.focus()})});const n=G.findOne(Ov);n&&ts.getInstance(n).hide(),ts.getOrCreateInstance(e).toggle(this)});Ho(ts);Ct(ts);const Rv="offcanvas",Lv="bs.offcanvas",an=`.${Lv}`,Mh=".data-api",Fv=`load${an}${Mh}`,Mv="Escape",tf="show",nf="showing",sf="hiding",xv="offcanvas-backdrop",xh=".offcanvas.show",Bv=`show${an}`,$v=`shown${an}`,Vv=`hide${an}`,rf=`hidePrevented${an}`,Bh=`hidden${an}`,Hv=`resize${an}`,jv=`click${an}${Mh}`,Uv=`keydown.dismiss${an}`,Wv='[data-bs-toggle="offcanvas"]',Kv={backdrop:!0,keyboard:!0,scroll:!1},qv={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class rn extends Pt{constructor(e,n){super(e,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Kv}static get DefaultType(){return qv}static get NAME(){return Rv}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||M.trigger(this._element,Bv,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ul().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(nf);const s=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(tf),this._element.classList.remove(nf),M.trigger(this._element,$v,{relatedTarget:e})};this._queueCallback(s,this._element,!0)}hide(){if(!this._isShown||M.trigger(this._element,Vv).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(sf),this._backdrop.hide();const n=()=>{this._element.classList.remove(tf,sf),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ul().reset(),M.trigger(this._element,Bh)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{if(this._config.backdrop==="static"){M.trigger(this._element,rf);return}this.hide()},n=!!this._config.backdrop;return new Ih({className:xv,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?e:null})}_initializeFocusTrap(){return new Rh({trapElement:this._element})}_addEventListeners(){M.on(this._element,Uv,e=>{if(e.key===Mv){if(this._config.keyboard){this.hide();return}M.trigger(this._element,rf)}})}static jQueryInterface(e){return this.each(function(){const n=rn.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}M.on(document,jv,Wv,function(t){const e=G.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Tn(this))return;M.one(e,Bh,()=>{sr(this)&&this.focus()});const n=G.findOne(xh);n&&n!==e&&rn.getInstance(n).hide(),rn.getOrCreateInstance(e).toggle(this)});M.on(window,Fv,()=>{for(const t of G.find(xh))rn.getOrCreateInstance(t).show()});M.on(window,Hv,()=>{for(const t of G.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(t).position!=="fixed"&&rn.getOrCreateInstance(t).hide()});Ho(rn);Ct(rn);const zv=/^aria-[\w-]*$/i,$h={"*":["class","dir","id","lang","role",zv],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Yv=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Gv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xv=(t,e)=>{const n=t.nodeName.toLowerCase();return e.includes(n)?Yv.has(n)?!!Gv.test(t.nodeValue):!0:e.filter(s=>s instanceof RegExp).some(s=>s.test(n))};function Jv(t,e,n){if(!t.length)return t;if(n&&typeof n=="function")return n(t);const r=new window.DOMParser().parseFromString(t,"text/html"),i=[].concat(...r.body.querySelectorAll("*"));for(const o of i){const a=o.nodeName.toLowerCase();if(!Object.keys(e).includes(a)){o.remove();continue}const l=[].concat(...o.attributes),u=[].concat(e["*"]||[],e[a]||[]);for(const c of l)Xv(c,u)||o.removeAttribute(c.nodeName)}return r.body.innerHTML}const Zv="TemplateFactory",Qv={allowList:$h,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},e0={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},t0={entry:"(string|element|function|null)",selector:"(string|element)"};class n0 extends ni{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Qv}static get DefaultType(){return e0}static get NAME(){return Zv}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[r,i]of Object.entries(this._config.content))this._setContent(e,i,r);const n=e.children[0],s=this._resolvePossibleFunction(this._config.extraClass);return s&&n.classList.add(...s.split(" ")),n}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[n,s]of Object.entries(e))super._typeCheckConfig({selector:n,entry:s},t0)}_setContent(e,n,s){const r=G.findOne(s,e);if(r){if(n=this._resolvePossibleFunction(n),!n){r.remove();return}if(Zt(n)){this._putElementInTemplate(An(n),r);return}if(this._config.html){r.innerHTML=this._maybeSanitize(n);return}r.textContent=n}}_maybeSanitize(e){return this._config.sanitize?Jv(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return ze(e,[this])}_putElementInTemplate(e,n){if(this._config.html){n.innerHTML="",n.append(e);return}n.textContent=e.textContent}}const s0="tooltip",r0=new Set(["sanitize","allowList","sanitizeFn"]),Na="fade",i0="modal",Ni="show",o0=".tooltip-inner",of=`.${i0}`,af="hide.bs.modal",gr="hover",ka="focus",a0="click",l0="manual",u0="hide",c0="hidden",f0="show",d0="shown",h0="inserted",p0="click",m0="focusin",g0="focusout",_0="mouseenter",E0="mouseleave",y0={AUTO:"auto",TOP:"top",RIGHT:bt()?"left":"right",BOTTOM:"bottom",LEFT:bt()?"right":"left"},v0={allowList:$h,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},b0={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class In extends Pt{constructor(e,n){if(typeof dh>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return v0}static get DefaultType(){return b0}static get NAME(){return s0}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),M.off(this._element.closest(of),af,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const e=M.trigger(this._element,this.constructor.eventName(f0)),s=(mh(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!s)return;this._disposePopper();const r=this._getTipElement();this._element.setAttribute("aria-describedby",r.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(r),M.trigger(this._element,this.constructor.eventName(h0))),this._popper=this._createPopper(r),r.classList.add(Ni),"ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))M.on(a,"mouseover",co);const o=()=>{M.trigger(this._element,this.constructor.eventName(d0)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||M.trigger(this._element,this.constructor.eventName(u0)).defaultPrevented)return;if(this._getTipElement().classList.remove(Ni),"ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))M.off(r,"mouseover",co);this._activeTrigger[a0]=!1,this._activeTrigger[ka]=!1,this._activeTrigger[gr]=!1,this._isHovered=null;const s=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),M.trigger(this._element,this.constructor.eventName(c0)))};this._queueCallback(s,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const n=this._getTemplateFactory(e).toHtml();if(!n)return null;n.classList.remove(Na,Ni),n.classList.add(`bs-${this.constructor.NAME}-auto`);const s=aE(this.constructor.NAME).toString();return n.setAttribute("id",s),this._isAnimated()&&n.classList.add(Na),n}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new n0({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[o0]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Na)}_isShown(){return this.tip&&this.tip.classList.contains(Ni)}_createPopper(e){const n=ze(this._config.placement,[this,e,this._element]),s=y0[n.toUpperCase()];return du(this._element,e,this._getPopperConfig(s))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(n=>Number.parseInt(n,10)):typeof e=="function"?n=>e(n,this._element):e}_resolvePossibleFunction(e){return ze(e,[this._element])}_getPopperConfig(e){const n={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:s=>{this._getTipElement().setAttribute("data-popper-placement",s.state.placement)}}]};return{...n,...ze(this._config.popperConfig,[n])}}_setListeners(){const e=this._config.trigger.split(" ");for(const n of e)if(n==="click")M.on(this._element,this.constructor.eventName(p0),this._config.selector,s=>{this._initializeOnDelegatedTarget(s).toggle()});else if(n!==l0){const s=n===gr?this.constructor.eventName(_0):this.constructor.eventName(m0),r=n===gr?this.constructor.eventName(E0):this.constructor.eventName(g0);M.on(this._element,s,this._config.selector,i=>{const o=this._initializeOnDelegatedTarget(i);o._activeTrigger[i.type==="focusin"?ka:gr]=!0,o._enter()}),M.on(this._element,r,this._config.selector,i=>{const o=this._initializeOnDelegatedTarget(i);o._activeTrigger[i.type==="focusout"?ka:gr]=o._element.contains(i.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},M.on(this._element.closest(of),af,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,n){clearTimeout(this._timeout),this._timeout=setTimeout(e,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const n=Qt.getDataAttributes(this._element);for(const s of Object.keys(n))r0.has(s)&&delete n[s];return e={...n,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:An(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[n,s]of Object.entries(this._config))this.constructor.Default[n]!==s&&(e[n]=s);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const n=In.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}Ct(In);const A0="popover",T0=".popover-header",C0=".popover-body",S0={...In.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},w0={...In.DefaultType,content:"(null|string|element|function)"};class oi extends In{static get Default(){return S0}static get DefaultType(){return w0}static get NAME(){return A0}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[T0]:this._getTitle(),[C0]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const n=oi.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}Ct(oi);const O0="scrollspy",N0="bs.scrollspy",gu=`.${N0}`,k0=".data-api",P0=`activate${gu}`,lf=`click${gu}`,D0=`load${gu}${k0}`,I0="dropdown-item",_s="active",R0='[data-bs-spy="scroll"]',Pa="[href]",L0=".nav, .list-group",uf=".nav-link",F0=".nav-item",M0=".list-group-item",x0=`${uf}, ${F0} > ${uf}, ${M0}`,B0=".dropdown",$0=".dropdown-toggle",V0={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},H0={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ai extends Pt{constructor(e,n){super(e,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return V0}static get DefaultType(){return H0}static get NAME(){return O0}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=An(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,typeof e.threshold=="string"&&(e.threshold=e.threshold.split(",").map(n=>Number.parseFloat(n))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(M.off(this._config.target,lf),M.on(this._config.target,lf,Pa,e=>{const n=this._observableSections.get(e.target.hash);if(n){e.preventDefault();const s=this._rootElement||window,r=n.offsetTop-this._element.offsetTop;if(s.scrollTo){s.scrollTo({top:r,behavior:"smooth"});return}s.scrollTop=r}}))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),e)}_observerCallback(e){const n=o=>this._targetLinks.get(`#${o.target.id}`),s=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(n(o))},r=(this._rootElement||document.documentElement).scrollTop,i=r>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=r;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(o));continue}const a=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(i&&a){if(s(o),!r)return;continue}!i&&!a&&s(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=G.find(Pa,this._config.target);for(const n of e){if(!n.hash||Tn(n))continue;const s=G.findOne(decodeURI(n.hash),this._element);sr(s)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,s))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(_s),this._activateParents(e),M.trigger(this._element,P0,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(I0)){G.findOne($0,e.closest(B0)).classList.add(_s);return}for(const n of G.parents(e,L0))for(const s of G.prev(n,x0))s.classList.add(_s)}_clearActiveClass(e){e.classList.remove(_s);const n=G.find(`${Pa}.${_s}`,e);for(const s of n)s.classList.remove(_s)}static jQueryInterface(e){return this.each(function(){const n=ai.getOrCreateInstance(this,e);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}M.on(window,D0,()=>{for(const t of G.find(R0))ai.getOrCreateInstance(t)});Ct(ai);const j0="tab",U0="bs.tab",ls=`.${U0}`,W0=`hide${ls}`,K0=`hidden${ls}`,q0=`show${ls}`,z0=`shown${ls}`,Y0=`click${ls}`,G0=`keydown${ls}`,X0=`load${ls}`,J0="ArrowLeft",cf="ArrowRight",Z0="ArrowUp",ff="ArrowDown",Da="Home",df="End",Un="active",hf="fade",Ia="show",Q0="dropdown",eb=".dropdown-toggle",tb=".dropdown-menu",Ra=":not(.dropdown-toggle)",nb='.list-group, .nav, [role="tablist"]',sb=".nav-item, .list-group-item",rb=`.nav-link${Ra}, .list-group-item${Ra}, [role="tab"]${Ra}`,Vh='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',La=`${rb}, ${Vh}`,ib=`.${Un}[data-bs-toggle="tab"], .${Un}[data-bs-toggle="pill"], .${Un}[data-bs-toggle="list"]`;class Cn extends Pt{constructor(e){super(e),this._parent=this._element.closest(nb),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),M.on(this._element,G0,n=>this._keydown(n)))}static get NAME(){return j0}show(){const e=this._element;if(this._elemIsActive(e))return;const n=this._getActiveElem(),s=n?M.trigger(n,W0,{relatedTarget:e}):null;M.trigger(e,q0,{relatedTarget:n}).defaultPrevented||s&&s.defaultPrevented||(this._deactivate(n,e),this._activate(e,n))}_activate(e,n){if(!e)return;e.classList.add(Un),this._activate(G.getElementFromSelector(e));const s=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(Ia);return}e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),M.trigger(e,z0,{relatedTarget:n})};this._queueCallback(s,e,e.classList.contains(hf))}_deactivate(e,n){if(!e)return;e.classList.remove(Un),e.blur(),this._deactivate(G.getElementFromSelector(e));const s=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(Ia);return}e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),M.trigger(e,K0,{relatedTarget:n})};this._queueCallback(s,e,e.classList.contains(hf))}_keydown(e){if(![J0,cf,Z0,ff,Da,df].includes(e.key))return;e.stopPropagation(),e.preventDefault();const n=this._getChildren().filter(r=>!Tn(r));let s;if([Da,df].includes(e.key))s=n[e.key===Da?0:n.length-1];else{const r=[cf,ff].includes(e.key);s=hu(n,e.target,r,!0)}s&&(s.focus({preventScroll:!0}),Cn.getOrCreateInstance(s).show())}_getChildren(){return G.find(La,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,n){this._setAttributeIfNotExists(e,"role","tablist");for(const s of n)this._setInitialAttributesOnChild(s)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const n=this._elemIsActive(e),s=this._getOuterElement(e);e.setAttribute("aria-selected",n),s!==e&&this._setAttributeIfNotExists(s,"role","presentation"),n||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const n=G.getElementFromSelector(e);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,n){const s=this._getOuterElement(e);if(!s.classList.contains(Q0))return;const r=(i,o)=>{const a=G.findOne(i,s);a&&a.classList.toggle(o,n)};r(eb,Un),r(tb,Ia),s.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(e,n,s){e.hasAttribute(n)||e.setAttribute(n,s)}_elemIsActive(e){return e.classList.contains(Un)}_getInnerElement(e){return e.matches(La)?e:G.findOne(La,e)}_getOuterElement(e){return e.closest(sb)||e}static jQueryInterface(e){return this.each(function(){const n=Cn.getOrCreateInstance(this);if(typeof e=="string"){if(n[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);n[e]()}})}}M.on(document,Y0,Vh,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),!Tn(this)&&Cn.getOrCreateInstance(this).show()});M.on(window,X0,()=>{for(const t of G.find(ib))Cn.getOrCreateInstance(t)});Ct(Cn);const ob="toast",ab="bs.toast",Rn=`.${ab}`,lb=`mouseover${Rn}`,ub=`mouseout${Rn}`,cb=`focusin${Rn}`,fb=`focusout${Rn}`,db=`hide${Rn}`,hb=`hidden${Rn}`,pb=`show${Rn}`,mb=`shown${Rn}`,gb="fade",pf="hide",ki="show",Pi="showing",_b={animation:"boolean",autohide:"boolean",delay:"number"},Eb={animation:!0,autohide:!0,delay:5e3};class or extends Pt{constructor(e,n){super(e,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Eb}static get DefaultType(){return _b}static get NAME(){return ob}show(){if(M.trigger(this._element,pb).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(gb);const n=()=>{this._element.classList.remove(Pi),M.trigger(this._element,mb),this._maybeScheduleHide()};this._element.classList.remove(pf),ti(this._element),this._element.classList.add(ki,Pi),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||M.trigger(this._element,db).defaultPrevented)return;const n=()=>{this._element.classList.add(pf),this._element.classList.remove(Pi,ki),M.trigger(this._element,hb)};this._element.classList.add(Pi),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ki),super.dispose()}isShown(){return this._element.classList.contains(ki)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,n){switch(e.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const s=e.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){M.on(this._element,lb,e=>this._onInteraction(e,!0)),M.on(this._element,ub,e=>this._onInteraction(e,!1)),M.on(this._element,cb,e=>this._onInteraction(e,!0)),M.on(this._element,fb,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const n=or.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e](this)}})}}Ho(or);Ct(or);const yb=Object.freeze(Object.defineProperty({__proto__:null,Alert:si,Button:ri,Carousel:ir,Collapse:Ws,Dropdown:yt,Modal:ts,Offcanvas:rn,Popover:oi,ScrollSpy:ai,Tab:Cn,Toast:or,Tooltip:In},Symbol.toStringTag,{value:"Module"}));let vb=[].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]'));vb.map(function(t){let e={boundary:t.getAttribute("data-bs-boundary")==="viewport"?document.querySelector(".btn"):"clippingParents"};return new yt(t,e)});let bb=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));bb.map(function(t){let e={delay:{show:50,hide:50},html:t.getAttribute("data-bs-html")==="true",placement:t.getAttribute("data-bs-placement")??"auto"};return new In(t,e)});let Ab=[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));Ab.map(function(t){let e={delay:{show:50,hide:50},html:t.getAttribute("data-bs-html")==="true",placement:t.getAttribute("data-bs-placement")??"auto"};return new oi(t,e)});let Tb=[].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]'));Tb.map(function(t){t.addEventListener("click",e=>{e.stopPropagation(),t.classList.toggle("active")})});const Cb=()=>{const t=window.location.hash;t&&[].slice.call(document.querySelectorAll('[data-bs-toggle="tab"]')).filter(s=>s.hash===t).map(s=>{new Cn(s).show()})};Cb();let Sb=[].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]'));Sb.map(function(t){return new or(t)});const Hh="tblr-",jh=(t,e)=>{const n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return n?`rgba(${parseInt(n[1],16)}, ${parseInt(n[2],16)}, ${parseInt(n[3],16)}, ${e})`:null},wb=(t,e=1)=>{const n=getComputedStyle(document.body).getPropertyValue(`--${Hh}${t}`).trim();return e!==1?jh(n,e):n},Ob=Object.freeze(Object.defineProperty({__proto__:null,getColor:wb,hexToRgba:jh,prefix:Hh},Symbol.toStringTag,{value:"Module"}));globalThis.bootstrap=yb;globalThis.tabler=Ob;function Uh(t,e){return function(){return t.apply(e,arguments)}}const{toString:Nb}=Object.prototype,{getPrototypeOf:_u}=Object,jo=(t=>e=>{const n=Nb.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Kt=t=>(t=t.toLowerCase(),e=>jo(e)===t),Uo=t=>e=>typeof e===t,{isArray:ar}=Array,Br=Uo("undefined");function kb(t){return t!==null&&!Br(t)&&t.constructor!==null&&!Br(t.constructor)&&vt(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Wh=Kt("ArrayBuffer");function Pb(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Wh(t.buffer),e}const Db=Uo("string"),vt=Uo("function"),Kh=Uo("number"),Wo=t=>t!==null&&typeof t=="object",Ib=t=>t===!0||t===!1,Xi=t=>{if(jo(t)!=="object")return!1;const e=_u(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},Rb=Kt("Date"),Lb=Kt("File"),Fb=Kt("Blob"),Mb=Kt("FileList"),xb=t=>Wo(t)&&vt(t.pipe),Bb=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||vt(t.append)&&((e=jo(t))==="formdata"||e==="object"&&vt(t.toString)&&t.toString()==="[object FormData]"))},$b=Kt("URLSearchParams"),Vb=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function li(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,r;if(typeof t!="object"&&(t=[t]),ar(t))for(s=0,r=t.length;s0;)if(r=n[s],e===r.toLowerCase())return r;return null}const zh=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Yh=t=>!Br(t)&&t!==zh;function cl(){const{caseless:t}=Yh(this)&&this||{},e={},n=(s,r)=>{const i=t&&qh(e,r)||r;Xi(e[i])&&Xi(s)?e[i]=cl(e[i],s):Xi(s)?e[i]=cl({},s):ar(s)?e[i]=s.slice():e[i]=s};for(let s=0,r=arguments.length;s(li(e,(r,i)=>{n&&vt(r)?t[i]=Uh(r,n):t[i]=r},{allOwnKeys:s}),t),jb=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Ub=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},Wb=(t,e,n,s)=>{let r,i,o;const a={};if(e=e||{},t==null)return e;do{for(r=Object.getOwnPropertyNames(t),i=r.length;i-- >0;)o=r[i],(!s||s(o,t,e))&&!a[o]&&(e[o]=t[o],a[o]=!0);t=n!==!1&&_u(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},Kb=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},qb=t=>{if(!t)return null;if(ar(t))return t;let e=t.length;if(!Kh(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},zb=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&_u(Uint8Array)),Yb=(t,e)=>{const s=(t&&t[Symbol.iterator]).call(t);let r;for(;(r=s.next())&&!r.done;){const i=r.value;e.call(t,i[0],i[1])}},Gb=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},Xb=Kt("HTMLFormElement"),Jb=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),mf=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Zb=Kt("RegExp"),Gh=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};li(n,(r,i)=>{let o;(o=e(r,i,t))!==!1&&(s[i]=o||r)}),Object.defineProperties(t,s)},Qb=t=>{Gh(t,(e,n)=>{if(vt(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(vt(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},eA=(t,e)=>{const n={},s=r=>{r.forEach(i=>{n[i]=!0})};return ar(t)?s(t):s(String(t).split(e)),n},tA=()=>{},nA=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Fa="abcdefghijklmnopqrstuvwxyz",gf="0123456789",Xh={DIGIT:gf,ALPHA:Fa,ALPHA_DIGIT:Fa+Fa.toUpperCase()+gf},sA=(t=16,e=Xh.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function rA(t){return!!(t&&vt(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const iA=t=>{const e=new Array(10),n=(s,r)=>{if(Wo(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[r]=s;const i=ar(s)?[]:{};return li(s,(o,a)=>{const l=n(o,r+1);!Br(l)&&(i[a]=l)}),e[r]=void 0,i}}return s};return n(t,0)},oA=Kt("AsyncFunction"),aA=t=>t&&(Wo(t)||vt(t))&&vt(t.then)&&vt(t.catch),I={isArray:ar,isArrayBuffer:Wh,isBuffer:kb,isFormData:Bb,isArrayBufferView:Pb,isString:Db,isNumber:Kh,isBoolean:Ib,isObject:Wo,isPlainObject:Xi,isUndefined:Br,isDate:Rb,isFile:Lb,isBlob:Fb,isRegExp:Zb,isFunction:vt,isStream:xb,isURLSearchParams:$b,isTypedArray:zb,isFileList:Mb,forEach:li,merge:cl,extend:Hb,trim:Vb,stripBOM:jb,inherits:Ub,toFlatObject:Wb,kindOf:jo,kindOfTest:Kt,endsWith:Kb,toArray:qb,forEachEntry:Yb,matchAll:Gb,isHTMLForm:Xb,hasOwnProperty:mf,hasOwnProp:mf,reduceDescriptors:Gh,freezeMethods:Qb,toObjectSet:eA,toCamelCase:Jb,noop:tA,toFiniteNumber:nA,findKey:qh,global:zh,isContextDefined:Yh,ALPHABET:Xh,generateString:sA,isSpecCompliantForm:rA,toJSONObject:iA,isAsyncFn:oA,isThenable:aA};function le(t,e,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r)}I.inherits(le,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Jh=le.prototype,Zh={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{Zh[t]={value:t}});Object.defineProperties(le,Zh);Object.defineProperty(Jh,"isAxiosError",{value:!0});le.from=(t,e,n,s,r,i)=>{const o=Object.create(Jh);return I.toFlatObject(t,o,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),le.call(o,t.message,e,n,s,r),o.cause=t,o.name=t.name,i&&Object.assign(o,i),o};const lA=null;function fl(t){return I.isPlainObject(t)||I.isArray(t)}function Qh(t){return I.endsWith(t,"[]")?t.slice(0,-2):t}function _f(t,e,n){return t?t.concat(e).map(function(r,i){return r=Qh(r),!n&&i?"["+r+"]":r}).join(n?".":""):e}function uA(t){return I.isArray(t)&&!t.some(fl)}const cA=I.toFlatObject(I,{},null,function(e){return/^is[A-Z]/.test(e)});function Ko(t,e,n){if(!I.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=I.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,y){return!I.isUndefined(y[h])});const s=n.metaTokens,r=n.visitor||c,i=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&I.isSpecCompliantForm(e);if(!I.isFunction(r))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(I.isDate(m))return m.toISOString();if(!l&&I.isBlob(m))throw new le("Blob is not supported. Use a Buffer instead.");return I.isArrayBuffer(m)||I.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,h,y){let E=m;if(m&&!y&&typeof m=="object"){if(I.endsWith(h,"{}"))h=s?h:h.slice(0,-2),m=JSON.stringify(m);else if(I.isArray(m)&&uA(m)||(I.isFileList(m)||I.endsWith(h,"[]"))&&(E=I.toArray(m)))return h=Qh(h),E.forEach(function(b,g){!(I.isUndefined(b)||b===null)&&e.append(o===!0?_f([h],g,i):o===null?h:h+"[]",u(b))}),!1}return fl(m)?!0:(e.append(_f(y,h,i),u(m)),!1)}const f=[],_=Object.assign(cA,{defaultVisitor:c,convertValue:u,isVisitable:fl});function p(m,h){if(!I.isUndefined(m)){if(f.indexOf(m)!==-1)throw Error("Circular reference detected in "+h.join("."));f.push(m),I.forEach(m,function(E,d){(!(I.isUndefined(E)||E===null)&&r.call(e,E,I.isString(d)?d.trim():d,h,_))===!0&&p(E,h?h.concat(d):[d])}),f.pop()}}if(!I.isObject(t))throw new TypeError("data must be an object");return p(t),e}function Ef(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Eu(t,e){this._pairs=[],t&&Ko(t,this,e)}const ep=Eu.prototype;ep.append=function(e,n){this._pairs.push([e,n])};ep.toString=function(e){const n=e?function(s){return e.call(this,s,Ef)}:Ef;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function fA(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function tp(t,e,n){if(!e)return t;const s=n&&n.encode||fA,r=n&&n.serialize;let i;if(r?i=r(e,n):i=I.isURLSearchParams(e)?e.toString():new Eu(e,n).toString(s),i){const o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class dA{constructor(){this.handlers=[]}use(e,n,s){return this.handlers.push({fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){I.forEach(this.handlers,function(s){s!==null&&e(s)})}}const yf=dA,np={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},hA=typeof URLSearchParams<"u"?URLSearchParams:Eu,pA=typeof FormData<"u"?FormData:null,mA=typeof Blob<"u"?Blob:null,gA=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),_A=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),$t={isBrowser:!0,classes:{URLSearchParams:hA,FormData:pA,Blob:mA},isStandardBrowserEnv:gA,isStandardBrowserWebWorkerEnv:_A,protocols:["http","https","file","blob","url","data"]};function EA(t,e){return Ko(t,new $t.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,i){return $t.isNode&&I.isBuffer(n)?(this.append(s,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function yA(t){return I.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function vA(t){const e={},n=Object.keys(t);let s;const r=n.length;let i;for(s=0;s=n.length;return o=!o&&I.isArray(r)?r.length:o,l?(I.hasOwnProp(r,o)?r[o]=[r[o],s]:r[o]=s,!a):((!r[o]||!I.isObject(r[o]))&&(r[o]=[]),e(n,s,r[o],i)&&I.isArray(r[o])&&(r[o]=vA(r[o])),!a)}if(I.isFormData(t)&&I.isFunction(t.entries)){const n={};return I.forEachEntry(t,(s,r)=>{e(yA(s),r,n,0)}),n}return null}function bA(t,e,n){if(I.isString(t))try{return(e||JSON.parse)(t),I.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const yu={transitional:np,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,i=I.isObject(e);if(i&&I.isHTMLForm(e)&&(e=new FormData(e)),I.isFormData(e))return r&&r?JSON.stringify(sp(e)):e;if(I.isArrayBuffer(e)||I.isBuffer(e)||I.isStream(e)||I.isFile(e)||I.isBlob(e))return e;if(I.isArrayBufferView(e))return e.buffer;if(I.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(s.indexOf("application/x-www-form-urlencoded")>-1)return EA(e,this.formSerializer).toString();if((a=I.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Ko(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return i||r?(n.setContentType("application/json",!1),bA(e)):e}],transformResponse:[function(e){const n=this.transitional||yu.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(e&&I.isString(e)&&(s&&!this.responseType||r)){const o=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(a){if(o)throw a.name==="SyntaxError"?le.from(a,le.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:$t.classes.FormData,Blob:$t.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};I.forEach(["delete","get","head","post","put","patch"],t=>{yu.headers[t]={}});const vu=yu,AA=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),TA=t=>{const e={};let n,s,r;return t&&t.split(` +`).forEach(function(o){r=o.indexOf(":"),n=o.substring(0,r).trim().toLowerCase(),s=o.substring(r+1).trim(),!(!n||e[n]&&AA[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},vf=Symbol("internals");function _r(t){return t&&String(t).trim().toLowerCase()}function Ji(t){return t===!1||t==null?t:I.isArray(t)?t.map(Ji):String(t)}function CA(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const SA=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Ma(t,e,n,s,r){if(I.isFunction(s))return s.call(this,e,n);if(r&&(e=n),!!I.isString(e)){if(I.isString(s))return e.indexOf(s)!==-1;if(I.isRegExp(s))return s.test(e)}}function wA(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function OA(t,e){const n=I.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{value:function(r,i,o){return this[s].call(this,e,r,i,o)},configurable:!0})})}class qo{constructor(e){e&&this.set(e)}set(e,n,s){const r=this;function i(a,l,u){const c=_r(l);if(!c)throw new Error("header name must be a non-empty string");const f=I.findKey(r,c);(!f||r[f]===void 0||u===!0||u===void 0&&r[f]!==!1)&&(r[f||l]=Ji(a))}const o=(a,l)=>I.forEach(a,(u,c)=>i(u,c,l));return I.isPlainObject(e)||e instanceof this.constructor?o(e,n):I.isString(e)&&(e=e.trim())&&!SA(e)?o(TA(e),n):e!=null&&i(n,e,s),this}get(e,n){if(e=_r(e),e){const s=I.findKey(this,e);if(s){const r=this[s];if(!n)return r;if(n===!0)return CA(r);if(I.isFunction(n))return n.call(this,r,s);if(I.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=_r(e),e){const s=I.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Ma(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let r=!1;function i(o){if(o=_r(o),o){const a=I.findKey(s,o);a&&(!n||Ma(s,s[a],a,n))&&(delete s[a],r=!0)}}return I.isArray(e)?e.forEach(i):i(e),r}clear(e){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const i=n[s];(!e||Ma(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){const n=this,s={};return I.forEach(this,(r,i)=>{const o=I.findKey(s,i);if(o){n[o]=Ji(r),delete n[i];return}const a=e?wA(i):String(i).trim();a!==i&&delete n[i],n[a]=Ji(r),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return I.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=e&&I.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const s=new this(e);return n.forEach(r=>s.set(r)),s}static accessor(e){const s=(this[vf]=this[vf]={accessors:{}}).accessors,r=this.prototype;function i(o){const a=_r(o);s[a]||(OA(r,o),s[a]=!0)}return I.isArray(e)?e.forEach(i):i(e),this}}qo.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);I.reduceDescriptors(qo.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(s){this[n]=s}}});I.freezeMethods(qo);const en=qo;function xa(t,e){const n=this||vu,s=e||n,r=en.from(s.headers);let i=s.data;return I.forEach(t,function(a){i=a.call(n,i,r.normalize(),e?e.status:void 0)}),r.normalize(),i}function rp(t){return!!(t&&t.__CANCEL__)}function ui(t,e,n){le.call(this,t??"canceled",le.ERR_CANCELED,e,n),this.name="CanceledError"}I.inherits(ui,le,{__CANCEL__:!0});function NA(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new le("Request failed with status code "+n.status,[le.ERR_BAD_REQUEST,le.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const kA=$t.isStandardBrowserEnv?function(){return{write:function(n,s,r,i,o,a){const l=[];l.push(n+"="+encodeURIComponent(s)),I.isNumber(r)&&l.push("expires="+new Date(r).toGMTString()),I.isString(i)&&l.push("path="+i),I.isString(o)&&l.push("domain="+o),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function PA(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function DA(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function ip(t,e){return t&&!PA(e)?DA(t,e):e}const IA=$t.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function r(i){let o=i;return e&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=r(window.location.href),function(o){const a=I.isString(o)?r(o):o;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function RA(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function LA(t,e){t=t||10;const n=new Array(t),s=new Array(t);let r=0,i=0,o;return e=e!==void 0?e:1e3,function(l){const u=Date.now(),c=s[i];o||(o=u),n[r]=l,s[r]=u;let f=i,_=0;for(;f!==r;)_+=n[f++],f=f%t;if(r=(r+1)%t,r===i&&(i=(i+1)%t),u-o{const i=r.loaded,o=r.lengthComputable?r.total:void 0,a=i-n,l=s(a),u=i<=o;n=i;const c={loaded:i,total:o,progress:o?i/o:void 0,bytes:a,rate:l||void 0,estimated:l&&o&&u?(o-i)/l:void 0,event:r};c[e?"download":"upload"]=!0,t(c)}}const FA=typeof XMLHttpRequest<"u",MA=FA&&function(t){return new Promise(function(n,s){let r=t.data;const i=en.from(t.headers).normalize(),o=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}let u;I.isFormData(r)&&($t.isStandardBrowserEnv||$t.isStandardBrowserWebWorkerEnv?i.setContentType(!1):i.getContentType(/^\s*multipart\/form-data/)?I.isString(u=i.getContentType())&&i.setContentType(u.replace(/^\s*(multipart\/form-data);+/,"$1")):i.setContentType("multipart/form-data"));let c=new XMLHttpRequest;if(t.auth){const m=t.auth.username||"",h=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(m+":"+h))}const f=ip(t.baseURL,t.url);c.open(t.method.toUpperCase(),tp(f,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function _(){if(!c)return;const m=en.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),y={data:!o||o==="text"||o==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:m,config:t,request:c};NA(function(d){n(d),l()},function(d){s(d),l()},y),c=null}if("onloadend"in c?c.onloadend=_:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(_)},c.onabort=function(){c&&(s(new le("Request aborted",le.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new le("Network Error",le.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let h=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const y=t.transitional||np;t.timeoutErrorMessage&&(h=t.timeoutErrorMessage),s(new le(h,y.clarifyTimeoutError?le.ETIMEDOUT:le.ECONNABORTED,t,c)),c=null},$t.isStandardBrowserEnv){const m=(t.withCredentials||IA(f))&&t.xsrfCookieName&&kA.read(t.xsrfCookieName);m&&i.set(t.xsrfHeaderName,m)}r===void 0&&i.setContentType(null),"setRequestHeader"in c&&I.forEach(i.toJSON(),function(h,y){c.setRequestHeader(y,h)}),I.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),o&&o!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",bf(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",bf(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=m=>{c&&(s(!m||m.type?new ui(null,t,c):m),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const p=RA(f);if(p&&$t.protocols.indexOf(p)===-1){s(new le("Unsupported protocol "+p+":",le.ERR_BAD_REQUEST,t));return}c.send(r||null)})},dl={http:lA,xhr:MA};I.forEach(dl,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Af=t=>`- ${t}`,xA=t=>I.isFunction(t)||t===null||t===!1,op={getAdapter:t=>{t=I.isArray(t)?t:[t];const{length:e}=t;let n,s;const r={};for(let i=0;i`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=e?i.length>1?`since : +`+i.map(Af).join(` +`):" "+Af(i[0]):"as no adapter specified";throw new le("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return s},adapters:dl};function Ba(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new ui(null,t)}function Tf(t){return Ba(t),t.headers=en.from(t.headers),t.data=xa.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),op.getAdapter(t.adapter||vu.adapter)(t).then(function(s){return Ba(t),s.data=xa.call(t,t.transformResponse,s),s.headers=en.from(s.headers),s},function(s){return rp(s)||(Ba(t),s&&s.response&&(s.response.data=xa.call(t,t.transformResponse,s.response),s.response.headers=en.from(s.response.headers))),Promise.reject(s)})}const Cf=t=>t instanceof en?t.toJSON():t;function Ks(t,e){e=e||{};const n={};function s(u,c,f){return I.isPlainObject(u)&&I.isPlainObject(c)?I.merge.call({caseless:f},u,c):I.isPlainObject(c)?I.merge({},c):I.isArray(c)?c.slice():c}function r(u,c,f){if(I.isUndefined(c)){if(!I.isUndefined(u))return s(void 0,u,f)}else return s(u,c,f)}function i(u,c){if(!I.isUndefined(c))return s(void 0,c)}function o(u,c){if(I.isUndefined(c)){if(!I.isUndefined(u))return s(void 0,u)}else return s(void 0,c)}function a(u,c,f){if(f in e)return s(u,c);if(f in t)return s(void 0,u)}const l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(u,c)=>r(Cf(u),Cf(c),!0)};return I.forEach(Object.keys(Object.assign({},t,e)),function(c){const f=l[c]||r,_=f(t[c],e[c],c);I.isUndefined(_)&&f!==a||(n[c]=_)}),n}const ap="1.5.1",bu={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{bu[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const Sf={};bu.transitional=function(e,n,s){function r(i,o){return"[Axios v"+ap+"] Transitional option '"+i+"'"+o+(s?". "+s:"")}return(i,o,a)=>{if(e===!1)throw new le(r(o," has been removed"+(n?" in "+n:"")),le.ERR_DEPRECATED);return n&&!Sf[o]&&(Sf[o]=!0,console.warn(r(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,o,a):!0}};function BA(t,e,n){if(typeof t!="object")throw new le("options must be an object",le.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let r=s.length;for(;r-- >0;){const i=s[r],o=e[i];if(o){const a=t[i],l=a===void 0||o(a,i,t);if(l!==!0)throw new le("option "+i+" must be "+l,le.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new le("Unknown option "+i,le.ERR_BAD_OPTION)}}const hl={assertOptions:BA,validators:bu},fn=hl.validators;class po{constructor(e){this.defaults=e,this.interceptors={request:new yf,response:new yf}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Ks(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:i}=n;s!==void 0&&hl.assertOptions(s,{silentJSONParsing:fn.transitional(fn.boolean),forcedJSONParsing:fn.transitional(fn.boolean),clarifyTimeoutError:fn.transitional(fn.boolean)},!1),r!=null&&(I.isFunction(r)?n.paramsSerializer={serialize:r}:hl.assertOptions(r,{encode:fn.function,serialize:fn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=i&&I.merge(i.common,i[n.method]);i&&I.forEach(["delete","get","head","post","put","patch","common"],m=>{delete i[m]}),n.headers=en.concat(o,i);const a=[];let l=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(l=l&&h.synchronous,a.unshift(h.fulfilled,h.rejected))});const u=[];this.interceptors.response.forEach(function(h){u.push(h.fulfilled,h.rejected)});let c,f=0,_;if(!l){const m=[Tf.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,u),_=m.length,c=Promise.resolve(n);f<_;)c=c.then(m[f++],m[f++]);return c}_=a.length;let p=n;for(f=0;f<_;){const m=a[f++],h=a[f++];try{p=m(p)}catch(y){h.call(this,y);break}}try{c=Tf.call(this,p)}catch(m){return Promise.reject(m)}for(f=0,_=u.length;f<_;)c=c.then(u[f++],u[f++]);return c}getUri(e){e=Ks(this.defaults,e);const n=ip(e.baseURL,e.url);return tp(n,e.params,e.paramsSerializer)}}I.forEach(["delete","get","head","options"],function(e){po.prototype[e]=function(n,s){return this.request(Ks(s||{},{method:e,url:n,data:(s||{}).data}))}});I.forEach(["post","put","patch"],function(e){function n(s){return function(i,o,a){return this.request(Ks(a||{},{method:e,headers:s?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}po.prototype[e]=n(),po.prototype[e+"Form"]=n(!0)});const Zi=po;class Au{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const s=this;this.promise.then(r=>{if(!s._listeners)return;let i=s._listeners.length;for(;i-- >0;)s._listeners[i](r);s._listeners=null}),this.promise.then=r=>{let i;const o=new Promise(a=>{s.subscribe(a),i=a}).then(r);return o.cancel=function(){s.unsubscribe(i)},o},e(function(i,o,a){s.reason||(s.reason=new ui(i,o,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new Au(function(r){e=r}),cancel:e}}}const $A=Au;function VA(t){return function(n){return t.apply(null,n)}}function HA(t){return I.isObject(t)&&t.isAxiosError===!0}const pl={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(pl).forEach(([t,e])=>{pl[e]=t});const jA=pl;function lp(t){const e=new Zi(t),n=Uh(Zi.prototype.request,e);return I.extend(n,Zi.prototype,e,{allOwnKeys:!0}),I.extend(n,e,null,{allOwnKeys:!0}),n.create=function(r){return lp(Ks(t,r))},n}const Oe=lp(vu);Oe.Axios=Zi;Oe.CanceledError=ui;Oe.CancelToken=$A;Oe.isCancel=rp;Oe.VERSION=ap;Oe.toFormData=Ko;Oe.AxiosError=le;Oe.Cancel=Oe.CanceledError;Oe.all=function(e){return Promise.all(e)};Oe.spread=VA;Oe.isAxiosError=HA;Oe.mergeConfig=Ks;Oe.AxiosHeaders=en;Oe.formToJSON=t=>sp(I.isHTMLForm(t)?new FormData(t):t);Oe.getAdapter=op.getAdapter;Oe.HttpStatusCode=jA;Oe.default=Oe;const st=Oe;window.axios=st;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";function Qe(t,e){const n=Object.create(null),s=t.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const pe={},ks=[],Ue=()=>{},Qi=()=>!1,UA=/^on[^a-z]/,us=t=>UA.test(t),Tu=t=>t.startsWith("onUpdate:"),ae=Object.assign,Cu=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},WA=Object.prototype.hasOwnProperty,ue=(t,e)=>WA.call(t,e),U=Array.isArray,Ps=t=>lr(t)==="[object Map]",cs=t=>lr(t)==="[object Set]",wf=t=>lr(t)==="[object Date]",KA=t=>lr(t)==="[object RegExp]",Z=t=>typeof t=="function",ne=t=>typeof t=="string",Sn=t=>typeof t=="symbol",me=t=>t!==null&&typeof t=="object",Su=t=>me(t)&&Z(t.then)&&Z(t.catch),up=Object.prototype.toString,lr=t=>up.call(t),qA=t=>lr(t).slice(8,-1),cp=t=>lr(t)==="[object Object]",wu=t=>ne(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,zn=Qe(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zA=Qe("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),zo=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},YA=/-(\w)/g,we=zo(t=>t.replace(YA,(e,n)=>n?n.toUpperCase():"")),GA=/\B([A-Z])/g,rt=zo(t=>t.replace(GA,"-$1").toLowerCase()),fs=zo(t=>t.charAt(0).toUpperCase()+t.slice(1)),Ds=zo(t=>t?`on${fs(t)}`:""),qs=(t,e)=>!Object.is(t,e),Is=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},go=t=>{const e=parseFloat(t);return isNaN(e)?t:e},_o=t=>{const e=ne(t)?Number(t):NaN;return isNaN(e)?t:e};let Of;const ml=()=>Of||(Of=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),XA="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",JA=Qe(XA);function ci(t){if(U(t)){const e={};for(let n=0;n{if(n){const s=n.split(QA);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function fi(t){let e="";if(ne(t))e=t;else if(U(t))for(let n=0;nwn(n,e))}const fT=t=>ne(t)?t:t==null?"":U(t)||me(t)&&(t.toString===up||!Z(t.toString))?JSON.stringify(t,hp,2):String(t),hp=(t,e)=>e&&e.__v_isRef?hp(t,e.value):Ps(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:cs(e)?{[`Set(${e.size})`]:[...e.values()]}:me(e)&&!U(e)&&!cp(e)?String(e):e;let tt;class Ou{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=tt,!e&&tt&&(this.index=(tt.scopes||(tt.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=tt;try{return tt=this,e()}finally{tt=n}}}on(){tt=this}off(){tt=this.parent}stop(e){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},gp=t=>(t.w&On)>0,_p=t=>(t.n&On)>0,dT=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s{(c==="length"||c>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(o.get(n)),e){case"add":U(t)?wu(n)&&a.push(o.get("length")):(a.push(o.get(Yn)),Ps(t)&&a.push(o.get(_l)));break;case"delete":U(t)||(a.push(o.get(Yn)),Ps(t)&&a.push(o.get(_l)));break;case"set":Ps(t)&&a.push(o.get(Yn));break}if(a.length===1)a[0]&&El(a[0]);else{const l=[];for(const u of a)u&&l.push(...u);El(Pu(l))}}function El(t,e){const n=U(t)?t:[...t];for(const s of n)s.computed&&kf(s);for(const s of n)s.computed||kf(s)}function kf(t,e){(t!==wt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}function gT(t,e){var n;return(n=Eo.get(t))==null?void 0:n.get(e)}const _T=Qe("__proto__,__v_isRef,__isVue"),vp=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Sn)),ET=Go(),yT=Go(!1,!0),vT=Go(!0),bT=Go(!0,!0),Pf=AT();function AT(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=Q(this);for(let i=0,o=this.length;i{t[e]=function(...n){ur();const s=Q(this)[e].apply(this,n);return cr(),s}}),t}function TT(t){const e=Q(this);return Ze(e,"has",t),e.hasOwnProperty(t)}function Go(t=!1,e=!1){return function(s,r,i){if(r==="__v_isReactive")return!t;if(r==="__v_isReadonly")return t;if(r==="__v_isShallow")return e;if(r==="__v_raw"&&i===(t?e?Op:wp:e?Sp:Cp).get(s))return s;const o=U(s);if(!t){if(o&&ue(Pf,r))return Reflect.get(Pf,r,i);if(r==="hasOwnProperty")return TT}const a=Reflect.get(s,r,i);return(Sn(r)?vp.has(r):_T(r))||(t||Ze(s,"get",r),e)?a:be(a)?o&&wu(r)?a:a.value:me(a)?t?Iu(a):Dt(a):a}}const CT=bp(),ST=bp(!0);function bp(t=!1){return function(n,s,r,i){let o=n[s];if(ns(o)&&be(o)&&!be(r))return!1;if(!t&&(!$r(r)&&!ns(r)&&(o=Q(o),r=Q(r)),!U(n)&&be(o)&&!be(r)))return o.value=r,!0;const a=U(n)&&wu(s)?Number(s)t,Xo=t=>Reflect.getPrototypeOf(t);function Di(t,e,n=!1,s=!1){t=t.__v_raw;const r=Q(t),i=Q(e);n||(e!==i&&Ze(r,"get",e),Ze(r,"get",i));const{has:o}=Xo(r),a=s?Du:n?Lu:Vr;if(o.call(r,e))return a(t.get(e));if(o.call(r,i))return a(t.get(i));t!==r&&t.get(e)}function Ii(t,e=!1){const n=this.__v_raw,s=Q(n),r=Q(t);return e||(t!==r&&Ze(s,"has",t),Ze(s,"has",r)),t===r?n.has(t):n.has(t)||n.has(r)}function Ri(t,e=!1){return t=t.__v_raw,!e&&Ze(Q(t),"iterate",Yn),Reflect.get(t,"size",t)}function Df(t){t=Q(t);const e=Q(this);return Xo(e).has.call(e,t)||(e.add(t),on(e,"add",t,t)),this}function If(t,e){e=Q(e);const n=Q(this),{has:s,get:r}=Xo(n);let i=s.call(n,t);i||(t=Q(t),i=s.call(n,t));const o=r.call(n,t);return n.set(t,e),i?qs(e,o)&&on(n,"set",t,e):on(n,"add",t,e),this}function Rf(t){const e=Q(this),{has:n,get:s}=Xo(e);let r=n.call(e,t);r||(t=Q(t),r=n.call(e,t)),s&&s.call(e,t);const i=e.delete(t);return r&&on(e,"delete",t,void 0),i}function Lf(){const t=Q(this),e=t.size!==0,n=t.clear();return e&&on(t,"clear",void 0,void 0),n}function Li(t,e){return function(s,r){const i=this,o=i.__v_raw,a=Q(o),l=e?Du:t?Lu:Vr;return!t&&Ze(a,"iterate",Yn),o.forEach((u,c)=>s.call(r,l(u),l(c),i))}}function Fi(t,e,n){return function(...s){const r=this.__v_raw,i=Q(r),o=Ps(i),a=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,u=r[t](...s),c=n?Du:e?Lu:Vr;return!e&&Ze(i,"iterate",l?_l:Yn),{next(){const{value:f,done:_}=u.next();return _?{value:f,done:_}:{value:a?[c(f[0]),c(f[1])]:c(f),done:_}},[Symbol.iterator](){return this}}}}function dn(t){return function(...e){return t==="delete"?!1:this}}function DT(){const t={get(i){return Di(this,i)},get size(){return Ri(this)},has:Ii,add:Df,set:If,delete:Rf,clear:Lf,forEach:Li(!1,!1)},e={get(i){return Di(this,i,!1,!0)},get size(){return Ri(this)},has:Ii,add:Df,set:If,delete:Rf,clear:Lf,forEach:Li(!1,!0)},n={get(i){return Di(this,i,!0)},get size(){return Ri(this,!0)},has(i){return Ii.call(this,i,!0)},add:dn("add"),set:dn("set"),delete:dn("delete"),clear:dn("clear"),forEach:Li(!0,!1)},s={get(i){return Di(this,i,!0,!0)},get size(){return Ri(this,!0)},has(i){return Ii.call(this,i,!0)},add:dn("add"),set:dn("set"),delete:dn("delete"),clear:dn("clear"),forEach:Li(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{t[i]=Fi(i,!1,!1),n[i]=Fi(i,!0,!1),e[i]=Fi(i,!1,!0),s[i]=Fi(i,!0,!0)}),[t,n,e,s]}const[IT,RT,LT,FT]=DT();function Jo(t,e){const n=e?t?FT:LT:t?RT:IT;return(s,r,i)=>r==="__v_isReactive"?!t:r==="__v_isReadonly"?t:r==="__v_raw"?s:Reflect.get(ue(n,r)&&r in s?n:s,r,i)}const MT={get:Jo(!1,!1)},xT={get:Jo(!1,!0)},BT={get:Jo(!0,!1)},$T={get:Jo(!0,!0)},Cp=new WeakMap,Sp=new WeakMap,wp=new WeakMap,Op=new WeakMap;function VT(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function HT(t){return t.__v_skip||!Object.isExtensible(t)?0:VT(qA(t))}function Dt(t){return ns(t)?t:Zo(t,!1,Ap,MT,Cp)}function Np(t){return Zo(t,!1,kT,xT,Sp)}function Iu(t){return Zo(t,!0,Tp,BT,wp)}function jT(t){return Zo(t,!0,PT,$T,Op)}function Zo(t,e,n,s,r){if(!me(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const i=r.get(t);if(i)return i;const o=HT(t);if(o===0)return t;const a=new Proxy(t,o===2?s:n);return r.set(t,a),a}function tn(t){return ns(t)?tn(t.__v_raw):!!(t&&t.__v_isReactive)}function ns(t){return!!(t&&t.__v_isReadonly)}function $r(t){return!!(t&&t.__v_isShallow)}function Ru(t){return tn(t)||ns(t)}function Q(t){const e=t&&t.__v_raw;return e?Q(e):t}function hi(t){return mo(t,"__v_skip",!0),t}const Vr=t=>me(t)?Dt(t):t,Lu=t=>me(t)?Iu(t):t;function Fu(t){En&&wt&&(t=Q(t),yp(t.dep||(t.dep=Pu())))}function Qo(t,e){t=Q(t);const n=t.dep;n&&El(n)}function be(t){return!!(t&&t.__v_isRef===!0)}function Ye(t){return kp(t,!1)}function UT(t){return kp(t,!0)}function kp(t,e){return be(t)?t:new WT(t,e)}class WT{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:Q(e),this._value=n?e:Vr(e)}get value(){return Fu(this),this._value}set value(e){const n=this.__v_isShallow||$r(e)||ns(e);e=n?e:Q(e),qs(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:Vr(e),Qo(this))}}function KT(t){Qo(t)}function Mu(t){return be(t)?t.value:t}function qT(t){return Z(t)?t():Mu(t)}const zT={get:(t,e,n)=>Mu(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const r=t[e];return be(r)&&!be(n)?(r.value=n,!0):Reflect.set(t,e,n,s)}};function xu(t){return tn(t)?t:new Proxy(t,zT)}class YT{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=e(()=>Fu(this),()=>Qo(this));this._get=n,this._set=s}get value(){return this._get()}set value(e){this._set(e)}}function GT(t){return new YT(t)}function Pp(t){const e=U(t)?new Array(t.length):{};for(const n in t)e[n]=Dp(t,n);return e}class XT{constructor(e,n,s){this._object=e,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return gT(Q(this._object),this._key)}}class JT{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function ZT(t,e,n){return be(t)?t:Z(t)?new JT(t):me(t)&&arguments.length>1?Dp(t,e,n):Ye(t)}function Dp(t,e,n){const s=t[e];return be(s)?s:new XT(t,e,n)}class QT{constructor(e,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new di(e,()=>{this._dirty||(this._dirty=!0,Qo(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const e=Q(this);return Fu(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function eC(t,e,n=!1){let s,r;const i=Z(t);return i?(s=t,r=Ue):(s=t.get,r=t.set),new QT(s,r,i||!r,n)}function tC(t,...e){}function nC(t,e){}function nn(t,e,n,s){let r;try{r=s?t(...s):t()}catch(i){ds(i,e,n)}return r}function ot(t,e,n,s){if(Z(t)){const i=nn(t,e,n,s);return i&&Su(i)&&i.catch(o=>{ds(o,e,n)}),i}const r=[];for(let i=0;i>>1;jr(Le[s])Bt&&Le.splice(e,1)}function $u(t){U(t)?Rs.push(...t):(!Gt||!Gt.includes(t,t.allowRecurse?$n+1:$n))&&Rs.push(t),Rp()}function Ff(t,e=Hr?Bt+1:0){for(;ejr(n)-jr(s)),$n=0;$nt.id==null?1/0:t.id,oC=(t,e)=>{const n=jr(t)-jr(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function Lp(t){yl=!1,Hr=!0,Le.sort(oC);const e=Ue;try{for(Bt=0;BtCs.emit(r,...i)),Mi=[]):typeof window<"u"&&window.HTMLElement&&!((s=(n=window.navigator)==null?void 0:n.userAgent)!=null&&s.includes("jsdom"))?((e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{Fp(i,e)}),setTimeout(()=>{Cs||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Mi=[])},3e3)):Mi=[]}function aC(t,e,...n){if(t.isUnmounted)return;const s=t.vnode.props||pe;let r=n;const i=e.startsWith("update:"),o=i&&e.slice(7);if(o&&o in s){const c=`${o==="modelValue"?"model":o}Modifiers`,{number:f,trim:_}=s[c]||pe;_&&(r=n.map(p=>ne(p)?p.trim():p)),f&&(r=n.map(go))}let a,l=s[a=Ds(e)]||s[a=Ds(we(e))];!l&&i&&(l=s[a=Ds(rt(e))]),l&&ot(l,t,6,r);const u=s[a+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,ot(u,t,6,r)}}function Mp(t,e,n=!1){const s=e.emitsCache,r=s.get(t);if(r!==void 0)return r;const i=t.emits;let o={},a=!1;if(!Z(t)){const l=u=>{const c=Mp(u,e,!0);c&&(a=!0,ae(o,c))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!i&&!a?(me(t)&&s.set(t,null),null):(U(i)?i.forEach(l=>o[l]=null):ae(o,i),me(t)&&s.set(t,o),o)}function ta(t,e){return!t||!us(e)?!1:(e=e.slice(2).replace(/Once$/,""),ue(t,e[0].toLowerCase()+e.slice(1))||ue(t,rt(e))||ue(t,e))}let De=null,na=null;function Ur(t){const e=De;return De=t,na=t&&t.type.__scopeId||null,e}function lC(t){na=t}function uC(){na=null}const cC=t=>Vu;function Vu(t,e=De,n){if(!e||t._n)return t;const s=(...r)=>{s._d&&wl(-1);const i=Ur(e);let o;try{o=t(...r)}finally{Ur(i),s._d&&wl(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function eo(t){const{type:e,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:a,attrs:l,emit:u,render:c,renderCache:f,data:_,setupState:p,ctx:m,inheritAttrs:h}=t;let y,E;const d=Ur(t);try{if(n.shapeFlag&4){const g=r||s;y=nt(c.call(g,g,f,i,p,_,m)),E=l}else{const g=e;y=nt(g.length>1?g(i,{attrs:l,slots:a,emit:u}):g(i,null)),E=e.props?l:dC(l)}}catch(g){Dr.length=0,ds(g,t,1),y=te(Me)}let b=y;if(E&&h!==!1){const g=Object.keys(E),{shapeFlag:A}=b;g.length&&A&7&&(o&&g.some(Tu)&&(E=hC(E,o)),b=kt(b,E))}return n.dirs&&(b=kt(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),y=b,Ur(d),y}function fC(t){let e;for(let n=0;n{let e;for(const n in t)(n==="class"||n==="style"||us(n))&&((e||(e={}))[n]=t[n]);return e},hC=(t,e)=>{const n={};for(const s in t)(!Tu(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function pC(t,e,n){const{props:s,children:r,component:i}=t,{props:o,children:a,patchFlag:l}=e,u=i.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Mf(s,o,u):!!o;if(l&8){const c=e.dynamicProps;for(let f=0;ft.__isSuspense,mC={name:"Suspense",__isSuspense:!0,process(t,e,n,s,r,i,o,a,l,u){t==null?_C(e,n,s,r,i,o,a,l,u):EC(t,e,n,s,r,o,a,l,u)},hydrate:yC,create:ju,normalize:vC},gC=mC;function Wr(t,e){const n=t.props&&t.props[e];Z(n)&&n()}function _C(t,e,n,s,r,i,o,a,l){const{p:u,o:{createElement:c}}=l,f=c("div"),_=t.suspense=ju(t,r,s,e,f,n,i,o,a,l);u(null,_.pendingBranch=t.ssContent,f,null,s,_,i,o),_.deps>0?(Wr(t,"onPending"),Wr(t,"onFallback"),u(null,t.ssFallback,e,n,s,null,i,o),Ls(_,t.ssFallback)):_.resolve(!1,!0)}function EC(t,e,n,s,r,i,o,a,{p:l,um:u,o:{createElement:c}}){const f=e.suspense=t.suspense;f.vnode=e,e.el=t.el;const _=e.ssContent,p=e.ssFallback,{activeBranch:m,pendingBranch:h,isInFallback:y,isHydrating:E}=f;if(h)f.pendingBranch=_,Ot(_,h)?(l(h,_,f.hiddenContainer,null,r,f,i,o,a),f.deps<=0?f.resolve():y&&(l(m,p,n,s,r,null,i,o,a),Ls(f,p))):(f.pendingId++,E?(f.isHydrating=!1,f.activeBranch=h):u(h,r,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),y?(l(null,_,f.hiddenContainer,null,r,f,i,o,a),f.deps<=0?f.resolve():(l(m,p,n,s,r,null,i,o,a),Ls(f,p))):m&&Ot(_,m)?(l(m,_,n,s,r,f,i,o,a),f.resolve(!0)):(l(null,_,f.hiddenContainer,null,r,f,i,o,a),f.deps<=0&&f.resolve()));else if(m&&Ot(_,m))l(m,_,n,s,r,f,i,o,a),Ls(f,_);else if(Wr(e,"onPending"),f.pendingBranch=_,f.pendingId++,l(null,_,f.hiddenContainer,null,r,f,i,o,a),f.deps<=0)f.resolve();else{const{timeout:d,pendingId:b}=f;d>0?setTimeout(()=>{f.pendingId===b&&f.fallback(p)},d):d===0&&f.fallback(p)}}function ju(t,e,n,s,r,i,o,a,l,u,c=!1){const{p:f,m:_,um:p,n:m,o:{parentNode:h,remove:y}}=u;let E;const d=bC(t);d&&e!=null&&e.pendingBranch&&(E=e.pendingId,e.deps++);const b=t.props?_o(t.props.timeout):void 0,g={vnode:t,parent:e,parentComponent:n,isSVG:o,container:s,hiddenContainer:r,anchor:i,deps:0,pendingId:0,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:c,isUnmounted:!1,effects:[],resolve(A=!1,C=!1){const{vnode:O,activeBranch:v,pendingBranch:w,pendingId:N,effects:k,parentComponent:P,container:R}=g;if(g.isHydrating)g.isHydrating=!1;else if(!A){const W=v&&w.transition&&w.transition.mode==="out-in";W&&(v.transition.afterLeave=()=>{N===g.pendingId&&_(w,R,ee,0)});let{anchor:ee}=g;v&&(ee=m(v),p(v,P,g,!0)),W||_(w,R,ee,0)}Ls(g,w),g.pendingBranch=null,g.isInFallback=!1;let B=g.parent,X=!1;for(;B;){if(B.pendingBranch){B.effects.push(...k),X=!0;break}B=B.parent}X||$u(k),g.effects=[],d&&e&&e.pendingBranch&&E===e.pendingId&&(e.deps--,e.deps===0&&!C&&e.resolve()),Wr(O,"onResolve")},fallback(A){if(!g.pendingBranch)return;const{vnode:C,activeBranch:O,parentComponent:v,container:w,isSVG:N}=g;Wr(C,"onFallback");const k=m(O),P=()=>{g.isInFallback&&(f(null,A,w,k,v,null,N,a,l),Ls(g,A))},R=A.transition&&A.transition.mode==="out-in";R&&(O.transition.afterLeave=P),g.isInFallback=!0,p(O,v,null,!0),R||P()},move(A,C,O){g.activeBranch&&_(g.activeBranch,A,C,O),g.container=A},next(){return g.activeBranch&&m(g.activeBranch)},registerDep(A,C){const O=!!g.pendingBranch;O&&g.deps++;const v=A.vnode.el;A.asyncDep.catch(w=>{ds(w,A,0)}).then(w=>{if(A.isUnmounted||g.isUnmounted||g.pendingId!==A.suspenseId)return;A.asyncResolved=!0;const{vnode:N}=A;Ol(A,w,!1),v&&(N.el=v);const k=!v&&A.subTree.el;C(A,N,h(v||A.subTree.el),v?null:m(A.subTree),g,o,l),k&&y(k),Hu(A,N.el),O&&--g.deps===0&&g.resolve()})},unmount(A,C){g.isUnmounted=!0,g.activeBranch&&p(g.activeBranch,n,A,C),g.pendingBranch&&p(g.pendingBranch,n,A,C)}};return g}function yC(t,e,n,s,r,i,o,a,l){const u=e.suspense=ju(e,s,n,t.parentNode,document.createElement("div"),null,r,i,o,a,!0),c=l(t,u.pendingBranch=e.ssContent,n,u,i,o);return u.deps===0&&u.resolve(!1,!0),c}function vC(t){const{shapeFlag:e,children:n}=t,s=e&32;t.ssContent=xf(s?n.default:n),t.ssFallback=s?xf(n.fallback):te(Me)}function xf(t){let e;if(Z(t)){const n=is&&t._c;n&&(t._d=!1,gi()),t=t(),n&&(t._d=!0,e=Ge,mm())}return U(t)&&(t=fC(t)),t=nt(t),e&&!t.dynamicChildren&&(t.dynamicChildren=e.filter(n=>n!==t)),t}function Bp(t,e){e&&e.pendingBranch?U(t)?e.effects.push(...t):e.effects.push(t):$u(t)}function Ls(t,e){t.activeBranch=e;const{vnode:n,parentComponent:s}=t,r=n.el=e.el;s&&s.subTree===n&&(s.vnode.el=r,Hu(s,r))}function bC(t){var e;return((e=t.props)==null?void 0:e.suspensible)!=null&&t.props.suspensible!==!1}function Nr(t,e){return pi(t,null,e)}function $p(t,e){return pi(t,null,{flush:"post"})}function AC(t,e){return pi(t,null,{flush:"sync"})}const xi={};function yn(t,e,n){return pi(t,e,n)}function pi(t,e,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:o}=pe){var a;const l=ku()===((a=Se)==null?void 0:a.scope)?Se:null;let u,c=!1,f=!1;if(be(t)?(u=()=>t.value,c=$r(t)):tn(t)?(u=()=>t,s=!0):U(t)?(f=!0,c=t.some(g=>tn(g)||$r(g)),u=()=>t.map(g=>{if(be(g))return g.value;if(tn(g))return Wn(g);if(Z(g))return nn(g,l,2)})):Z(t)?e?u=()=>nn(t,l,2):u=()=>{if(!(l&&l.isUnmounted))return _&&_(),ot(t,l,3,[p])}:u=Ue,e&&s){const g=u;u=()=>Wn(g())}let _,p=g=>{_=d.onStop=()=>{nn(g,l,4)}},m;if(Ys)if(p=Ue,e?n&&ot(e,l,3,[u(),f?[]:void 0,p]):u(),r==="sync"){const g=Om();m=g.__watcherHandles||(g.__watcherHandles=[])}else return Ue;let h=f?new Array(t.length).fill(xi):xi;const y=()=>{if(d.active)if(e){const g=d.run();(s||c||(f?g.some((A,C)=>qs(A,h[C])):qs(g,h)))&&(_&&_(),ot(e,l,3,[g,h===xi?void 0:f&&h[0]===xi?[]:h,p]),h=g)}else d.run()};y.allowRecurse=!!e;let E;r==="sync"?E=y:r==="post"?E=()=>Ie(y,l&&l.suspense):(y.pre=!0,l&&(y.id=l.uid),E=()=>ea(y));const d=new di(u,E);e?n?y():h=d.run():r==="post"?Ie(d.run.bind(d),l&&l.suspense):d.run();const b=()=>{d.stop(),l&&l.scope&&Cu(l.scope.effects,d)};return m&&m.push(b),b}function TC(t,e,n){const s=this.proxy,r=ne(t)?t.includes(".")?Vp(s,t):()=>s[t]:t.bind(s,s);let i;Z(e)?i=e:(i=e.handler,n=e);const o=Se;Nn(this);const a=pi(r,i.bind(s),n);return o?Nn(o):vn(),a}function Vp(t,e){const n=e.split(".");return()=>{let s=t;for(let r=0;r{Wn(n,e)});else if(cp(t))for(const n in t)Wn(t[n],e);return t}function CC(t,e){const n=De;if(n===null)return t;const s=la(n)||n.proxy,r=t.dirs||(t.dirs=[]);for(let i=0;i{t.isMounted=!0}),oa(()=>{t.isUnmounting=!0}),t}const ht=[Function,Array],Wu={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ht,onEnter:ht,onAfterEnter:ht,onEnterCancelled:ht,onBeforeLeave:ht,onLeave:ht,onAfterLeave:ht,onLeaveCancelled:ht,onBeforeAppear:ht,onAppear:ht,onAfterAppear:ht,onAppearCancelled:ht},SC={name:"BaseTransition",props:Wu,setup(t,{slots:e}){const n=un(),s=Uu();let r;return()=>{const i=e.default&&sa(e.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const h of i)if(h.type!==Me){o=h;break}}const a=Q(t),{mode:l}=a;if(s.isLeaving)return $a(o);const u=Bf(o);if(!u)return $a(o);const c=zs(u,a,s,n);ss(u,c);const f=n.subTree,_=f&&Bf(f);let p=!1;const{getTransitionKey:m}=u.type;if(m){const h=m();r===void 0?r=h:h!==r&&(r=h,p=!0)}if(_&&_.type!==Me&&(!Ot(u,_)||p)){const h=zs(_,a,s,n);if(ss(_,h),l==="out-in")return s.isLeaving=!0,h.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},$a(o);l==="in-out"&&u.type!==Me&&(h.delayLeave=(y,E,d)=>{const b=jp(s,_);b[String(_.key)]=_,y._leaveCb=()=>{E(),y._leaveCb=void 0,delete c.delayedLeave},c.delayedLeave=d})}return o}}},Hp=SC;function jp(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function zs(t,e,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:f,onLeave:_,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:h,onAppear:y,onAfterAppear:E,onAppearCancelled:d}=e,b=String(t.key),g=jp(n,t),A=(v,w)=>{v&&ot(v,s,9,w)},C=(v,w)=>{const N=w[1];A(v,w),U(v)?v.every(k=>k.length<=1)&&N():v.length<=1&&N()},O={mode:i,persisted:o,beforeEnter(v){let w=a;if(!n.isMounted)if(r)w=h||a;else return;v._leaveCb&&v._leaveCb(!0);const N=g[b];N&&Ot(t,N)&&N.el._leaveCb&&N.el._leaveCb(),A(w,[v])},enter(v){let w=l,N=u,k=c;if(!n.isMounted)if(r)w=y||l,N=E||u,k=d||c;else return;let P=!1;const R=v._enterCb=B=>{P||(P=!0,B?A(k,[v]):A(N,[v]),O.delayedLeave&&O.delayedLeave(),v._enterCb=void 0)};w?C(w,[v,R]):R()},leave(v,w){const N=String(t.key);if(v._enterCb&&v._enterCb(!0),n.isUnmounting)return w();A(f,[v]);let k=!1;const P=v._leaveCb=R=>{k||(k=!0,w(),R?A(m,[v]):A(p,[v]),v._leaveCb=void 0,g[N]===t&&delete g[N])};g[N]=t,_?C(_,[v,P]):P()},clone(v){return zs(v,e,n,s)}};return O}function $a(t){if(mi(t))return t=kt(t),t.children=null,t}function Bf(t){return mi(t)?t.children?t.children[0]:void 0:t}function ss(t,e){t.shapeFlag&6&&t.component?ss(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function sa(t,e=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;iae({name:t.name},e,{setup:t}))():t}const Gn=t=>!!t.type.__asyncLoader;function Up(t){Z(t)&&(t={loader:t});const{loader:e,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:a}=t;let l=null,u,c=0;const f=()=>(c++,l=null,_()),_=()=>{let p;return l||(p=l=e().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),a)return new Promise((h,y)=>{a(m,()=>h(f()),()=>y(m),c+1)});throw m}).then(m=>p!==l&&l?l:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),u=m,m)))};return hs({name:"AsyncComponentWrapper",__asyncLoader:_,get __asyncResolved(){return u},setup(){const p=Se;if(u)return()=>Va(u,p);const m=d=>{l=null,ds(d,p,13,!s)};if(o&&p.suspense||Ys)return _().then(d=>()=>Va(d,p)).catch(d=>(m(d),()=>s?te(s,{error:d}):null));const h=Ye(!1),y=Ye(),E=Ye(!!r);return r&&setTimeout(()=>{E.value=!1},r),i!=null&&setTimeout(()=>{if(!h.value&&!y.value){const d=new Error(`Async component timed out after ${i}ms.`);m(d),y.value=d}},i),_().then(()=>{h.value=!0,p.parent&&mi(p.parent.vnode)&&ea(p.parent.update)}).catch(d=>{m(d),y.value=d}),()=>{if(h.value&&u)return Va(u,p);if(y.value&&s)return te(s,{error:y.value});if(n&&!E.value)return te(n)}}})}function Va(t,e){const{ref:n,props:s,children:r,ce:i}=e.vnode,o=te(t,s,r);return o.ref=n,o.ce=i,delete e.vnode.ce,o}const mi=t=>t.type.__isKeepAlive,wC={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=un(),s=n.ctx;if(!s.renderer)return()=>{const d=e.default&&e.default();return d&&d.length===1?d[0]:d};const r=new Map,i=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:f}}}=s,_=f("div");s.activate=(d,b,g,A,C)=>{const O=d.component;u(d,b,g,0,a),l(O.vnode,d,b,g,O,a,A,d.slotScopeIds,C),Ie(()=>{O.isDeactivated=!1,O.a&&Is(O.a);const v=d.props&&d.props.onVnodeMounted;v&&qe(v,O.parent,d)},a)},s.deactivate=d=>{const b=d.component;u(d,_,null,1,a),Ie(()=>{b.da&&Is(b.da);const g=d.props&&d.props.onVnodeUnmounted;g&&qe(g,b.parent,d),b.isDeactivated=!0},a)};function p(d){Ha(d),c(d,n,a,!0)}function m(d){r.forEach((b,g)=>{const A=kl(b.type);A&&(!d||!d(A))&&h(g)})}function h(d){const b=r.get(d);!o||!Ot(b,o)?p(b):o&&Ha(o),r.delete(d),i.delete(d)}yn(()=>[t.include,t.exclude],([d,b])=>{d&&m(g=>Tr(d,g)),b&&m(g=>!Tr(b,g))},{flush:"post",deep:!0});let y=null;const E=()=>{y!=null&&r.set(y,ja(n.subTree))};return ps(E),ia(E),oa(()=>{r.forEach(d=>{const{subTree:b,suspense:g}=n,A=ja(b);if(d.type===A.type&&d.key===A.key){Ha(A);const C=A.component.da;C&&Ie(C,g);return}p(d)})}),()=>{if(y=null,!e.default)return null;const d=e.default(),b=d[0];if(d.length>1)return o=null,d;if(!Ut(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return o=null,b;let g=ja(b);const A=g.type,C=kl(Gn(g)?g.type.__asyncResolved||{}:A),{include:O,exclude:v,max:w}=t;if(O&&(!C||!Tr(O,C))||v&&C&&Tr(v,C))return o=g,b;const N=g.key==null?A:g.key,k=r.get(N);return g.el&&(g=kt(g),b.shapeFlag&128&&(b.ssContent=g)),y=N,k?(g.el=k.el,g.component=k.component,g.transition&&ss(g,g.transition),g.shapeFlag|=512,i.delete(N),i.add(N)):(i.add(N),w&&i.size>parseInt(w,10)&&h(i.values().next().value)),g.shapeFlag|=256,o=g,xp(b.type)?b:g}}},OC=wC;function Tr(t,e){return U(t)?t.some(n=>Tr(n,e)):ne(t)?t.split(",").includes(e):KA(t)?t.test(e):!1}function Wp(t,e){qp(t,"a",e)}function Kp(t,e){qp(t,"da",e)}function qp(t,e,n=Se){const s=t.__wdc||(t.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return t()});if(ra(e,s,n),n){let r=n.parent;for(;r&&r.parent;)mi(r.parent.vnode)&&NC(s,e,n,r),r=r.parent}}function NC(t,e,n,s){const r=ra(e,t,s,!0);dr(()=>{Cu(s[e],r)},n)}function Ha(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function ja(t){return t.shapeFlag&128?t.ssContent:t}function ra(t,e,n=Se,s=!1){if(n){const r=n[t]||(n[t]=[]),i=e.__weh||(e.__weh=(...o)=>{if(n.isUnmounted)return;ur(),Nn(n);const a=ot(e,n,t,o);return vn(),cr(),a});return s?r.unshift(i):r.push(i),i}}const ln=t=>(e,n=Se)=>(!Ys||t==="sp")&&ra(t,(...s)=>e(...s),n),zp=ln("bm"),ps=ln("m"),Yp=ln("bu"),ia=ln("u"),oa=ln("bum"),dr=ln("um"),Gp=ln("sp"),Xp=ln("rtg"),Jp=ln("rtc");function Zp(t,e=Se){ra("ec",t,e)}const Ku="components",kC="directives";function PC(t,e){return qu(Ku,t,!0,e)||t}const Qp=Symbol.for("v-ndc");function DC(t){return ne(t)?qu(Ku,t,!1)||t:t||Qp}function IC(t){return qu(kC,t)}function qu(t,e,n=!0,s=!1){const r=De||Se;if(r){const i=r.type;if(t===Ku){const a=kl(i,!1);if(a&&(a===e||a===we(e)||a===fs(we(e))))return i}const o=$f(r[t]||i[t],e)||$f(r.appContext[t],e);return!o&&s?i:o}}function $f(t,e){return t&&(t[e]||t[we(e)]||t[fs(we(e))])}function RC(t,e,n,s){let r;const i=n&&n[s];if(U(t)||ne(t)){r=new Array(t.length);for(let o=0,a=t.length;oe(o,a,void 0,i&&i[a]));else{const o=Object.keys(t);r=new Array(o.length);for(let a=0,l=o.length;a{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return t}function FC(t,e,n={},s,r){if(De.isCE||De.parent&&Gn(De.parent)&&De.parent.isCE)return e!=="default"&&(n.name=e),te("slot",n,s&&s());let i=t[e];i&&i._c&&(i._d=!1),gi();const o=i&&em(i(n)),a=Xu(Pe,{key:n.key||o&&o.key||`_${e}`},o||(s?s():[]),o&&t._===1?64:-2);return!r&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function em(t){return t.some(e=>Ut(e)?!(e.type===Me||e.type===Pe&&!em(e.children)):!0)?t:null}function MC(t,e){const n={};for(const s in t)n[e&&/[A-Z]/.test(s)?`on:${s}`:Ds(s)]=t[s];return n}const vl=t=>t?bm(t)?la(t)||t.proxy:vl(t.parent):null,kr=ae(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>vl(t.parent),$root:t=>vl(t.root),$emit:t=>t.emit,$options:t=>zu(t),$forceUpdate:t=>t.f||(t.f=()=>ea(t.update)),$nextTick:t=>t.n||(t.n=fr.bind(t.proxy)),$watch:t=>TC.bind(t)}),Ua=(t,e)=>t!==pe&&!t.__isScriptSetup&&ue(t,e),bl={get({_:t},e){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:a,appContext:l}=t;let u;if(e[0]!=="$"){const p=o[e];if(p!==void 0)switch(p){case 1:return s[e];case 2:return r[e];case 4:return n[e];case 3:return i[e]}else{if(Ua(s,e))return o[e]=1,s[e];if(r!==pe&&ue(r,e))return o[e]=2,r[e];if((u=t.propsOptions[0])&&ue(u,e))return o[e]=3,i[e];if(n!==pe&&ue(n,e))return o[e]=4,n[e];Al&&(o[e]=0)}}const c=kr[e];let f,_;if(c)return e==="$attrs"&&Ze(t,"get",e),c(t);if((f=a.__cssModules)&&(f=f[e]))return f;if(n!==pe&&ue(n,e))return o[e]=4,n[e];if(_=l.config.globalProperties,ue(_,e))return _[e]},set({_:t},e,n){const{data:s,setupState:r,ctx:i}=t;return Ua(r,e)?(r[e]=n,!0):s!==pe&&ue(s,e)?(s[e]=n,!0):ue(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(i[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let a;return!!n[o]||t!==pe&&ue(t,o)||Ua(e,o)||(a=i[0])&&ue(a,o)||ue(s,o)||ue(kr,o)||ue(r.config.globalProperties,o)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:ue(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}},xC=ae({},bl,{get(t,e){if(e!==Symbol.unscopables)return bl.get(t,e,t)},has(t,e){return e[0]!=="_"&&!JA(e)}});function BC(){return null}function $C(){return null}function VC(t){}function HC(t){}function jC(){return null}function UC(){}function WC(t,e){return null}function KC(){return tm().slots}function qC(){return tm().attrs}function zC(t,e,n){const s=un();if(n&&n.local){const r=Ye(t[e]);return yn(()=>t[e],i=>r.value=i),yn(r,i=>{i!==t[e]&&s.emit(`update:${e}`,i)}),r}else return{__v_isRef:!0,get value(){return t[e]},set value(r){s.emit(`update:${e}`,r)}}}function tm(){const t=un();return t.setupContext||(t.setupContext=Sm(t))}function Kr(t){return U(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}function YC(t,e){const n=Kr(t);for(const s in e){if(s.startsWith("__skip"))continue;let r=n[s];r?U(r)||Z(r)?r=n[s]={type:r,default:e[s]}:r.default=e[s]:r===null&&(r=n[s]={default:e[s]}),r&&e[`__skip_${s}`]&&(r.skipFactory=!0)}return n}function GC(t,e){return!t||!e?t||e:U(t)&&U(e)?t.concat(e):ae({},Kr(t),Kr(e))}function XC(t,e){const n={};for(const s in t)e.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>t[s]});return n}function JC(t){const e=un();let n=t();return vn(),Su(n)&&(n=n.catch(s=>{throw Nn(e),s})),[n,()=>Nn(e)]}let Al=!0;function ZC(t){const e=zu(t),n=t.proxy,s=t.ctx;Al=!1,e.beforeCreate&&Vf(e.beforeCreate,t,"bc");const{data:r,computed:i,methods:o,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:_,beforeUpdate:p,updated:m,activated:h,deactivated:y,beforeDestroy:E,beforeUnmount:d,destroyed:b,unmounted:g,render:A,renderTracked:C,renderTriggered:O,errorCaptured:v,serverPrefetch:w,expose:N,inheritAttrs:k,components:P,directives:R,filters:B}=e;if(u&&QC(u,s,null),o)for(const ee in o){const se=o[ee];Z(se)&&(s[ee]=se.bind(n))}if(r){const ee=r.call(n,n);me(ee)&&(t.data=Dt(ee))}if(Al=!0,i)for(const ee in i){const se=i[ee],_e=Z(se)?se.bind(n,n):Z(se.get)?se.get.bind(n,n):Ue,dt=!Z(se)&&Z(se.set)?se.set.bind(n):Ue,Be=Ne({get:_e,set:dt});Object.defineProperty(s,ee,{enumerable:!0,configurable:!0,get:()=>Be.value,set:ye=>Be.value=ye})}if(a)for(const ee in a)nm(a[ee],s,n,ee);if(l){const ee=Z(l)?l.call(n):l;Reflect.ownKeys(ee).forEach(se=>{rm(se,ee[se])})}c&&Vf(c,t,"c");function W(ee,se){U(se)?se.forEach(_e=>ee(_e.bind(n))):se&&ee(se.bind(n))}if(W(zp,f),W(ps,_),W(Yp,p),W(ia,m),W(Wp,h),W(Kp,y),W(Zp,v),W(Jp,C),W(Xp,O),W(oa,d),W(dr,g),W(Gp,w),U(N))if(N.length){const ee=t.exposed||(t.exposed={});N.forEach(se=>{Object.defineProperty(ee,se,{get:()=>n[se],set:_e=>n[se]=_e})})}else t.exposed||(t.exposed={});A&&t.render===Ue&&(t.render=A),k!=null&&(t.inheritAttrs=k),P&&(t.components=P),R&&(t.directives=R)}function QC(t,e,n=Ue){U(t)&&(t=Tl(t));for(const s in t){const r=t[s];let i;me(r)?"default"in r?i=Fs(r.from||s,r.default,!0):i=Fs(r.from||s):i=Fs(r),be(i)?Object.defineProperty(e,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):e[s]=i}}function Vf(t,e,n){ot(U(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function nm(t,e,n,s){const r=s.includes(".")?Vp(n,s):()=>n[s];if(ne(t)){const i=e[t];Z(i)&&yn(r,i)}else if(Z(t))yn(r,t.bind(n));else if(me(t))if(U(t))t.forEach(i=>nm(i,e,n,s));else{const i=Z(t.handler)?t.handler.bind(n):e[t.handler];Z(i)&&yn(r,i,t)}}function zu(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=t.appContext,a=i.get(e);let l;return a?l=a:!r.length&&!n&&!s?l=e:(l={},r.length&&r.forEach(u=>vo(l,u,o,!0)),vo(l,e,o)),me(e)&&i.set(e,l),l}function vo(t,e,n,s=!1){const{mixins:r,extends:i}=e;i&&vo(t,i,n,!0),r&&r.forEach(o=>vo(t,o,n,!0));for(const o in e)if(!(s&&o==="expose")){const a=eS[o]||n&&n[o];t[o]=a?a(t[o],e[o]):e[o]}return t}const eS={data:Hf,props:jf,emits:jf,methods:Cr,computed:Cr,beforeCreate:Ve,created:Ve,beforeMount:Ve,mounted:Ve,beforeUpdate:Ve,updated:Ve,beforeDestroy:Ve,beforeUnmount:Ve,destroyed:Ve,unmounted:Ve,activated:Ve,deactivated:Ve,errorCaptured:Ve,serverPrefetch:Ve,components:Cr,directives:Cr,watch:nS,provide:Hf,inject:tS};function Hf(t,e){return e?t?function(){return ae(Z(t)?t.call(this,this):t,Z(e)?e.call(this,this):e)}:e:t}function tS(t,e){return Cr(Tl(t),Tl(e))}function Tl(t){if(U(t)){const e={};for(let n=0;n1)return n&&Z(e)?e.call(s&&s.proxy):e}}function im(){return!!(Se||De||qr)}function iS(t,e,n,s=!1){const r={},i={};mo(i,aa,1),t.propsDefaults=Object.create(null),om(t,e,r,i);for(const o in t.propsOptions[0])o in r||(r[o]=void 0);n?t.props=s?r:Np(r):t.type.props?t.props=r:t.props=i,t.attrs=i}function oS(t,e,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=t,a=Q(r),[l]=t.propsOptions;let u=!1;if((s||o>0)&&!(o&16)){if(o&8){const c=t.vnode.dynamicProps;for(let f=0;f{l=!0;const[_,p]=am(f,e,!0);ae(o,_),p&&a.push(...p)};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}if(!i&&!l)return me(t)&&s.set(t,ks),ks;if(U(i))for(let c=0;c-1,p[1]=h<0||m-1||ue(p,"default"))&&a.push(f)}}}const u=[o,a];return me(t)&&s.set(t,u),u}function Uf(t){return t[0]!=="$"}function Wf(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Kf(t,e){return Wf(t)===Wf(e)}function qf(t,e){return U(e)?e.findIndex(n=>Kf(n,t)):Z(e)&&Kf(e,t)?0:-1}const lm=t=>t[0]==="_"||t==="$stable",Yu=t=>U(t)?t.map(nt):[nt(t)],aS=(t,e,n)=>{if(e._n)return e;const s=Vu((...r)=>Yu(e(...r)),n);return s._c=!1,s},um=(t,e,n)=>{const s=t._ctx;for(const r in t){if(lm(r))continue;const i=t[r];if(Z(i))e[r]=aS(r,i,s);else if(i!=null){const o=Yu(i);e[r]=()=>o}}},cm=(t,e)=>{const n=Yu(e);t.slots.default=()=>n},lS=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=Q(e),mo(e,"_",n)):um(e,t.slots={})}else t.slots={},e&&cm(t,e);mo(t.slots,aa,1)},uS=(t,e,n)=>{const{vnode:s,slots:r}=t;let i=!0,o=pe;if(s.shapeFlag&32){const a=e._;a?n&&a===1?i=!1:(ae(r,e),!n&&a===1&&delete r._):(i=!e.$stable,um(e,r)),o=e}else e&&(cm(t,e),o={default:1});if(i)for(const a in r)!lm(a)&&!(a in o)&&delete r[a]};function bo(t,e,n,s,r=!1){if(U(t)){t.forEach((_,p)=>bo(_,e&&(U(e)?e[p]:e),n,s,r));return}if(Gn(s)&&!r)return;const i=s.shapeFlag&4?la(s.component)||s.component.proxy:s.el,o=r?null:i,{i:a,r:l}=t,u=e&&e.r,c=a.refs===pe?a.refs={}:a.refs,f=a.setupState;if(u!=null&&u!==l&&(ne(u)?(c[u]=null,ue(f,u)&&(f[u]=null)):be(u)&&(u.value=null)),Z(l))nn(l,a,12,[o,c]);else{const _=ne(l),p=be(l);if(_||p){const m=()=>{if(t.f){const h=_?ue(f,l)?f[l]:c[l]:l.value;r?U(h)&&Cu(h,i):U(h)?h.includes(i)||h.push(i):_?(c[l]=[i],ue(f,l)&&(f[l]=c[l])):(l.value=[i],t.k&&(c[t.k]=l.value))}else _?(c[l]=o,ue(f,l)&&(f[l]=o)):p&&(l.value=o,t.k&&(c[t.k]=o))};o?(m.id=-1,Ie(m,n)):m()}}}let hn=!1;const Bi=t=>/svg/.test(t.namespaceURI)&&t.tagName!=="foreignObject",$i=t=>t.nodeType===8;function cS(t){const{mt:e,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:a,insert:l,createComment:u}}=t,c=(E,d)=>{if(!d.hasChildNodes()){n(null,E,d),yo(),d._vnode=E;return}hn=!1,f(d.firstChild,E,null,null,null),yo(),d._vnode=E,hn&&console.error("Hydration completed but contains mismatches.")},f=(E,d,b,g,A,C=!1)=>{const O=$i(E)&&E.data==="[",v=()=>h(E,d,b,g,A,O),{type:w,ref:N,shapeFlag:k,patchFlag:P}=d;let R=E.nodeType;d.el=E,P===-2&&(C=!1,d.dynamicChildren=null);let B=null;switch(w){case rs:R!==3?d.children===""?(l(d.el=r(""),o(E),E),B=E):B=v():(E.data!==d.children&&(hn=!0,E.data=d.children),B=i(E));break;case Me:R!==8||O?B=v():B=i(E);break;case Xn:if(O&&(E=i(E),R=E.nodeType),R===1||R===3){B=E;const X=!d.children.length;for(let W=0;W{C=C||!!d.dynamicChildren;const{type:O,props:v,patchFlag:w,shapeFlag:N,dirs:k}=d,P=O==="input"&&k||O==="option";if(P||w!==-1){if(k&&xt(d,null,b,"created"),v)if(P||!C||w&48)for(const B in v)(P&&B.endsWith("value")||us(B)&&!zn(B))&&s(E,B,null,v[B],!1,void 0,b);else v.onClick&&s(E,"onClick",null,v.onClick,!1,void 0,b);let R;if((R=v&&v.onVnodeBeforeMount)&&qe(R,b,d),k&&xt(d,null,b,"beforeMount"),((R=v&&v.onVnodeMounted)||k)&&Bp(()=>{R&&qe(R,b,d),k&&xt(d,null,b,"mounted")},g),N&16&&!(v&&(v.innerHTML||v.textContent))){let B=p(E.firstChild,d,E,b,g,A,C);for(;B;){hn=!0;const X=B;B=B.nextSibling,a(X)}}else N&8&&E.textContent!==d.children&&(hn=!0,E.textContent=d.children)}return E.nextSibling},p=(E,d,b,g,A,C,O)=>{O=O||!!d.dynamicChildren;const v=d.children,w=v.length;for(let N=0;N{const{slotScopeIds:O}=d;O&&(A=A?A.concat(O):O);const v=o(E),w=p(i(E),d,v,b,g,A,C);return w&&$i(w)&&w.data==="]"?i(d.anchor=w):(hn=!0,l(d.anchor=u("]"),v,w),w)},h=(E,d,b,g,A,C)=>{if(hn=!0,d.el=null,C){const w=y(E);for(;;){const N=i(E);if(N&&N!==w)a(N);else break}}const O=i(E),v=o(E);return a(E),n(null,d,v,O,b,g,Bi(v),A),O},y=E=>{let d=0;for(;E;)if(E=i(E),E&&$i(E)&&(E.data==="["&&d++,E.data==="]")){if(d===0)return i(E);d--}return E};return[c,f]}const Ie=Bp;function fm(t){return hm(t)}function dm(t){return hm(t,cS)}function hm(t,e){const n=ml();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:_,setScopeId:p=Ue,insertStaticContent:m}=t,h=(T,S,D,F=null,L=null,V=null,j=!1,$=null,H=!!S.dynamicChildren)=>{if(T===S)return;T&&!Ot(T,S)&&(F=zt(T),ye(T,L,V,!0),T=null),S.patchFlag===-2&&(H=!1,S.dynamicChildren=null);const{type:x,ref:z,shapeFlag:K}=S;switch(x){case rs:y(T,S,D,F);break;case Me:E(T,S,D,F);break;case Xn:T==null&&d(S,D,F,j);break;case Pe:P(T,S,D,F,L,V,j,$,H);break;default:K&1?A(T,S,D,F,L,V,j,$,H):K&6?R(T,S,D,F,L,V,j,$,H):(K&64||K&128)&&x.process(T,S,D,F,L,V,j,$,H,Ft)}z!=null&&L&&bo(z,T&&T.ref,V,S||T,!S)},y=(T,S,D,F)=>{if(T==null)s(S.el=a(S.children),D,F);else{const L=S.el=T.el;S.children!==T.children&&u(L,S.children)}},E=(T,S,D,F)=>{T==null?s(S.el=l(S.children||""),D,F):S.el=T.el},d=(T,S,D,F)=>{[T.el,T.anchor]=m(T.children,S,D,F,T.el,T.anchor)},b=({el:T,anchor:S},D,F)=>{let L;for(;T&&T!==S;)L=_(T),s(T,D,F),T=L;s(S,D,F)},g=({el:T,anchor:S})=>{let D;for(;T&&T!==S;)D=_(T),r(T),T=D;r(S)},A=(T,S,D,F,L,V,j,$,H)=>{j=j||S.type==="svg",T==null?C(S,D,F,L,V,j,$,H):w(T,S,L,V,j,$,H)},C=(T,S,D,F,L,V,j,$)=>{let H,x;const{type:z,props:K,shapeFlag:q,transition:J,dirs:re}=T;if(H=T.el=o(T.type,V,K&&K.is,K),q&8?c(H,T.children):q&16&&v(T.children,H,null,F,L,V&&z!=="foreignObject",j,$),re&&xt(T,null,F,"created"),O(H,T,T.scopeId,j,F),K){for(const ce in K)ce!=="value"&&!zn(ce)&&i(H,ce,null,K[ce],V,T.children,F,L,$e);"value"in K&&i(H,"value",null,K.value),(x=K.onVnodeBeforeMount)&&qe(x,F,T)}re&&xt(T,null,F,"beforeMount");const de=(!L||L&&!L.pendingBranch)&&J&&!J.persisted;de&&J.beforeEnter(H),s(H,S,D),((x=K&&K.onVnodeMounted)||de||re)&&Ie(()=>{x&&qe(x,F,T),de&&J.enter(H),re&&xt(T,null,F,"mounted")},L)},O=(T,S,D,F,L)=>{if(D&&p(T,D),F)for(let V=0;V{for(let x=H;x{const $=S.el=T.el;let{patchFlag:H,dynamicChildren:x,dirs:z}=S;H|=T.patchFlag&16;const K=T.props||pe,q=S.props||pe;let J;D&&xn(D,!1),(J=q.onVnodeBeforeUpdate)&&qe(J,D,S,T),z&&xt(S,T,D,"beforeUpdate"),D&&xn(D,!0);const re=L&&S.type!=="foreignObject";if(x?N(T.dynamicChildren,x,$,D,F,re,V):j||se(T,S,$,null,D,F,re,V,!1),H>0){if(H&16)k($,S,K,q,D,F,L);else if(H&2&&K.class!==q.class&&i($,"class",null,q.class,L),H&4&&i($,"style",K.style,q.style,L),H&8){const de=S.dynamicProps;for(let ce=0;ce{J&&qe(J,D,S,T),z&&xt(S,T,D,"updated")},F)},N=(T,S,D,F,L,V,j)=>{for(let $=0;${if(D!==F){if(D!==pe)for(const $ in D)!zn($)&&!($ in F)&&i(T,$,D[$],null,j,S.children,L,V,$e);for(const $ in F){if(zn($))continue;const H=F[$],x=D[$];H!==x&&$!=="value"&&i(T,$,x,H,j,S.children,L,V,$e)}"value"in F&&i(T,"value",D.value,F.value)}},P=(T,S,D,F,L,V,j,$,H)=>{const x=S.el=T?T.el:a(""),z=S.anchor=T?T.anchor:a("");let{patchFlag:K,dynamicChildren:q,slotScopeIds:J}=S;J&&($=$?$.concat(J):J),T==null?(s(x,D,F),s(z,D,F),v(S.children,D,z,L,V,j,$,H)):K>0&&K&64&&q&&T.dynamicChildren?(N(T.dynamicChildren,q,D,L,V,j,$),(S.key!=null||L&&S===L.subTree)&&Gu(T,S,!0)):se(T,S,D,z,L,V,j,$,H)},R=(T,S,D,F,L,V,j,$,H)=>{S.slotScopeIds=$,T==null?S.shapeFlag&512?L.ctx.activate(S,D,F,j,H):B(S,D,F,L,V,j,H):X(T,S,H)},B=(T,S,D,F,L,V,j)=>{const $=T.component=vm(T,F,L);if(mi(T)&&($.ctx.renderer=Ft),Am($),$.asyncDep){if(L&&L.registerDep($,W),!T.el){const H=$.subTree=te(Me);E(null,H,S,D)}return}W($,T,S,D,L,V,j)},X=(T,S,D)=>{const F=S.component=T.component;if(pC(T,S,D))if(F.asyncDep&&!F.asyncResolved){ee(F,S,D);return}else F.next=S,iC(F.update),F.update();else S.el=T.el,F.vnode=S},W=(T,S,D,F,L,V,j)=>{const $=()=>{if(T.isMounted){let{next:z,bu:K,u:q,parent:J,vnode:re}=T,de=z,ce;xn(T,!1),z?(z.el=re.el,ee(T,z,j)):z=re,K&&Is(K),(ce=z.props&&z.props.onVnodeBeforeUpdate)&&qe(ce,J,z,re),xn(T,!0);const Te=eo(T),St=T.subTree;T.subTree=Te,h(St,Te,f(St.el),zt(St),T,L,V),z.el=Te.el,de===null&&Hu(T,Te.el),q&&Ie(q,L),(ce=z.props&&z.props.onVnodeUpdated)&&Ie(()=>qe(ce,J,z,re),L)}else{let z;const{el:K,props:q}=S,{bm:J,m:re,parent:de}=T,ce=Gn(S);if(xn(T,!1),J&&Is(J),!ce&&(z=q&&q.onVnodeBeforeMount)&&qe(z,de,S),xn(T,!0),K&&Mn){const Te=()=>{T.subTree=eo(T),Mn(K,T.subTree,T,L,null)};ce?S.type.__asyncLoader().then(()=>!T.isUnmounted&&Te()):Te()}else{const Te=T.subTree=eo(T);h(null,Te,D,F,T,L,V),S.el=Te.el}if(re&&Ie(re,L),!ce&&(z=q&&q.onVnodeMounted)){const Te=S;Ie(()=>qe(z,de,Te),L)}(S.shapeFlag&256||de&&Gn(de.vnode)&&de.vnode.shapeFlag&256)&&T.a&&Ie(T.a,L),T.isMounted=!0,S=D=F=null}},H=T.effect=new di($,()=>ea(x),T.scope),x=T.update=()=>H.run();x.id=T.uid,xn(T,!0),x()},ee=(T,S,D)=>{S.component=T;const F=T.vnode.props;T.vnode=S,T.next=null,oS(T,S.props,F,D),uS(T,S.children,D),ur(),Ff(),cr()},se=(T,S,D,F,L,V,j,$,H=!1)=>{const x=T&&T.children,z=T?T.shapeFlag:0,K=S.children,{patchFlag:q,shapeFlag:J}=S;if(q>0){if(q&128){dt(x,K,D,F,L,V,j,$,H);return}else if(q&256){_e(x,K,D,F,L,V,j,$,H);return}}J&8?(z&16&&$e(x,L,V),K!==x&&c(D,K)):z&16?J&16?dt(x,K,D,F,L,V,j,$,H):$e(x,L,V,!0):(z&8&&c(D,""),J&16&&v(K,D,F,L,V,j,$,H))},_e=(T,S,D,F,L,V,j,$,H)=>{T=T||ks,S=S||ks;const x=T.length,z=S.length,K=Math.min(x,z);let q;for(q=0;qz?$e(T,L,V,!0,!1,K):v(S,D,F,L,V,j,$,H,K)},dt=(T,S,D,F,L,V,j,$,H)=>{let x=0;const z=S.length;let K=T.length-1,q=z-1;for(;x<=K&&x<=q;){const J=T[x],re=S[x]=H?_n(S[x]):nt(S[x]);if(Ot(J,re))h(J,re,D,null,L,V,j,$,H);else break;x++}for(;x<=K&&x<=q;){const J=T[K],re=S[q]=H?_n(S[q]):nt(S[q]);if(Ot(J,re))h(J,re,D,null,L,V,j,$,H);else break;K--,q--}if(x>K){if(x<=q){const J=q+1,re=Jq)for(;x<=K;)ye(T[x],L,V,!0),x++;else{const J=x,re=x,de=new Map;for(x=re;x<=q;x++){const et=S[x]=H?_n(S[x]):nt(S[x]);et.key!=null&&de.set(et.key,x)}let ce,Te=0;const St=q-re+1;let ms=!1,Oc=0;const pr=new Array(St);for(x=0;x=St){ye(et,L,V,!0);continue}let Mt;if(et.key!=null)Mt=de.get(et.key);else for(ce=re;ce<=q;ce++)if(pr[ce-re]===0&&Ot(et,S[ce])){Mt=ce;break}Mt===void 0?ye(et,L,V,!0):(pr[Mt-re]=x+1,Mt>=Oc?Oc=Mt:ms=!0,h(et,S[Mt],D,null,L,V,j,$,H),Te++)}const Nc=ms?fS(pr):ks;for(ce=Nc.length-1,x=St-1;x>=0;x--){const et=re+x,Mt=S[et],kc=et+1{const{el:V,type:j,transition:$,children:H,shapeFlag:x}=T;if(x&6){Be(T.component.subTree,S,D,F);return}if(x&128){T.suspense.move(S,D,F);return}if(x&64){j.move(T,S,D,Ft);return}if(j===Pe){s(V,S,D);for(let K=0;K$.enter(V),L);else{const{leave:K,delayLeave:q,afterLeave:J}=$,re=()=>s(V,S,D),de=()=>{K(V,()=>{re(),J&&J()})};q?q(V,re,de):de()}else s(V,S,D)},ye=(T,S,D,F=!1,L=!1)=>{const{type:V,props:j,ref:$,children:H,dynamicChildren:x,shapeFlag:z,patchFlag:K,dirs:q}=T;if($!=null&&bo($,null,D,T,!0),z&256){S.ctx.deactivate(T);return}const J=z&1&&q,re=!Gn(T);let de;if(re&&(de=j&&j.onVnodeBeforeUnmount)&&qe(de,S,T),z&6)Ke(T.component,D,F);else{if(z&128){T.suspense.unmount(D,F);return}J&&xt(T,null,S,"beforeUnmount"),z&64?T.type.remove(T,S,D,L,Ft,F):x&&(V!==Pe||K>0&&K&64)?$e(x,S,D,!1,!0):(V===Pe&&K&384||!L&&z&16)&&$e(H,S,D),F&&It(T)}(re&&(de=j&&j.onVnodeUnmounted)||J)&&Ie(()=>{de&&qe(de,S,T),J&&xt(T,null,S,"unmounted")},D)},It=T=>{const{type:S,el:D,anchor:F,transition:L}=T;if(S===Pe){Rt(D,F);return}if(S===Xn){g(T);return}const V=()=>{r(D),L&&!L.persisted&&L.afterLeave&&L.afterLeave()};if(T.shapeFlag&1&&L&&!L.persisted){const{leave:j,delayLeave:$}=L,H=()=>j(D,V);$?$(T.el,V,H):H()}else V()},Rt=(T,S)=>{let D;for(;T!==S;)D=_(T),r(T),T=D;r(S)},Ke=(T,S,D)=>{const{bum:F,scope:L,update:V,subTree:j,um:$}=T;F&&Is(F),L.stop(),V&&(V.active=!1,ye(j,T,S,D)),$&&Ie($,S),Ie(()=>{T.isUnmounted=!0},S),S&&S.pendingBranch&&!S.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===S.pendingId&&(S.deps--,S.deps===0&&S.resolve())},$e=(T,S,D,F=!1,L=!1,V=0)=>{for(let j=V;jT.shapeFlag&6?zt(T.component.subTree):T.shapeFlag&128?T.suspense.next():_(T.anchor||T.el),Lt=(T,S,D)=>{T==null?S._vnode&&ye(S._vnode,null,null,!0):h(S._vnode||null,T,S,null,null,null,D),Ff(),yo(),S._vnode=T},Ft={p:h,um:ye,m:Be,r:It,mt:B,mc:v,pc:se,pbc:N,n:zt,o:t};let hr,Mn;return e&&([hr,Mn]=e(Ft)),{render:Lt,hydrate:hr,createApp:rS(Lt,hr)}}function xn({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Gu(t,e,n=!1){const s=t.children,r=e.children;if(U(s)&&U(r))for(let i=0;i>1,t[n[a]]0&&(e[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=e[o];return n}const dS=t=>t.__isTeleport,Pr=t=>t&&(t.disabled||t.disabled===""),zf=t=>typeof SVGElement<"u"&&t instanceof SVGElement,Sl=(t,e)=>{const n=t&&t.to;return ne(n)?e?e(n):null:n},hS={__isTeleport:!0,process(t,e,n,s,r,i,o,a,l,u){const{mc:c,pc:f,pbc:_,o:{insert:p,querySelector:m,createText:h,createComment:y}}=u,E=Pr(e.props);let{shapeFlag:d,children:b,dynamicChildren:g}=e;if(t==null){const A=e.el=h(""),C=e.anchor=h("");p(A,n,s),p(C,n,s);const O=e.target=Sl(e.props,m),v=e.targetAnchor=h("");O&&(p(v,O),o=o||zf(O));const w=(N,k)=>{d&16&&c(b,N,k,r,i,o,a,l)};E?w(n,C):O&&w(O,v)}else{e.el=t.el;const A=e.anchor=t.anchor,C=e.target=t.target,O=e.targetAnchor=t.targetAnchor,v=Pr(t.props),w=v?n:C,N=v?A:O;if(o=o||zf(C),g?(_(t.dynamicChildren,g,w,r,i,o,a),Gu(t,e,!0)):l||f(t,e,w,N,r,i,o,a,!1),E)v||Vi(e,n,A,u,1);else if((e.props&&e.props.to)!==(t.props&&t.props.to)){const k=e.target=Sl(e.props,m);k&&Vi(e,k,null,u,0)}else v&&Vi(e,C,O,u,1)}pm(e)},remove(t,e,n,s,{um:r,o:{remove:i}},o){const{shapeFlag:a,children:l,anchor:u,targetAnchor:c,target:f,props:_}=t;if(f&&i(c),(o||!Pr(_))&&(i(u),a&16))for(let p=0;p0?Ge||ks:null,mm(),is>0&&Ge&&Ge.push(t),t}function _m(t,e,n,s,r,i){return gm(Ju(t,e,n,s,r,i,!0))}function Xu(t,e,n,s,r){return gm(te(t,e,n,s,r,!0))}function Ut(t){return t?t.__v_isVNode===!0:!1}function Ot(t,e){return t.type===e.type&&t.key===e.key}function gS(t){}const aa="__vInternal",Em=({key:t})=>t??null,to=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?ne(t)||be(t)||Z(t)?{i:De,r:t,k:e,f:!!n}:t:null);function Ju(t,e=null,n=null,s=0,r=null,i=t===Pe?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Em(e),ref:e&&to(e),scopeId:na,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:De};return a?(Qu(l,n),i&128&&t.normalize(l)):n&&(l.shapeFlag|=ne(n)?8:16),is>0&&!o&&Ge&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Ge.push(l),l}const te=_S;function _S(t,e=null,n=null,s=0,r=null,i=!1){if((!t||t===Qp)&&(t=Me),Ut(t)){const a=kt(t,e,!0);return n&&Qu(a,n),is>0&&!i&&Ge&&(a.shapeFlag&6?Ge[Ge.indexOf(t)]=a:Ge.push(a)),a.patchFlag|=-2,a}if(SS(t)&&(t=t.__vccOpts),e){e=ym(e);let{class:a,style:l}=e;a&&!ne(a)&&(e.class=fi(a)),me(l)&&(Ru(l)&&!U(l)&&(l=ae({},l)),e.style=ci(l))}const o=ne(t)?1:xp(t)?128:dS(t)?64:me(t)?4:Z(t)?2:0;return Ju(t,e,n,s,r,o,i,!0)}function ym(t){return t?Ru(t)||aa in t?ae({},t):t:null}function kt(t,e,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=t,a=e?qt(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Em(a),ref:e&&e.ref?n&&r?U(r)?r.concat(to(e)):[r,to(e)]:to(e):r,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:o,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Pe?i===-1?16:i|16:i,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&kt(t.ssContent),ssFallback:t.ssFallback&&kt(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function Zu(t=" ",e=0){return te(rs,null,t,e)}function ES(t,e){const n=te(Xn,null,t);return n.staticCount=e,n}function yS(t="",e=!1){return e?(gi(),Xu(Me,null,t)):te(Me,null,t)}function nt(t){return t==null||typeof t=="boolean"?te(Me):U(t)?te(Pe,null,t.slice()):typeof t=="object"?_n(t):te(rs,null,String(t))}function _n(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:kt(t)}function Qu(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(U(e))n=16;else if(typeof e=="object")if(s&65){const r=e.default;r&&(r._c&&(r._d=!1),Qu(t,r()),r._c&&(r._d=!0));return}else{n=32;const r=e._;!r&&!(aa in e)?e._ctx=De:r===3&&De&&(De.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Z(e)?(e={default:e,_ctx:De},n=32):(e=String(e),s&64?(n=16,e=[Zu(e)]):n=8);t.children=e,t.shapeFlag|=n}function qt(...t){const e={};for(let n=0;nSe||De;let ec,Es,Yf="__VUE_INSTANCE_SETTERS__";(Es=ml()[Yf])||(Es=ml()[Yf]=[]),Es.push(t=>Se=t),ec=t=>{Es.length>1?Es.forEach(e=>e(t)):Es[0](t)};const Nn=t=>{ec(t),t.scope.on()},vn=()=>{Se&&Se.scope.off(),ec(null)};function bm(t){return t.vnode.shapeFlag&4}let Ys=!1;function Am(t,e=!1){Ys=e;const{props:n,children:s}=t.vnode,r=bm(t);iS(t,n,r,e),lS(t,s);const i=r?AS(t,e):void 0;return Ys=!1,i}function AS(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=hi(new Proxy(t.ctx,bl));const{setup:s}=n;if(s){const r=t.setupContext=s.length>1?Sm(t):null;Nn(t),ur();const i=nn(s,t,0,[t.props,r]);if(cr(),vn(),Su(i)){if(i.then(vn,vn),e)return i.then(o=>{Ol(t,o,e)}).catch(o=>{ds(o,t,0)});t.asyncDep=i}else Ol(t,i,e)}else Cm(t,e)}function Ol(t,e,n){Z(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:me(e)&&(t.setupState=xu(e)),Cm(t,n)}let Ao,Nl;function Tm(t){Ao=t,Nl=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,xC))}}const TS=()=>!Ao;function Cm(t,e,n){const s=t.type;if(!t.render){if(!e&&Ao&&!s.render){const r=s.template||zu(t).template;if(r){const{isCustomElement:i,compilerOptions:o}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,u=ae(ae({isCustomElement:i,delimiters:a},o),l);s.render=Ao(r,u)}}t.render=s.render||Ue,Nl&&Nl(t)}Nn(t),ur(),ZC(t),cr(),vn()}function CS(t){return t.attrsProxy||(t.attrsProxy=new Proxy(t.attrs,{get(e,n){return Ze(t,"get","$attrs"),e[n]}}))}function Sm(t){const e=n=>{t.exposed=n||{}};return{get attrs(){return CS(t)},slots:t.slots,emit:t.emit,expose:e}}function la(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(xu(hi(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in kr)return kr[n](t)},has(e,n){return n in e||n in kr}}))}function kl(t,e=!0){return Z(t)?t.displayName||t.name:t.name||e&&t.__name}function SS(t){return Z(t)&&"__vccOpts"in t}const Ne=(t,e)=>eC(t,e,Ys);function ws(t,e,n){const s=arguments.length;return s===2?me(e)&&!U(e)?Ut(e)?te(t,null,[e]):te(t,e):te(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Ut(n)&&(n=[n]),te(t,e,n))}const wm=Symbol.for("v-scx"),Om=()=>Fs(wm);function wS(){}function OS(t,e,n,s){const r=n[s];if(r&&Nm(r,t))return r;const i=e();return i.memo=t.slice(),n[s]=i}function Nm(t,e){const n=t.memo;if(n.length!=e.length)return!1;for(let s=0;s0&&Ge&&Ge.push(t),!0}const km="3.3.4",NS={createComponentInstance:vm,setupComponent:Am,renderComponentRoot:eo,setCurrentRenderingInstance:Ur,isVNode:Ut,normalizeVNode:nt},kS=NS,PS=null,DS=null,IS="http://www.w3.org/2000/svg",Vn=typeof document<"u"?document:null,Gf=Vn&&Vn.createElement("template"),RS={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const r=e?Vn.createElementNS(IS,t):Vn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:t=>Vn.createTextNode(t),createComment:t=>Vn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Vn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,r,i){const o=n?n.previousSibling:e.lastChild;if(r&&(r===i||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Gf.innerHTML=s?`${t}`:t;const a=Gf.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function LS(t,e,n){const s=t._vtc;s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function FS(t,e,n){const s=t.style,r=ne(n);if(n&&!r){if(e&&!ne(e))for(const i in e)n[i]==null&&Pl(s,i,"");for(const i in n)Pl(s,i,n[i])}else{const i=s.display;r?e!==n&&(s.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(s.display=i)}}const Xf=/\s*!important$/;function Pl(t,e,n){if(U(n))n.forEach(s=>Pl(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=MS(t,e);Xf.test(n)?t.setProperty(rt(s),n.replace(Xf,""),"important"):t[s]=n}}const Jf=["Webkit","Moz","ms"],Wa={};function MS(t,e){const n=Wa[e];if(n)return n;let s=we(e);if(s!=="filter"&&s in t)return Wa[e]=s;s=fs(s);for(let r=0;rKa||(jS.then(()=>Ka=0),Ka=Date.now());function WS(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;ot(KS(s,n.value),e,5,[s])};return n.value=t,n.attached=US(),n}function KS(t,e){if(U(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>r=>!r._stopped&&s&&s(r))}else return e}const ed=/^on[a-z]/,qS=(t,e,n,s,r=!1,i,o,a,l)=>{e==="class"?LS(t,s,r):e==="style"?FS(t,n,s):us(e)?Tu(e)||VS(t,e,n,s,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):zS(t,e,s,r))?BS(t,e,s,i,o,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),xS(t,e,s,r))};function zS(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&ed.test(e)&&Z(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||ed.test(e)&&ne(n)?!1:e in t}function Pm(t,e){const n=hs(t);class s extends ua{constructor(i){super(n,i,e)}}return s.def=n,s}const YS=t=>Pm(t,qm),GS=typeof HTMLElement<"u"?HTMLElement:class{};class ua extends GS{constructor(e,n={},s){super(),this._def=e,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&s?s(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,fr(()=>{this._connected||(Rl(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s{for(const r of s)this._setAttr(r.attributeName)}).observe(this,{attributes:!0});const e=(s,r=!1)=>{const{props:i,styles:o}=s;let a;if(i&&!U(i))for(const l in i){const u=i[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=_o(this._props[l])),(a||(a=Object.create(null)))[we(l)]=!0)}this._numberProps=a,r&&this._resolveProps(s),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(s=>e(s,!0)):e(this._def)}_resolveProps(e){const{props:n}=e,s=U(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&s.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of s.map(we))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(i){this._setProp(r,i)}})}_setAttr(e){let n=this.getAttribute(e);const s=we(e);this._numberProps&&this._numberProps[s]&&(n=_o(n)),this._setProp(s,n,!1)}_getProp(e){return this._props[e]}_setProp(e,n,s=!0,r=!0){n!==this._props[e]&&(this._props[e]=n,r&&this._instance&&this._update(),s&&(n===!0?this.setAttribute(rt(e),""):typeof n=="string"||typeof n=="number"?this.setAttribute(rt(e),n+""):n||this.removeAttribute(rt(e))))}_update(){Rl(this._createVNode(),this.shadowRoot)}_createVNode(){const e=te(this._def,ae({},this._props));return this._instance||(e.ce=n=>{this._instance=n,n.isCE=!0;const s=(i,o)=>{this.dispatchEvent(new CustomEvent(i,{detail:o}))};n.emit=(i,...o)=>{s(i,o),rt(i)!==i&&s(rt(i),o)};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof ua){n.parent=r._instance,n.provides=r._instance.provides;break}}),e}_applyStyles(e){e&&e.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}function XS(t="$style"){{const e=un();if(!e)return pe;const n=e.type.__cssModules;if(!n)return pe;const s=n[t];return s||pe}}function JS(t){const e=un();if(!e)return;const n=e.ut=(r=t(e.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${e.uid}"]`)).forEach(i=>Il(i,r))},s=()=>{const r=t(e.proxy);Dl(e.subTree,r),n(r)};$p(s),ps(()=>{const r=new MutationObserver(s);r.observe(e.subTree.el.parentNode,{childList:!0}),dr(()=>r.disconnect())})}function Dl(t,e){if(t.shapeFlag&128){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Dl(n.activeBranch,e)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)Il(t.el,e);else if(t.type===Pe)t.children.forEach(n=>Dl(n,e));else if(t.type===Xn){let{el:n,anchor:s}=t;for(;n&&(Il(n,e),n!==s);)n=n.nextSibling}}function Il(t,e){if(t.nodeType===1){const n=t.style;for(const s in e)n.setProperty(`--${s}`,e[s])}}const pn="transition",Er="animation",tc=(t,{slots:e})=>ws(Hp,Im(t),e);tc.displayName="Transition";const Dm={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},ZS=tc.props=ae({},Wu,Dm),Bn=(t,e=[])=>{U(t)?t.forEach(n=>n(...e)):t&&t(...e)},td=t=>t?U(t)?t.some(e=>e.length>1):t.length>1:!1;function Im(t){const e={};for(const P in t)P in Dm||(e[P]=t[P]);if(t.css===!1)return e;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:u=o,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:_=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=t,m=QS(r),h=m&&m[0],y=m&&m[1],{onBeforeEnter:E,onEnter:d,onEnterCancelled:b,onLeave:g,onLeaveCancelled:A,onBeforeAppear:C=E,onAppear:O=d,onAppearCancelled:v=b}=e,w=(P,R,B)=>{mn(P,R?c:a),mn(P,R?u:o),B&&B()},N=(P,R)=>{P._isLeaving=!1,mn(P,f),mn(P,p),mn(P,_),R&&R()},k=P=>(R,B)=>{const X=P?O:d,W=()=>w(R,P,B);Bn(X,[R,W]),nd(()=>{mn(R,P?l:i),Yt(R,P?c:a),td(X)||sd(R,s,h,W)})};return ae(e,{onBeforeEnter(P){Bn(E,[P]),Yt(P,i),Yt(P,o)},onBeforeAppear(P){Bn(C,[P]),Yt(P,l),Yt(P,u)},onEnter:k(!1),onAppear:k(!0),onLeave(P,R){P._isLeaving=!0;const B=()=>N(P,R);Yt(P,f),Lm(),Yt(P,_),nd(()=>{P._isLeaving&&(mn(P,f),Yt(P,p),td(g)||sd(P,s,y,B))}),Bn(g,[P,B])},onEnterCancelled(P){w(P,!1),Bn(b,[P])},onAppearCancelled(P){w(P,!0),Bn(v,[P])},onLeaveCancelled(P){N(P),Bn(A,[P])}})}function QS(t){if(t==null)return null;if(me(t))return[qa(t.enter),qa(t.leave)];{const e=qa(t);return[e,e]}}function qa(t){return _o(t)}function Yt(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function mn(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function nd(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let e1=0;function sd(t,e,n,s){const r=t._endId=++e1,i=()=>{r===t._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:a,propCount:l}=Rm(t,e);if(!o)return s();const u=o+"end";let c=0;const f=()=>{t.removeEventListener(u,_),i()},_=p=>{p.target===t&&++c>=l&&f()};setTimeout(()=>{c(n[m]||"").split(", "),r=s(`${pn}Delay`),i=s(`${pn}Duration`),o=rd(r,i),a=s(`${Er}Delay`),l=s(`${Er}Duration`),u=rd(a,l);let c=null,f=0,_=0;e===pn?o>0&&(c=pn,f=o,_=i.length):e===Er?u>0&&(c=Er,f=u,_=l.length):(f=Math.max(o,u),c=f>0?o>u?pn:Er:null,_=c?c===pn?i.length:l.length:0);const p=c===pn&&/\b(transform|all)(,|$)/.test(s(`${pn}Property`).toString());return{type:c,timeout:f,propCount:_,hasTransform:p}}function rd(t,e){for(;t.lengthid(n)+id(t[s])))}function id(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Lm(){return document.body.offsetHeight}const Fm=new WeakMap,Mm=new WeakMap,xm={name:"TransitionGroup",props:ae({},ZS,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=un(),s=Uu();let r,i;return ia(()=>{if(!r.length)return;const o=t.moveClass||`${t.name||"v"}-move`;if(!o1(r[0].el,n.vnode.el,o))return;r.forEach(s1),r.forEach(r1);const a=r.filter(i1);Lm(),a.forEach(l=>{const u=l.el,c=u.style;Yt(u,o),c.transform=c.webkitTransform=c.transitionDuration="";const f=u._moveCb=_=>{_&&_.target!==u||(!_||/transform$/.test(_.propertyName))&&(u.removeEventListener("transitionend",f),u._moveCb=null,mn(u,o))};u.addEventListener("transitionend",f)})}),()=>{const o=Q(t),a=Im(o);let l=o.tag||Pe;r=i,i=e.default?sa(e.default()):[];for(let u=0;udelete t.mode;xm.props;const n1=xm;function s1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function r1(t){Mm.set(t,t.el.getBoundingClientRect())}function i1(t){const e=Fm.get(t),n=Mm.get(t),s=e.left-n.left,r=e.top-n.top;if(s||r){const i=t.el.style;return i.transform=i.webkitTransform=`translate(${s}px,${r}px)`,i.transitionDuration="0s",t}}function o1(t,e,n){const s=t.cloneNode();t._vtc&&t._vtc.forEach(o=>{o.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(o=>o&&s.classList.add(o)),s.style.display="none";const r=e.nodeType===1?e:e.parentNode;r.appendChild(s);const{hasTransform:i}=Rm(s);return r.removeChild(s),i}const kn=t=>{const e=t.props["onUpdate:modelValue"]||!1;return U(e)?n=>Is(e,n):e};function a1(t){t.target.composing=!0}function od(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const To={created(t,{modifiers:{lazy:e,trim:n,number:s}},r){t._assign=kn(r);const i=s||r.props&&r.props.type==="number";Xt(t,e?"change":"input",o=>{if(o.target.composing)return;let a=t.value;n&&(a=a.trim()),i&&(a=go(a)),t._assign(a)}),n&&Xt(t,"change",()=>{t.value=t.value.trim()}),e||(Xt(t,"compositionstart",a1),Xt(t,"compositionend",od),Xt(t,"change",od))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:r}},i){if(t._assign=kn(i),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(r||t.type==="number")&&go(t.value)===e))return;const o=e??"";t.value!==o&&(t.value=o)}},nc={deep:!0,created(t,e,n){t._assign=kn(n),Xt(t,"change",()=>{const s=t._modelValue,r=Gs(t),i=t.checked,o=t._assign;if(U(s)){const a=Yo(s,r),l=a!==-1;if(i&&!l)o(s.concat(r));else if(!i&&l){const u=[...s];u.splice(a,1),o(u)}}else if(cs(s)){const a=new Set(s);i?a.add(r):a.delete(r),o(a)}else o($m(t,i))})},mounted:ad,beforeUpdate(t,e,n){t._assign=kn(n),ad(t,e,n)}};function ad(t,{value:e,oldValue:n},s){t._modelValue=e,U(e)?t.checked=Yo(e,s.props.value)>-1:cs(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=wn(e,$m(t,!0)))}const sc={created(t,{value:e},n){t.checked=wn(e,n.props.value),t._assign=kn(n),Xt(t,"change",()=>{t._assign(Gs(t))})},beforeUpdate(t,{value:e,oldValue:n},s){t._assign=kn(s),e!==n&&(t.checked=wn(e,s.props.value))}},Bm={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const r=cs(e);Xt(t,"change",()=>{const i=Array.prototype.filter.call(t.options,o=>o.selected).map(o=>n?go(Gs(o)):Gs(o));t._assign(t.multiple?r?new Set(i):i:i[0])}),t._assign=kn(s)},mounted(t,{value:e}){ld(t,e)},beforeUpdate(t,e,n){t._assign=kn(n)},updated(t,{value:e}){ld(t,e)}};function ld(t,e){const n=t.multiple;if(!(n&&!U(e)&&!cs(e))){for(let s=0,r=t.options.length;s-1:i.selected=e.has(o);else if(wn(Gs(i),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function Gs(t){return"_value"in t?t._value:t.value}function $m(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const Vm={created(t,e,n){Hi(t,e,n,null,"created")},mounted(t,e,n){Hi(t,e,n,null,"mounted")},beforeUpdate(t,e,n,s){Hi(t,e,n,s,"beforeUpdate")},updated(t,e,n,s){Hi(t,e,n,s,"updated")}};function Hm(t,e){switch(t){case"SELECT":return Bm;case"TEXTAREA":return To;default:switch(e){case"checkbox":return nc;case"radio":return sc;default:return To}}}function Hi(t,e,n,s,r){const o=Hm(t.tagName,n.props&&n.props.type)[r];o&&o(t,e,n,s)}function l1(){To.getSSRProps=({value:t})=>({value:t}),sc.getSSRProps=({value:t},e)=>{if(e.props&&wn(e.props.value,t))return{checked:!0}},nc.getSSRProps=({value:t},e)=>{if(U(t)){if(e.props&&Yo(t,e.props.value)>-1)return{checked:!0}}else if(cs(t)){if(e.props&&t.has(e.props.value))return{checked:!0}}else if(t)return{checked:!0}},Vm.getSSRProps=(t,e)=>{if(typeof e.type!="string")return;const n=Hm(e.type.toUpperCase(),e.props&&e.props.type);if(n.getSSRProps)return n.getSSRProps(t,e)}}const u1=["ctrl","shift","alt","meta"],c1={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>u1.some(n=>t[`${n}Key`]&&!e.includes(n))},f1=(t,e)=>(n,...s)=>{for(let r=0;rn=>{if(!("key"in n))return;const s=rt(n.key);if(e.some(r=>r===s||d1[r]===s))return t(n)},jm={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):yr(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),yr(t,!0),s.enter(t)):s.leave(t,()=>{yr(t,!1)}):yr(t,e))},beforeUnmount(t,{value:e}){yr(t,e)}};function yr(t,e){t.style.display=e?t._vod:"none"}function p1(){jm.getSSRProps=({value:t})=>{if(!t)return{style:{display:"none"}}}}const Um=ae({patchProp:qS},RS);let Ir,ud=!1;function Wm(){return Ir||(Ir=fm(Um))}function Km(){return Ir=ud?Ir:dm(Um),ud=!0,Ir}const Rl=(...t)=>{Wm().render(...t)},qm=(...t)=>{Km().hydrate(...t)},rc=(...t)=>{const e=Wm().createApp(...t),{mount:n}=e;return e.mount=s=>{const r=zm(s);if(!r)return;const i=e._component;!Z(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},e},m1=(...t)=>{const e=Km().createApp(...t),{mount:n}=e;return e.mount=s=>{const r=zm(s);if(r)return n(r,!0,r instanceof SVGElement)},e};function zm(t){return ne(t)?document.querySelector(t):t}let cd=!1;const g1=()=>{cd||(cd=!0,l1(),p1())},_1=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Hp,BaseTransitionPropsValidators:Wu,Comment:Me,EffectScope:Ou,Fragment:Pe,KeepAlive:OC,ReactiveEffect:di,Static:Xn,Suspense:gC,Teleport:mS,Text:rs,Transition:tc,TransitionGroup:n1,VueElement:ua,assertNumber:nC,callWithAsyncErrorHandling:ot,callWithErrorHandling:nn,camelize:we,capitalize:fs,cloneVNode:kt,compatUtils:DS,computed:Ne,createApp:rc,createBlock:Xu,createCommentVNode:yS,createElementBlock:_m,createElementVNode:Ju,createHydrationRenderer:dm,createPropsRestProxy:XC,createRenderer:fm,createSSRApp:m1,createSlots:LC,createStaticVNode:ES,createTextVNode:Zu,createVNode:te,customRef:GT,defineAsyncComponent:Up,defineComponent:hs,defineCustomElement:Pm,defineEmits:$C,defineExpose:VC,defineModel:UC,defineOptions:HC,defineProps:BC,defineSSRCustomElement:YS,defineSlots:jC,get devtools(){return Cs},effect:pT,effectScope:Nu,getCurrentInstance:un,getCurrentScope:ku,getTransitionRawChildren:sa,guardReactiveProps:ym,h:ws,handleError:ds,hasInjectionContext:im,hydrate:qm,initCustomFormatter:wS,initDirectivesForSSR:g1,inject:Fs,isMemoSame:Nm,isProxy:Ru,isReactive:tn,isReadonly:ns,isRef:be,isRuntimeOnly:TS,isShallow:$r,isVNode:Ut,markRaw:hi,mergeDefaults:YC,mergeModels:GC,mergeProps:qt,nextTick:fr,normalizeClass:fi,normalizeProps:tT,normalizeStyle:ci,onActivated:Wp,onBeforeMount:zp,onBeforeUnmount:oa,onBeforeUpdate:Yp,onDeactivated:Kp,onErrorCaptured:Zp,onMounted:ps,onRenderTracked:Jp,onRenderTriggered:Xp,onScopeDispose:mp,onServerPrefetch:Gp,onUnmounted:dr,onUpdated:ia,openBlock:gi,popScopeId:uC,provide:rm,proxyRefs:xu,pushScopeId:lC,queuePostFlushCb:$u,reactive:Dt,readonly:Iu,ref:Ye,registerRuntimeCompiler:Tm,render:Rl,renderList:RC,renderSlot:FC,resolveComponent:PC,resolveDirective:IC,resolveDynamicComponent:DC,resolveFilter:PS,resolveTransitionHooks:zs,setBlockTracking:wl,setDevtoolsHook:Fp,setTransitionHooks:ss,shallowReactive:Np,shallowReadonly:jT,shallowRef:UT,ssrContextKey:wm,ssrUtils:kS,stop:mT,toDisplayString:fT,toHandlerKey:Ds,toHandlers:MC,toRaw:Q,toRef:ZT,toRefs:Pp,toValue:qT,transformVNodeArgs:gS,triggerRef:KT,unref:Mu,useAttrs:qC,useCssModule:XS,useCssVars:JS,useModel:zC,useSSRContext:Om,useSlots:KC,useTransitionState:Uu,vModelCheckbox:nc,vModelDynamic:Vm,vModelRadio:sc,vModelSelect:Bm,vModelText:To,vShow:jm,version:km,warn:tC,watch:yn,watchEffect:Nr,watchPostEffect:$p,watchSyncEffect:AC,withAsyncContext:JC,withCtx:Vu,withDefaults:WC,withDirectives:CC,withKeys:h1,withMemo:OS,withModifiers:f1,withScopeId:cC},Symbol.toStringTag,{value:"Module"}));function ic(t){throw t}function Ym(t){}function ve(t,e,n,s){const r=t,i=new SyntaxError(String(r));return i.code=t,i.loc=e,i}const zr=Symbol(""),Rr=Symbol(""),oc=Symbol(""),Co=Symbol(""),Gm=Symbol(""),os=Symbol(""),Xm=Symbol(""),Jm=Symbol(""),ac=Symbol(""),lc=Symbol(""),_i=Symbol(""),uc=Symbol(""),Zm=Symbol(""),cc=Symbol(""),So=Symbol(""),fc=Symbol(""),dc=Symbol(""),hc=Symbol(""),pc=Symbol(""),Qm=Symbol(""),eg=Symbol(""),ca=Symbol(""),wo=Symbol(""),mc=Symbol(""),gc=Symbol(""),Yr=Symbol(""),Ei=Symbol(""),_c=Symbol(""),Ll=Symbol(""),E1=Symbol(""),Fl=Symbol(""),Oo=Symbol(""),y1=Symbol(""),v1=Symbol(""),Ec=Symbol(""),b1=Symbol(""),A1=Symbol(""),yc=Symbol(""),tg=Symbol(""),Xs={[zr]:"Fragment",[Rr]:"Teleport",[oc]:"Suspense",[Co]:"KeepAlive",[Gm]:"BaseTransition",[os]:"openBlock",[Xm]:"createBlock",[Jm]:"createElementBlock",[ac]:"createVNode",[lc]:"createElementVNode",[_i]:"createCommentVNode",[uc]:"createTextVNode",[Zm]:"createStaticVNode",[cc]:"resolveComponent",[So]:"resolveDynamicComponent",[fc]:"resolveDirective",[dc]:"resolveFilter",[hc]:"withDirectives",[pc]:"renderList",[Qm]:"renderSlot",[eg]:"createSlots",[ca]:"toDisplayString",[wo]:"mergeProps",[mc]:"normalizeClass",[gc]:"normalizeStyle",[Yr]:"normalizeProps",[Ei]:"guardReactiveProps",[_c]:"toHandlers",[Ll]:"camelize",[E1]:"capitalize",[Fl]:"toHandlerKey",[Oo]:"setBlockTracking",[y1]:"pushScopeId",[v1]:"popScopeId",[Ec]:"withCtx",[b1]:"unref",[A1]:"isRef",[yc]:"withMemo",[tg]:"isMemoSame"};function T1(t){Object.getOwnPropertySymbols(t).forEach(e=>{Xs[e]=t[e]})}const ft={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function C1(t,e=ft){return{type:0,children:t,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:e}}function Gr(t,e,n,s,r,i,o,a=!1,l=!1,u=!1,c=ft){return t&&(a?(t.helper(os),t.helper(Qs(t.inSSR,u))):t.helper(Zs(t.inSSR,u)),o&&t.helper(hc)),{type:13,tag:e,props:n,children:s,patchFlag:r,dynamicProps:i,directives:o,isBlock:a,disableTracking:l,isComponent:u,loc:c}}function yi(t,e=ft){return{type:17,loc:e,elements:t}}function gt(t,e=ft){return{type:15,loc:e,properties:t}}function Ae(t,e){return{type:16,loc:ft,key:ne(t)?ie(t,!0):t,value:e}}function ie(t,e=!1,n=ft,s=0){return{type:4,loc:n,content:t,isStatic:e,constType:e?3:s}}function Nt(t,e=ft){return{type:8,loc:e,children:t}}function Ce(t,e=[],n=ft){return{type:14,loc:n,callee:t,arguments:e}}function Js(t,e=void 0,n=!1,s=!1,r=ft){return{type:18,params:t,returns:e,newline:n,isSlot:s,loc:r}}function Ml(t,e,n,s=!0){return{type:19,test:t,consequent:e,alternate:n,newline:s,loc:ft}}function S1(t,e,n=!1){return{type:20,index:t,value:e,isVNode:n,loc:ft}}function w1(t){return{type:21,body:t,loc:ft}}function Zs(t,e){return t||e?ac:lc}function Qs(t,e){return t||e?Xm:Jm}function vc(t,{helper:e,removeHelper:n,inSSR:s}){t.isBlock||(t.isBlock=!0,n(Zs(s,t.isComponent)),e(os),e(Qs(s,t.isComponent)))}const Xe=t=>t.type===4&&t.isStatic,Os=(t,e)=>t===e||t===rt(e);function ng(t){if(Os(t,"Teleport"))return Rr;if(Os(t,"Suspense"))return oc;if(Os(t,"KeepAlive"))return Co;if(Os(t,"BaseTransition"))return Gm}const O1=/^\d|[^\$\w]/,bc=t=>!O1.test(t),N1=/[A-Za-z_$\xA0-\uFFFF]/,k1=/[\.\?\w$\xA0-\uFFFF]/,P1=/\s+[.[]\s*|\s*[.[]\s+/g,D1=t=>{t=t.trim().replace(P1,o=>o.trim());let e=0,n=[],s=0,r=0,i=null;for(let o=0;oe.type===7&&e.name==="bind"&&(!e.arg||e.arg.type!==4||!e.arg.isStatic))}function za(t){return t.type===5||t.type===2}function R1(t){return t.type===7&&t.name==="slot"}function Po(t){return t.type===1&&t.tagType===3}function Do(t){return t.type===1&&t.tagType===2}const L1=new Set([Yr,Ei]);function ig(t,e=[]){if(t&&!ne(t)&&t.type===14){const n=t.callee;if(!ne(n)&&L1.has(n))return ig(t.arguments[0],e.concat(t))}return[t,e]}function Io(t,e,n){let s,r=t.type===13?t.props:t.arguments[2],i=[],o;if(r&&!ne(r)&&r.type===14){const a=ig(r);r=a[0],i=a[1],o=i[i.length-1]}if(r==null||ne(r))s=gt([e]);else if(r.type===14){const a=r.arguments[0];!ne(a)&&a.type===15?fd(e,a)||a.properties.unshift(e):r.callee===_c?s=Ce(n.helper(wo),[gt([e]),r]):r.arguments.unshift(gt([e])),!s&&(s=r)}else r.type===15?(fd(e,r)||r.properties.unshift(e),s=r):(s=Ce(n.helper(wo),[gt([e]),r]),o&&o.callee===Ei&&(o=i[i.length-2]));t.type===13?o?o.arguments[0]=s:t.props=s:o?o.arguments[0]=s:t.arguments[2]=s}function fd(t,e){let n=!1;if(t.key.type===4){const s=t.key.content;n=e.properties.some(r=>r.key.type===4&&r.key.content===s)}return n}function Xr(t,e){return`_${e}_${t.replace(/[^\w]/g,(n,s)=>n==="-"?"_":t.charCodeAt(s).toString())}`}function F1(t){return t.type===14&&t.callee===yc?t.arguments[1].returns:t}function dd(t,e){const n=e.options?e.options.compatConfig:e.compatConfig,s=n&&n[t];return t==="MODE"?s||3:s}function Jn(t,e){const n=dd("MODE",e),s=dd(t,e);return n===3?s===!0:s!==!1}function Jr(t,e,n,...s){return Jn(t,e)}const M1=/&(gt|lt|amp|apos|quot);/g,x1={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},hd={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:Qi,isPreTag:Qi,isCustomElement:Qi,decodeEntities:t=>t.replace(M1,(e,n)=>x1[n]),onError:ic,onWarn:Ym,comments:!1};function B1(t,e={}){const n=$1(t,e),s=at(n);return C1(Ac(n,0,[]),Tt(n,s))}function $1(t,e){const n=ae({},hd);let s;for(s in e)n[s]=e[s]===void 0?hd[s]:e[s];return{options:n,column:1,line:1,offset:0,originalSource:t,source:t,inPre:!1,inVPre:!1,onWarn:n.onWarn}}function Ac(t,e,n){const s=da(n),r=s?s.ns:0,i=[];for(;!Y1(t,e,n);){const a=t.source;let l;if(e===0||e===1){if(!t.inVPre&&Fe(a,t.options.delimiters[0]))l=q1(t,e);else if(e===0&&a[0]==="<")if(a.length===1)he(t,5,1);else if(a[1]==="!")Fe(a,"=0;){const u=o[a];u&&u.type===9&&(l+=u.branches.length)}return()=>{if(i)s.codegenNode=yd(r,l,n);else{const u=Ew(s.codegenNode);u.alternate=yd(r,l+s.branches.length-1,n)}}}));function _w(t,e,n,s){if(e.name!=="else"&&(!e.exp||!e.exp.content.trim())){const r=e.exp?e.exp.loc:t.loc;n.onError(ve(28,e.loc)),e.exp=ie("true",!1,r)}if(e.name==="if"){const r=Ed(t,e),i={type:9,loc:t.loc,branches:[r]};if(n.replaceNode(i),s)return s(i,r,!0)}else{const r=n.parent.children;let i=r.indexOf(t);for(;i-->=-1;){const o=r[i];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){e.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&n.onError(ve(30,t.loc)),n.removeNode();const a=Ed(t,e);o.branches.push(a);const l=s&&s(o,a,!1);ha(a,n),l&&l(),n.currentNode=null}else n.onError(ve(30,t.loc));break}}}function Ed(t,e){const n=t.tagType===3;return{type:10,loc:t.loc,condition:e.name==="else"?void 0:e.exp,children:n&&!mt(t,"for")?t.children:[t],userKey:fa(t,"key"),isTemplateIf:n}}function yd(t,e,n){return t.condition?Ml(t.condition,vd(t,e,n),Ce(n.helper(_i),['""',"true"])):vd(t,e,n)}function vd(t,e,n){const{helper:s}=n,r=Ae("key",ie(`${e}`,!1,ft,2)),{children:i}=t,o=i[0];if(i.length!==1||o.type!==1)if(i.length===1&&o.type===11){const l=o.codegenNode;return Io(l,r,n),l}else{let l=64;return Gr(n,s(zr),gt([r]),i,l+"",void 0,void 0,!0,!1,!1,t.loc)}else{const l=o.codegenNode,u=F1(l);return u.type===13&&vc(u,n),Io(u,r,n),l}}function Ew(t){for(;;)if(t.type===19)if(t.alternate.type===19)t=t.alternate;else return t;else t.type===20&&(t=t.value)}const yw=dg("for",(t,e,n)=>{const{helper:s,removeHelper:r}=n;return vw(t,e,n,i=>{const o=Ce(s(pc),[i.source]),a=Po(t),l=mt(t,"memo"),u=fa(t,"key"),c=u&&(u.type===6?ie(u.value.content,!0):u.exp),f=u?Ae("key",c):null,_=i.source.type===4&&i.source.constType>0,p=_?64:u?128:256;return i.codegenNode=Gr(n,s(zr),void 0,o,p+"",void 0,void 0,!0,!_,!1,t.loc),()=>{let m;const{children:h}=i,y=h.length!==1||h[0].type!==1,E=Do(t)?t:a&&t.children.length===1&&Do(t.children[0])?t.children[0]:null;if(E?(m=E.codegenNode,a&&f&&Io(m,f,n)):y?m=Gr(n,s(zr),f?gt([f]):void 0,t.children,"64",void 0,void 0,!0,void 0,!1):(m=h[0].codegenNode,a&&f&&Io(m,f,n),m.isBlock!==!_&&(m.isBlock?(r(os),r(Qs(n.inSSR,m.isComponent))):r(Zs(n.inSSR,m.isComponent))),m.isBlock=!_,m.isBlock?(s(os),s(Qs(n.inSSR,m.isComponent))):s(Zs(n.inSSR,m.isComponent))),l){const d=Js($l(i.parseResult,[ie("_cached")]));d.body=w1([Nt(["const _memo = (",l.exp,")"]),Nt(["if (_cached",...c?[" && _cached.key === ",c]:[],` && ${n.helperString(tg)}(_cached, _memo)) return _cached`]),Nt(["const _item = ",m]),ie("_item.memo = _memo"),ie("return _item")]),o.arguments.push(d,ie("_cache"),ie(String(n.cached++)))}else o.arguments.push(Js($l(i.parseResult),m,!0))}})});function vw(t,e,n,s){if(!e.exp){n.onError(ve(31,e.loc));return}const r=gg(e.exp);if(!r){n.onError(ve(32,e.loc));return}const{addIdentifiers:i,removeIdentifiers:o,scopes:a}=n,{source:l,value:u,key:c,index:f}=r,_={type:11,loc:e.loc,source:l,valueAlias:u,keyAlias:c,objectIndexAlias:f,parseResult:r,children:Po(t)?t.children:[t]};n.replaceNode(_),a.vFor++;const p=s&&s(_);return()=>{a.vFor--,p&&p()}}const bw=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,bd=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Aw=/^\(|\)$/g;function gg(t,e){const n=t.loc,s=t.content,r=s.match(bw);if(!r)return;const[,i,o]=r,a={source:ji(n,o.trim(),s.indexOf(o,i.length)),value:void 0,key:void 0,index:void 0};let l=i.trim().replace(Aw,"").trim();const u=i.indexOf(l),c=l.match(bd);if(c){l=l.replace(bd,"").trim();const f=c[1].trim();let _;if(f&&(_=s.indexOf(f,u+l.length),a.key=ji(n,f,_)),c[2]){const p=c[2].trim();p&&(a.index=ji(n,p,s.indexOf(p,a.key?_+f.length:u+l.length)))}}return l&&(a.value=ji(n,l,u)),a}function ji(t,e,n){return ie(e,!1,rg(t,n,e.length))}function $l({value:t,key:e,index:n},s=[]){return Tw([t,e,n,...s])}function Tw(t){let e=t.length;for(;e--&&!t[e];);return t.slice(0,e+1).map((n,s)=>n||ie("_".repeat(s+1),!1))}const Ad=ie("undefined",!1),Cw=(t,e)=>{if(t.type===1&&(t.tagType===1||t.tagType===3)){const n=mt(t,"slot");if(n)return n.exp,e.scopes.vSlot++,()=>{e.scopes.vSlot--}}},Sw=(t,e,n)=>Js(t,e,!1,!0,e.length?e[0].loc:n);function ww(t,e,n=Sw){e.helper(Ec);const{children:s,loc:r}=t,i=[],o=[];let a=e.scopes.vSlot>0||e.scopes.vFor>0;const l=mt(t,"slot",!0);if(l){const{arg:y,exp:E}=l;y&&!Xe(y)&&(a=!0),i.push(Ae(y||ie("default",!0),n(E,s,r)))}let u=!1,c=!1;const f=[],_=new Set;let p=0;for(let y=0;y{const b=n(E,d,r);return e.compatConfig&&(b.isNonScopedSlot=!0),Ae("default",b)};u?f.length&&f.some(E=>_g(E))&&(c?e.onError(ve(39,f[0].loc)):i.push(y(void 0,f))):i.push(y(void 0,s))}const m=a?2:so(t.children)?3:1;let h=gt(i.concat(Ae("_",ie(m+"",!1))),r);return o.length&&(h=Ce(e.helper(eg),[h,yi(o)])),{slots:h,hasDynamicSlots:a}}function Ui(t,e,n){const s=[Ae("name",t),Ae("fn",e)];return n!=null&&s.push(Ae("key",ie(String(n),!0))),gt(s)}function so(t){for(let e=0;efunction(){if(t=e.currentNode,!(t.type===1&&(t.tagType===0||t.tagType===1)))return;const{tag:s,props:r}=t,i=t.tagType===1;let o=i?Nw(t,e):`"${s}"`;const a=me(o)&&o.callee===So;let l,u,c,f=0,_,p,m,h=a||o===Rr||o===oc||!i&&(s==="svg"||s==="foreignObject");if(r.length>0){const y=yg(t,e,void 0,i,a);l=y.props,f=y.patchFlag,p=y.dynamicPropNames;const E=y.directives;m=E&&E.length?yi(E.map(d=>Pw(d,e))):void 0,y.shouldUseBlock&&(h=!0)}if(t.children.length>0)if(o===Co&&(h=!0,f|=1024),i&&o!==Rr&&o!==Co){const{slots:E,hasDynamicSlots:d}=ww(t,e);u=E,d&&(f|=1024)}else if(t.children.length===1&&o!==Rr){const E=t.children[0],d=E.type,b=d===5||d===8;b&&_t(E,e)===0&&(f|=1),b||d===2?u=E:u=t.children}else u=t.children;f!==0&&(c=String(f),p&&p.length&&(_=Dw(p))),t.codegenNode=Gr(e,o,l,u,c,_,m,!!h,!1,i,t.loc)};function Nw(t,e,n=!1){let{tag:s}=t;const r=Vl(s),i=fa(t,"is");if(i)if(r||Jn("COMPILER_IS_ON_ELEMENT",e)){const l=i.type===6?i.value&&ie(i.value.content,!0):i.exp;if(l)return Ce(e.helper(So),[l])}else i.type===6&&i.value.content.startsWith("vue:")&&(s=i.value.content.slice(4));const o=!r&&mt(t,"is");if(o&&o.exp)return Ce(e.helper(So),[o.exp]);const a=ng(s)||e.isBuiltInComponent(s);return a?(n||e.helper(a),a):(e.helper(cc),e.components.add(s),Xr(s,"component"))}function yg(t,e,n=t.props,s,r,i=!1){const{tag:o,loc:a,children:l}=t;let u=[];const c=[],f=[],_=l.length>0;let p=!1,m=0,h=!1,y=!1,E=!1,d=!1,b=!1,g=!1;const A=[],C=w=>{u.length&&(c.push(gt(Td(u),a)),u=[]),w&&c.push(w)},O=({key:w,value:N})=>{if(Xe(w)){const k=w.content,P=us(k);if(P&&(!s||r)&&k.toLowerCase()!=="onclick"&&k!=="onUpdate:modelValue"&&!zn(k)&&(d=!0),P&&zn(k)&&(g=!0),N.type===20||(N.type===4||N.type===8)&&_t(N,e)>0)return;k==="ref"?h=!0:k==="class"?y=!0:k==="style"?E=!0:k!=="key"&&!A.includes(k)&&A.push(k),s&&(k==="class"||k==="style")&&!A.includes(k)&&A.push(k)}else b=!0};for(let w=0;w0&&u.push(Ae(ie("ref_for",!0),ie("true")))),P==="is"&&(Vl(o)||R&&R.content.startsWith("vue:")||Jn("COMPILER_IS_ON_ELEMENT",e)))continue;u.push(Ae(ie(P,!0,rg(k,0,P.length)),ie(R?R.content:"",B,R?R.loc:k)))}else{const{name:k,arg:P,exp:R,loc:B}=N,X=k==="bind",W=k==="on";if(k==="slot"){s||e.onError(ve(40,B));continue}if(k==="once"||k==="memo"||k==="is"||X&&Kn(P,"is")&&(Vl(o)||Jn("COMPILER_IS_ON_ELEMENT",e))||W&&i)continue;if((X&&Kn(P,"key")||W&&_&&Kn(P,"vue:before-update"))&&(p=!0),X&&Kn(P,"ref")&&e.scopes.vFor>0&&u.push(Ae(ie("ref_for",!0),ie("true"))),!P&&(X||W)){if(b=!0,R)if(X){if(C(),Jn("COMPILER_V_BIND_OBJECT_ORDER",e)){c.unshift(R);continue}c.push(R)}else C({type:14,loc:B,callee:e.helper(_c),arguments:s?[R]:[R,"true"]});else e.onError(ve(X?34:35,B));continue}const ee=e.directiveTransforms[k];if(ee){const{props:se,needRuntime:_e}=ee(N,t,e);!i&&se.forEach(O),W&&P&&!Xe(P)?C(gt(se,a)):u.push(...se),_e&&(f.push(N),Sn(_e)&&Eg.set(N,_e))}else zA(k)||(f.push(N),_&&(p=!0))}}let v;if(c.length?(C(),c.length>1?v=Ce(e.helper(wo),c,a):v=c[0]):u.length&&(v=gt(Td(u),a)),b?m|=16:(y&&!s&&(m|=2),E&&!s&&(m|=4),A.length&&(m|=8),d&&(m|=32)),!p&&(m===0||m===32)&&(h||g||f.length>0)&&(m|=512),!e.inSSR&&v)switch(v.type){case 15:let w=-1,N=-1,k=!1;for(let B=0;BAe(o,i)),r))}return yi(n,t.loc)}function Dw(t){let e="[";for(let n=0,s=t.length;n{if(Do(t)){const{children:n,loc:s}=t,{slotName:r,slotProps:i}=Rw(t,e),o=[e.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let a=2;i&&(o[2]=i,a=3),n.length&&(o[3]=Js([],n,!1,!1,s),a=4),e.scopeId&&!e.slotted&&(a=5),o.splice(a),t.codegenNode=Ce(e.helper(Qm),o,s)}};function Rw(t,e){let n='"default"',s;const r=[];for(let i=0;i0){const{props:i,directives:o}=yg(t,e,r,!1,!1);s=i,o.length&&e.onError(ve(36,o[0].loc))}return{slotName:n,slotProps:s}}const Lw=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,vg=(t,e,n,s)=>{const{loc:r,modifiers:i,arg:o}=t;!t.exp&&!i.length&&n.onError(ve(35,r));let a;if(o.type===4)if(o.isStatic){let f=o.content;f.startsWith("vue:")&&(f=`vnode-${f.slice(4)}`);const _=e.tagType!==0||f.startsWith("vnode")||!/[A-Z]/.test(f)?Ds(we(f)):`on:${f}`;a=ie(_,!0,o.loc)}else a=Nt([`${n.helperString(Fl)}(`,o,")"]);else a=o,a.children.unshift(`${n.helperString(Fl)}(`),a.children.push(")");let l=t.exp;l&&!l.content.trim()&&(l=void 0);let u=n.cacheHandlers&&!l&&!n.inVOnce;if(l){const f=sg(l.content),_=!(f||Lw.test(l.content)),p=l.content.includes(";");(_||u&&f)&&(l=Nt([`${_?"$event":"(...args)"} => ${p?"{":"("}`,l,p?"}":")"]))}let c={props:[Ae(a,l||ie("() => {}",!1,r))]};return s&&(c=s(c)),u&&(c.props[0].value=n.cache(c.props[0].value)),c.props.forEach(f=>f.key.isHandlerKey=!0),c},Fw=(t,e,n)=>{const{exp:s,modifiers:r,loc:i}=t,o=t.arg;return o.type!==4?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),r.includes("camel")&&(o.type===4?o.isStatic?o.content=we(o.content):o.content=`${n.helperString(Ll)}(${o.content})`:(o.children.unshift(`${n.helperString(Ll)}(`),o.children.push(")"))),n.inSSR||(r.includes("prop")&&Cd(o,"."),r.includes("attr")&&Cd(o,"^")),!s||s.type===4&&!s.content.trim()?(n.onError(ve(34,i)),{props:[Ae(o,ie("",!0,i))]}):{props:[Ae(o,s)]}},Cd=(t,e)=>{t.type===4?t.isStatic?t.content=e+t.content:t.content=`\`${e}\${${t.content}}\``:(t.children.unshift(`'${e}' + (`),t.children.push(")"))},Mw=(t,e)=>{if(t.type===0||t.type===1||t.type===11||t.type===10)return()=>{const n=t.children;let s,r=!1;for(let i=0;ii.type===7&&!e.directiveTransforms[i.name])&&t.tag!=="template")))for(let i=0;i{if(t.type===1&&mt(t,"once",!0))return Sd.has(t)||e.inVOnce||e.inSSR?void 0:(Sd.add(t),e.inVOnce=!0,e.helper(Oo),()=>{e.inVOnce=!1;const n=e.currentNode;n.codegenNode&&(n.codegenNode=e.cache(n.codegenNode,!0))})},bg=(t,e,n)=>{const{exp:s,arg:r}=t;if(!s)return n.onError(ve(41,t.loc)),Wi();const i=s.loc.source,o=s.type===4?s.content:i,a=n.bindingMetadata[i];if(a==="props"||a==="props-aliased")return n.onError(ve(44,s.loc)),Wi();const l=!1;if(!o.trim()||!sg(o)&&!l)return n.onError(ve(42,s.loc)),Wi();const u=r||ie("modelValue",!0),c=r?Xe(r)?`onUpdate:${we(r.content)}`:Nt(['"onUpdate:" + ',r]):"onUpdate:modelValue";let f;const _=n.isTS?"($event: any)":"$event";f=Nt([`${_} => ((`,s,") = $event)"]);const p=[Ae(u,t.exp),Ae(c,f)];if(t.modifiers.length&&e.tagType===1){const m=t.modifiers.map(y=>(bc(y)?y:JSON.stringify(y))+": true").join(", "),h=r?Xe(r)?`${r.content}Modifiers`:Nt([r,' + "Modifiers"']):"modelModifiers";p.push(Ae(h,ie(`{ ${m} }`,!1,t.loc,2)))}return Wi(p)};function Wi(t=[]){return{props:t}}const Bw=/[\w).+\-_$\]]/,$w=(t,e)=>{Jn("COMPILER_FILTER",e)&&(t.type===5&&Lo(t.content,e),t.type===1&&t.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&Lo(n.exp,e)}))};function Lo(t,e){if(t.type===4)wd(t,e);else for(let n=0;n=0&&(d=n.charAt(E),d===" ");E--);(!d||!Bw.test(d))&&(o=!0)}}m===void 0?m=n.slice(0,p).trim():c!==0&&y();function y(){h.push(n.slice(c,p).trim()),c=p+1}if(h.length){for(p=0;p{if(t.type===1){const n=mt(t,"memo");return!n||Od.has(t)?void 0:(Od.add(t),()=>{const s=t.codegenNode||e.currentNode.codegenNode;s&&s.type===13&&(t.tagType!==1&&vc(s,e),t.codegenNode=Ce(e.helper(yc),[n.exp,Js(void 0,s),"_cache",String(e.cached++)]))})}};function jw(t){return[[xw,gw,Hw,yw,$w,Iw,Ow,Cw,Mw],{on:vg,bind:Fw,model:bg}]}function Uw(t,e={}){const n=e.onError||ic,s=e.mode==="module";e.prefixIdentifiers===!0?n(ve(47)):s&&n(ve(48));const r=!1;e.cacheHandlers&&n(ve(49)),e.scopeId&&!s&&n(ve(50));const i=ne(t)?B1(t,e):t,[o,a]=jw();return Z1(i,ae({},e,{prefixIdentifiers:r,nodeTransforms:[...o,...e.nodeTransforms||[]],directiveTransforms:ae({},a,e.directiveTransforms||{})})),tw(i,ae({},e,{prefixIdentifiers:r}))}const Ww=()=>({props:[]}),Ag=Symbol(""),Tg=Symbol(""),Cg=Symbol(""),Sg=Symbol(""),Hl=Symbol(""),wg=Symbol(""),Og=Symbol(""),Ng=Symbol(""),kg=Symbol(""),Pg=Symbol("");T1({[Ag]:"vModelRadio",[Tg]:"vModelCheckbox",[Cg]:"vModelText",[Sg]:"vModelSelect",[Hl]:"vModelDynamic",[wg]:"withModifiers",[Og]:"withKeys",[Ng]:"vShow",[kg]:"Transition",[Pg]:"TransitionGroup"});let ys;function Kw(t,e=!1){return ys||(ys=document.createElement("div")),e?(ys.innerHTML=` diff --git a/resources/views/front/layouts/navigation.blade.php b/resources/views/front/layouts/navigation.blade.php index b5da3c8..2976242 100644 --- a/resources/views/front/layouts/navigation.blade.php +++ b/resources/views/front/layouts/navigation.blade.php @@ -2,8 +2,10 @@
- - AIBuddyTool.com Logo + + AIBuddyTool.com Logo

{{ config('app.name') }}

diff --git a/resources/views/front/partials/sidebar.blade.php b/resources/views/front/partials/sidebar.blade.php index c0586d2..5a7e01b 100644 --- a/resources/views/front/partials/sidebar.blade.php +++ b/resources/views/front/partials/sidebar.blade.php @@ -10,25 +10,25 @@
\ No newline at end of file + + + diff --git a/vite.config.js b/vite.config.js index e8b92f8..302094b 100644 --- a/vite.config.js +++ b/vite.config.js @@ -14,7 +14,7 @@ export default defineConfig({ "resources/sass/app-front.scss", "resources/js/app-front.js", "resources/sass/app-front.scss", - "resources/js/app-frontå.js", + "resources/js/app-front.js", ], refresh: true, }),
`,ys.children[0].getAttribute("foo")):(ys.innerHTML=t,ys.textContent)}const qw=Qe("style,iframe,script,noscript",!0),zw={isVoidTag:aT,isNativeTag:t=>iT(t)||oT(t),isPreTag:t=>t==="pre",decodeEntities:Kw,isBuiltInComponent:t=>{if(Os(t,"Transition"))return kg;if(Os(t,"TransitionGroup"))return Pg},getNamespace(t,e){let n=e?e.ns:0;if(e&&n===2)if(e.tag==="annotation-xml"){if(t==="svg")return 1;e.props.some(s=>s.type===6&&s.name==="encoding"&&s.value!=null&&(s.value.content==="text/html"||s.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(e.tag)&&t!=="mglyph"&&t!=="malignmark"&&(n=0);else e&&n===1&&(e.tag==="foreignObject"||e.tag==="desc"||e.tag==="title")&&(n=0);if(n===0){if(t==="svg")return 1;if(t==="math")return 2}return n},getTextMode({tag:t,ns:e}){if(e===0){if(t==="textarea"||t==="title")return 1;if(qw(t))return 2}return 0}},Yw=t=>{t.type===1&&t.props.forEach((e,n)=>{e.type===6&&e.name==="style"&&e.value&&(t.props[n]={type:7,name:"bind",arg:ie("style",!0,e.loc),exp:Gw(e.value.content,e.loc),modifiers:[],loc:e.loc})})},Gw=(t,e)=>{const n=fp(t);return ie(JSON.stringify(n),!1,e,3)};function bn(t,e){return ve(t,e)}const Xw=(t,e,n)=>{const{exp:s,loc:r}=t;return s||n.onError(bn(53,r)),e.children.length&&(n.onError(bn(54,r)),e.children.length=0),{props:[Ae(ie("innerHTML",!0,r),s||ie("",!0))]}},Jw=(t,e,n)=>{const{exp:s,loc:r}=t;return s||n.onError(bn(55,r)),e.children.length&&(n.onError(bn(56,r)),e.children.length=0),{props:[Ae(ie("textContent",!0),s?_t(s,n)>0?s:Ce(n.helperString(ca),[s],r):ie("",!0))]}},Zw=(t,e,n)=>{const s=bg(t,e,n);if(!s.props.length||e.tagType===1)return s;t.arg&&n.onError(bn(58,t.arg.loc));const{tag:r}=e,i=n.isCustomElement(r);if(r==="input"||r==="textarea"||r==="select"||i){let o=Cg,a=!1;if(r==="input"||i){const l=fa(e,"type");if(l){if(l.type===7)o=Hl;else if(l.value)switch(l.value.content){case"radio":o=Ag;break;case"checkbox":o=Tg;break;case"file":a=!0,n.onError(bn(59,t.loc));break}}else I1(e)&&(o=Hl)}else r==="select"&&(o=Sg);a||(s.needRuntime=n.helper(o))}else n.onError(bn(57,t.loc));return s.props=s.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),s},Qw=Qe("passive,once,capture"),eO=Qe("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),tO=Qe("left,right"),Dg=Qe("onkeyup,onkeydown,onkeypress",!0),nO=(t,e,n,s)=>{const r=[],i=[],o=[];for(let a=0;aXe(t)&&t.content.toLowerCase()==="onclick"?ie(e,!0):t.type!==4?Nt(["(",t,`) === "onClick" ? "${e}" : (`,t,")"]):t,sO=(t,e,n)=>vg(t,e,n,s=>{const{modifiers:r}=t;if(!r.length)return s;let{key:i,value:o}=s.props[0];const{keyModifiers:a,nonKeyModifiers:l,eventOptionModifiers:u}=nO(i,r,n,t.loc);if(l.includes("right")&&(i=Nd(i,"onContextmenu")),l.includes("middle")&&(i=Nd(i,"onMouseup")),l.length&&(o=Ce(n.helper(wg),[o,JSON.stringify(l)])),a.length&&(!Xe(i)||Dg(i.content))&&(o=Ce(n.helper(Og),[o,JSON.stringify(a)])),u.length){const c=u.map(fs).join("");i=Xe(i)?ie(`${i.content}${c}`,!0):Nt(["(",i,`) + "${c}"`])}return{props:[Ae(i,o)]}}),rO=(t,e,n)=>{const{exp:s,loc:r}=t;return s||n.onError(bn(61,r)),{props:[],needRuntime:n.helper(Ng)}},iO=(t,e)=>{t.type===1&&t.tagType===0&&(t.tag==="script"||t.tag==="style")&&e.removeNode()},oO=[Yw],aO={cloak:Ww,html:Xw,text:Jw,model:Zw,on:sO,show:rO};function lO(t,e={}){return Uw(t,ae({},zw,e,{nodeTransforms:[iO,...oO,...e.nodeTransforms||[]],directiveTransforms:ae({},aO,e.directiveTransforms||{}),transformHoist:null}))}const kd=Object.create(null);function uO(t,e){if(!ne(t))if(t.nodeType)t=t.innerHTML;else return Ue;const n=t,s=kd[n];if(s)return s;if(t[0]==="#"){const a=document.querySelector(t);t=a?a.innerHTML:""}const r=ae({hoistStatic:!0,onError:void 0,onWarn:Ue},e);!r.isCustomElement&&typeof customElements<"u"&&(r.isCustomElement=a=>!!customElements.get(a));const{code:i}=lO(t,r),o=new Function("Vue",i)(_1);return o._rc=!0,kd[n]=o}Tm(uO);const cO=(t,e)=>{const n=t.__vccOpts||t;for(const[s,r]of e)n[s]=r;return n},fO={name:"App"};function dO(t,e,n,s,r,i){return gi(),_m("div")}const hO=cO(fO,[["render",dO]]);var pO=!1;/*! + * pinia v2.1.6 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let Ig;const ma=t=>Ig=t,Rg=Symbol();function jl(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var Fr;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(Fr||(Fr={}));function mO(){const t=Nu(!0),e=t.run(()=>Ye({}));let n=[],s=[];const r=hi({install(i){ma(r),r._a=i,i.provide(Rg,r),i.config.globalProperties.$pinia=r,s.forEach(o=>n.push(o)),s=[]},use(i){return!this._a&&!pO?s.push(i):n.push(i),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return r}const Lg=()=>{};function Pd(t,e,n,s=Lg){t.push(e);const r=()=>{const i=t.indexOf(e);i>-1&&(t.splice(i,1),s())};return!n&&ku()&&mp(r),r}function vs(t,...e){t.slice().forEach(n=>{n(...e)})}const gO=t=>t();function Ul(t,e){t instanceof Map&&e instanceof Map&&e.forEach((n,s)=>t.set(s,n)),t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const s=e[n],r=t[n];jl(r)&&jl(s)&&t.hasOwnProperty(n)&&!be(s)&&!tn(s)?t[n]=Ul(r,s):t[n]=s}return t}const _O=Symbol();function EO(t){return!jl(t)||!t.hasOwnProperty(_O)}const{assign:gn}=Object;function yO(t){return!!(be(t)&&t.effect)}function vO(t,e,n,s){const{state:r,actions:i,getters:o}=e,a=n.state.value[t];let l;function u(){a||(n.state.value[t]=r?r():{});const c=Pp(n.state.value[t]);return gn(c,i,Object.keys(o||{}).reduce((f,_)=>(f[_]=hi(Ne(()=>{ma(n);const p=n._s.get(t);return o[_].call(p,p)})),f),{}))}return l=Fg(t,u,e,n,s,!0),l}function Fg(t,e,n={},s,r,i){let o;const a=gn({actions:{}},n),l={deep:!0};let u,c,f=[],_=[],p;const m=s.state.value[t];!i&&!m&&(s.state.value[t]={}),Ye({});let h;function y(v){let w;u=c=!1,typeof v=="function"?(v(s.state.value[t]),w={type:Fr.patchFunction,storeId:t,events:p}):(Ul(s.state.value[t],v),w={type:Fr.patchObject,payload:v,storeId:t,events:p});const N=h=Symbol();fr().then(()=>{h===N&&(u=!0)}),c=!0,vs(f,w,s.state.value[t])}const E=i?function(){const{state:w}=n,N=w?w():{};this.$patch(k=>{gn(k,N)})}:Lg;function d(){o.stop(),f=[],_=[],s._s.delete(t)}function b(v,w){return function(){ma(s);const N=Array.from(arguments),k=[],P=[];function R(W){k.push(W)}function B(W){P.push(W)}vs(_,{args:N,name:v,store:A,after:R,onError:B});let X;try{X=w.apply(this&&this.$id===t?this:A,N)}catch(W){throw vs(P,W),W}return X instanceof Promise?X.then(W=>(vs(k,W),W)).catch(W=>(vs(P,W),Promise.reject(W))):(vs(k,X),X)}}const g={_p:s,$id:t,$onAction:Pd.bind(null,_),$patch:y,$reset:E,$subscribe(v,w={}){const N=Pd(f,v,w.detached,()=>k()),k=o.run(()=>yn(()=>s.state.value[t],P=>{(w.flush==="sync"?c:u)&&v({storeId:t,type:Fr.direct,events:p},P)},gn({},l,w)));return N},$dispose:d},A=Dt(g);s._s.set(t,A);const C=s._a&&s._a.runWithContext||gO,O=s._e.run(()=>(o=Nu(),C(()=>o.run(e))));for(const v in O){const w=O[v];if(be(w)&&!yO(w)||tn(w))i||(m&&EO(w)&&(be(w)?w.value=m[v]:Ul(w,m[v])),s.state.value[t][v]=w);else if(typeof w=="function"){const N=b(v,w);O[v]=N,a.actions[v]=w}}return gn(A,O),gn(Q(A),O),Object.defineProperty(A,"$state",{get:()=>s.state.value[t],set:v=>{y(w=>{gn(w,v)})}}),s._p.forEach(v=>{gn(A,o.run(()=>v({store:A,app:s._a,pinia:s,options:a})))}),m&&i&&n.hydrate&&n.hydrate(A.$state,m),u=!0,c=!0,A}function Mg(t,e,n){let s,r;const i=typeof e=="function";typeof t=="string"?(s=t,r=i?n:e):(r=t,s=t.id);function o(a,l){const u=im();return a=a||(u?Fs(Rg,null):null),a&&ma(a),a=Ig,a._s.has(s)||(i?Fg(s,e,r,a):vO(s,r,a)),a._s.get(s)}return o.$id=s,o}function CN(t,e){return Array.isArray(e)?e.reduce((n,s)=>(n[s]=function(){return t(this.$pinia)[s]},n),{}):Object.keys(e).reduce((n,s)=>(n[s]=function(){const r=t(this.$pinia),i=e[s];return typeof i=="function"?i.call(this,r):r[i]},n),{})}function SN(t,e){return Array.isArray(e)?e.reduce((n,s)=>(n[s]=function(...r){return t(this.$pinia)[s](...r)},n),{}):Object.keys(e).reduce((n,s)=>(n[s]=function(...r){return t(this.$pinia)[e[s]](...r)},n),{})}const xg=Mg("error",{state:()=>({message:null,errors:{}})});/*! js-cookie v3.0.5 | MIT */function Ki(t){for(var e=1;e"u")){o=Ki({},e,o),typeof o.expires=="number"&&(o.expires=new Date(Date.now()+o.expires*864e5)),o.expires&&(o.expires=o.expires.toUTCString()),r=encodeURIComponent(r).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var l in o)o[l]&&(a+="; "+l,o[l]!==!0&&(a+="="+o[l].split(";")[0]));return document.cookie=r+"="+t.write(i,r)+a}}function s(r){if(!(typeof document>"u"||arguments.length&&!r)){for(var i=document.cookie?document.cookie.split("; "):[],o={},a=0;ast.get("/sanctum/csrf-cookie");st.interceptors.request.use(function(t){return xg().$reset(),Kl.get("XSRF-TOKEN")?t:AO().then(e=>t)},function(t){return Promise.reject(t)});st.interceptors.response.use(function(t){var e,n,s,r,i,o;return(((s=(n=(e=t==null?void 0:t.data)==null?void 0:e.data)==null?void 0:n.csrf_token)==null?void 0:s.length)>0||((o=(i=(r=t==null?void 0:t.data)==null?void 0:r.data)==null?void 0:i.token)==null?void 0:o.length)>0)&&Kl.set("XSRF-TOKEN",t.data.data.csrf_token),t},function(t){switch(t.response.status){case 401:localStorage.removeItem("token"),window.location.reload();break;case 403:case 404:console.error("404");break;case 422:xg().$state=t.response.data;break;default:console.log(t.response.data)}return Promise.reject(t)});function Fo(t){return Fo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fo(t)}function ro(t,e){if(!t.vueAxiosInstalled){var n=Bg(e)?SO(e):e;if(wO(n)){var s=OO(t);if(s){var r=s<3?TO:CO;Object.keys(n).forEach(function(i){r(t,i,n[i])}),t.vueAxiosInstalled=!0}else console.error("[vue-axios] unknown Vue version")}else console.error("[vue-axios] configuration is invalid, expected options are either or { : }")}}function TO(t,e,n){Object.defineProperty(t.prototype,e,{get:function(){return n}}),t[e]=n}function CO(t,e,n){t.config.globalProperties[e]=n,t[e]=n}function Bg(t){return t&&typeof t.get=="function"&&typeof t.post=="function"}function SO(t){return{axios:t,$http:t}}function wO(t){return Fo(t)==="object"&&Object.keys(t).every(function(e){return Bg(t[e])})}function OO(t){return t&&t.version&&Number(t.version.split(".")[0])}(typeof exports>"u"?"undefined":Fo(exports))=="object"?module.exports=ro:typeof define=="function"&&define.amd?define([],function(){return ro}):window.Vue&&window.axios&&window.Vue.use&&Vue.use(ro,window.axios);const Ga=Mg("auth",{state:()=>({loggedIn:!!localStorage.getItem("token"),user:null}),getters:{},actions:{async login(t){await st.get("sanctum/csrf-cookie");const e=(await st.post("api/login",t)).data;if(e){const n=`Bearer ${e.token}`;localStorage.setItem("token",n),st.defaults.headers.common.Authorization=n,await this.ftechUser()}},async logout(){(await st.post("api/logout")).data&&(localStorage.removeItem("token"),this.$reset())},async ftechUser(){this.user=(await st.get("api/me")).data,this.loggedIn=!0}}}),NO={install:({config:t})=>{t.globalProperties.$auth=Ga(),Ga().loggedIn&&Ga().ftechUser()}};function kO(t){return{all:t=t||new Map,on:function(e,n){var s=t.get(e);s?s.push(n):t.set(e,[n])},off:function(e,n){var s=t.get(e);s&&(n?s.splice(s.indexOf(n)>>>0,1):t.set(e,[]))},emit:function(e,n){var s=t.get(e);s&&s.slice().map(function(r){r(n)}),(s=t.get("*"))&&s.slice().map(function(r){r(e,n)})}}}const PO={install:(t,e)=>{t.config.globalProperties.$eventBus=kO()}},bi={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},er={LIGHT:"light",DARK:"dark",COLORED:"colored",AUTO:"auto"},We={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},DO={BOUNCE:"bounce",SLIDE:"slide",FLIP:"flip",ZOOM:"zoom"},$g={dangerouslyHTMLString:!1,multiple:!0,position:bi.TOP_RIGHT,autoClose:5e3,transition:"bounce",hideProgressBar:!1,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,className:"",bodyClassName:"",style:{},progressClassName:"",progressStyle:{},role:"alert",theme:"light"},IO={rtl:!1,newestOnTop:!1,toastClassName:""},Vg={...$g,...IO};({...$g,type:We.DEFAULT});var fe=(t=>(t[t.COLLAPSE_DURATION=300]="COLLAPSE_DURATION",t[t.DEBOUNCE_DURATION=50]="DEBOUNCE_DURATION",t.CSS_NAMESPACE="Toastify",t))(fe||{}),ql=(t=>(t.ENTRANCE_ANIMATION_END="d",t))(ql||{});const RO={enter:"Toastify--animate Toastify__bounce-enter",exit:"Toastify--animate Toastify__bounce-exit",appendPosition:!0},LO={enter:"Toastify--animate Toastify__slide-enter",exit:"Toastify--animate Toastify__slide-exit",appendPosition:!0},FO={enter:"Toastify--animate Toastify__zoom-enter",exit:"Toastify--animate Toastify__zoom-exit"},MO={enter:"Toastify--animate Toastify__flip-enter",exit:"Toastify--animate Toastify__flip-exit"};function Hg(t){let e=RO;if(!t||typeof t=="string")switch(t){case"flip":e=MO;break;case"zoom":e=FO;break;case"slide":e=LO;break}else e=t;return e}function xO(t){return t.containerId||String(t.position)}const ga="will-unmount";function BO(t=bi.TOP_RIGHT){return!!document.querySelector(".".concat(fe.CSS_NAMESPACE,"__toast-container--").concat(t))}function $O(t=bi.TOP_RIGHT){return"".concat(fe.CSS_NAMESPACE,"__toast-container--").concat(t)}function VO(t,e,n=!1){const s=["".concat(fe.CSS_NAMESPACE,"__toast-container"),"".concat(fe.CSS_NAMESPACE,"__toast-container--").concat(t),n?"".concat(fe.CSS_NAMESPACE,"__toast-container--rtl"):null].filter(Boolean).join(" ");return Ms(e)?e({position:t,rtl:n,defaultClassName:s}):"".concat(s," ").concat(e||"")}function HO(t){var e;const{position:n,containerClassName:s,rtl:r=!1,style:i={}}=t,o=fe.CSS_NAMESPACE,a=$O(n),l=document.querySelector(".".concat(o)),u=document.querySelector(".".concat(a)),c=!!u&&!((e=u.className)!=null&&e.includes(ga)),f=l||document.createElement("div"),_=document.createElement("div");_.className=VO(n,s,r),_.dataset.testid="".concat(fe.CSS_NAMESPACE,"__toast-container--").concat(n),_.id=xO(t);for(const p in i)if(Object.prototype.hasOwnProperty.call(i,p)){const m=i[p];_.style[p]=m}return l||(f.className=fe.CSS_NAMESPACE,document.body.appendChild(f)),c||f.appendChild(_),_}function zl(t){var e,n,s;const r=typeof t=="string"?t:((e=t.currentTarget)==null?void 0:e.id)||((n=t.target)==null?void 0:n.id),i=document.getElementById(r);i&&i.removeEventListener("animationend",zl,!1);try{Qr[r].unmount(),(s=document.getElementById(r))==null||s.remove(),delete Qr[r],delete Re[r]}catch{}}const Qr=Dt({});function jO(t,e){const n=document.getElementById(String(e));n&&(Qr[n.id]=t)}function Yl(t,e=!0){const n=String(t);if(!Qr[n])return;const s=document.getElementById(n);s&&s.classList.add(ga),e?(WO(t),s&&s.addEventListener("animationend",zl,!1)):zl(n),Wt.items=Wt.items.filter(r=>r.containerId!==t)}function UO(t){for(const e in Qr)Yl(e,t);Wt.items=[]}function jg(t,e){const n=document.getElementById(t.toastId);if(n){let s=t;s={...s,...Hg(s.transition)};const r=s.appendPosition?"".concat(s.exit,"--").concat(s.position):s.exit;n.className+=" ".concat(r),e&&e(n)}}function WO(t){for(const e in Re)if(e===t)for(const n of Re[e]||[])jg(n)}function KO(t){const e=Ai().find(n=>n.toastId===t);return e==null?void 0:e.containerId}function Cc(t){return document.getElementById(t)}function qO(t){const e=Cc(t.containerId);return e&&e.classList.contains(ga)}function Dd(t){var e;const n=Ut(t.content)?Q(t.content.props):null;return n??Q((e=t.data)!=null?e:{})}function zO(t){return t?Wt.items.filter(e=>e.containerId===t).length>0:Wt.items.length>0}function YO(){if(Wt.items.length>0){const t=Wt.items.shift();io(t==null?void 0:t.toastContent,t==null?void 0:t.toastProps)}}const Re=Dt({}),Wt=Dt({items:[]});function Ai(){const t=Q(Re);return Object.values(t).reduce((e,n)=>[...e,...n],[])}function GO(t){return Ai().find(e=>e.toastId===t)}function io(t,e={}){if(qO(e)){const n=Cc(e.containerId);n&&n.addEventListener("animationend",Gl.bind(null,t,e),!1)}else Gl(t,e)}function Gl(t,e={}){const n=Cc(e.containerId);n&&n.removeEventListener("animationend",Gl.bind(null,t,e),!1);const s=Re[e.containerId]||[],r=s.length>0;if(!r&&!BO(e.position)){const i=HO(e),o=rc(pN,e);o.mount(i),jO(o,i.id)}r&&(e.position=s[0].position),fr(()=>{e.updateId?Ht.update(e):Ht.add(t,e)})}const Ht={add(t,e){const{containerId:n=""}=e;n&&(Re[n]=Re[n]||[],Re[n].find(s=>s.toastId===e.toastId)||setTimeout(()=>{var s,r;e.newestOnTop?(s=Re[n])==null||s.unshift(e):(r=Re[n])==null||r.push(e),e.onOpen&&e.onOpen(Dd(e))},e.delay||0))},remove(t){if(t){const e=KO(t);if(e){const n=Re[e];let s=n.find(r=>r.toastId===t);Re[e]=n.filter(r=>r.toastId!==t),!Re[e].length&&!zO(e)&&Yl(e,!1),YO(),fr(()=>{s!=null&&s.onClose&&(s.onClose(Dd(s)),s=void 0)})}}},update(t={}){const{containerId:e=""}=t;if(e&&t.updateId){Re[e]=Re[e]||[];const n=Re[e].find(s=>s.toastId===t.toastId);n&&setTimeout(()=>{for(const s in t)if(Object.prototype.hasOwnProperty.call(t,s)){const r=t[s];n[s]=r}},t.delay||0)}},clear(t,e=!0){t?Yl(t,e):UO(e)},dismissCallback(t){var e;const n=(e=t.currentTarget)==null?void 0:e.id,s=document.getElementById(n);s&&(s.removeEventListener("animationend",Ht.dismissCallback,!1),setTimeout(()=>{Ht.remove(n)}))},dismiss(t){if(t){const e=Ai();for(const n of e)if(n.toastId===t){jg(n,s=>{s.addEventListener("animationend",Ht.dismissCallback,!1)});break}}}},Ug=Dt({}),Mo=Dt({});function Wg(){return Math.random().toString(36).substring(2,9)}function XO(t){return typeof t=="number"&&!isNaN(t)}function Xl(t){return typeof t=="string"}function Ms(t){return typeof t=="function"}function _a(...t){return qt(...t)}function oo(t){return typeof t=="object"&&(!!(t!=null&&t.render)||!!(t!=null&&t.setup)||typeof(t==null?void 0:t.type)=="object")}function JO(t={}){Ug["".concat(fe.CSS_NAMESPACE,"-default-options")]=t}function ZO(){return Ug["".concat(fe.CSS_NAMESPACE,"-default-options")]||Vg}function QO(){return document.documentElement.classList.contains("dark")?"dark":"light"}var ao=(t=>(t[t.Enter=0]="Enter",t[t.Exit=1]="Exit",t))(ao||{});const Kg={containerId:{type:[String,Number],required:!1,default:""},clearOnUrlChange:{type:Boolean,required:!1,default:!0},dangerouslyHTMLString:{type:Boolean,required:!1,default:!1},multiple:{type:Boolean,required:!1,default:!0},limit:{type:Number,required:!1,default:void 0},position:{type:String,required:!1,default:bi.TOP_LEFT},bodyClassName:{type:String,required:!1,default:""},autoClose:{type:[Number,Boolean],required:!1,default:!1},closeButton:{type:[Boolean,Function,Object],required:!1,default:void 0},transition:{type:[String,Object],required:!1,default:"bounce"},hideProgressBar:{type:Boolean,required:!1,default:!1},pauseOnHover:{type:Boolean,required:!1,default:!0},pauseOnFocusLoss:{type:Boolean,required:!1,default:!0},closeOnClick:{type:Boolean,required:!1,default:!0},progress:{type:Number,required:!1,default:void 0},progressClassName:{type:String,required:!1,default:""},toastStyle:{type:Object,required:!1,default(){return{}}},progressStyle:{type:Object,required:!1,default(){return{}}},role:{type:String,required:!1,default:"alert"},theme:{type:String,required:!1,default:er.AUTO},content:{type:[String,Object,Function],required:!1,default:""},toastId:{type:[String,Number],required:!1,default:""},data:{type:[Object,String],required:!1,default(){return{}}},type:{type:String,required:!1,default:We.DEFAULT},icon:{type:[Boolean,String,Number,Object,Function],required:!1,default:void 0},delay:{type:Number,required:!1,default:void 0},onOpen:{type:Function,required:!1,default:void 0},onClose:{type:Function,required:!1,default:void 0},onClick:{type:Function,required:!1,default:void 0},isLoading:{type:Boolean,required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},toastClassName:{type:String,required:!1,default:""},updateId:{type:[String,Number],required:!1,default:""}},eN={autoClose:{type:[Number,Boolean],required:!0},isRunning:{type:Boolean,required:!1,default:void 0},type:{type:String,required:!1,default:We.DEFAULT},theme:{type:String,required:!1,default:er.AUTO},hide:{type:Boolean,required:!1,default:void 0},className:{type:[String,Function],required:!1,default:""},controlledProgress:{type:Boolean,required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:void 0},isIn:{type:Boolean,required:!1,default:void 0},progress:{type:Number,required:!1,default:void 0},closeToast:{type:Function,required:!1,default:void 0}},tN=hs({name:"ProgressBar",props:eN,setup(t,{attrs:e}){const n=Ye(),s=Ne(()=>t.hide?"true":"false"),r=Ne(()=>({...e.style||{},animationDuration:"".concat(t.autoClose===!0?5e3:t.autoClose,"ms"),animationPlayState:t.isRunning?"running":"paused",opacity:t.hide?0:1,transform:t.controlledProgress?"scaleX(".concat(t.progress,")"):"none"})),i=Ne(()=>["".concat(fe.CSS_NAMESPACE,"__progress-bar"),t.controlledProgress?"".concat(fe.CSS_NAMESPACE,"__progress-bar--controlled"):"".concat(fe.CSS_NAMESPACE,"__progress-bar--animated"),"".concat(fe.CSS_NAMESPACE,"__progress-bar-theme--").concat(t.theme),"".concat(fe.CSS_NAMESPACE,"__progress-bar--").concat(t.type),t.rtl?"".concat(fe.CSS_NAMESPACE,"__progress-bar--rtl"):null].filter(Boolean).join(" ")),o=Ne(()=>"".concat(i.value," ").concat((e==null?void 0:e.class)||"")),a=()=>{n.value&&(n.value.onanimationend=null,n.value.ontransitionend=null)},l=()=>{t.isIn&&t.closeToast&&t.autoClose!==!1&&(t.closeToast(),a())},u=Ne(()=>t.controlledProgress?null:l),c=Ne(()=>t.controlledProgress?l:null);return Nr(()=>{n.value&&(a(),n.value.onanimationend=u.value,n.value.ontransitionend=c.value)}),()=>te("div",{ref:n,role:"progressbar","aria-hidden":s.value,"aria-label":"notification timer",class:o.value,style:r.value},null)}}),nN=hs({name:"CloseButton",inheritAttrs:!1,props:{theme:{type:String,required:!1,default:er.AUTO},type:{type:String,required:!1,default:er.LIGHT},ariaLabel:{type:String,required:!1,default:"close"},closeToast:{type:Function,required:!1,default:void 0}},setup(t){return()=>te("button",{class:"".concat(fe.CSS_NAMESPACE,"__close-button ").concat(fe.CSS_NAMESPACE,"__close-button--").concat(t.theme),type:"button",onClick:e=>{e.stopPropagation(),t.closeToast&&t.closeToast(e)},"aria-label":t.ariaLabel},[te("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},[te("path",{"fill-rule":"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"},null)])])}}),Ea=({theme:t,type:e,path:n,...s})=>te("svg",qt({viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":"var(--toastify-icon-color-".concat(e,")")},s),[te("path",{d:n},null)]);function sN(t){return te(Ea,qt(t,{path:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}),null)}function rN(t){return te(Ea,qt(t,{path:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}),null)}function iN(t){return te(Ea,qt(t,{path:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}),null)}function oN(t){return te(Ea,qt(t,{path:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}),null)}function aN(){return te("div",{class:"".concat(fe.CSS_NAMESPACE,"__spinner")},null)}const Jl={info:rN,warning:sN,success:iN,error:oN,spinner:aN},lN=t=>t in Jl;function uN({theme:t,type:e,isLoading:n,icon:s}){let r;const i={theme:t,type:e};return n?r=Jl.spinner():s===!1?r=void 0:oo(s)?r=Q(s):Ms(s)?r=s(i):Ut(s)?r=kt(s,i):Xl(s)||XO(s)?r=s:lN(e)&&(r=Jl[e](i)),r}const cN=()=>{};function fN(t,e,n=fe.COLLAPSE_DURATION){const{scrollHeight:s,style:r}=t,i=n;requestAnimationFrame(()=>{r.minHeight="initial",r.height=s+"px",r.transition="all ".concat(i,"ms"),requestAnimationFrame(()=>{r.height="0",r.padding="0",r.margin="0",setTimeout(e,i)})})}function dN(t){const e=Ye(!1),n=Ye(!1),s=Ye(!1),r=Ye(ao.Enter),i=Dt({...t,appendPosition:t.appendPosition||!1,collapse:typeof t.collapse>"u"?!0:t.collapse,collapseDuration:t.collapseDuration||fe.COLLAPSE_DURATION}),o=i.done||cN,a=Ne(()=>i.appendPosition?"".concat(i.enter,"--").concat(i.position):i.enter),l=Ne(()=>i.appendPosition?"".concat(i.exit,"--").concat(i.position):i.exit),u=Ne(()=>t.pauseOnHover?{onMouseenter:y,onMouseleave:h}:{});function c(){const d=a.value.split(" ");_().addEventListener(ql.ENTRANCE_ANIMATION_END,h,{once:!0});const b=A=>{const C=_();A.target===C&&(C.dispatchEvent(new Event(ql.ENTRANCE_ANIMATION_END)),C.removeEventListener("animationend",b),C.removeEventListener("animationcancel",b),r.value===ao.Enter&&A.type!=="animationcancel"&&C.classList.remove(...d))},g=()=>{const A=_();A.classList.add(...d),A.addEventListener("animationend",b),A.addEventListener("animationcancel",b)};t.pauseOnFocusLoss&&p(),g()}function f(){if(!_())return;const d=()=>{const g=_();g.removeEventListener("animationend",d),i.collapse?fN(g,o,i.collapseDuration):o()},b=()=>{const g=_();r.value=ao.Exit,g&&(g.className+=" ".concat(l.value),g.addEventListener("animationend",d))};n.value||(s.value?d():setTimeout(b))}function _(){return t.toastRef.value}function p(){document.hasFocus()||y(),window.addEventListener("focus",h),window.addEventListener("blur",y)}function m(){window.removeEventListener("focus",h),window.removeEventListener("blur",y)}function h(){(!t.loading.value||t.isLoading===void 0)&&(e.value=!0)}function y(){e.value=!1}function E(d){d&&(d.stopPropagation(),d.preventDefault()),n.value=!1}return Nr(f),Nr(()=>{const d=Ai();n.value=d.findIndex(b=>b.toastId===i.toastId)>-1}),Nr(()=>{t.isLoading!==void 0&&(t.loading.value?y():h())}),ps(c),dr(()=>{t.pauseOnFocusLoss&&m()}),{isIn:n,isRunning:e,hideToast:E,eventHandlers:u}}const hN=hs({name:"ToastItem",inheritAttrs:!1,props:Kg,setup(t){const e=Ye(),n=Ne(()=>!!t.isLoading),s=Ne(()=>t.progress!==void 0&&t.progress!==null),r=Ne(()=>uN(t)),i=Ne(()=>["".concat(fe.CSS_NAMESPACE,"__toast"),"".concat(fe.CSS_NAMESPACE,"__toast-theme--").concat(t.theme),"".concat(fe.CSS_NAMESPACE,"__toast--").concat(t.type),t.rtl?"".concat(fe.CSS_NAMESPACE,"__toast--rtl"):void 0,t.toastClassName||""].filter(Boolean).join(" ")),{isRunning:o,isIn:a,hideToast:l,eventHandlers:u}=dN({toastRef:e,loading:n,done:()=>{Ht.remove(t.toastId)},...Hg(t.transition),...t});return()=>te("div",qt({id:t.toastId,class:i.value,style:t.toastStyle||{},ref:e,"data-testid":"toast-item-".concat(t.toastId),onClick:c=>{t.closeOnClick&&l(),t.onClick&&t.onClick(c)}},u.value),[te("div",{role:t.role,"data-testid":"toast-body",class:"".concat(fe.CSS_NAMESPACE,"__toast-body ").concat(t.bodyClassName||"")},[r.value!=null&&te("div",{"data-testid":"toast-icon-".concat(t.type),class:["".concat(fe.CSS_NAMESPACE,"__toast-icon"),t.isLoading?"":"".concat(fe.CSS_NAMESPACE,"--animate-icon ").concat(fe.CSS_NAMESPACE,"__zoom-enter")].join(" ")},[oo(r.value)?ws(Q(r.value),{theme:t.theme,type:t.type}):Ms(r.value)?r.value({theme:t.theme,type:t.type}):r.value]),te("div",{"data-testid":"toast-content"},[oo(t.content)?ws(Q(t.content),{toastProps:Q(t),closeToast:l,data:t.data}):Ms(t.content)?t.content({toastProps:Q(t),closeToast:l,data:t.data}):t.dangerouslyHTMLString?ws("div",{innerHTML:t.content}):t.content])]),(t.closeButton===void 0||t.closeButton===!0)&&te(nN,{theme:t.theme,closeToast:c=>{c.stopPropagation(),c.preventDefault(),l()}},null),oo(t.closeButton)?ws(Q(t.closeButton),{closeToast:l,type:t.type,theme:t.theme}):Ms(t.closeButton)?t.closeButton({closeToast:l,type:t.type,theme:t.theme}):null,te(tN,{className:t.progressClassName,style:t.progressStyle,rtl:t.rtl,theme:t.theme,isIn:a.value,type:t.type,hide:t.hideProgressBar,isRunning:o.value,autoClose:t.autoClose,controlledProgress:s.value,progress:t.progress,closeToast:t.isLoading?void 0:l},null)])}});let Mr=0;function qg(){typeof window>"u"||(Mr&&window.cancelAnimationFrame(Mr),Mr=window.requestAnimationFrame(qg),Mo.lastUrl!==window.location.href&&(Mo.lastUrl=window.location.href,Ht.clear()))}const pN=hs({name:"ToastifyContainer",inheritAttrs:!1,props:Kg,setup(t){const e=Ne(()=>t.containerId),n=Ne(()=>Re[e.value]||[]),s=Ne(()=>n.value.filter(r=>r.position===t.position));return ps(()=>{typeof window<"u"&&t.clearOnUrlChange&&window.requestAnimationFrame(qg)}),dr(()=>{typeof window<"u"&&Mr&&(window.cancelAnimationFrame(Mr),Mo.lastUrl="")}),()=>te(Pe,null,[s.value.map(r=>{const{toastId:i=""}=r;return te(hN,qt({key:i},r),null)})])}});let Xa=!1;function zg(){const t=[];return Ai().forEach(e=>{const n=document.getElementById(e.containerId);n&&!n.classList.contains(ga)&&t.push(e)}),t}function mN(t){const e=zg().length,n=t??0;return n>0&&e+Wt.items.length>=n}function gN(t){mN(t.limit)&&!t.updateId&&Wt.items.push({toastId:t.toastId,containerId:t.containerId,toastContent:t.content,toastProps:t})}function Ln(t,e,n={}){if(Xa)return;n=_a(ZO(),{type:e},Q(n)),(!n.toastId||typeof n.toastId!="string"&&typeof n.toastId!="number")&&(n.toastId=Wg()),n={...n,content:t,containerId:n.containerId||String(n.position)};const s=Number(n==null?void 0:n.progress);return s<0&&(n.progress=0),s>1&&(n.progress=1),n.theme==="auto"&&(n.theme=QO()),gN(n),Mo.lastUrl=window.location.href,n.multiple?Wt.items.length?n.updateId&&io(t,n):io(t,n):(Xa=!0,Ee.clearAll(void 0,!1),setTimeout(()=>{io(t,n)},0),setTimeout(()=>{Xa=!1},390)),n.toastId}const Ee=(t,e)=>Ln(t,We.DEFAULT,e);Ee.info=(t,e)=>Ln(t,We.DEFAULT,{...e,type:We.INFO});Ee.error=(t,e)=>Ln(t,We.DEFAULT,{...e,type:We.ERROR});Ee.warning=(t,e)=>Ln(t,We.DEFAULT,{...e,type:We.WARNING});Ee.warn=Ee.warning;Ee.success=(t,e)=>Ln(t,We.DEFAULT,{...e,type:We.SUCCESS});Ee.loading=(t,e)=>Ln(t,We.DEFAULT,_a(e,{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1}));Ee.dark=(t,e)=>Ln(t,We.DEFAULT,_a(e,{theme:er.DARK}));Ee.remove=t=>{t?Ht.dismiss(t):Ht.clear()};Ee.clearAll=(t,e)=>{Ht.clear(t,e)};Ee.isActive=t=>{let e=!1;return e=zg().findIndex(n=>n.toastId===t)>-1,e};Ee.update=(t,e={})=>{setTimeout(()=>{const n=GO(t);if(n){const s=Q(n),{content:r}=s,i={...s,...e,toastId:e.toastId||t,updateId:Wg()},o=i.render||r;delete i.render,Ln(o,i.type,i)}},0)};Ee.done=t=>{Ee.update(t,{isLoading:!1,progress:1})};Ee.promise=_N;function _N(t,{pending:e,error:n,success:s},r){var i,o,a;let l;const u={...r||{},autoClose:!1};e&&(l=Xl(e)?Ee.loading(e,u):Ee.loading(e.render,{...u,...e}));const c={autoClose:(i=r==null?void 0:r.autoClose)!=null?i:!0,closeOnClick:(o=r==null?void 0:r.closeOnClick)!=null?o:!0,closeButton:(a=r==null?void 0:r.autoClose)!=null?a:null,isLoading:void 0,draggable:null,delay:100},f=(p,m,h)=>{if(m==null){Ee.remove(l);return}const y={type:p,...c,...r,data:h},E=Xl(m)?{render:m}:m;return l?Ee.update(l,{...y,...E,isLoading:!1}):Ee(E.render,{...y,...E,isLoading:!1}),h},_=Ms(t)?t():t;return _.then(p=>{f("success",s,p)}).catch(p=>{f("error",n,p)}),_}Ee.POSITION=bi;Ee.THEME=er;Ee.TYPE=We;Ee.TRANSITIONS=DO;const Yg={install(t,e={}){EN(e)}};typeof window<"u"&&(window.Vue3Toastify=Yg);function EN(t={}){const e=_a(Vg,t);JO(e)}const Sc={url:"https://aibuddytool.com",port:null,defaults:{},routes:{"debugbar.openhandler":{uri:"_debugbar/open",methods:["GET","HEAD"]},"debugbar.clockwork":{uri:"_debugbar/clockwork/{id}",methods:["GET","HEAD"],parameters:["id"]},"debugbar.assets.css":{uri:"_debugbar/assets/stylesheets",methods:["GET","HEAD"]},"debugbar.assets.js":{uri:"_debugbar/assets/javascript",methods:["GET","HEAD"]},"debugbar.cache.delete":{uri:"_debugbar/cache/{key}/{tags?}",methods:["DELETE"],parameters:["key","tags"]},"sanctum.csrf-cookie":{uri:"sanctum/csrf-cookie",methods:["GET","HEAD"]},"ignition.healthCheck":{uri:"_ignition/health-check",methods:["GET","HEAD"]},"ignition.executeSolution":{uri:"_ignition/execute-solution",methods:["POST"]},"ignition.updateConfig":{uri:"_ignition/update-config",methods:["POST"]},"api.auth.login.post":{uri:"api/login",methods:["POST"]},"api.auth.logout.post":{uri:"api/logout",methods:["POST"]},"api.admin.post.get":{uri:"api/admin/post/{id}",methods:["GET","HEAD"],parameters:["id"]},"api.admin.country-locales":{uri:"api/admin/country-locales",methods:["GET","HEAD"]},"api.admin.categories":{uri:"api/admin/categories/{country_locale_slug}",methods:["GET","HEAD"],parameters:["country_locale_slug"]},"api.admin.authors":{uri:"api/admin/authors",methods:["GET","HEAD"]},"api.admin.upload.cloud.image":{uri:"api/admin/image/upload",methods:["POST"]},"api.admin.post.upsert":{uri:"api/admin/admin/post/upsert",methods:["POST"]},"feeds.main":{uri:"posts.rss",methods:["GET","HEAD"]},login:{uri:"login",methods:["GET","HEAD"]},logout:{uri:"logout",methods:["POST"]},register:{uri:"register",methods:["GET","HEAD"]},"password.request":{uri:"password/reset",methods:["GET","HEAD"]},"password.email":{uri:"password/email",methods:["POST"]},"password.reset":{uri:"password/reset/{token}",methods:["GET","HEAD"],parameters:["token"]},"password.update":{uri:"password/reset",methods:["POST"]},"password.confirm":{uri:"password/confirm",methods:["GET","HEAD"]},dashboard:{uri:"admin",methods:["GET","HEAD"]},"admin.changelog":{uri:"admin/changelog",methods:["GET","HEAD"]},about:{uri:"admin/about",methods:["GET","HEAD"]},"users.index":{uri:"admin/users",methods:["GET","HEAD"]},"posts.manage":{uri:"admin/posts",methods:["GET","HEAD"]},"posts.manage.edit":{uri:"admin/posts/edit/{post_id}",methods:["GET","HEAD"],parameters:["post_id"]},"posts.manage.delete":{uri:"admin/posts/delete/{post_id}",methods:["GET","HEAD"],parameters:["post_id"]},"posts.manage.indexing":{uri:"admin/posts/indexing/{post_id}",methods:["GET","HEAD"],parameters:["post_id"]},"posts.manage.new":{uri:"admin/posts/new",methods:["GET","HEAD"]},"profile.show":{uri:"admin/profile",methods:["GET","HEAD"]},"profile.update":{uri:"admin/profile",methods:["PUT"]},"front.home":{uri:"/",methods:["GET","HEAD"]},"front.discover.home":{uri:"discover",methods:["GET","HEAD"]},"front.discover.category":{uri:"discover/{category_slug}",methods:["GET","HEAD"],parameters:["category_slug"]},"front.search.post":{uri:"ai-search",methods:["POST"]},"front.search.results":{uri:"ai-search/{query}",methods:["GET","HEAD"],parameters:["query"]},"front.aitool.show":{uri:"ai-tool/{ai_tool_slug}",methods:["GET","HEAD"],parameters:["ai_tool_slug"]},"front.terms":{uri:"terms",methods:["GET","HEAD"]},"front.privacy":{uri:"privacy",methods:["GET","HEAD"]},"front.disclaimer":{uri:"disclaimer",methods:["GET","HEAD"]}}};typeof window<"u"&&typeof window.Ziggy<"u"&&Object.assign(Sc.routes,window.Ziggy.routes);var yN=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function wN(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Zl={exports:{}},Ja,Id;function wc(){if(Id)return Ja;Id=1;var t=String.prototype.replace,e=/%20/g,n={RFC1738:"RFC1738",RFC3986:"RFC3986"};return Ja={default:n.RFC3986,formatters:{RFC1738:function(s){return t.call(s,e,"+")},RFC3986:function(s){return String(s)}},RFC1738:n.RFC1738,RFC3986:n.RFC3986},Ja}var Za,Rd;function Gg(){if(Rd)return Za;Rd=1;var t=wc(),e=Object.prototype.hasOwnProperty,n=Array.isArray,s=function(){for(var h=[],y=0;y<256;++y)h.push("%"+((y<16?"0":"")+y.toString(16)).toUpperCase());return h}(),r=function(y){for(;y.length>1;){var E=y.pop(),d=E.obj[E.prop];if(n(d)){for(var b=[],g=0;g=48&&v<=57||v>=65&&v<=90||v>=97&&v<=122||g===t.RFC1738&&(v===40||v===41)){C+=A.charAt(O);continue}if(v<128){C=C+s[v];continue}if(v<2048){C=C+(s[192|v>>6]+s[128|v&63]);continue}if(v<55296||v>=57344){C=C+(s[224|v>>12]+s[128|v>>6&63]+s[128|v&63]);continue}O+=1,v=65536+((v&1023)<<10|A.charCodeAt(O)&1023),C+=s[240|v>>18]+s[128|v>>12&63]+s[128|v>>6&63]+s[128|v&63]}return C},c=function(y){for(var E=[{obj:{o:y},prop:"o"}],d=[],b=0;b"u")return se;var _e;if(E==="comma"&&r(R))_e=[{value:R.length>0?R.join(",")||null:void 0}];else if(r(A))_e=A;else{var dt=Object.keys(R);_e=C?dt.sort(C):dt}for(var Be=0;Be<_e.length;++Be){var ye=_e[Be],It=typeof ye=="object"&&typeof ye.value<"u"?ye.value:R[ye];if(!(b&&It===null)){var Rt=r(R)?typeof E=="function"?E(y,ye):y:y+(O?"."+ye:"["+ye+"]");a(se,m(It,Rt,E,d,b,g,A,C,O,v,w,N,k,P))}}return se},p=function(h){if(!h)return c;if(h.encoder!==null&&typeof h.encoder<"u"&&typeof h.encoder!="function")throw new TypeError("Encoder has to be a function.");var y=h.charset||c.charset;if(typeof h.charset<"u"&&h.charset!=="utf-8"&&h.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var E=e.default;if(typeof h.format<"u"){if(!n.call(e.formatters,h.format))throw new TypeError("Unknown format option provided.");E=h.format}var d=e.formatters[E],b=c.filter;return(typeof h.filter=="function"||r(h.filter))&&(b=h.filter),{addQueryPrefix:typeof h.addQueryPrefix=="boolean"?h.addQueryPrefix:c.addQueryPrefix,allowDots:typeof h.allowDots>"u"?c.allowDots:!!h.allowDots,charset:y,charsetSentinel:typeof h.charsetSentinel=="boolean"?h.charsetSentinel:c.charsetSentinel,delimiter:typeof h.delimiter>"u"?c.delimiter:h.delimiter,encode:typeof h.encode=="boolean"?h.encode:c.encode,encoder:typeof h.encoder=="function"?h.encoder:c.encoder,encodeValuesOnly:typeof h.encodeValuesOnly=="boolean"?h.encodeValuesOnly:c.encodeValuesOnly,filter:b,format:E,formatter:d,serializeDate:typeof h.serializeDate=="function"?h.serializeDate:c.serializeDate,skipNulls:typeof h.skipNulls=="boolean"?h.skipNulls:c.skipNulls,sort:typeof h.sort=="function"?h.sort:null,strictNullHandling:typeof h.strictNullHandling=="boolean"?h.strictNullHandling:c.strictNullHandling}};return Qa=function(m,h){var y=m,E=p(h),d,b;typeof E.filter=="function"?(b=E.filter,y=b("",y)):r(E.filter)&&(b=E.filter,d=b);var g=[];if(typeof y!="object"||y===null)return"";var A;h&&h.arrayFormat in s?A=h.arrayFormat:h&&"indices"in h?A=h.indices?"indices":"repeat":A="indices";var C=s[A];d||(d=Object.keys(y)),E.sort&&d.sort(E.sort);for(var O=0;O0?N+w:""},Qa}var el,Fd;function bN(){if(Fd)return el;Fd=1;var t=Gg(),e=Object.prototype.hasOwnProperty,n=Array.isArray,s={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:t.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},r=function(_){return _.replace(/&#(\d+);/g,function(p,m){return String.fromCharCode(parseInt(m,10))})},i=function(_,p){return _&&typeof _=="string"&&p.comma&&_.indexOf(",")>-1?_.split(","):_},o="utf8=%26%2310003%3B",a="utf8=%E2%9C%93",l=function(p,m){var h={},y=m.ignoreQueryPrefix?p.replace(/^\?/,""):p,E=m.parameterLimit===1/0?void 0:m.parameterLimit,d=y.split(m.delimiter,E),b=-1,g,A=m.charset;if(m.charsetSentinel)for(g=0;g-1&&(N=n(N)?[N]:N),e.call(h,w)?h[w]=t.combine(h[w],N):h[w]=N}return h},u=function(_,p,m,h){for(var y=h?p:i(p,m),E=_.length-1;E>=0;--E){var d,b=_[E];if(b==="[]"&&m.parseArrays)d=[].concat(y);else{d=m.plainObjects?Object.create(null):{};var g=b.charAt(0)==="["&&b.charAt(b.length-1)==="]"?b.slice(1,-1):b,A=parseInt(g,10);!m.parseArrays&&g===""?d={0:y}:!isNaN(A)&&b!==g&&String(A)===g&&A>=0&&m.parseArrays&&A<=m.arrayLimit?(d=[],d[A]=y):g!=="__proto__"&&(d[g]=y)}y=d}return y},c=function(p,m,h,y){if(p){var E=h.allowDots?p.replace(/\.([^.[]+)/g,"[$1]"):p,d=/(\[[^[\]]*])/,b=/(\[[^[\]]*])/g,g=h.depth>0&&d.exec(E),A=g?E.slice(0,g.index):E,C=[];if(A){if(!h.plainObjects&&e.call(Object.prototype,A)&&!h.allowPrototypes)return;C.push(A)}for(var O=0;h.depth>0&&(g=b.exec(E))!==null&&O"u"?s.charset:p.charset;return{allowDots:typeof p.allowDots>"u"?s.allowDots:!!p.allowDots,allowPrototypes:typeof p.allowPrototypes=="boolean"?p.allowPrototypes:s.allowPrototypes,arrayLimit:typeof p.arrayLimit=="number"?p.arrayLimit:s.arrayLimit,charset:m,charsetSentinel:typeof p.charsetSentinel=="boolean"?p.charsetSentinel:s.charsetSentinel,comma:typeof p.comma=="boolean"?p.comma:s.comma,decoder:typeof p.decoder=="function"?p.decoder:s.decoder,delimiter:typeof p.delimiter=="string"||t.isRegExp(p.delimiter)?p.delimiter:s.delimiter,depth:typeof p.depth=="number"||p.depth===!1?+p.depth:s.depth,ignoreQueryPrefix:p.ignoreQueryPrefix===!0,interpretNumericEntities:typeof p.interpretNumericEntities=="boolean"?p.interpretNumericEntities:s.interpretNumericEntities,parameterLimit:typeof p.parameterLimit=="number"?p.parameterLimit:s.parameterLimit,parseArrays:p.parseArrays!==!1,plainObjects:typeof p.plainObjects=="boolean"?p.plainObjects:s.plainObjects,strictNullHandling:typeof p.strictNullHandling=="boolean"?p.strictNullHandling:s.strictNullHandling}};return el=function(_,p){var m=f(p);if(_===""||_===null||typeof _>"u")return m.plainObjects?Object.create(null):{};for(var h=typeof _=="string"?l(_,m):_,y=m.plainObjects?Object.create(null):{},E=Object.keys(h),d=0;d"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}()?Reflect.construct.bind():function(y,E,d){var b=[null];b.push.apply(b,E);var g=new(Function.bind.apply(y,b));return d&&l(g,d.prototype),g},u.apply(null,arguments)}function c(p){var m=typeof Map=="function"?new Map:void 0;return c=function(h){if(h===null||Function.toString.call(h).indexOf("[native code]")===-1)return h;if(typeof h!="function")throw new TypeError("Super expression must either be null or a function");if(m!==void 0){if(m.has(h))return m.get(h);m.set(h,y)}function y(){return u(h,arguments,a(this).constructor)}return y.prototype=Object.create(h.prototype,{constructor:{value:y,enumerable:!1,writable:!0,configurable:!0}}),l(y,h)},c(p)}var f=function(){function p(h,y,E){var d,b;this.name=h,this.definition=y,this.bindings=(d=y.bindings)!=null?d:{},this.wheres=(b=y.wheres)!=null?b:{},this.config=E}var m=p.prototype;return m.matchesUrl=function(h){var y=this;if(!this.definition.methods.includes("GET"))return!1;var E=this.template.replace(/(\/?){([^}?]*)(\??)}/g,function(O,v,w,N){var k,P="(?<"+w+">"+(((k=y.wheres[w])==null?void 0:k.replace(/(^\^)|(\$$)/g,""))||"[^/?]+")+")";return N?"("+v+P+")?":""+v+P}).replace(/^\w+:\/\//,""),d=h.replace(/^\w+:\/\//,"").split("?"),b=d[0],g=d[1],A=new RegExp("^"+E+"/?$").exec(b);if(A){for(var C in A.groups)A.groups[C]=typeof A.groups[C]=="string"?decodeURIComponent(A.groups[C]):A.groups[C];return{params:A.groups,query:s.parse(g)}}return!1},m.compile=function(h){var y=this,E=this.parameterSegments;return E.length?this.template.replace(/{([^}?]+)(\??)}/g,function(d,b,g){var A;if(!g&&[null,void 0].includes(h[b]))throw new Error("Ziggy error: '"+b+"' parameter is required for route '"+y.name+"'.");if(y.wheres[b]){var C,O;if(!new RegExp("^"+(g?"("+y.wheres[b]+")?":y.wheres[b])+"$").test((C=h[b])!=null?C:""))throw new Error("Ziggy error: '"+b+"' parameter does not match required format '"+y.wheres[b]+"' for route '"+y.name+"'.");if(E[E.length-1].name===b)return encodeURIComponent((O=h[b])!=null?O:"").replace(/%2F/g,"/")}return encodeURIComponent((A=h[b])!=null?A:"")}).replace(this.origin+"//",this.origin+"/").replace(/\/+$/,""):this.template},i(p,[{key:"template",get:function(){return(this.origin+"/"+this.definition.uri).replace(/\/+$/,"")}},{key:"origin",get:function(){return this.config.absolute?this.definition.domain?""+this.config.url.match(/^\w+:\/\//)[0]+this.definition.domain+(this.config.port?":"+this.config.port:""):this.config.url:""}},{key:"parameterSegments",get:function(){var h,y;return(h=(y=this.template.match(/{[^}?]+\??}/g))==null?void 0:y.map(function(E){return{name:E.replace(/{|\??}/g,""),required:!/\?}$/.test(E)}}))!=null?h:[]}}]),p}(),_=function(p){var m,h;function y(d,b,g,A){var C;if(g===void 0&&(g=!0),(C=p.call(this)||this).t=A??(typeof Ziggy<"u"?Ziggy:globalThis==null?void 0:globalThis.Ziggy),C.t=o({},C.t,{absolute:g}),d){if(!C.t.routes[d])throw new Error("Ziggy error: route '"+d+"' is not in the route list.");C.i=new f(d,C.t.routes[d],C.t),C.u=C.o(b)}return C}h=p,(m=y).prototype=Object.create(h.prototype),m.prototype.constructor=m,l(m,h);var E=y.prototype;return E.toString=function(){var d=this,b=Object.keys(this.u).filter(function(g){return!d.i.parameterSegments.some(function(A){return A.name===g})}).filter(function(g){return g!=="_query"}).reduce(function(g,A){var C;return o({},g,((C={})[A]=d.u[A],C))},{});return this.i.compile(this.u)+s.stringify(o({},b,this.u._query),{addQueryPrefix:!0,arrayFormat:"indices",encodeValuesOnly:!0,skipNulls:!0,encoder:function(g,A){return typeof g=="boolean"?Number(g):A(g)}})},E.l=function(d){var b=this;d?this.t.absolute&&d.startsWith("/")&&(d=this.h().host+d):d=this.v();var g={},A=Object.entries(this.t.routes).find(function(C){return g=new f(C[0],C[1],b.t).matchesUrl(d)})||[void 0,void 0];return o({name:A[0]},g,{route:A[1]})},E.v=function(){var d=this.h(),b=d.pathname,g=d.search;return(this.t.absolute?d.host+b:b.replace(this.t.url.replace(/^\w*:\/\/[^/]+/,""),"").replace(/^\/+/,"/"))+g},E.current=function(d,b){var g=this.l(),A=g.name,C=g.params,O=g.query,v=g.route;if(!d)return A;var w=new RegExp("^"+d.replace(/\./g,"\\.").replace(/\*/g,".*")+"$").test(A);if([null,void 0].includes(b)||!w)return w;var N=new f(A,v,this.t);b=this.o(b,N);var k=o({},C,O);return!(!Object.values(b).every(function(P){return!P})||Object.values(k).some(function(P){return P!==void 0}))||Object.entries(b).every(function(P){return k[P[0]]==P[1]})},E.h=function(){var d,b,g,A,C,O,v=typeof window<"u"?window.location:{},w=v.host,N=v.pathname,k=v.search;return{host:(d=(b=this.t.location)==null?void 0:b.host)!=null?d:w===void 0?"":w,pathname:(g=(A=this.t.location)==null?void 0:A.pathname)!=null?g:N===void 0?"":N,search:(C=(O=this.t.location)==null?void 0:O.search)!=null?C:k===void 0?"":k}},E.has=function(d){return Object.keys(this.t.routes).includes(d)},E.o=function(d,b){var g=this;d===void 0&&(d={}),b===void 0&&(b=this.i),d!=null||(d={}),d=["string","number"].includes(typeof d)?[d]:d;var A=b.parameterSegments.filter(function(O){return!g.t.defaults[O.name]});if(Array.isArray(d))d=d.reduce(function(O,v,w){var N,k;return o({},O,A[w]?((N={})[A[w].name]=v,N):typeof v=="object"?v:((k={})[v]="",k))},{});else if(A.length===1&&!d[A[0].name]&&(d.hasOwnProperty(Object.values(b.bindings)[0])||d.hasOwnProperty("id"))){var C;(C={})[A[0].name]=d,d=C}return o({},this.p(b),this.g(d,b))},E.p=function(d){var b=this;return d.parameterSegments.filter(function(g){return b.t.defaults[g.name]}).reduce(function(g,A,C){var O,v=A.name;return o({},g,((O={})[v]=b.t.defaults[v],O))},{})},E.g=function(d,b){var g=b.bindings,A=b.parameterSegments;return Object.entries(d).reduce(function(C,O){var v,w,N=O[0],k=O[1];if(!k||typeof k!="object"||Array.isArray(k)||!A.some(function(P){return P.name===N}))return o({},C,((w={})[N]=k,w));if(!k.hasOwnProperty(g[N])){if(!k.hasOwnProperty("id"))throw new Error("Ziggy error: object passed as '"+N+"' parameter is missing route model binding key '"+g[N]+"'.");g[N]="id"}return o({},C,((v={})[N]=k[g[N]],v))},{})},E.valueOf=function(){return this.toString()},E.check=function(d){return this.has(d)},i(y,[{key:"params",get:function(){var d=this.l();return o({},d.params,d.query)}}]),y}(c(String));n.ZiggyVue={install:function(p,m){var h=function(y,E,d,b){return b===void 0&&(b=m),function(g,A,C,O){var v=new _(g,A,C,O);return g?v.toString():v}(y,E,d,b)};p.mixin({methods:{route:h}}),parseInt(p.version)>2&&p.provide("route",h)}}})})(Zl,Zl.exports);var TN=Zl.exports;const Fn=rc({FrontApp:hO}),Xg=Object.assign({"/resources/js/vue/GetEmbedCode.vue":()=>Ti(()=>import("./GetEmbedCode-3a7150bd.js"),[]),"/resources/js/vue/NativeImageBlock.vue":()=>Ti(()=>import("./NativeImageBlock-e1ca4f0c.js").then(t=>t.N),["assets/NativeImageBlock-e1ca4f0c.js","assets/NativeImageBlock-e3b0c442.css"]),"/resources/js/vue/PostEditor.vue":()=>Ti(()=>import("./PostEditor-7994d01f.js"),["assets/PostEditor-7994d01f.js","assets/VueEditorJs-b146f969.js","assets/NativeImageBlock-e1ca4f0c.js","assets/NativeImageBlock-e3b0c442.css","assets/bundle-095ad59b.js","assets/bundle-c067b23d.js","assets/PostEditor-8d534a4a.css"]),"/resources/js/vue/VueEditorJs.vue":()=>Ti(()=>import("./VueEditorJs-b146f969.js"),[])});console.log(Xg);Fn.use(mO());Fn.use(ro,st);Fn.use(NO);Fn.use(PO);Fn.use(Yg);Fn.use(TN.ZiggyVue,Sc);window.Ziggy=Sc;Object.entries({...Xg}).forEach(([t,e])=>{const n=t.split("/").pop().replace(/\.\w+$/,"").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();Fn.component(n,Up(e))});Fn.mount("#app");export{lC as $,Xu as A,yS as B,DC as C,fi as D,h1 as E,f1 as F,Pe as G,ci as H,Zu as I,fT as J,tc as K,fr as L,CC as M,jm as N,Yp as O,ku as P,mp as Q,CN as R,SN as S,mS as T,PC as U,To as V,nc as W,ES as X,sc as Y,AN as Z,cO as _,Ju as a,uC as a0,Ti as a1,st as b,_m as c,Mg as d,Ye as e,hs as f,wN as g,ps as h,dr as i,Ne as j,te as k,Ee as l,LC as m,RC as n,gi as o,Vu as p,FC as q,Dt as r,tT as s,ZT as t,KC as u,ym as v,yn as w,Mu as x,qt as y,be as z}; diff --git a/public/build/assets/app-front-9abaded4.js.gz b/public/build/assets/app-front-9abaded4.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f285445982e515120d86dc7174794e7b41fd52dc GIT binary patch literal 122269 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 K3vADIdIbQZf6^@g literal 0 HcmV?d00001 diff --git a/public/build/assets/app-front-f0fa37a6.css b/public/build/assets/app-front-f0fa37a6.css new file mode 100644 index 0000000..41e61a9 --- /dev/null +++ b/public/build/assets/app-front-f0fa37a6.css @@ -0,0 +1,9 @@ +@charset "UTF-8";@import"https://fonts.bunny.net/css?family=pt-sans:400,400i,700|black-ops-one:400|zilla-slab:400,700";/*! + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + *//*! + * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/build/assets/bootstrap-icons-bacd70af.woff2?2820a3852bdb9a5832199cc61cec4e65) format("woff2"),url(/build/assets/bootstrap-icons-4d4572ef.woff?2820a3852bdb9a5832199cc61cec4e65) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.lqip-loader{position:relative;overflow:hidden;width:auto}.lqip-loader img{position:absolute;top:0;left:0;width:100%}.lqip-loader img{display:block}.lqip-loader img{position:relative;float:left;display:block}.lqip-frozen{-webkit-filter:blur(8px);-moz-filter:blur(8px);-o-filter:blur(8px);-ms-filter:blur(8px);filter:blur(8px);transform:scale(1.04);animation:.2s ease-in .4s 1 forwards lqipFade;width:100%}@keyframes lqipFade{0%{opacity:1}to{opacity:0}}.hover-text-white{--bs-nav-link-hover-color: white}.hover-text-white:hover{color:#fff!important}figure.image>img{max-width:100%;height:auto}footer.image-caption{font-size:.875em;text-align:center;opacity:.7}.glow-1{-webkit-box-shadow:0px 0px 9px 5px rgba(45,255,196,.38);-moz-box-shadow:0px 0px 9px 5px rgba(45,255,196,.38);box-shadow:0 0 9px 5px #2dffc461}.glow-2{-webkit-box-shadow:0px 0px 9px 5px rgba(238,46,255,.38);-moz-box-shadow:0px 0px 9px 5px rgba(238,46,255,.38);box-shadow:0 0 9px 5px #ee2eff61}.glow-3{-webkit-box-shadow:0px 0px 9px 5px rgba(46,147,255,.38);-moz-box-shadow:0px 0px 9px 5px rgba(46,147,255,.38);box-shadow:0 0 9px 5px #2e93ff61}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hover-grow{transition:.3s;transform:scale(1)}.hover-grow:hover,.d-grow{transform:scale(1.03);transition:.3s}@keyframes breathing{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.breathing-effect{animation:breathing 1s ease-in-out infinite}:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #952fff;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-highlighter-yellow: #ccf62b;--bs-highlighter-pink: #feacf5;--bs-highlighter-orange: #ff962a;--bs-highlighter-blue: #507fff;--bs-highlighter-purple: #952fff;--bs-primary-rgb: 149, 47, 255;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-highlighter-yellow-rgb: 204, 246, 43;--bs-highlighter-pink-rgb: 254, 172, 245;--bs-highlighter-orange-rgb: 255, 150, 42;--bs-highlighter-blue-rgb: 80, 127, 255;--bs-highlighter-purple-rgb: 149, 47, 255;--bs-primary-text-emphasis: #3c1366;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #ead5ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #d5acff;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "PT Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #952fff;--bs-link-color-rgb: 149, 47, 255;--bs-link-decoration: underline;--bs-link-hover-color: #7726cc;--bs-link-hover-color-rgb: 119, 38, 204;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: tint-color(#ffc107, 80%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(149, 47, 255, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #bf82ff;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #1e0933;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #591c99;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #bf82ff;--bs-link-hover-color: #cc9bff;--bs-link-color-rgb: 191, 130, 255;--bs-link-hover-color-rgb: 204, 155, 255;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: shade-color(#ffc107, 60%);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: tint-color(#198754, 40%);--bs-form-valid-border-color: tint-color(#198754, 40%);--bs-form-invalid-color: tint-color(#dc3545, 40%);--bs-form-invalid-border-color: tint-color(#dc3545, 40%)}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #ead5ff;--bs-table-border-color: #bbaacc;--bs-table-striped-bg: #decaf2;--bs-table-striped-color: #000;--bs-table-active-bg: #d3c0e6;--bs-table-active-color: #000;--bs-table-hover-bg: #d8c5ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#ca97ff;outline:0;box-shadow:0 0 0 .25rem #952fff40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#ca97ff;outline:0;box-shadow:0 0 0 .25rem #952fff40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#ca97ff;outline:0;box-shadow:0 0 0 .25rem #952fff40}.form-check-input:checked{background-color:#952fff;border-color:#952fff}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#952fff;border-color:#952fff;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ca97ff'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #952fff40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #952fff40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#952fff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#dfc1ff}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#952fff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#dfc1ff}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #952fff;--bs-btn-border-color: #952fff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #7f28d9;--bs-btn-hover-border-color: #7726cc;--bs-btn-focus-shadow-rgb: 165, 78, 255;--bs-btn-active-color: #fff;--bs-btn-active-bg: #7726cc;--bs-btn-active-border-color: #7023bf;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #952fff;--bs-btn-disabled-border-color: #952fff}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-highlighter-yellow{--bs-btn-color: #000;--bs-btn-bg: #ccf62b;--bs-btn-border-color: #ccf62b;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d4f74b;--bs-btn-hover-border-color: #d1f740;--bs-btn-focus-shadow-rgb: 173, 209, 37;--bs-btn-active-color: #000;--bs-btn-active-bg: #d6f855;--bs-btn-active-border-color: #d1f740;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ccf62b;--bs-btn-disabled-border-color: #ccf62b}.btn-highlighter-pink{--bs-btn-color: #000;--bs-btn-bg: #feacf5;--bs-btn-border-color: #feacf5;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #feb8f7;--bs-btn-hover-border-color: #feb4f6;--bs-btn-focus-shadow-rgb: 216, 146, 208;--bs-btn-active-color: #000;--bs-btn-active-bg: #febdf7;--bs-btn-active-border-color: #feb4f6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #feacf5;--bs-btn-disabled-border-color: #feacf5}.btn-highlighter-orange{--bs-btn-color: #000;--bs-btn-bg: #ff962a;--bs-btn-border-color: #ff962a;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffa64a;--bs-btn-hover-border-color: #ffa13f;--bs-btn-focus-shadow-rgb: 217, 128, 36;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffab55;--bs-btn-active-border-color: #ffa13f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ff962a;--bs-btn-disabled-border-color: #ff962a}.btn-highlighter-blue{--bs-btn-color: #000;--bs-btn-bg: #507fff;--bs-btn-border-color: #507fff;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #6a92ff;--bs-btn-hover-border-color: #628cff;--bs-btn-focus-shadow-rgb: 68, 108, 217;--bs-btn-active-color: #000;--bs-btn-active-bg: #7399ff;--bs-btn-active-border-color: #628cff;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #507fff;--bs-btn-disabled-border-color: #507fff}.btn-highlighter-purple{--bs-btn-color: #fff;--bs-btn-bg: #952fff;--bs-btn-border-color: #952fff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #7f28d9;--bs-btn-hover-border-color: #7726cc;--bs-btn-focus-shadow-rgb: 165, 78, 255;--bs-btn-active-color: #fff;--bs-btn-active-bg: #7726cc;--bs-btn-active-border-color: #7023bf;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #952fff;--bs-btn-disabled-border-color: #952fff}.btn-outline-primary{--bs-btn-color: #952fff;--bs-btn-border-color: #952fff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #952fff;--bs-btn-hover-border-color: #952fff;--bs-btn-focus-shadow-rgb: 149, 47, 255;--bs-btn-active-color: #fff;--bs-btn-active-bg: #952fff;--bs-btn-active-border-color: #952fff;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #952fff;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #952fff;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-outline-highlighter-yellow{--bs-btn-color: #ccf62b;--bs-btn-border-color: #ccf62b;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ccf62b;--bs-btn-hover-border-color: #ccf62b;--bs-btn-focus-shadow-rgb: 204, 246, 43;--bs-btn-active-color: #000;--bs-btn-active-bg: #ccf62b;--bs-btn-active-border-color: #ccf62b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ccf62b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ccf62b;--bs-gradient: none}.btn-outline-highlighter-pink{--bs-btn-color: #feacf5;--bs-btn-border-color: #feacf5;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #feacf5;--bs-btn-hover-border-color: #feacf5;--bs-btn-focus-shadow-rgb: 254, 172, 245;--bs-btn-active-color: #000;--bs-btn-active-bg: #feacf5;--bs-btn-active-border-color: #feacf5;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #feacf5;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #feacf5;--bs-gradient: none}.btn-outline-highlighter-orange{--bs-btn-color: #ff962a;--bs-btn-border-color: #ff962a;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ff962a;--bs-btn-hover-border-color: #ff962a;--bs-btn-focus-shadow-rgb: 255, 150, 42;--bs-btn-active-color: #000;--bs-btn-active-bg: #ff962a;--bs-btn-active-border-color: #ff962a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ff962a;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff962a;--bs-gradient: none}.btn-outline-highlighter-blue{--bs-btn-color: #507fff;--bs-btn-border-color: #507fff;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #507fff;--bs-btn-hover-border-color: #507fff;--bs-btn-focus-shadow-rgb: 80, 127, 255;--bs-btn-active-color: #000;--bs-btn-active-bg: #507fff;--bs-btn-active-border-color: #507fff;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #507fff;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #507fff;--bs-gradient: none}.btn-outline-highlighter-purple{--bs-btn-color: #952fff;--bs-btn-border-color: #952fff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #952fff;--bs-btn-hover-border-color: #952fff;--bs-btn-focus-shadow-rgb: 149, 47, 255;--bs-btn-active-color: #fff;--bs-btn-active-bg: #952fff;--bs-btn-active-border-color: #952fff;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #952fff;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #952fff;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 165, 78, 255;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #952fff;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #952fff;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #952fff40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #952fff}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233c1366'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #ca97ff;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(149, 47, 255, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23bf82ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23bf82ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(149, 47, 255, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #952fff;--bs-pagination-active-border-color: #952fff;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}.alert-highlighter-yellow{--bs-alert-color: var(--bs-highlighter-yellow-text-emphasis);--bs-alert-bg: var(--bs-highlighter-yellow-bg-subtle);--bs-alert-border-color: var(--bs-highlighter-yellow-border-subtle);--bs-alert-link-color: var(--bs-highlighter-yellow-text-emphasis)}.alert-highlighter-pink{--bs-alert-color: var(--bs-highlighter-pink-text-emphasis);--bs-alert-bg: var(--bs-highlighter-pink-bg-subtle);--bs-alert-border-color: var(--bs-highlighter-pink-border-subtle);--bs-alert-link-color: var(--bs-highlighter-pink-text-emphasis)}.alert-highlighter-orange{--bs-alert-color: var(--bs-highlighter-orange-text-emphasis);--bs-alert-bg: var(--bs-highlighter-orange-bg-subtle);--bs-alert-border-color: var(--bs-highlighter-orange-border-subtle);--bs-alert-link-color: var(--bs-highlighter-orange-text-emphasis)}.alert-highlighter-blue{--bs-alert-color: var(--bs-highlighter-blue-text-emphasis);--bs-alert-bg: var(--bs-highlighter-blue-bg-subtle);--bs-alert-border-color: var(--bs-highlighter-blue-border-subtle);--bs-alert-link-color: var(--bs-highlighter-blue-text-emphasis)}.alert-highlighter-purple{--bs-alert-color: var(--bs-highlighter-purple-text-emphasis);--bs-alert-bg: var(--bs-highlighter-purple-bg-subtle);--bs-alert-border-color: var(--bs-highlighter-purple-border-subtle);--bs-alert-link-color: var(--bs-highlighter-purple-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #952fff;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #952fff;--bs-list-group-active-border-color: #952fff;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.list-group-item-highlighter-yellow{--bs-list-group-color: var(--bs-highlighter-yellow-text-emphasis);--bs-list-group-bg: var(--bs-highlighter-yellow-bg-subtle);--bs-list-group-border-color: var(--bs-highlighter-yellow-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-highlighter-yellow-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-highlighter-yellow-border-subtle);--bs-list-group-active-color: var(--bs-highlighter-yellow-bg-subtle);--bs-list-group-active-bg: var(--bs-highlighter-yellow-text-emphasis);--bs-list-group-active-border-color: var(--bs-highlighter-yellow-text-emphasis)}.list-group-item-highlighter-pink{--bs-list-group-color: var(--bs-highlighter-pink-text-emphasis);--bs-list-group-bg: var(--bs-highlighter-pink-bg-subtle);--bs-list-group-border-color: var(--bs-highlighter-pink-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-highlighter-pink-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-highlighter-pink-border-subtle);--bs-list-group-active-color: var(--bs-highlighter-pink-bg-subtle);--bs-list-group-active-bg: var(--bs-highlighter-pink-text-emphasis);--bs-list-group-active-border-color: var(--bs-highlighter-pink-text-emphasis)}.list-group-item-highlighter-orange{--bs-list-group-color: var(--bs-highlighter-orange-text-emphasis);--bs-list-group-bg: var(--bs-highlighter-orange-bg-subtle);--bs-list-group-border-color: var(--bs-highlighter-orange-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-highlighter-orange-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-highlighter-orange-border-subtle);--bs-list-group-active-color: var(--bs-highlighter-orange-bg-subtle);--bs-list-group-active-bg: var(--bs-highlighter-orange-text-emphasis);--bs-list-group-active-border-color: var(--bs-highlighter-orange-text-emphasis)}.list-group-item-highlighter-blue{--bs-list-group-color: var(--bs-highlighter-blue-text-emphasis);--bs-list-group-bg: var(--bs-highlighter-blue-bg-subtle);--bs-list-group-border-color: var(--bs-highlighter-blue-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-highlighter-blue-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-highlighter-blue-border-subtle);--bs-list-group-active-color: var(--bs-highlighter-blue-bg-subtle);--bs-list-group-active-bg: var(--bs-highlighter-blue-text-emphasis);--bs-list-group-active-border-color: var(--bs-highlighter-blue-text-emphasis)}.list-group-item-highlighter-purple{--bs-list-group-color: var(--bs-highlighter-purple-text-emphasis);--bs-list-group-bg: var(--bs-highlighter-purple-bg-subtle);--bs-list-group-border-color: var(--bs-highlighter-purple-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-highlighter-purple-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-highlighter-purple-border-subtle);--bs-list-group-active-color: var(--bs-highlighter-purple-bg-subtle);--bs-list-group-active-bg: var(--bs-highlighter-purple-text-emphasis);--bs-list-group-active-border-color: var(--bs-highlighter-purple-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(149, 47, 255, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-highlighter-yellow{color:#000!important;background-color:RGBA(var(--bs-highlighter-yellow-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-highlighter-pink{color:#000!important;background-color:RGBA(var(--bs-highlighter-pink-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-highlighter-orange{color:#000!important;background-color:RGBA(var(--bs-highlighter-orange-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-highlighter-blue{color:#000!important;background-color:RGBA(var(--bs-highlighter-blue-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-highlighter-purple{color:#fff!important;background-color:RGBA(var(--bs-highlighter-purple-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(119,38,204,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(119,38,204,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-highlighter-yellow{color:RGBA(var(--bs-highlighter-yellow-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-highlighter-yellow-rgb),var(--bs-link-underline-opacity, 1))!important}.link-highlighter-yellow:hover,.link-highlighter-yellow:focus{color:RGBA(214,248,85,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(214,248,85,var(--bs-link-underline-opacity, 1))!important}.link-highlighter-pink{color:RGBA(var(--bs-highlighter-pink-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-highlighter-pink-rgb),var(--bs-link-underline-opacity, 1))!important}.link-highlighter-pink:hover,.link-highlighter-pink:focus{color:RGBA(254,189,247,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(254,189,247,var(--bs-link-underline-opacity, 1))!important}.link-highlighter-orange{color:RGBA(var(--bs-highlighter-orange-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-highlighter-orange-rgb),var(--bs-link-underline-opacity, 1))!important}.link-highlighter-orange:hover,.link-highlighter-orange:focus{color:RGBA(255,171,85,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,171,85,var(--bs-link-underline-opacity, 1))!important}.link-highlighter-blue{color:RGBA(var(--bs-highlighter-blue-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-highlighter-blue-rgb),var(--bs-link-underline-opacity, 1))!important}.link-highlighter-blue:hover,.link-highlighter-blue:focus{color:RGBA(115,153,255,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(115,153,255,var(--bs-link-underline-opacity, 1))!important}.link-highlighter-purple{color:RGBA(var(--bs-highlighter-purple-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-highlighter-purple-rgb),var(--bs-link-underline-opacity, 1))!important}.link-highlighter-purple:hover,.link-highlighter-purple:focus{color:RGBA(119,38,204,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(119,38,204,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.focus-ring-highlighter-yellow{--bs-focus-ring-color: rgba(var(--bs-highlighter-yellow-rgb), var(--bs-focus-ring-opacity))}.focus-ring-highlighter-pink{--bs-focus-ring-color: rgba(var(--bs-highlighter-pink-rgb), var(--bs-focus-ring-opacity))}.focus-ring-highlighter-orange{--bs-focus-ring-color: rgba(var(--bs-highlighter-orange-rgb), var(--bs-focus-ring-opacity))}.focus-ring-highlighter-blue{--bs-focus-ring-color: rgba(var(--bs-highlighter-blue-rgb), var(--bs-focus-ring-opacity))}.focus-ring-highlighter-purple{--bs-focus-ring-color: rgba(var(--bs-highlighter-purple-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-highlighter-yellow{--bs-border-opacity: 1;border-color:rgba(var(--bs-highlighter-yellow-rgb),var(--bs-border-opacity))!important}.border-highlighter-pink{--bs-border-opacity: 1;border-color:rgba(var(--bs-highlighter-pink-rgb),var(--bs-border-opacity))!important}.border-highlighter-orange{--bs-border-opacity: 1;border-color:rgba(var(--bs-highlighter-orange-rgb),var(--bs-border-opacity))!important}.border-highlighter-blue{--bs-border-opacity: 1;border-color:rgba(var(--bs-highlighter-blue-rgb),var(--bs-border-opacity))!important}.border-highlighter-purple{--bs-border-opacity: 1;border-color:rgba(var(--bs-highlighter-purple-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-highlighter-yellow{--bs-text-opacity: 1;color:rgba(var(--bs-highlighter-yellow-rgb),var(--bs-text-opacity))!important}.text-highlighter-pink{--bs-text-opacity: 1;color:rgba(var(--bs-highlighter-pink-rgb),var(--bs-text-opacity))!important}.text-highlighter-orange{--bs-text-opacity: 1;color:rgba(var(--bs-highlighter-orange-rgb),var(--bs-text-opacity))!important}.text-highlighter-blue{--bs-text-opacity: 1;color:rgba(var(--bs-highlighter-blue-rgb),var(--bs-text-opacity))!important}.text-highlighter-purple{--bs-text-opacity: 1;color:rgba(var(--bs-highlighter-purple-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline-highlighter-yellow{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-highlighter-yellow-rgb),var(--bs-link-underline-opacity))!important}.link-underline-highlighter-pink{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-highlighter-pink-rgb),var(--bs-link-underline-opacity))!important}.link-underline-highlighter-orange{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-highlighter-orange-rgb),var(--bs-link-underline-opacity))!important}.link-underline-highlighter-blue{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-highlighter-blue-rgb),var(--bs-link-underline-opacity))!important}.link-underline-highlighter-purple{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-highlighter-purple-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-highlighter-yellow{--bs-bg-opacity: 1;background-color:rgba(var(--bs-highlighter-yellow-rgb),var(--bs-bg-opacity))!important}.bg-highlighter-pink{--bs-bg-opacity: 1;background-color:rgba(var(--bs-highlighter-pink-rgb),var(--bs-bg-opacity))!important}.bg-highlighter-orange{--bs-bg-opacity: 1;background-color:rgba(var(--bs-highlighter-orange-rgb),var(--bs-bg-opacity))!important}.bg-highlighter-blue{--bs-bg-opacity: 1;background-color:rgba(var(--bs-highlighter-blue-rgb),var(--bs-bg-opacity))!important}.bg-highlighter-purple{--bs-bg-opacity: 1;background-color:rgba(var(--bs-highlighter-purple-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.font-family-black-ops-one{font-family:Black Ops One,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-family-zilla-slab{font-family:Zilla Slab,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}a{text-decoration:none}a:hover{text-decoration:underline} diff --git a/public/build/assets/app-front-f0fa37a6.css.gz b/public/build/assets/app-front-f0fa37a6.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..3bbf8b9386aed98e935e07aa9f8ebaf2458a2510 GIT binary patch literal 46280 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 nIJpu@G((%&=yN|MX$lkDHu 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 S=kfJ3ZN}VGi|;iG!v6us=cq^k literal 0 HcmV?d00001 diff --git a/public/build/assets/bundle-095ad59b.js b/public/build/assets/bundle-095ad59b.js new file mode 100644 index 0000000..17a8c93 --- /dev/null +++ b/public/build/assets/bundle-095ad59b.js @@ -0,0 +1,32 @@ +import{g as E}from"./app-front-9abaded4.js";function P(_,j){for(var v=0;vp[c]})}}}return Object.freeze(Object.defineProperty(_,Symbol.toStringTag,{value:"Module"}))}var T={exports:{}};(function(_,j){(function(v,p){_.exports=p()})(window,function(){return function(v){var p={};function c(o){if(p[o])return p[o].exports;var l=p[o]={i:o,l:!1,exports:{}};return v[o].call(l.exports,l,l.exports,c),l.l=!0,l.exports}return c.m=v,c.c=p,c.d=function(o,l,d){c.o(o,l)||Object.defineProperty(o,l,{enumerable:!0,get:d})},c.r=function(o){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},c.t=function(o,l){if(1&l&&(o=c(o)),8&l||4&l&&typeof o=="object"&&o&&o.__esModule)return o;var d=Object.create(null);if(c.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:o}),2&l&&typeof o!="string")for(var f in o)c.d(d,f,(function(b){return o[b]}).bind(null,f));return d},c.n=function(o){var l=o&&o.__esModule?function(){return o.default}:function(){return o};return c.d(l,"a",l),l},c.o=function(o,l){return Object.prototype.hasOwnProperty.call(o,l)},c.p="/",c(c.s=4)}([function(v,p,c){var o=c(1),l=c(2);typeof(l=l.__esModule?l.default:l)=="string"&&(l=[[v.i,l,""]]);var d={insert:"head",singleton:!1};o(l,d),v.exports=l.locals||{}},function(v,p,c){var o,l=function(){return o===void 0&&(o=!!(window&&document&&document.all&&!window.atob)),o},d=function(){var r={};return function(i){if(r[i]===void 0){var s=document.querySelector(i);if(window.HTMLIFrameElement&&s instanceof window.HTMLIFrameElement)try{s=s.contentDocument.head}catch{s=null}r[i]=s}return r[i]}}(),f=[];function b(r){for(var i=-1,s=0;sa.length)&&(e=a.length);for(var t=0,n=new Array(e);t',default:n.defaultStyle==="ordered"||!0}],this._data={style:this.settings.find(function(i){return i.default===!0}).name,items:[]},this.data=t}return w(a,null,[{key:"isReadOnlySupported",get:function(){return!0}},{key:"enableLineBreaks",get:function(){return!0}},{key:"toolbox",get:function(){return{icon:o,title:"List"}}}]),w(a,[{key:"render",value:function(){var e=this;return this._elements.wrapper=this.makeMainTag(this._data.style),this._data.items.length?this._data.items.forEach(function(t){e._elements.wrapper.appendChild(e._make("li",e.CSS.item,{innerHTML:t}))}):this._elements.wrapper.appendChild(this._make("li",this.CSS.item)),this.readOnly||this._elements.wrapper.addEventListener("keydown",function(t){switch(t.keyCode){case 13:e.getOutofList(t);break;case 8:e.backspace(t)}},!1),this._elements.wrapper}},{key:"save",value:function(){return this.data}},{key:"renderSettings",value:function(){var e=this;return this.settings.map(function(t){return b(b({},t),{},{isActive:e._data.style===t.name,closeOnActivate:!0,onActivate:function(){return e.toggleTune(t.name)}})})}},{key:"onPaste",value:function(e){var t=e.detail.data;this.data=this.pasteHandler(t)}},{key:"makeMainTag",value:function(e){var t=e==="ordered"?this.CSS.wrapperOrdered:this.CSS.wrapperUnordered,n=e==="ordered"?"ol":"ul";return this._make(n,[this.CSS.baseBlock,this.CSS.wrapper,t],{contentEditable:!this.readOnly})}},{key:"toggleTune",value:function(e){for(var t=this.makeMainTag(e);this._elements.wrapper.hasChildNodes();)t.appendChild(this._elements.wrapper.firstChild);this._elements.wrapper.replaceWith(t),this._elements.wrapper=t,this._data.style=e}},{key:"_make",value:function(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=document.createElement(e);Array.isArray(n)?(t=r.classList).add.apply(t,l(n)):n&&r.classList.add(n);for(var i in h)r[i]=h[i];return r}},{key:"getOutofList",value:function(e){var t=this._elements.wrapper.querySelectorAll("."+this.CSS.item);if(!(t.length<2)){var n=t[t.length-1],h=this.currentItem;h!==n||n.textContent.trim().length||(h.parentElement.removeChild(h),this.api.blocks.insert(),this.api.caret.setToBlock(this.api.blocks.getCurrentBlockIndex()),e.preventDefault(),e.stopPropagation())}}},{key:"backspace",value:function(e){var t=this._elements.wrapper.querySelectorAll("."+this.CSS.item),n=t[0];n&&t.length<2&&!n.innerHTML.replace("
"," ").trim()&&e.preventDefault()}},{key:"selectItem",value:function(e){e.preventDefault();var t=window.getSelection(),n=t.anchorNode.parentNode.closest("."+this.CSS.item),h=new Range;h.selectNodeContents(n),t.removeAllRanges(),t.addRange(h)}},{key:"pasteHandler",value:function(e){var t,n=e.tagName;switch(n){case"OL":t="ordered";break;case"UL":case"LI":t="unordered"}var h={style:t,items:[]};if(n==="LI")h.items=[e.innerHTML];else{var r=Array.from(e.querySelectorAll("LI"));h.items=r.map(function(i){return i.innerHTML}).filter(function(i){return!!i.trim()})}return h}},{key:"CSS",get:function(){return{baseBlock:this.api.styles.block,wrapper:"cdx-list",wrapperOrdered:"cdx-list--ordered",wrapperUnordered:"cdx-list--unordered",item:"cdx-list__item"}}},{key:"data",set:function(e){e||(e={}),this._data.style=e.style||this.settings.find(function(n){return n.default===!0}).name,this._data.items=e.items||[];var t=this._elements.wrapper;t&&t.parentNode.replaceChild(this.render(),t)},get:function(){this._data.items=[];for(var e=this._elements.wrapper.querySelectorAll(".".concat(this.CSS.item)),t=0;t"," ").trim()&&this._data.items.push(e[t].innerHTML);return this._data}},{key:"currentItem",get:function(){var e=window.getSelection().anchorNode;return e.nodeType!==Node.ELEMENT_NODE&&(e=e.parentNode),e.closest(".".concat(this.CSS.item))}}],[{key:"conversionConfig",get:function(){return{export:function(e){return e.items.join(". ")},import:function(e){return{items:[e],style:"unordered"}}}}},{key:"sanitize",get:function(){return{style:{},items:{br:!0}}}},{key:"pasteConfig",get:function(){return{tags:["OL","UL","LI"]}}}]),a}()}]).default})})(T);var A=T.exports;const N=E(A),H=P({__proto__:null,default:N},[A]);export{N as L,H as b}; diff --git a/public/build/assets/bundle-095ad59b.js.gz b/public/build/assets/bundle-095ad59b.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..1fa6879e139892a27ce11741e07afd3aeea049d9 GIT binary patch literal 4811 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 p[c] }, - ); - } - } - } - return Object.freeze( - Object.defineProperty(_, Symbol.toStringTag, { value: "Module" }), - ); -} -var T = { exports: {} }; -(function (_, j) { - (function (v, p) { - _.exports = p(); - })(window, function () { - return (function (v) { - var p = {}; - function c(o) { - if (p[o]) return p[o].exports; - var l = (p[o] = { i: o, l: !1, exports: {} }); - return v[o].call(l.exports, l, l.exports, c), (l.l = !0), l.exports; - } - return ( - (c.m = v), - (c.c = p), - (c.d = function (o, l, d) { - c.o(o, l) || Object.defineProperty(o, l, { enumerable: !0, get: d }); - }), - (c.r = function (o) { - typeof Symbol < "u" && - Symbol.toStringTag && - Object.defineProperty(o, Symbol.toStringTag, { value: "Module" }), - Object.defineProperty(o, "__esModule", { value: !0 }); - }), - (c.t = function (o, l) { - if ( - (1 & l && (o = c(o)), - 8 & l || (4 & l && typeof o == "object" && o && o.__esModule)) - ) - return o; - var d = Object.create(null); - if ( - (c.r(d), - Object.defineProperty(d, "default", { enumerable: !0, value: o }), - 2 & l && typeof o != "string") - ) - for (var f in o) - c.d( - d, - f, - function (b) { - return o[b]; - }.bind(null, f), - ); - return d; - }), - (c.n = function (o) { - var l = - o && o.__esModule - ? function () { - return o.default; - } - : function () { - return o; - }; - return c.d(l, "a", l), l; - }), - (c.o = function (o, l) { - return Object.prototype.hasOwnProperty.call(o, l); - }), - (c.p = "/"), - c((c.s = 4)) - ); - })([ - function (v, p, c) { - var o = c(1), - l = c(2); - typeof (l = l.__esModule ? l.default : l) == "string" && - (l = [[v.i, l, ""]]); - var d = { insert: "head", singleton: !1 }; - o(l, d), (v.exports = l.locals || {}); - }, - function (v, p, c) { - var o, - l = function () { - return ( - o === void 0 && - (o = !!(window && document && document.all && !window.atob)), - o - ); - }, - d = (function () { - var r = {}; - return function (i) { - if (r[i] === void 0) { - var s = document.querySelector(i); - if ( - window.HTMLIFrameElement && - s instanceof window.HTMLIFrameElement - ) - try { - s = s.contentDocument.head; - } catch { - s = null; - } - r[i] = s; - } - return r[i]; - }; - })(), - f = []; - function b(r) { - for (var i = -1, s = 0; s < f.length; s++) - if (f[s].identifier === r) { - i = s; - break; - } - return i; - } - function S(r, i) { - for (var s = {}, u = [], m = 0; m < r.length; m++) { - var g = r[m], - y = i.base ? g[0] + i.base : g[0], - C = s[y] || 0, - O = "".concat(y, " ").concat(C); - s[y] = C + 1; - var L = b(O), - M = { css: g[1], media: g[2], sourceMap: g[3] }; - L !== -1 - ? (f[L].references++, f[L].updater(M)) - : f.push({ identifier: O, updater: h(M, i), references: 1 }), - u.push(O); - } - return u; - } - function k(r) { - var i = document.createElement("style"), - s = r.attributes || {}; - if (s.nonce === void 0) { - var u = c.nc; - u && (s.nonce = u); - } - if ( - (Object.keys(s).forEach(function (g) { - i.setAttribute(g, s[g]); - }), - typeof r.insert == "function") - ) - r.insert(i); - else { - var m = d(r.insert || "head"); - if (!m) - throw new Error( - "Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.", - ); - m.appendChild(i); - } - return i; - } - var w, - x = - ((w = []), - function (r, i) { - return ( - (w[r] = i), - w.filter(Boolean).join(` -`) - ); - }); - function a(r, i, s, u) { - var m = s - ? "" - : u.media - ? "@media ".concat(u.media, " {").concat(u.css, "}") - : u.css; - if (r.styleSheet) r.styleSheet.cssText = x(i, m); - else { - var g = document.createTextNode(m), - y = r.childNodes; - y[i] && r.removeChild(y[i]), - y.length ? r.insertBefore(g, y[i]) : r.appendChild(g); - } - } - function e(r, i, s) { - var u = s.css, - m = s.media, - g = s.sourceMap; - if ( - (m ? r.setAttribute("media", m) : r.removeAttribute("media"), - g && - btoa && - (u += ` -/*# sourceMappingURL=data:application/json;base64,`.concat( - btoa(unescape(encodeURIComponent(JSON.stringify(g)))), - " */", - )), - r.styleSheet) - ) - r.styleSheet.cssText = u; - else { - for (; r.firstChild; ) r.removeChild(r.firstChild); - r.appendChild(document.createTextNode(u)); - } - } - var t = null, - n = 0; - function h(r, i) { - var s, u, m; - if (i.singleton) { - var g = n++; - (s = t || (t = k(i))), - (u = a.bind(null, s, g, !1)), - (m = a.bind(null, s, g, !0)); - } else - (s = k(i)), - (u = e.bind(null, s, i)), - (m = function () { - (function (y) { - if (y.parentNode === null) return !1; - y.parentNode.removeChild(y); - })(s); - }); - return ( - u(r), - function (y) { - if (y) { - if ( - y.css === r.css && - y.media === r.media && - y.sourceMap === r.sourceMap - ) - return; - u((r = y)); - } else m(); - } - ); - } - v.exports = function (r, i) { - (i = i || {}).singleton || - typeof i.singleton == "boolean" || - (i.singleton = l()); - var s = S((r = r || []), i); - return function (u) { - if ( - ((u = u || []), - Object.prototype.toString.call(u) === "[object Array]") - ) { - for (var m = 0; m < s.length; m++) { - var g = b(s[m]); - f[g].references--; - } - for (var y = S(u, i), C = 0; C < s.length; C++) { - var O = b(s[C]); - f[O].references === 0 && (f[O].updater(), f.splice(O, 1)); - } - s = y; - } - }; - }; - }, - function (v, p, c) { - (p = c(3)(!1)).push([ - v.i, - `.cdx-list { - margin: 0; - padding-left: 40px; - outline: none; -} - - .cdx-list__item { - padding: 5.5px 0 5.5px 3px; - line-height: 1.6em; - } - - .cdx-list--unordered { - list-style: disc; - } - - .cdx-list--ordered { - list-style: decimal; - } - - .cdx-list-settings { - display: flex; - } - - .cdx-list-settings .cdx-settings-button { - width: 50%; - } -`, - "", - ]), - (v.exports = p); - }, - function (v, p, c) { - v.exports = function (o) { - var l = []; - return ( - (l.toString = function () { - return this.map(function (d) { - var f = (function (b, S) { - var k = b[1] || "", - w = b[3]; - if (!w) return k; - if (S && typeof btoa == "function") { - var x = - ((e = w), - (t = btoa( - unescape(encodeURIComponent(JSON.stringify(e))), - )), - (n = - "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat( - t, - )), - "/*# ".concat(n, " */")), - a = w.sources.map(function (h) { - return "/*# sourceURL=" - .concat(w.sourceRoot || "") - .concat(h, " */"); - }); - return [k].concat(a).concat([x]).join(` -`); - } - var e, t, n; - return [k].join(` -`); - })(d, o); - return d[2] ? "@media ".concat(d[2], " {").concat(f, "}") : f; - }).join(""); - }), - (l.i = function (d, f, b) { - typeof d == "string" && (d = [[null, d, ""]]); - var S = {}; - if (b) - for (var k = 0; k < this.length; k++) { - var w = this[k][0]; - w != null && (S[w] = !0); - } - for (var x = 0; x < d.length; x++) { - var a = [].concat(d[x]); - (b && S[a[0]]) || - (f && - (a[2] - ? (a[2] = "".concat(f, " and ").concat(a[2])) - : (a[2] = f)), - l.push(a)); - } - }), - l - ); - }; - }, - function (v, p, c) { - c.r(p), - c.d(p, "default", function () { - return x; - }), - c(0); - const o = - ''; - function l(a) { - return ( - (function (e) { - if (Array.isArray(e)) return d(e); - })(a) || - (function (e) { - if (typeof Symbol < "u" && Symbol.iterator in Object(e)) - return Array.from(e); - })(a) || - (function (e, t) { - if (e) { - if (typeof e == "string") return d(e, t); - var n = Object.prototype.toString.call(e).slice(8, -1); - if ( - (n === "Object" && e.constructor && (n = e.constructor.name), - n === "Map" || n === "Set") - ) - return Array.from(e); - if ( - n === "Arguments" || - /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) - ) - return d(e, t); - } - })(a) || - (function () { - 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 d(a, e) { - (e == null || e > a.length) && (e = a.length); - for (var t = 0, n = new Array(e); t < e; t++) n[t] = a[t]; - return n; - } - function f(a, e) { - var t = Object.keys(a); - if (Object.getOwnPropertySymbols) { - var n = Object.getOwnPropertySymbols(a); - e && - (n = n.filter(function (h) { - return Object.getOwnPropertyDescriptor(a, h).enumerable; - })), - t.push.apply(t, n); - } - return t; - } - function b(a) { - for (var e = 1; e < arguments.length; e++) { - var t = arguments[e] != null ? arguments[e] : {}; - e % 2 - ? f(Object(t), !0).forEach(function (n) { - S(a, n, t[n]); - }) - : Object.getOwnPropertyDescriptors - ? Object.defineProperties(a, Object.getOwnPropertyDescriptors(t)) - : f(Object(t)).forEach(function (n) { - Object.defineProperty( - a, - n, - Object.getOwnPropertyDescriptor(t, n), - ); - }); - } - return a; - } - function S(a, e, t) { - return ( - e in a - ? Object.defineProperty(a, e, { - value: t, - enumerable: !0, - configurable: !0, - writable: !0, - }) - : (a[e] = t), - a - ); - } - function k(a, e) { - for (var t = 0; t < e.length; t++) { - var n = e[t]; - (n.enumerable = n.enumerable || !1), - (n.configurable = !0), - "value" in n && (n.writable = !0), - Object.defineProperty(a, n.key, n); - } - } - function w(a, e, t) { - return e && k(a.prototype, e), t && k(a, t), a; - } - var x = (function () { - function a(e) { - var t = e.data, - n = e.config, - h = e.api, - r = e.readOnly; - (function (i, s) { - if (!(i instanceof s)) - throw new TypeError("Cannot call a class as a function"); - })(this, a), - (this._elements = { wrapper: null }), - (this.api = h), - (this.readOnly = r), - (this.settings = [ - { - name: "unordered", - label: this.api.i18n.t("Unordered"), - icon: o, - default: n.defaultStyle === "unordered" || !1, - }, - { - name: "ordered", - label: this.api.i18n.t("Ordered"), - icon: '', - default: n.defaultStyle === "ordered" || !0, - }, - ]), - (this._data = { - style: this.settings.find(function (i) { - return i.default === !0; - }).name, - items: [], - }), - (this.data = t); - } - return ( - w(a, null, [ - { - key: "isReadOnlySupported", - get: function () { - return !0; - }, - }, - { - key: "enableLineBreaks", - get: function () { - return !0; - }, - }, - { - key: "toolbox", - get: function () { - return { icon: o, title: "List" }; - }, - }, - ]), - w( - a, - [ - { - key: "render", - value: function () { - var e = this; - return ( - (this._elements.wrapper = this.makeMainTag( - this._data.style, - )), - this._data.items.length - ? this._data.items.forEach(function (t) { - e._elements.wrapper.appendChild( - e._make("li", e.CSS.item, { innerHTML: t }), - ); - }) - : this._elements.wrapper.appendChild( - this._make("li", this.CSS.item), - ), - this.readOnly || - this._elements.wrapper.addEventListener( - "keydown", - function (t) { - switch (t.keyCode) { - case 13: - e.getOutofList(t); - break; - case 8: - e.backspace(t); - } - }, - !1, - ), - this._elements.wrapper - ); - }, - }, - { - key: "save", - value: function () { - return this.data; - }, - }, - { - key: "renderSettings", - value: function () { - var e = this; - return this.settings.map(function (t) { - return b( - b({}, t), - {}, - { - isActive: e._data.style === t.name, - closeOnActivate: !0, - onActivate: function () { - return e.toggleTune(t.name); - }, - }, - ); - }); - }, - }, - { - key: "onPaste", - value: function (e) { - var t = e.detail.data; - this.data = this.pasteHandler(t); - }, - }, - { - key: "makeMainTag", - value: function (e) { - var t = - e === "ordered" - ? this.CSS.wrapperOrdered - : this.CSS.wrapperUnordered, - n = e === "ordered" ? "ol" : "ul"; - return this._make( - n, - [this.CSS.baseBlock, this.CSS.wrapper, t], - { contentEditable: !this.readOnly }, - ); - }, - }, - { - key: "toggleTune", - value: function (e) { - for ( - var t = this.makeMainTag(e); - this._elements.wrapper.hasChildNodes(); - - ) - t.appendChild(this._elements.wrapper.firstChild); - this._elements.wrapper.replaceWith(t), - (this._elements.wrapper = t), - (this._data.style = e); - }, - }, - { - key: "_make", - value: function (e) { - var t, - n = - arguments.length > 1 && arguments[1] !== void 0 - ? arguments[1] - : null, - h = - arguments.length > 2 && arguments[2] !== void 0 - ? arguments[2] - : {}, - r = document.createElement(e); - Array.isArray(n) - ? (t = r.classList).add.apply(t, l(n)) - : n && r.classList.add(n); - for (var i in h) r[i] = h[i]; - return r; - }, - }, - { - key: "getOutofList", - value: function (e) { - var t = this._elements.wrapper.querySelectorAll( - "." + this.CSS.item, - ); - if (!(t.length < 2)) { - var n = t[t.length - 1], - h = this.currentItem; - h !== n || - n.textContent.trim().length || - (h.parentElement.removeChild(h), - this.api.blocks.insert(), - this.api.caret.setToBlock( - this.api.blocks.getCurrentBlockIndex(), - ), - e.preventDefault(), - e.stopPropagation()); - } - }, - }, - { - key: "backspace", - value: function (e) { - var t = this._elements.wrapper.querySelectorAll( - "." + this.CSS.item, - ), - n = t[0]; - n && - t.length < 2 && - !n.innerHTML.replace("
", " ").trim() && - e.preventDefault(); - }, - }, - { - key: "selectItem", - value: function (e) { - e.preventDefault(); - var t = window.getSelection(), - n = t.anchorNode.parentNode.closest("." + this.CSS.item), - h = new Range(); - h.selectNodeContents(n), t.removeAllRanges(), t.addRange(h); - }, - }, - { - key: "pasteHandler", - value: function (e) { - var t, - n = e.tagName; - switch (n) { - case "OL": - t = "ordered"; - break; - case "UL": - case "LI": - t = "unordered"; - } - var h = { style: t, items: [] }; - if (n === "LI") h.items = [e.innerHTML]; - else { - var r = Array.from(e.querySelectorAll("LI")); - h.items = r - .map(function (i) { - return i.innerHTML; - }) - .filter(function (i) { - return !!i.trim(); - }); - } - return h; - }, - }, - { - key: "CSS", - get: function () { - return { - baseBlock: this.api.styles.block, - wrapper: "cdx-list", - wrapperOrdered: "cdx-list--ordered", - wrapperUnordered: "cdx-list--unordered", - item: "cdx-list__item", - }; - }, - }, - { - key: "data", - set: function (e) { - e || (e = {}), - (this._data.style = - e.style || - this.settings.find(function (n) { - return n.default === !0; - }).name), - (this._data.items = e.items || []); - var t = this._elements.wrapper; - t && t.parentNode.replaceChild(this.render(), t); - }, - get: function () { - this._data.items = []; - for ( - var e = this._elements.wrapper.querySelectorAll( - ".".concat(this.CSS.item), - ), - t = 0; - t < e.length; - t++ - ) - e[t].innerHTML.replace("
", " ").trim() && - this._data.items.push(e[t].innerHTML); - return this._data; - }, - }, - { - key: "currentItem", - get: function () { - var e = window.getSelection().anchorNode; - return ( - e.nodeType !== Node.ELEMENT_NODE && (e = e.parentNode), - e.closest(".".concat(this.CSS.item)) - ); - }, - }, - ], - [ - { - key: "conversionConfig", - get: function () { - return { - export: function (e) { - return e.items.join(". "); - }, - import: function (e) { - return { items: [e], style: "unordered" }; - }, - }; - }, - }, - { - key: "sanitize", - get: function () { - return { style: {}, items: { br: !0 } }; - }, - }, - { - key: "pasteConfig", - get: function () { - return { tags: ["OL", "UL", "LI"] }; - }, - }, - ], - ), - a - ); - })(); - }, - ]).default; - }); -})(T); -var A = T.exports; -const N = E(A), - H = P({ __proto__: null, default: N }, [A]); -export { N as L, H as b }; diff --git a/public/build/assets/bundle-13ffaba5.js.gz b/public/build/assets/bundle-13ffaba5.js.gz deleted file mode 100644 index 109337b2b50ca0b4a66d5cf3a0dcd77dad45367a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4813 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 diff --git a/public/build/assets/bundle-9b767e03.js b/public/build/assets/bundle-9b767e03.js deleted file mode 100644 index 19430fd..0000000 --- a/public/build/assets/bundle-9b767e03.js +++ /dev/null @@ -1,763 +0,0 @@ -import { g as N } from "./app-admin-62da08c5.js"; -function P(x, H) { - for (var g = 0; g < H.length; g++) { - const b = H[g]; - if (typeof b != "string" && !Array.isArray(b)) { - for (const l in b) - if (l !== "default" && !(l in x)) { - const n = Object.getOwnPropertyDescriptor(b, l); - n && - Object.defineProperty( - x, - l, - n.get ? n : { enumerable: !0, get: () => b[l] }, - ); - } - } - } - return Object.freeze( - Object.defineProperty(x, Symbol.toStringTag, { value: "Module" }), - ); -} -var E = { exports: {} }; -(function (x, H) { - (function (g, b) { - x.exports = b(); - })(window, function () { - return (function (g) { - var b = {}; - function l(n) { - if (b[n]) return b[n].exports; - var i = (b[n] = { i: n, l: !1, exports: {} }); - return g[n].call(i.exports, i, i.exports, l), (i.l = !0), i.exports; - } - return ( - (l.m = g), - (l.c = b), - (l.d = function (n, i, h) { - l.o(n, i) || Object.defineProperty(n, i, { enumerable: !0, get: h }); - }), - (l.r = function (n) { - typeof Symbol < "u" && - Symbol.toStringTag && - Object.defineProperty(n, Symbol.toStringTag, { value: "Module" }), - Object.defineProperty(n, "__esModule", { value: !0 }); - }), - (l.t = function (n, i) { - if ( - (1 & i && (n = l(n)), - 8 & i || (4 & i && typeof n == "object" && n && n.__esModule)) - ) - return n; - var h = Object.create(null); - if ( - (l.r(h), - Object.defineProperty(h, "default", { enumerable: !0, value: n }), - 2 & i && typeof n != "string") - ) - for (var m in n) - l.d( - h, - m, - function (f) { - return n[f]; - }.bind(null, m), - ); - return h; - }), - (l.n = function (n) { - var i = - n && n.__esModule - ? function () { - return n.default; - } - : function () { - return n; - }; - return l.d(i, "a", i), i; - }), - (l.o = function (n, i) { - return Object.prototype.hasOwnProperty.call(n, i); - }), - (l.p = "/"), - l((l.s = 5)) - ); - })([ - function (g, b, l) { - var n = l(1); - typeof n == "string" && (n = [[g.i, n, ""]]); - var i = { hmr: !0, transform: void 0, insertInto: void 0 }; - l(3)(n, i), n.locals && (g.exports = n.locals); - }, - function (g, b, l) { - (g.exports = l(2)(!1)).push([ - g.i, - `/** - * Plugin styles - */ -.ce-header { - padding: 0.6em 0 3px; - margin: 0; - line-height: 1.25em; - outline: none; -} - -.ce-header p, -.ce-header div{ - padding: 0 !important; - margin: 0 !important; -} - -/** - * Styles for Plugin icon in Toolbar - */ -.ce-header__icon {} - -.ce-header[contentEditable=true][data-placeholder]::before{ - position: absolute; - content: attr(data-placeholder); - color: #707684; - font-weight: normal; - display: none; - cursor: text; -} - -.ce-header[contentEditable=true][data-placeholder]:empty::before { - display: block; -} - -.ce-header[contentEditable=true][data-placeholder]:empty:focus::before { - display: none; -} -`, - "", - ]); - }, - function (g, b) { - g.exports = function (l) { - var n = []; - return ( - (n.toString = function () { - return this.map(function (i) { - var h = (function (m, f) { - var y = m[1] || "", - u = m[3]; - if (!u) return y; - if (f && typeof btoa == "function") { - var o = - ((v = u), - "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + - btoa( - unescape(encodeURIComponent(JSON.stringify(v))), - ) + - " */"), - s = u.sources.map(function (k) { - return "/*# sourceURL=" + u.sourceRoot + k + " */"; - }); - return [y].concat(s).concat([o]).join(` -`); - } - var v; - return [y].join(` -`); - })(i, l); - return i[2] ? "@media " + i[2] + "{" + h + "}" : h; - }).join(""); - }), - (n.i = function (i, h) { - typeof i == "string" && (i = [[null, i, ""]]); - for (var m = {}, f = 0; f < this.length; f++) { - var y = this[f][0]; - typeof y == "number" && (m[y] = !0); - } - for (f = 0; f < i.length; f++) { - var u = i[f]; - (typeof u[0] == "number" && m[u[0]]) || - (h && !u[2] - ? (u[2] = h) - : h && (u[2] = "(" + u[2] + ") and (" + h + ")"), - n.push(u)); - } - }), - n - ); - }; - }, - function (g, b, l) { - var n, - i, - h = {}, - m = - ((n = function () { - return window && document && document.all && !window.atob; - }), - function () { - return i === void 0 && (i = n.apply(this, arguments)), i; - }), - f = function (t) { - return document.querySelector(t); - }, - y = (function (t) { - var e = {}; - return function (r) { - if (typeof r == "function") return r(); - if (e[r] === void 0) { - var a = f.call(this, r); - if ( - window.HTMLIFrameElement && - a instanceof window.HTMLIFrameElement - ) - try { - a = a.contentDocument.head; - } catch { - a = null; - } - e[r] = a; - } - return e[r]; - }; - })(), - u = null, - o = 0, - s = [], - v = l(4); - function k(t, e) { - for (var r = 0; r < t.length; r++) { - var a = t[r], - d = h[a.id]; - if (d) { - d.refs++; - for (var c = 0; c < d.parts.length; c++) d.parts[c](a.parts[c]); - for (; c < a.parts.length; c++) d.parts.push(T(a.parts[c], e)); - } else { - var w = []; - for (c = 0; c < a.parts.length; c++) w.push(T(a.parts[c], e)); - h[a.id] = { id: a.id, refs: 1, parts: w }; - } - } - } - function L(t, e) { - for (var r = [], a = {}, d = 0; d < t.length; d++) { - var c = t[d], - w = e.base ? c[0] + e.base : c[0], - p = { css: c[1], media: c[2], sourceMap: c[3] }; - a[w] ? a[w].parts.push(p) : r.push((a[w] = { id: w, parts: [p] })); - } - return r; - } - function C(t, e) { - var r = y(t.insertInto); - if (!r) - throw new Error( - "Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.", - ); - var a = s[s.length - 1]; - if (t.insertAt === "top") - a - ? a.nextSibling - ? r.insertBefore(e, a.nextSibling) - : r.appendChild(e) - : r.insertBefore(e, r.firstChild), - s.push(e); - else if (t.insertAt === "bottom") r.appendChild(e); - else { - if (typeof t.insertAt != "object" || !t.insertAt.before) - throw new Error(`[Style Loader] - - Invalid value for parameter 'insertAt' ('options.insertAt') found. - Must be 'top', 'bottom', or Object. - (https://github.com/webpack-contrib/style-loader#insertat) -`); - var d = y(t.insertInto + " " + t.insertAt.before); - r.insertBefore(e, d); - } - } - function _(t) { - if (t.parentNode === null) return !1; - t.parentNode.removeChild(t); - var e = s.indexOf(t); - e >= 0 && s.splice(e, 1); - } - function S(t) { - var e = document.createElement("style"); - return ( - t.attrs.type === void 0 && (t.attrs.type = "text/css"), - j(e, t.attrs), - C(t, e), - e - ); - } - function j(t, e) { - Object.keys(e).forEach(function (r) { - t.setAttribute(r, e[r]); - }); - } - function T(t, e) { - var r, a, d, c; - if (e.transform && t.css) { - if (!(c = e.transform(t.css))) return function () {}; - t.css = c; - } - if (e.singleton) { - var w = o++; - (r = u || (u = S(e))), - (a = U.bind(null, r, w, !1)), - (d = U.bind(null, r, w, !0)); - } else - t.sourceMap && - typeof URL == "function" && - typeof URL.createObjectURL == "function" && - typeof URL.revokeObjectURL == "function" && - typeof Blob == "function" && - typeof btoa == "function" - ? ((r = (function (p) { - var M = document.createElement("link"); - return ( - p.attrs.type === void 0 && (p.attrs.type = "text/css"), - (p.attrs.rel = "stylesheet"), - j(M, p.attrs), - C(p, M), - M - ); - })(e)), - (a = I.bind(null, r, e)), - (d = function () { - _(r), r.href && URL.revokeObjectURL(r.href); - })) - : ((r = S(e)), - (a = B.bind(null, r)), - (d = function () { - _(r); - })); - return ( - a(t), - function (p) { - if (p) { - if ( - p.css === t.css && - p.media === t.media && - p.sourceMap === t.sourceMap - ) - return; - a((t = p)); - } else d(); - } - ); - } - g.exports = function (t, e) { - if (typeof DEBUG < "u" && DEBUG && typeof document != "object") - throw new Error( - "The style-loader cannot be used in a non-browser environment", - ); - ((e = e || {}).attrs = typeof e.attrs == "object" ? e.attrs : {}), - e.singleton || - typeof e.singleton == "boolean" || - (e.singleton = m()), - e.insertInto || (e.insertInto = "head"), - e.insertAt || (e.insertAt = "bottom"); - var r = L(t, e); - return ( - k(r, e), - function (a) { - for (var d = [], c = 0; c < r.length; c++) { - var w = r[c]; - (p = h[w.id]).refs--, d.push(p); - } - for (a && k(L(a, e), e), c = 0; c < d.length; c++) { - var p; - if ((p = d[c]).refs === 0) { - for (var M = 0; M < p.parts.length; M++) p.parts[M](); - delete h[p.id]; - } - } - } - ); - }; - var O, - R = - ((O = []), - function (t, e) { - return ( - (O[t] = e), - O.filter(Boolean).join(` -`) - ); - }); - function U(t, e, r, a) { - var d = r ? "" : a.css; - if (t.styleSheet) t.styleSheet.cssText = R(e, d); - else { - var c = document.createTextNode(d), - w = t.childNodes; - w[e] && t.removeChild(w[e]), - w.length ? t.insertBefore(c, w[e]) : t.appendChild(c); - } - } - function B(t, e) { - var r = e.css, - a = e.media; - if ((a && t.setAttribute("media", a), t.styleSheet)) - t.styleSheet.cssText = r; - else { - for (; t.firstChild; ) t.removeChild(t.firstChild); - t.appendChild(document.createTextNode(r)); - } - } - function I(t, e, r) { - var a = r.css, - d = r.sourceMap, - c = e.convertToAbsoluteUrls === void 0 && d; - (e.convertToAbsoluteUrls || c) && (a = v(a)), - d && - (a += - ` -/*# sourceMappingURL=data:application/json;base64,` + - btoa(unescape(encodeURIComponent(JSON.stringify(d)))) + - " */"); - var w = new Blob([a], { type: "text/css" }), - p = t.href; - (t.href = URL.createObjectURL(w)), p && URL.revokeObjectURL(p); - } - }, - function (g, b) { - g.exports = function (l) { - var n = typeof window < "u" && window.location; - if (!n) throw new Error("fixUrls requires window.location"); - if (!l || typeof l != "string") return l; - var i = n.protocol + "//" + n.host, - h = i + n.pathname.replace(/\/[^\/]*$/, "/"); - return l.replace( - /url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, - function (m, f) { - var y, - u = f - .trim() - .replace(/^"(.*)"$/, function (o, s) { - return s; - }) - .replace(/^'(.*)'$/, function (o, s) { - return s; - }); - return /^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(u) - ? m - : ((y = - u.indexOf("//") === 0 - ? u - : u.indexOf("/") === 0 - ? i + u - : h + u.replace(/^\.\//, "")), - "url(" + JSON.stringify(y) + ")"); - }, - ); - }; - }, - function (g, b, l) { - l.r(b), - l.d(b, "default", function () { - return h; - }), - l(0); - function n(m) { - return (n = - typeof Symbol == "function" && typeof Symbol.iterator == "symbol" - ? function (f) { - return typeof f; - } - : function (f) { - return f && - typeof Symbol == "function" && - f.constructor === Symbol && - f !== Symbol.prototype - ? "symbol" - : typeof f; - })(m); - } - function i(m, f) { - for (var y = 0; y < f.length; y++) { - var u = f[y]; - (u.enumerable = u.enumerable || !1), - (u.configurable = !0), - "value" in u && (u.writable = !0), - Object.defineProperty(m, u.key, u); - } - } - /** - * Header block for the Editor.js. - * - * @author CodeX (team@ifmo.su) - * @copyright CodeX 2018 - * @license MIT - * @version 2.0.0 - */ var h = (function () { - function m(o) { - var s = o.data, - v = o.config, - k = o.api, - L = o.readOnly; - (function (C, _) { - if (!(C instanceof _)) - throw new TypeError("Cannot call a class as a function"); - })(this, m), - (this.api = k), - (this.readOnly = L), - (this._CSS = { - block: this.api.styles.block, - wrapper: "ce-header", - }), - (this._settings = v), - (this._data = this.normalizeData(s)), - (this._element = this.getTag()); - } - var f, y, u; - return ( - (f = m), - (u = [ - { - key: "conversionConfig", - get: function () { - return { export: "text", import: "text" }; - }, - }, - { - key: "sanitize", - get: function () { - return { level: !1, text: {} }; - }, - }, - { - key: "isReadOnlySupported", - get: function () { - return !0; - }, - }, - { - key: "pasteConfig", - get: function () { - return { tags: ["H1", "H2", "H3", "H4", "H5", "H6"] }; - }, - }, - { - key: "toolbox", - get: function () { - return { - icon: '', - title: "Heading", - }; - }, - }, - ]), - (y = [ - { - key: "normalizeData", - value: function (o) { - var s = {}; - return ( - n(o) !== "object" && (o = {}), - (s.text = o.text || ""), - (s.level = parseInt(o.level) || this.defaultLevel.number), - s - ); - }, - }, - { - key: "render", - value: function () { - return this._element; - }, - }, - { - key: "renderSettings", - value: function () { - var o = this; - return this.levels.map(function (s) { - return { - icon: s.svg, - label: o.api.i18n.t("Heading ".concat(s.number)), - onActivate: function () { - return o.setLevel(s.number); - }, - closeOnActivate: !0, - isActive: o.currentLevel.number === s.number, - }; - }); - }, - }, - { - key: "setLevel", - value: function (o) { - this.data = { level: o, text: this.data.text }; - }, - }, - { - key: "merge", - value: function (o) { - var s = { - text: this.data.text + o.text, - level: this.data.level, - }; - this.data = s; - }, - }, - { - key: "validate", - value: function (o) { - return o.text.trim() !== ""; - }, - }, - { - key: "save", - value: function (o) { - return { text: o.innerHTML, level: this.currentLevel.number }; - }, - }, - { - key: "getTag", - value: function () { - var o = document.createElement(this.currentLevel.tag); - return ( - (o.innerHTML = this._data.text || ""), - o.classList.add(this._CSS.wrapper), - (o.contentEditable = this.readOnly ? "false" : "true"), - (o.dataset.placeholder = this.api.i18n.t( - this._settings.placeholder || "", - )), - o - ); - }, - }, - { - key: "onPaste", - value: function (o) { - var s = o.detail.data, - v = this.defaultLevel.number; - switch (s.tagName) { - case "H1": - v = 1; - break; - case "H2": - v = 2; - break; - case "H3": - v = 3; - break; - case "H4": - v = 4; - break; - case "H5": - v = 5; - break; - case "H6": - v = 6; - } - this._settings.levels && - (v = this._settings.levels.reduce(function (k, L) { - return Math.abs(L - v) < Math.abs(k - v) ? L : k; - })), - (this.data = { level: v, text: s.innerHTML }); - }, - }, - { - key: "data", - get: function () { - return ( - (this._data.text = this._element.innerHTML), - (this._data.level = this.currentLevel.number), - this._data - ); - }, - set: function (o) { - if ( - ((this._data = this.normalizeData(o)), - o.level !== void 0 && this._element.parentNode) - ) { - var s = this.getTag(); - (s.innerHTML = this._element.innerHTML), - this._element.parentNode.replaceChild(s, this._element), - (this._element = s); - } - o.text !== void 0 && - (this._element.innerHTML = this._data.text || ""); - }, - }, - { - key: "currentLevel", - get: function () { - var o = this, - s = this.levels.find(function (v) { - return v.number === o._data.level; - }); - return s || (s = this.defaultLevel), s; - }, - }, - { - key: "defaultLevel", - get: function () { - var o = this; - if (this._settings.defaultLevel) { - var s = this.levels.find(function (v) { - return v.number === o._settings.defaultLevel; - }); - if (s) return s; - console.warn( - "(ง'̀-'́)ง Heading Tool: the default level specified was not found in available levels", - ); - } - return this.levels[1]; - }, - }, - { - key: "levels", - get: function () { - var o = this, - s = [ - { - number: 1, - tag: "H1", - svg: '', - }, - { - number: 2, - tag: "H2", - svg: '', - }, - { - number: 3, - tag: "H3", - svg: '', - }, - { - number: 4, - tag: "H4", - svg: '', - }, - { - number: 5, - tag: "H5", - svg: '', - }, - { - number: 6, - tag: "H6", - svg: '', - }, - ]; - return this._settings.levels - ? s.filter(function (v) { - return o._settings.levels.includes(v.number); - }) - : s; - }, - }, - ]) && i(f.prototype, y), - u && i(f, u), - m - ); - })(); - }, - ]).default; - }); -})(E); -var A = E.exports; -const V = N(A), - z = P({ __proto__: null, default: V }, [A]); -export { V as H, z as b }; diff --git a/public/build/assets/bundle-9b767e03.js.gz b/public/build/assets/bundle-9b767e03.js.gz deleted file mode 100644 index 38cdb0569111e574841cb12733f9c5ea83acf64b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5412 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 OAN@Ct2GO>OIRF5>YmCb[l]})}}}return Object.freeze(Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}))}var E={exports:{}};(function(x,H){(function(g,b){x.exports=b()})(window,function(){return function(g){var b={};function l(n){if(b[n])return b[n].exports;var i=b[n]={i:n,l:!1,exports:{}};return g[n].call(i.exports,i,i.exports,l),i.l=!0,i.exports}return l.m=g,l.c=b,l.d=function(n,i,h){l.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:h})},l.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},l.t=function(n,i){if(1&i&&(n=l(n)),8&i||4&i&&typeof n=="object"&&n&&n.__esModule)return n;var h=Object.create(null);if(l.r(h),Object.defineProperty(h,"default",{enumerable:!0,value:n}),2&i&&typeof n!="string")for(var m in n)l.d(h,m,(function(f){return n[f]}).bind(null,m));return h},l.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return l.d(i,"a",i),i},l.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},l.p="/",l(l.s=5)}([function(g,b,l){var n=l(1);typeof n=="string"&&(n=[[g.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};l(3)(n,i),n.locals&&(g.exports=n.locals)},function(g,b,l){(g.exports=l(2)(!1)).push([g.i,`/** + * Plugin styles + */ +.ce-header { + padding: 0.6em 0 3px; + margin: 0; + line-height: 1.25em; + outline: none; +} + +.ce-header p, +.ce-header div{ + padding: 0 !important; + margin: 0 !important; +} + +/** + * Styles for Plugin icon in Toolbar + */ +.ce-header__icon {} + +.ce-header[contentEditable=true][data-placeholder]::before{ + position: absolute; + content: attr(data-placeholder); + color: #707684; + font-weight: normal; + display: none; + cursor: text; +} + +.ce-header[contentEditable=true][data-placeholder]:empty::before { + display: block; +} + +.ce-header[contentEditable=true][data-placeholder]:empty:focus::before { + display: none; +} +`,""])},function(g,b){g.exports=function(l){var n=[];return n.toString=function(){return this.map(function(i){var h=function(m,f){var y=m[1]||"",u=m[3];if(!u)return y;if(f&&typeof btoa=="function"){var o=(v=u,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(v))))+" */"),s=u.sources.map(function(k){return"/*# sourceURL="+u.sourceRoot+k+" */"});return[y].concat(s).concat([o]).join(` +`)}var v;return[y].join(` +`)}(i,l);return i[2]?"@media "+i[2]+"{"+h+"}":h}).join("")},n.i=function(i,h){typeof i=="string"&&(i=[[null,i,""]]);for(var m={},f=0;f=0&&s.splice(e,1)}function S(t){var e=document.createElement("style");return t.attrs.type===void 0&&(t.attrs.type="text/css"),j(e,t.attrs),C(t,e),e}function j(t,e){Object.keys(e).forEach(function(r){t.setAttribute(r,e[r])})}function T(t,e){var r,a,d,c;if(e.transform&&t.css){if(!(c=e.transform(t.css)))return function(){};t.css=c}if(e.singleton){var w=o++;r=u||(u=S(e)),a=U.bind(null,r,w,!1),d=U.bind(null,r,w,!0)}else t.sourceMap&&typeof URL=="function"&&typeof URL.createObjectURL=="function"&&typeof URL.revokeObjectURL=="function"&&typeof Blob=="function"&&typeof btoa=="function"?(r=function(p){var M=document.createElement("link");return p.attrs.type===void 0&&(p.attrs.type="text/css"),p.attrs.rel="stylesheet",j(M,p.attrs),C(p,M),M}(e),a=I.bind(null,r,e),d=function(){_(r),r.href&&URL.revokeObjectURL(r.href)}):(r=S(e),a=B.bind(null,r),d=function(){_(r)});return a(t),function(p){if(p){if(p.css===t.css&&p.media===t.media&&p.sourceMap===t.sourceMap)return;a(t=p)}else d()}}g.exports=function(t,e){if(typeof DEBUG<"u"&&DEBUG&&typeof document!="object")throw new Error("The style-loader cannot be used in a non-browser environment");(e=e||{}).attrs=typeof e.attrs=="object"?e.attrs:{},e.singleton||typeof e.singleton=="boolean"||(e.singleton=m()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var r=L(t,e);return k(r,e),function(a){for(var d=[],c=0;c',title:"Heading"}}}],(y=[{key:"normalizeData",value:function(o){var s={};return n(o)!=="object"&&(o={}),s.text=o.text||"",s.level=parseInt(o.level)||this.defaultLevel.number,s}},{key:"render",value:function(){return this._element}},{key:"renderSettings",value:function(){var o=this;return this.levels.map(function(s){return{icon:s.svg,label:o.api.i18n.t("Heading ".concat(s.number)),onActivate:function(){return o.setLevel(s.number)},closeOnActivate:!0,isActive:o.currentLevel.number===s.number}})}},{key:"setLevel",value:function(o){this.data={level:o,text:this.data.text}}},{key:"merge",value:function(o){var s={text:this.data.text+o.text,level:this.data.level};this.data=s}},{key:"validate",value:function(o){return o.text.trim()!==""}},{key:"save",value:function(o){return{text:o.innerHTML,level:this.currentLevel.number}}},{key:"getTag",value:function(){var o=document.createElement(this.currentLevel.tag);return o.innerHTML=this._data.text||"",o.classList.add(this._CSS.wrapper),o.contentEditable=this.readOnly?"false":"true",o.dataset.placeholder=this.api.i18n.t(this._settings.placeholder||""),o}},{key:"onPaste",value:function(o){var s=o.detail.data,v=this.defaultLevel.number;switch(s.tagName){case"H1":v=1;break;case"H2":v=2;break;case"H3":v=3;break;case"H4":v=4;break;case"H5":v=5;break;case"H6":v=6}this._settings.levels&&(v=this._settings.levels.reduce(function(k,L){return Math.abs(L-v)'},{number:2,tag:"H2",svg:''},{number:3,tag:"H3",svg:''},{number:4,tag:"H4",svg:''},{number:5,tag:"H5",svg:''},{number:6,tag:"H6",svg:''}];return this._settings.levels?s.filter(function(v){return o._settings.levels.includes(v.number)}):s}}])&&i(f.prototype,y),u&&i(f,u),m}()}]).default})})(E);var A=E.exports;const V=N(A),z=P({__proto__:null,default:V},[A]);export{V as H,z as b}; diff --git a/public/build/assets/bundle-c067b23d.js.gz b/public/build/assets/bundle-c067b23d.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..efee20b50ad28d5baba0e673f1b41fdf8ee01326 GIT binary patch literal 5410 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 M8y?xWCy6-#01gtE^Z)<= literal 0 HcmV?d00001 diff --git a/public/build/assets/front-app-b716c47a.js b/public/build/assets/front-app-b716c47a.js deleted file mode 100644 index 2f57a2a..0000000 --- a/public/build/assets/front-app-b716c47a.js +++ /dev/null @@ -1,5 +0,0 @@ -import{P as de,c as fe}from"./index-8746c87e.js";/*! - * Bootstrap v5.3.2 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */const v=new Map,pt={set(s,t,e){v.has(s)||v.set(s,new Map);const n=v.get(s);if(!n.has(t)&&n.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`);return}n.set(t,e)},get(s,t){return v.has(s)&&v.get(s).get(t)||null},remove(s,t){if(!v.has(s))return;const e=v.get(s);e.delete(t),e.size===0&&v.delete(s)}},Ue=1e6,je=1e3,Lt="transitionend",pe=s=>(s&&window.CSS&&window.CSS.escape&&(s=s.replace(/#([^\s"#']+)/g,(t,e)=>`#${CSS.escape(e)}`)),s),Ge=s=>s==null?`${s}`:Object.prototype.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase(),ze=s=>{do s+=Math.floor(Math.random()*Ue);while(document.getElementById(s));return s},qe=s=>{if(!s)return 0;let{transitionDuration:t,transitionDelay:e}=window.getComputedStyle(s);const n=Number.parseFloat(t),i=Number.parseFloat(e);return!n&&!i?0:(t=t.split(",")[0],e=e.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(e))*je)},Ee=s=>{s.dispatchEvent(new Event(Lt))},b=s=>!s||typeof s!="object"?!1:(typeof s.jquery<"u"&&(s=s[0]),typeof s.nodeType<"u"),S=s=>b(s)?s.jquery?s[0]:s:typeof s=="string"&&s.length>0?document.querySelector(pe(s)):null,F=s=>{if(!b(s)||s.getClientRects().length===0)return!1;const t=getComputedStyle(s).getPropertyValue("visibility")==="visible",e=s.closest("details:not([open])");if(!e)return t;if(e!==s){const n=s.closest("summary");if(n&&n.parentNode!==e||n===null)return!1}return t},y=s=>!s||s.nodeType!==Node.ELEMENT_NODE||s.classList.contains("disabled")?!0:typeof s.disabled<"u"?s.disabled:s.hasAttribute("disabled")&&s.getAttribute("disabled")!=="false",me=s=>{if(!document.documentElement.attachShadow)return null;if(typeof s.getRootNode=="function"){const t=s.getRootNode();return t instanceof ShadowRoot?t:null}return s instanceof ShadowRoot?s:s.parentNode?me(s.parentNode):null},at=()=>{},z=s=>{s.offsetHeight},ge=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Et=[],Qe=s=>{document.readyState==="loading"?(Et.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of Et)t()}),Et.push(s)):s()},f=()=>document.documentElement.dir==="rtl",E=s=>{Qe(()=>{const t=ge();if(t){const e=s.NAME,n=t.fn[e];t.fn[e]=s.jQueryInterface,t.fn[e].Constructor=s,t.fn[e].noConflict=()=>(t.fn[e]=n,s.jQueryInterface)}})},_=(s,t=[],e=s)=>typeof s=="function"?s(...t):e,Ae=(s,t,e=!0)=>{if(!e){_(s);return}const n=5,i=qe(t)+n;let a=!1;const r=({target:c})=>{c===t&&(a=!0,t.removeEventListener(Lt,r),_(s))};t.addEventListener(Lt,r),setTimeout(()=>{a||Ee(t)},i)},Rt=(s,t,e,n)=>{const i=s.length;let a=s.indexOf(t);return a===-1?!e&&n?s[i-1]:s[0]:(a+=e?1:-1,n&&(a=(a+i)%i),s[Math.max(0,Math.min(a,i-1))])},Xe=/[^.]*(?=\..*)\.|.*/,Ze=/\..*/,Je=/::\d+$/,mt={};let xt=1;const Te={mouseenter:"mouseover",mouseleave:"mouseout"},ts=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function be(s,t){return t&&`${t}::${xt++}`||s.uidEvent||xt++}function Ne(s){const t=be(s);return s.uidEvent=t,mt[t]=mt[t]||{},mt[t]}function es(s,t){return function e(n){return Pt(n,{delegateTarget:s}),e.oneOff&&o.off(s,n.type,t),t.apply(s,[n])}}function ss(s,t,e){return function n(i){const a=s.querySelectorAll(t);for(let{target:r}=i;r&&r!==this;r=r.parentNode)for(const c of a)if(c===r)return Pt(i,{delegateTarget:r}),n.oneOff&&o.off(s,i.type,t,e),e.apply(r,[i])}}function Ce(s,t,e=null){return Object.values(s).find(n=>n.callable===t&&n.delegationSelector===e)}function ve(s,t,e){const n=typeof t=="string",i=n?e:t||e;let a=Se(s);return ts.has(a)||(a=s),[n,i,a]}function Kt(s,t,e,n,i){if(typeof t!="string"||!s)return;let[a,r,c]=ve(t,e,n);t in Te&&(r=(Be=>function(R){if(!R.relatedTarget||R.relatedTarget!==R.delegateTarget&&!R.delegateTarget.contains(R.relatedTarget))return Be.call(this,R)})(r));const u=Ne(s),d=u[c]||(u[c]={}),h=Ce(d,r,a?e:null);if(h){h.oneOff=h.oneOff&&i;return}const A=be(r,t.replace(Xe,"")),m=a?ss(s,e,r):es(s,r);m.delegationSelector=a?e:null,m.callable=r,m.oneOff=i,m.uidEvent=A,d[A]=m,s.addEventListener(c,m,a)}function $t(s,t,e,n,i){const a=Ce(t[e],n,i);a&&(s.removeEventListener(e,a,!!i),delete t[e][a.uidEvent])}function ns(s,t,e,n){const i=t[e]||{};for(const[a,r]of Object.entries(i))a.includes(n)&&$t(s,t,e,r.callable,r.delegationSelector)}function Se(s){return s=s.replace(Ze,""),Te[s]||s}const o={on(s,t,e,n){Kt(s,t,e,n,!1)},one(s,t,e,n){Kt(s,t,e,n,!0)},off(s,t,e,n){if(typeof t!="string"||!s)return;const[i,a,r]=ve(t,e,n),c=r!==t,u=Ne(s),d=u[r]||{},h=t.startsWith(".");if(typeof a<"u"){if(!Object.keys(d).length)return;$t(s,u,r,a,i?e:null);return}if(h)for(const A of Object.keys(u))ns(s,u,A,t.slice(1));for(const[A,m]of Object.entries(d)){const Z=A.replace(Je,"");(!c||t.includes(Z))&&$t(s,u,r,m.callable,m.delegationSelector)}},trigger(s,t,e){if(typeof t!="string"||!s)return null;const n=ge(),i=Se(t),a=t!==i;let r=null,c=!0,u=!0,d=!1;a&&n&&(r=n.Event(t,e),n(s).trigger(r),c=!r.isPropagationStopped(),u=!r.isImmediatePropagationStopped(),d=r.isDefaultPrevented());const h=Pt(new Event(t,{bubbles:c,cancelable:!0}),e);return d&&h.preventDefault(),u&&s.dispatchEvent(h),h.defaultPrevented&&r&&r.preventDefault(),h}};function Pt(s,t={}){for(const[e,n]of Object.entries(t))try{s[e]=n}catch{Object.defineProperty(s,e,{configurable:!0,get(){return n}})}return s}function Wt(s){if(s==="true")return!0;if(s==="false")return!1;if(s===Number(s).toString())return Number(s);if(s===""||s==="null")return null;if(typeof s!="string")return s;try{return JSON.parse(decodeURIComponent(s))}catch{return s}}function gt(s){return s.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const N={setDataAttribute(s,t,e){s.setAttribute(`data-bs-${gt(t)}`,e)},removeDataAttribute(s,t){s.removeAttribute(`data-bs-${gt(t)}`)},getDataAttributes(s){if(!s)return{};const t={},e=Object.keys(s.dataset).filter(n=>n.startsWith("bs")&&!n.startsWith("bsConfig"));for(const n of e){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=Wt(s.dataset[n])}return t},getDataAttribute(s,t){return Wt(s.getAttribute(`data-bs-${gt(t)}`))}};class q{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const n=b(e)?N.getDataAttribute(e,"config"):{};return{...this.constructor.Default,...typeof n=="object"?n:{},...b(e)?N.getDataAttributes(e):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,i]of Object.entries(e)){const a=t[n],r=b(a)?"element":Ge(a);if(!new RegExp(i).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${i}".`)}}}const is="5.3.2";class g extends q{constructor(t,e){super(),t=S(t),t&&(this._element=t,this._config=this._getConfig(e),pt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){pt.remove(this._element,this.constructor.DATA_KEY),o.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,n=!0){Ae(t,e,n)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return pt.get(S(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,typeof e=="object"?e:null)}static get VERSION(){return is}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const At=s=>{let t=s.getAttribute("data-bs-target");if(!t||t==="#"){let e=s.getAttribute("href");if(!e||!e.includes("#")&&!e.startsWith("."))return null;e.includes("#")&&!e.startsWith("#")&&(e=`#${e.split("#")[1]}`),t=e&&e!=="#"?pe(e.trim()):null}return t},l={find(s,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,s))},findOne(s,t=document.documentElement){return Element.prototype.querySelector.call(t,s)},children(s,t){return[].concat(...s.children).filter(e=>e.matches(t))},parents(s,t){const e=[];let n=s.parentNode.closest(t);for(;n;)e.push(n),n=n.parentNode.closest(t);return e},prev(s,t){let e=s.previousElementSibling;for(;e;){if(e.matches(t))return[e];e=e.previousElementSibling}return[]},next(s,t){let e=s.nextElementSibling;for(;e;){if(e.matches(t))return[e];e=e.nextElementSibling}return[]},focusableChildren(s){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(e=>`${e}:not([tabindex^="-"])`).join(",");return this.find(t,s).filter(e=>!y(e)&&F(e))},getSelectorFromElement(s){const t=At(s);return t&&l.findOne(t)?t:null},getElementFromSelector(s){const t=At(s);return t?l.findOne(t):null},getMultipleElementsFromSelector(s){const t=At(s);return t?l.find(t):[]}},ht=(s,t="hide")=>{const e=`click.dismiss${s.EVENT_KEY}`,n=s.NAME;o.on(document,e,`[data-bs-dismiss="${n}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),y(this))return;const a=l.getElementFromSelector(this)||this.closest(`.${n}`);s.getOrCreateInstance(a)[t]()})},os="alert",rs="bs.alert",ye=`.${rs}`,as=`close${ye}`,ls=`closed${ye}`,cs="fade",hs="show";class ut extends g{static get NAME(){return os}close(){if(o.trigger(this._element,as).defaultPrevented)return;this._element.classList.remove(hs);const e=this._element.classList.contains(cs);this._queueCallback(()=>this._destroyElement(),this._element,e)}_destroyElement(){this._element.remove(),o.trigger(this._element,ls),this.dispose()}static jQueryInterface(t){return this.each(function(){const e=ut.getOrCreateInstance(this);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t](this)}})}}ht(ut,"close");E(ut);const us="button",_s="bs.button",ds=`.${_s}`,fs=".data-api",ps="active",Ft='[data-bs-toggle="button"]',Es=`click${ds}${fs}`;class _t extends g{static get NAME(){return us}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(ps))}static jQueryInterface(t){return this.each(function(){const e=_t.getOrCreateInstance(this);t==="toggle"&&e[t]()})}}o.on(document,Es,Ft,s=>{s.preventDefault();const t=s.target.closest(Ft);_t.getOrCreateInstance(t).toggle()});E(_t);const ms="swipe",Y=".bs.swipe",gs=`touchstart${Y}`,As=`touchmove${Y}`,Ts=`touchend${Y}`,bs=`pointerdown${Y}`,Ns=`pointerup${Y}`,Cs="touch",vs="pen",Ss="pointer-event",ys=40,Os={endCallback:null,leftCallback:null,rightCallback:null},Ds={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class lt extends q{constructor(t,e){super(),this._element=t,!(!t||!lt.isSupported())&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Os}static get DefaultType(){return Ds}static get NAME(){return ms}dispose(){o.off(this._element,Y)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),_(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=ys)return;const e=t/this._deltaX;this._deltaX=0,e&&_(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(o.on(this._element,bs,t=>this._start(t)),o.on(this._element,Ns,t=>this._end(t)),this._element.classList.add(Ss)):(o.on(this._element,gs,t=>this._start(t)),o.on(this._element,As,t=>this._move(t)),o.on(this._element,Ts,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===vs||t.pointerType===Cs)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ws="carousel",Ls="bs.carousel",D=`.${Ls}`,Oe=".data-api",$s="ArrowLeft",Is="ArrowRight",Ms=500,U="next",P="prev",V="left",ot="right",Rs=`slide${D}`,Tt=`slid${D}`,Ps=`keydown${D}`,ks=`mouseenter${D}`,Vs=`mouseleave${D}`,Hs=`dragstart${D}`,xs=`load${D}${Oe}`,Ks=`click${D}${Oe}`,De="carousel",J="active",Ws="slide",Fs="carousel-item-end",Ys="carousel-item-start",Bs="carousel-item-next",Us="carousel-item-prev",we=".active",Le=".carousel-item",js=we+Le,Gs=".carousel-item img",zs=".carousel-indicators",qs="[data-bs-slide], [data-bs-slide-to]",Qs='[data-bs-ride="carousel"]',Xs={[$s]:ot,[Is]:V},Zs={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Js={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Q extends g{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=l.findOne(zs,this._element),this._addEventListeners(),this._config.ride===De&&this.cycle()}static get Default(){return Zs}static get DefaultType(){return Js}static get NAME(){return ws}next(){this._slide(U)}nextWhenVisible(){!document.hidden&&F(this._element)&&this.next()}prev(){this._slide(P)}pause(){this._isSliding&&Ee(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){o.one(this._element,Tt,()=>this.cycle());return}this.cycle()}}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding){o.one(this._element,Tt,()=>this.to(t));return}const n=this._getItemIndex(this._getActive());if(n===t)return;const i=t>n?U:P;this._slide(i,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&o.on(this._element,Ps,t=>this._keydown(t)),this._config.pause==="hover"&&(o.on(this._element,ks,()=>this.pause()),o.on(this._element,Vs,()=>this._maybeEnableCycle())),this._config.touch&<.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const n of l.find(Gs,this._element))o.on(n,Hs,i=>i.preventDefault());const e={leftCallback:()=>this._slide(this._directionToOrder(V)),rightCallback:()=>this._slide(this._directionToOrder(ot)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Ms+this._config.interval))}};this._swipeHelper=new lt(this._element,e)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Xs[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=l.findOne(we,this._indicatorsElement);e.classList.remove(J),e.removeAttribute("aria-current");const n=l.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);n&&(n.classList.add(J),n.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const n=this._getActive(),i=t===U,a=e||Rt(this._getItems(),n,i,this._config.wrap);if(a===n)return;const r=this._getItemIndex(a),c=Z=>o.trigger(this._element,Z,{relatedTarget:a,direction:this._orderToDirection(t),from:this._getItemIndex(n),to:r});if(c(Rs).defaultPrevented||!n||!a)return;const d=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(r),this._activeElement=a;const h=i?Ys:Fs,A=i?Bs:Us;a.classList.add(A),z(a),n.classList.add(h),a.classList.add(h);const m=()=>{a.classList.remove(h,A),a.classList.add(J),n.classList.remove(J,A,h),this._isSliding=!1,c(Tt)};this._queueCallback(m,n,this._isAnimated()),d&&this.cycle()}_isAnimated(){return this._element.classList.contains(Ws)}_getActive(){return l.findOne(js,this._element)}_getItems(){return l.find(Le,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return f()?t===V?P:U:t===V?U:P}_orderToDirection(t){return f()?t===P?V:ot:t===P?ot:V}static jQueryInterface(t){return this.each(function(){const e=Q.getOrCreateInstance(this,t);if(typeof t=="number"){e.to(t);return}if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t]()}})}}o.on(document,Ks,qs,function(s){const t=l.getElementFromSelector(this);if(!t||!t.classList.contains(De))return;s.preventDefault();const e=Q.getOrCreateInstance(t),n=this.getAttribute("data-bs-slide-to");if(n){e.to(n),e._maybeEnableCycle();return}if(N.getDataAttribute(this,"slide")==="next"){e.next(),e._maybeEnableCycle();return}e.prev(),e._maybeEnableCycle()});o.on(window,xs,()=>{const s=l.find(Qs);for(const t of s)Q.getOrCreateInstance(t)});E(Q);const tn="collapse",en="bs.collapse",X=`.${en}`,sn=".data-api",nn=`show${X}`,on=`shown${X}`,rn=`hide${X}`,an=`hidden${X}`,ln=`click${X}${sn}`,bt="show",x="collapse",tt="collapsing",cn="collapsed",hn=`:scope .${x} .${x}`,un="collapse-horizontal",_n="width",dn="height",fn=".collapse.show, .collapse.collapsing",It='[data-bs-toggle="collapse"]',pn={parent:null,toggle:!0},En={parent:"(null|element)",toggle:"boolean"};class G extends g{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=l.find(It);for(const i of n){const a=l.getSelectorFromElement(i),r=l.find(a).filter(c=>c===this._element);a!==null&&r.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return pn}static get DefaultType(){return En}static get NAME(){return tn}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(fn).filter(c=>c!==this._element).map(c=>G.getOrCreateInstance(c,{toggle:!1}))),t.length&&t[0]._isTransitioning||o.trigger(this._element,nn).defaultPrevented)return;for(const c of t)c.hide();const n=this._getDimension();this._element.classList.remove(x),this._element.classList.add(tt),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(tt),this._element.classList.add(x,bt),this._element.style[n]="",o.trigger(this._element,on)},r=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[n]=`${this._element[r]}px`}hide(){if(this._isTransitioning||!this._isShown()||o.trigger(this._element,rn).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,z(this._element),this._element.classList.add(tt),this._element.classList.remove(x,bt);for(const i of this._triggerArray){const a=l.getElementFromSelector(i);a&&!this._isShown(a)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const n=()=>{this._isTransitioning=!1,this._element.classList.remove(tt),this._element.classList.add(x),o.trigger(this._element,an)};this._element.style[e]="",this._queueCallback(n,this._element,!0)}_isShown(t=this._element){return t.classList.contains(bt)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=S(t.parent),t}_getDimension(){return this._element.classList.contains(un)?_n:dn}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(It);for(const e of t){const n=l.getElementFromSelector(e);n&&this._addAriaAndCollapsedClass([e],this._isShown(n))}}_getFirstLevelChildren(t){const e=l.find(hn,this._config.parent);return l.find(t,this._config.parent).filter(n=>!e.includes(n))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const n of t)n.classList.toggle(cn,!e),n.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return typeof t=="string"&&/show|hide/.test(t)&&(e.toggle=!1),this.each(function(){const n=G.getOrCreateInstance(this,e);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}o.on(document,ln,It,function(s){(s.target.tagName==="A"||s.delegateTarget&&s.delegateTarget.tagName==="A")&&s.preventDefault();for(const t of l.getMultipleElementsFromSelector(this))G.getOrCreateInstance(t,{toggle:!1}).toggle()});E(G);const Yt="dropdown",mn="bs.dropdown",I=`.${mn}`,kt=".data-api",gn="Escape",Bt="Tab",An="ArrowUp",Ut="ArrowDown",Tn=2,bn=`hide${I}`,Nn=`hidden${I}`,Cn=`show${I}`,vn=`shown${I}`,$e=`click${I}${kt}`,Ie=`keydown${I}${kt}`,Sn=`keyup${I}${kt}`,H="show",yn="dropup",On="dropend",Dn="dropstart",wn="dropup-center",Ln="dropdown-center",L='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',$n=`${L}.${H}`,rt=".dropdown-menu",In=".navbar",Mn=".navbar-nav",Rn=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Pn=f()?"top-end":"top-start",kn=f()?"top-start":"top-end",Vn=f()?"bottom-end":"bottom-start",Hn=f()?"bottom-start":"bottom-end",xn=f()?"left-start":"right-start",Kn=f()?"right-start":"left-start",Wn="top",Fn="bottom",Yn={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Bn={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class T extends g{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=l.next(this._element,rt)[0]||l.prev(this._element,rt)[0]||l.findOne(rt,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Yn}static get DefaultType(){return Bn}static get NAME(){return Yt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(y(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!o.trigger(this._element,Cn,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Mn))for(const n of[].concat(...document.body.children))o.on(n,"mouseover",at);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(H),this._element.classList.add(H),o.trigger(this._element,vn,t)}}hide(){if(y(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!o.trigger(this._element,bn,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const n of[].concat(...document.body.children))o.off(n,"mouseover",at);this._popper&&this._popper.destroy(),this._menu.classList.remove(H),this._element.classList.remove(H),this._element.setAttribute("aria-expanded","false"),N.removeDataAttribute(this._menu,"popper"),o.trigger(this._element,Nn,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!b(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${Yt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof de>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:b(this._config.reference)?t=S(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=fe(t,this._menu,e)}_isShown(){return this._menu.classList.contains(H)}_getPlacement(){const t=this._parent;if(t.classList.contains(On))return xn;if(t.classList.contains(Dn))return Kn;if(t.classList.contains(wn))return Wn;if(t.classList.contains(Ln))return Fn;const e=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(yn)?e?kn:Pn:e?Hn:Vn}_detectNavbar(){return this._element.closest(In)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(e=>Number.parseInt(e,10)):typeof t=="function"?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(N.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..._(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const n=l.find(Rn,this._menu).filter(i=>F(i));n.length&&Rt(n,e,t===Ut,!n.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=T.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t]()}})}static clearMenus(t){if(t.button===Tn||t.type==="keyup"&&t.key!==Bt)return;const e=l.find($n);for(const n of e){const i=T.getInstance(n);if(!i||i._config.autoClose===!1)continue;const a=t.composedPath(),r=a.includes(i._menu);if(a.includes(i._element)||i._config.autoClose==="inside"&&!r||i._config.autoClose==="outside"&&r||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===Bt||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const c={relatedTarget:i._element};t.type==="click"&&(c.clickEvent=t),i._completeHide(c)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),n=t.key===gn,i=[An,Ut].includes(t.key);if(!i&&!n||e&&!n)return;t.preventDefault();const a=this.matches(L)?this:l.prev(this,L)[0]||l.next(this,L)[0]||l.findOne(L,t.delegateTarget.parentNode),r=T.getOrCreateInstance(a);if(i){t.stopPropagation(),r.show(),r._selectMenuItem(t);return}r._isShown()&&(t.stopPropagation(),r.hide(),a.focus())}}o.on(document,Ie,L,T.dataApiKeydownHandler);o.on(document,Ie,rt,T.dataApiKeydownHandler);o.on(document,$e,T.clearMenus);o.on(document,Sn,T.clearMenus);o.on(document,$e,L,function(s){s.preventDefault(),T.getOrCreateInstance(this).toggle()});E(T);const Me="backdrop",Un="fade",jt="show",Gt=`mousedown.bs.${Me}`,jn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Gn={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Re extends q{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return jn}static get DefaultType(){return Gn}static get NAME(){return Me}show(t){if(!this._config.isVisible){_(t);return}this._append();const e=this._getElement();this._config.isAnimated&&z(e),e.classList.add(jt),this._emulateAnimation(()=>{_(t)})}hide(t){if(!this._config.isVisible){_(t);return}this._getElement().classList.remove(jt),this._emulateAnimation(()=>{this.dispose(),_(t)})}dispose(){this._isAppended&&(o.off(this._element,Gt),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(Un),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=S(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),o.on(t,Gt,()=>{_(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){Ae(t,this._getElement(),this._config.isAnimated)}}const zn="focustrap",qn="bs.focustrap",ct=`.${qn}`,Qn=`focusin${ct}`,Xn=`keydown.tab${ct}`,Zn="Tab",Jn="forward",zt="backward",ti={autofocus:!0,trapElement:null},ei={autofocus:"boolean",trapElement:"element"};class Pe extends q{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return ti}static get DefaultType(){return ei}static get NAME(){return zn}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),o.off(document,ct),o.on(document,Qn,t=>this._handleFocusin(t)),o.on(document,Xn,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,o.off(document,ct))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const n=l.focusableChildren(e);n.length===0?e.focus():this._lastTabNavDirection===zt?n[n.length-1].focus():n[0].focus()}_handleKeydown(t){t.key===Zn&&(this._lastTabNavDirection=t.shiftKey?zt:Jn)}}const qt=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Qt=".sticky-top",et="padding-right",Xt="margin-right";class Mt{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,et,e=>e+t),this._setElementAttributes(qt,et,e=>e+t),this._setElementAttributes(Qt,Xt,e=>e-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,et),this._resetElementAttributes(qt,et),this._resetElementAttributes(Qt,Xt)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,n){const i=this.getWidth(),a=r=>{if(r!==this._element&&window.innerWidth>r.clientWidth+i)return;this._saveInitialAttribute(r,e);const c=window.getComputedStyle(r).getPropertyValue(e);r.style.setProperty(e,`${n(Number.parseFloat(c))}px`)};this._applyManipulationCallback(t,a)}_saveInitialAttribute(t,e){const n=t.style.getPropertyValue(e);n&&N.setDataAttribute(t,e,n)}_resetElementAttributes(t,e){const n=i=>{const a=N.getDataAttribute(i,e);if(a===null){i.style.removeProperty(e);return}N.removeDataAttribute(i,e),i.style.setProperty(e,a)};this._applyManipulationCallback(t,n)}_applyManipulationCallback(t,e){if(b(t)){e(t);return}for(const n of l.find(t,this._element))e(n)}}const si="modal",ni="bs.modal",p=`.${ni}`,ii=".data-api",oi="Escape",ri=`hide${p}`,ai=`hidePrevented${p}`,ke=`hidden${p}`,Ve=`show${p}`,li=`shown${p}`,ci=`resize${p}`,hi=`click.dismiss${p}`,ui=`mousedown.dismiss${p}`,_i=`keydown.dismiss${p}`,di=`click${p}${ii}`,Zt="modal-open",fi="fade",Jt="show",Nt="modal-static",pi=".modal.show",Ei=".modal-dialog",mi=".modal-body",gi='[data-bs-toggle="modal"]',Ai={backdrop:!0,focus:!0,keyboard:!0},Ti={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class K extends g{constructor(t,e){super(t,e),this._dialog=l.findOne(Ei,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Mt,this._addEventListeners()}static get Default(){return Ai}static get DefaultType(){return Ti}static get NAME(){return si}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||o.trigger(this._element,Ve,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Zt),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||o.trigger(this._element,ri).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Jt),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){o.off(window,p),o.off(this._dialog,p),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Re({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Pe({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=l.findOne(mi,this._dialog);e&&(e.scrollTop=0),z(this._element),this._element.classList.add(Jt);const n=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,o.trigger(this._element,li,{relatedTarget:t})};this._queueCallback(n,this._dialog,this._isAnimated())}_addEventListeners(){o.on(this._element,_i,t=>{if(t.key===oi){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),o.on(window,ci,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),o.on(this._element,ui,t=>{o.one(this._element,hi,e=>{if(!(this._element!==t.target||this._element!==e.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Zt),this._resetAdjustments(),this._scrollBar.reset(),o.trigger(this._element,ke)})}_isAnimated(){return this._element.classList.contains(fi)}_triggerBackdropTransition(){if(o.trigger(this._element,ai).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,n=this._element.style.overflowY;n==="hidden"||this._element.classList.contains(Nt)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(Nt),this._queueCallback(()=>{this._element.classList.remove(Nt),this._queueCallback(()=>{this._element.style.overflowY=n},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),n=e>0;if(n&&!t){const i=f()?"paddingLeft":"paddingRight";this._element.style[i]=`${e}px`}if(!n&&t){const i=f()?"paddingRight":"paddingLeft";this._element.style[i]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each(function(){const n=K.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](e)}})}}o.on(document,di,gi,function(s){const t=l.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&s.preventDefault(),o.one(t,Ve,i=>{i.defaultPrevented||o.one(t,ke,()=>{F(this)&&this.focus()})});const e=l.findOne(pi);e&&K.getInstance(e).hide(),K.getOrCreateInstance(t).toggle(this)});ht(K);E(K);const bi="offcanvas",Ni="bs.offcanvas",C=`.${Ni}`,He=".data-api",Ci=`load${C}${He}`,vi="Escape",te="show",ee="showing",se="hiding",Si="offcanvas-backdrop",xe=".offcanvas.show",yi=`show${C}`,Oi=`shown${C}`,Di=`hide${C}`,ne=`hidePrevented${C}`,Ke=`hidden${C}`,wi=`resize${C}`,Li=`click${C}${He}`,$i=`keydown.dismiss${C}`,Ii='[data-bs-toggle="offcanvas"]',Mi={backdrop:!0,keyboard:!0,scroll:!1},Ri={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class O extends g{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Mi}static get DefaultType(){return Ri}static get NAME(){return bi}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||o.trigger(this._element,yi,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Mt().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(ee);const n=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(te),this._element.classList.remove(ee),o.trigger(this._element,Oi,{relatedTarget:t})};this._queueCallback(n,this._element,!0)}hide(){if(!this._isShown||o.trigger(this._element,Di).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(se),this._backdrop.hide();const e=()=>{this._element.classList.remove(te,se),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Mt().reset(),o.trigger(this._element,Ke)};this._queueCallback(e,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){o.trigger(this._element,ne);return}this.hide()},e=!!this._config.backdrop;return new Re({className:Si,isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?t:null})}_initializeFocusTrap(){return new Pe({trapElement:this._element})}_addEventListeners(){o.on(this._element,$i,t=>{if(t.key===vi){if(this._config.keyboard){this.hide();return}o.trigger(this._element,ne)}})}static jQueryInterface(t){return this.each(function(){const e=O.getOrCreateInstance(this,t);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t](this)}})}}o.on(document,Li,Ii,function(s){const t=l.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&s.preventDefault(),y(this))return;o.one(t,Ke,()=>{F(this)&&this.focus()});const e=l.findOne(xe);e&&e!==t&&O.getInstance(e).hide(),O.getOrCreateInstance(t).toggle(this)});o.on(window,Ci,()=>{for(const s of l.find(xe))O.getOrCreateInstance(s).show()});o.on(window,wi,()=>{for(const s of l.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(s).position!=="fixed"&&O.getOrCreateInstance(s).hide()});ht(O);E(O);const Pi=/^aria-[\w-]*$/i,We={"*":["class","dir","id","lang","role",Pi],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ki=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vi=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Hi=(s,t)=>{const e=s.nodeName.toLowerCase();return t.includes(e)?ki.has(e)?!!Vi.test(s.nodeValue):!0:t.filter(n=>n instanceof RegExp).some(n=>n.test(e))};function xi(s,t,e){if(!s.length)return s;if(e&&typeof e=="function")return e(s);const i=new window.DOMParser().parseFromString(s,"text/html"),a=[].concat(...i.body.querySelectorAll("*"));for(const r of a){const c=r.nodeName.toLowerCase();if(!Object.keys(t).includes(c)){r.remove();continue}const u=[].concat(...r.attributes),d=[].concat(t["*"]||[],t[c]||[]);for(const h of u)Hi(h,d)||r.removeAttribute(h.nodeName)}return i.body.innerHTML}const Ki="TemplateFactory",Wi={allowList:We,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Fi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Yi={entry:"(string|element|function|null)",selector:"(string|element)"};class Bi extends q{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Wi}static get DefaultType(){return Fi}static get NAME(){return Ki}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,a]of Object.entries(this._config.content))this._setContent(t,a,i);const e=t.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&e.classList.add(...n.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,n]of Object.entries(t))super._typeCheckConfig({selector:e,entry:n},Yi)}_setContent(t,e,n){const i=l.findOne(n,t);if(i){if(e=this._resolvePossibleFunction(e),!e){i.remove();return}if(b(e)){this._putElementInTemplate(S(e),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(e);return}i.textContent=e}}_maybeSanitize(t){return this._config.sanitize?xi(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return _(t,[this])}_putElementInTemplate(t,e){if(this._config.html){e.innerHTML="",e.append(t);return}e.textContent=t.textContent}}const Ui="tooltip",ji=new Set(["sanitize","allowList","sanitizeFn"]),Ct="fade",Gi="modal",st="show",zi=".tooltip-inner",ie=`.${Gi}`,oe="hide.bs.modal",j="hover",vt="focus",qi="click",Qi="manual",Xi="hide",Zi="hidden",Ji="show",to="shown",eo="inserted",so="click",no="focusin",io="focusout",oo="mouseenter",ro="mouseleave",ao={AUTO:"auto",TOP:"top",RIGHT:f()?"left":"right",BOTTOM:"bottom",LEFT:f()?"right":"left"},lo={allowList:We,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},co={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class B extends g{constructor(t,e){if(typeof de>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return lo}static get DefaultType(){return co}static get NAME(){return Ui}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),o.off(this._element.closest(ie),oe,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=o.trigger(this._element,this.constructor.eventName(Ji)),n=(me(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!n)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:a}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(i),o.trigger(this._element,this.constructor.eventName(eo))),this._popper=this._createPopper(i),i.classList.add(st),"ontouchstart"in document.documentElement)for(const c of[].concat(...document.body.children))o.on(c,"mouseover",at);const r=()=>{o.trigger(this._element,this.constructor.eventName(to)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(r,this.tip,this._isAnimated())}hide(){if(!this._isShown()||o.trigger(this._element,this.constructor.eventName(Xi)).defaultPrevented)return;if(this._getTipElement().classList.remove(st),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))o.off(i,"mouseover",at);this._activeTrigger[qi]=!1,this._activeTrigger[vt]=!1,this._activeTrigger[j]=!1,this._isHovered=null;const n=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),o.trigger(this._element,this.constructor.eventName(Zi)))};this._queueCallback(n,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ct,st),e.classList.add(`bs-${this.constructor.NAME}-auto`);const n=ze(this.constructor.NAME).toString();return e.setAttribute("id",n),this._isAnimated()&&e.classList.add(Ct),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Bi({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[zi]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ct)}_isShown(){return this.tip&&this.tip.classList.contains(st)}_createPopper(t){const e=_(this._config.placement,[this,t,this._element]),n=ao[e.toUpperCase()];return fe(this._element,t,this._getPopperConfig(n))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(e=>Number.parseInt(e,10)):typeof t=="function"?e=>t(e,this._element):t}_resolvePossibleFunction(t){return _(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:n=>{this._getTipElement().setAttribute("data-popper-placement",n.state.placement)}}]};return{...e,..._(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if(e==="click")o.on(this._element,this.constructor.eventName(so),this._config.selector,n=>{this._initializeOnDelegatedTarget(n).toggle()});else if(e!==Qi){const n=e===j?this.constructor.eventName(oo):this.constructor.eventName(no),i=e===j?this.constructor.eventName(ro):this.constructor.eventName(io);o.on(this._element,n,this._config.selector,a=>{const r=this._initializeOnDelegatedTarget(a);r._activeTrigger[a.type==="focusin"?vt:j]=!0,r._enter()}),o.on(this._element,i,this._config.selector,a=>{const r=this._initializeOnDelegatedTarget(a);r._activeTrigger[a.type==="focusout"?vt:j]=r._element.contains(a.relatedTarget),r._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},o.on(this._element.closest(ie),oe,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=N.getDataAttributes(this._element);for(const n of Object.keys(e))ji.has(n)&&delete e[n];return t={...e,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:S(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,n]of Object.entries(this._config))this.constructor.Default[e]!==n&&(t[e]=n);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const e=B.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t]()}})}}E(B);const ho="popover",uo=".popover-header",_o=".popover-body",fo={...B.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},po={...B.DefaultType,content:"(null|string|element|function)"};class Vt extends B{static get Default(){return fo}static get DefaultType(){return po}static get NAME(){return ho}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[uo]:this._getTitle(),[_o]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const e=Vt.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t]()}})}}E(Vt);const Eo="scrollspy",mo="bs.scrollspy",Ht=`.${mo}`,go=".data-api",Ao=`activate${Ht}`,re=`click${Ht}`,To=`load${Ht}${go}`,bo="dropdown-item",k="active",No='[data-bs-spy="scroll"]',St="[href]",Co=".nav, .list-group",ae=".nav-link",vo=".nav-item",So=".list-group-item",yo=`${ae}, ${vo} > ${ae}, ${So}`,Oo=".dropdown",Do=".dropdown-toggle",wo={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Lo={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class dt extends g{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return wo}static get DefaultType(){return Lo}static get NAME(){return Eo}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=S(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(e=>Number.parseFloat(e))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(o.off(this._config.target,re),o.on(this._config.target,re,St,t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const n=this._rootElement||window,i=e.offsetTop-this._element.offsetTop;if(n.scrollTo){n.scrollTo({top:i,behavior:"smooth"});return}n.scrollTop=i}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(e=>this._observerCallback(e),t)}_observerCallback(t){const e=r=>this._targetLinks.get(`#${r.target.id}`),n=r=>{this._previousScrollData.visibleEntryTop=r.target.offsetTop,this._process(e(r))},i=(this._rootElement||document.documentElement).scrollTop,a=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const r of t){if(!r.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(r));continue}const c=r.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(a&&c){if(n(r),!i)return;continue}!a&&!c&&n(r)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=l.find(St,this._config.target);for(const e of t){if(!e.hash||y(e))continue;const n=l.findOne(decodeURI(e.hash),this._element);F(n)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,n))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(k),this._activateParents(t),o.trigger(this._element,Ao,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(bo)){l.findOne(Do,t.closest(Oo)).classList.add(k);return}for(const e of l.parents(t,Co))for(const n of l.prev(e,yo))n.classList.add(k)}_clearActiveClass(t){t.classList.remove(k);const e=l.find(`${St}.${k}`,t);for(const n of e)n.classList.remove(k)}static jQueryInterface(t){return this.each(function(){const e=dt.getOrCreateInstance(this,t);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t]()}})}}o.on(window,To,()=>{for(const s of l.find(No))dt.getOrCreateInstance(s)});E(dt);const $o="tab",Io="bs.tab",M=`.${Io}`,Mo=`hide${M}`,Ro=`hidden${M}`,Po=`show${M}`,ko=`shown${M}`,Vo=`click${M}`,Ho=`keydown${M}`,xo=`load${M}`,Ko="ArrowLeft",le="ArrowRight",Wo="ArrowUp",ce="ArrowDown",yt="Home",he="End",$="active",ue="fade",Ot="show",Fo="dropdown",Fe=".dropdown-toggle",Yo=".dropdown-menu",Dt=`:not(${Fe})`,Bo='.list-group, .nav, [role="tablist"]',Uo=".nav-item, .list-group-item",jo=`.nav-link${Dt}, .list-group-item${Dt}, [role="tab"]${Dt}`,Ye='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',wt=`${jo}, ${Ye}`,Go=`.${$}[data-bs-toggle="tab"], .${$}[data-bs-toggle="pill"], .${$}[data-bs-toggle="list"]`;class W extends g{constructor(t){super(t),this._parent=this._element.closest(Bo),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),o.on(this._element,Ho,e=>this._keydown(e)))}static get NAME(){return $o}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),n=e?o.trigger(e,Mo,{relatedTarget:t}):null;o.trigger(t,Po,{relatedTarget:e}).defaultPrevented||n&&n.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){if(!t)return;t.classList.add($),this._activate(l.getElementFromSelector(t));const n=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Ot);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),o.trigger(t,ko,{relatedTarget:e})};this._queueCallback(n,t,t.classList.contains(ue))}_deactivate(t,e){if(!t)return;t.classList.remove($),t.blur(),this._deactivate(l.getElementFromSelector(t));const n=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Ot);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),o.trigger(t,Ro,{relatedTarget:e})};this._queueCallback(n,t,t.classList.contains(ue))}_keydown(t){if(![Ko,le,Wo,ce,yt,he].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter(i=>!y(i));let n;if([yt,he].includes(t.key))n=e[t.key===yt?0:e.length-1];else{const i=[le,ce].includes(t.key);n=Rt(e,t.target,i,!0)}n&&(n.focus({preventScroll:!0}),W.getOrCreateInstance(n).show())}_getChildren(){return l.find(wt,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const n of e)this._setInitialAttributesOnChild(n)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),n=this._getOuterElement(t);t.setAttribute("aria-selected",e),n!==t&&this._setAttributeIfNotExists(n,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=l.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const n=this._getOuterElement(t);if(!n.classList.contains(Fo))return;const i=(a,r)=>{const c=l.findOne(a,n);c&&c.classList.toggle(r,e)};i(Fe,$),i(Yo,Ot),n.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,n){t.hasAttribute(e)||t.setAttribute(e,n)}_elemIsActive(t){return t.classList.contains($)}_getInnerElement(t){return t.matches(wt)?t:l.findOne(wt,t)}_getOuterElement(t){return t.closest(Uo)||t}static jQueryInterface(t){return this.each(function(){const e=W.getOrCreateInstance(this);if(typeof t=="string"){if(e[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);e[t]()}})}}o.on(document,Vo,Ye,function(s){["A","AREA"].includes(this.tagName)&&s.preventDefault(),!y(this)&&W.getOrCreateInstance(this).show()});o.on(window,xo,()=>{for(const s of l.find(Go))W.getOrCreateInstance(s)});E(W);const zo="toast",qo="bs.toast",w=`.${qo}`,Qo=`mouseover${w}`,Xo=`mouseout${w}`,Zo=`focusin${w}`,Jo=`focusout${w}`,tr=`hide${w}`,er=`hidden${w}`,sr=`show${w}`,nr=`shown${w}`,ir="fade",_e="hide",nt="show",it="showing",or={animation:"boolean",autohide:"boolean",delay:"number"},rr={animation:!0,autohide:!0,delay:5e3};class ft extends g{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return rr}static get DefaultType(){return or}static get NAME(){return zo}show(){if(o.trigger(this._element,sr).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(ir);const e=()=>{this._element.classList.remove(it),o.trigger(this._element,nr),this._maybeScheduleHide()};this._element.classList.remove(_e),z(this._element),this._element.classList.add(nt,it),this._queueCallback(e,this._element,this._config.animation)}hide(){if(!this.isShown()||o.trigger(this._element,tr).defaultPrevented)return;const e=()=>{this._element.classList.add(_e),this._element.classList.remove(it,nt),o.trigger(this._element,er)};this._element.classList.add(it),this._queueCallback(e,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(nt),super.dispose()}isShown(){return this._element.classList.contains(nt)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=e;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=e;break}}if(e){this._clearTimeout();return}const n=t.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){o.on(this._element,Qo,t=>this._onInteraction(t,!0)),o.on(this._element,Xo,t=>this._onInteraction(t,!1)),o.on(this._element,Zo,t=>this._onInteraction(t,!0)),o.on(this._element,Jo,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const e=ft.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof e[t]>"u")throw new TypeError(`No method named "${t}"`);e[t](this)}})}}ht(ft);E(ft); diff --git a/public/build/assets/front-app-b716c47a.js.gz b/public/build/assets/front-app-b716c47a.js.gz deleted file mode 100644 index 92d5120f795c48d3a76d84ea3eaf96df4a3f70fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17064 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 X;0X`UII>Cj_dotW>EtOYMeP6pt+xiC diff --git a/public/build/assets/front-app-f0b54e22.css b/public/build/assets/front-app-f0b54e22.css deleted file mode 100644 index ae7f623..0000000 --- a/public/build/assets/front-app-f0b54e22.css +++ /dev/null @@ -1,9 +0,0 @@ -@charset "UTF-8";/*! - * Bootstrap v5.3.2 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - *//*! - * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) - * Copyright 2019-2023 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) - */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/build/assets/bootstrap-icons-bacd70af.woff2?2820a3852bdb9a5832199cc61cec4e65) format("woff2"),url(/build/assets/bootstrap-icons-4d4572ef.woff?2820a3852bdb9a5832199cc61cec4e65) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.lqip-loader{position:relative;overflow:hidden;width:auto}.lqip-loader img{position:absolute;top:0;left:0;width:100%}.lqip-loader img{display:block}.lqip-loader img{position:relative;float:left;display:block}.lqip-frozen{-webkit-filter:blur(8px);-moz-filter:blur(8px);-o-filter:blur(8px);-ms-filter:blur(8px);filter:blur(8px);transform:scale(1.04);animation:.2s ease-in .4s 1 forwards lqipFade;width:100%}@keyframes lqipFade{0%{opacity:1}to{opacity:0}}figure.image>img{max-width:100%;height:auto}footer.image-caption{font-size:.875em;text-align:center;opacity:.7}.glow-1{-webkit-box-shadow:0px 0px 9px 5px rgba(45,255,196,.38);-moz-box-shadow:0px 0px 9px 5px rgba(45,255,196,.38);box-shadow:0 0 9px 5px #2dffc461}.glow-2{-webkit-box-shadow:0px 0px 9px 5px rgba(238,46,255,.38);-moz-box-shadow:0px 0px 9px 5px rgba(238,46,255,.38);box-shadow:0 0 9px 5px #ee2eff61}.glow-3{-webkit-box-shadow:0px 0px 9px 5px rgba(46,147,255,.38);-moz-box-shadow:0px 0px 9px 5px rgba(46,147,255,.38);box-shadow:0 0 9px 5px #2e93ff61}:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #dc3545;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 220, 53, 69;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #58151c;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #f8d7da;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #f1aeb5;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #dc3545;--bs-link-color-rgb: 220, 53, 69;--bs-link-decoration: underline;--bs-link-hover-color: #b02a37;--bs-link-hover-color-rgb: 176, 42, 55;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: tint-color(#ffc107, 80%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(220, 53, 69, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #ea868f;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #2c0b0e;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #842029;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #ea868f;--bs-link-hover-color: #ee9ea5;--bs-link-color-rgb: 234, 134, 143;--bs-link-hover-color-rgb: 238, 158, 165;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: shade-color(#ffc107, 60%);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: tint-color(#198754, 40%);--bs-form-valid-border-color: tint-color(#198754, 40%);--bs-form-invalid-color: tint-color(#dc3545, 40%);--bs-form-invalid-border-color: tint-color(#dc3545, 40%)}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#ee9aa2;outline:0;box-shadow:0 0 0 .25rem #dc354540}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#ee9aa2;outline:0;box-shadow:0 0 0 .25rem #dc354540}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#ee9aa2;outline:0;box-shadow:0 0 0 .25rem #dc354540}.form-check-input:checked{background-color:#dc3545;border-color:#dc3545}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#dc3545;border-color:#dc3545;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ee9aa2'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #dc354540}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #dc354540}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#dc3545;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#f5c2c7}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#dc3545;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#f5c2c7}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 225, 83, 97;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #dc3545;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #dc3545;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #dc354540}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #dc3545}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2358151c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #ee9aa2;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ea868f'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ea868f'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #dc3545;--bs-pagination-active-border-color: #dc3545;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #dc3545;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #dc3545;--bs-list-group-active-border-color: #dc3545;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} diff --git a/public/build/assets/front-app-f0b54e22.css.gz b/public/build/assets/front-app-f0b54e22.css.gz deleted file mode 100644 index 86f960f2b03745b7e38ebf7d5fef322870bbfb7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44195 zcmX6^b6j2j|GzgaV;M`!Shj83w(YucVcE4>=Ca+wvh9}L^78L|zQ6uDk8{sG_ni0p zg(qH-#K438`-8$f>pFHNl1jUL49F#~86BliC(GAQ0EuLuzXG0KXPIEEpg{80i2qTk#MX7@I5Wtcxm5H07h4%pe0B`g*#3rJ0(k@UH z4zu&J-v8jX-v9bu@|x%BfToeQbONz`2%a4 zB5u`Tf0m8&X1=dIFRr7PX~phEv$p;`1JEyGl>)eMYI7U%Wa(2@NNu7lH$o)=lm$JP z9;JFFU;E#Q)L$%zYAk&xDo8Bf_J6#6{TMKvbCFsY*}=9ynLg6d&9J1m&qQcA{c`=| z{g~wK%IN)^Kc21#=<26jgXF#{3Fq<~Mt+EpzIhL>J+AOx+9*A-;EVHT`tTv}GBiXTQo8I`E4GDraVj&E>HdJZo z!Mq8MN3U>vQ^|;Z;hjVCLMBIM`E>SaEna}3{)&G-%~pz(0nMz8*~W z=5``oj%=k$G|1>bQcTm%?AsR3o6$XFi?z9qp2+ePD^s?9LhXHvW)HDV)reBa(I{73 zLh1nVmWpm@5|SQLhV&Vs_i@@WP0&?#IwD!vlKq1GEkKV*J>D);()dLg3)O3Z5LT6W zCSHA_WKmg_Nkv+-Y`#&Gf5y0K&OQ%zACdHJVb_tS|^2SbqkooM}%n&hX%QBk@Jl=3hy~&yHh=({(`=( z4)3eJ&4~gZxKTV$;A-^Bld0*nhFk2)5jJ?DOrzGZ3~ zhSHveQlMhl8`K70`Bs2K5XH6Z#Ab`kjBD(J%z zs?!lEBrwL>Yo)6&6!avJ2fqK+3ui5F701^HdVv|p@ey#F#emx`MMrI&gOh4JWwVl> z%v^3rfZOKz1T)|heq`QtfK>_m1+@!N_7E2G+~9zgd18gb-a1>c)WyjfKdC=2%-StS zpn1A*nj?GkEZp?H?Pq>04r|twv|8)jJ-xh$_eP#X>c4_mDA}xEpDa<~ay~;6;F#(3 zY;GsLO;TltD*8Zm%x)_%#9c48bmxs-h%23o3SVwl&Kkw831QHt6`)~<)5I&(0-L4N z2Abo*rc#uW@yZwmb1cGV6$50f1*g1lkpiiIhktHNvk0%xM)k5pqmT3sCDk#=iE6`D`Ii41|R3MCW51B`%!WZChA@K<5rsDYxS zKGmj2w0Za|+=m1yTGcz=Id%DX4`g&D)sV^&1PMdY#abTU)4xQe+5I`}m+?hW(=4y$7 z=|~_KZYM3?g0r@`J(JLg8`Z*-+RtPCP_@&LPC0F_0c2Vc@Ae8k6+E5^nuOd@&~a0{ zpvlD#gL>gUbwPUhLf1-(SSu?ntgy231uXDvllto4zR#00H)k3!(2g71M7u{TD7{ej zbG?zv&B*qvrBam*Yw&REald$epEN9ikZKK}cag5uQXso*oRd7&fq zctvoAyMKZAJfq!90+u5$DI)(7Npzl9kAw@p<0ow4QwSGHEFe|}X54Kf^(^6?m`$ya zuz!16b-R~BLCR8)-dLhB&3KdvEt?XxBC*!4{5p5nAgQvuAQl_lgR(mRIW~kOb5d|I zBQtMR!mJN770T7du*r9VZZ7idt4^JGi0&V@Y`B!hMs4+g^!=%B2(yMi69!7F78Ndg zPPwwLCSCTV7= zTPavp!tb{w*n_i}xBCNJx!d7KDEMLlTwm<@fJqs%FUWM(2|_Ii!>_u7pVJj54cNIM z`m*Sn#0ouge~bzn=FYh2X2;CoK}NyOIjQs*&*a#kS~;9k*$37laI0x>+-)^Ep7Sgx zvYuh8h6L9dYA>GiMMW@JoFL33o*ib&0jQL6(6w6mR*r|w>hQzGgG+@adxxI?J%r29 z!&NWsB9G0|RjPInDuDHyQZXOkC8j;#CH#pkwcVE-6HD}4>> zTP~n+j9VD(FSX_)gH)d+>`hZxiFMf4fYs`p04nz8~lN((-t@z%`G@sp72$L1`I)>EwI559M$p!knuUK2zCmBND?r&Q6+>Pk=%fN@ zSw63Q>JC#Veg^6cdEKXe+n=CQa2Egfo+{_L?yroOH(pqD*50+58ya{!7F)FNTLq{I z1MH~9S=y2@}$GKd>w(>IQAF*3wm7<2j3`L>=;N6 z#E`5M@fF9HgCGH>bs*mgQ2|^0rx!M8x6*4Kpu~%Q04L&oGg-0;$qljyf%sH0$0>0i zZs8FLZ_>eIjPb#`=!jpUppuech1D~DA<`lv6-pcpzBQ+V4c!Y@E61~*Mk-ZfnKr@w zXcm|1Q;O8`#eh4TRXA(e!8)OX6s5@~9*x+bqKrwOnH$1D1Kd#pHcAp{iJplJ&pBNo zF7h&ZWblVRf-lA_NT2oB5jQ5rDQgJ0#nc(3qk(RvxG0a#tc6WQOk}{(fNBGB)F#E) zErI22Xbg7|cGN4X^z|e~>9qqw#ULD`u)9*Z#*8Szk5gvAr=Kck-#2+1>^mlDK-m%R zBD~ow4cbs4U9!6*AQJAD!yrw?F)R}P$9jy$@lAgEGdA?~P}Ga{vhDA+*5QC9+}vgM=1?a7CK+3?yKpN`xo-ng z4oL)yLB9q*EZ&BSzZ}%8;^w z%wWXcc`R!gc7s9sU+w-K{;Oqcw(F3<7~EWGDz3i7Q6dpgWVp=64OwSKKUo{;Q^157 zXH3n!hq9Hr?CVB=I%uBsm%}+T08V>Ri5=YJ$}Se>p!uiciUh?UPa_RG-a&tYnHCZy zfIMhS-x=8bp^kx>hDNb%8a{im2O_eJHI5@YTngCZA-Y|d~zhL6Hb9>dfv%?zFO(x9%zJgPQW>p!u;BUJsq9e(n*at8U-kasoP zMZOsqa(Y~~ih{2YB;+|pW2iOYhm~kuD?AMNt3-vr#5QU!loI?JY@idv)5M)BMo*AE z{i#v&oa!j-c^ZSukiZ8jID!T0P62Rl)xKMT2}MuD^R{kpolp?zM1y7_*x@WD24VW1 z*Ly_u=@iSw~#F zW6u*`Hl<;}6gl`d01;fy+*1+Eh3y;5VDZ85Wo8@XY9v+W@Ci4Fl^en@ogi5$!+H6` z197UCNpPM9#GfQQICW6&C7?-08dNYmBI;iuD*Ps&m^}EP9}am5CnqT;_bCTX$tI?k zNgGz8C-kW7nW*O|AOG@+KS$z=8r_OMQK;SF$(}5lupsSSR_|S#o_ZW}hiiD;{Y7 z=xTS~{@S+RyS{<}_hCjQ=;1lcXE6Pc$8+^=Wk43X@F3(%Z)Nz|ML=@&6qw%b4+peo zyWqW|w`(4tfp>;nUEbJ>E|t)2U&8{RQDi@)L`s)Boe5aqFXhTde)G=$kM%&3MfbG| z_8Azmi}W&-BO47;?C5fGLw?dobC9+S8X0l`$F%SbisVMPuX=wpfQ2*8K^ATqMUldT zI6-wf(Qmi{bc=H*r^@pyGI-k#-m_`PfDU9_1HHIX@lXbWbOmcm(f0uKtP56It8xoq zQ=4#Qc7ooIsK8QrVeskYe}0bx7Q_!iS@24ne|vqqPXbSzCj`aLt0g)Z@B{eh2k3N} z+Vv3(bYv^2;>GJPLPY?f!Z0QbxJv`YK%)<=HfEwaW1vgbp;kPk;6!kWu7YKVro zNtHmX$aHgYpN6y)c>yYh)#vBo%5pnu1H9N2s96oIVlTQkwE+N)Kg67~kN0h@vNpS& z_dEIU;9bCB&I`YwfJY@4w$j}@9HLJL-XmHS4u1!sQ3Ga;Zjb0Mt-HF-||}c3p!37wUE@Y6R?8OF&6C zxqPa492E$K9)2JY#a%)B@6K@^Wt;R500ya8I8ko;FS;vYSCyIsVHkSV$L7mrN&fo* z`uQr}A3)TocesHx9*K4#>JExp_}u`GF1s(5!|n#crR<)f{7L=u$8!D!SNF2^2VOY% zLB+=6m}s5lUtU>^boZoX>x1*R&|mIw)Z}W$UIW{^KQQFNG4xJa;|Yq^duxV9Vp7B$ zvX8b=^mr53f;#d{g}+oa@*ZOcT$x6L${Pnys_=zi2(@vTDnZlEFCA+Y%i`#+=fD_XsOGh5bYI z)`2oBy%sGXl9`U9LGQi}Ti;r!0!sLewVBXLgHpanjBV)+2jA%!0!fTeuUVmpT^}U; zFWJ4bu4TO3V_LAxBZA~C>r0G+^{#OqQ1D1w)L^79rD+MyFJw*VuOTuN|M&p5*o8$} z@K2BoqKqe@20q3%z8V6!+_UN^Qy#3V$p?i6JqvXR8WxM~N#9eZZPWI{ZwZsDftcri zh5b99Q$@CraY*FI%Pemi=2MKXq5y(iE{dfiu2%GLK4`^>Sa!$@8;MJx;@)*#46uY$ zMet6OD0+==GP&>*XJT{C^FGcNEoqmUqlz}?oM9n&Xah}k^XGMkX29sIF0W(oPaUpN ztU#z;2)|7dgr}HUh5ysiP)qR~09Np`DTG=Wb0nCzCyR*!?8at&fR}+q$aA`p>x0Uw zRz-0*HkD<6{nAiR%hBULLJoH42^W1b?w!T{1U+CXD{g30mXU^xN;-xB71l?z)7`x~ zS4G9zk*=v$5_%vhXNMr%PNdsj!RpO+Fx%b-x{APRF<7%m<3#!9z4D(pp!cz%dg=TK z>#Es~02X9|rqJSR(ufk)xn+FZF5|iCVa~&No=MsXGCqz72JcyhxW9N?F{$9S0EqUP zPHezU&jg~aEjdTyYl5fn(3gPnaP)IJsWy7YL&6%DaYGG*JaLO28T~ykQY9a;pT^pi z>uP}h;=eORkt5;B#UBV@AwMXU?b;3})g zVjUHaS+T=_tT;f$Pv0pHc*i4QExH*PiiIBVl(RoCR-`c^9X&@JaMYIN>t zCR+Vv!Xf&2a#H@bkAaV}qM$#fPlF!`a^~DiiMBFC}GM%M`sqGR!|i? zlmwU4R9B!U)W|&&^}Ix8`g(6z_=xQf?`Q5Sz!tI(U8ljB%vt*Ag+u(Q6I+&B$6B^; zs$A^-_q&D4J9N`)X7WK@NH)Cpr;#7lb0>eW|C5%2iQU9UBhwp8%_l}r=F07m@ z$30Us0r}}!m5ObZPK7gV%^YQZvBmB~uKd6uG#0=3?~lrITX!-MVbo|BFNc<4x0P!n z$>IJbAZ3ssBa;fzN$;6bv|lIITcuqBoJ1&-0%I2%C~H$6ZHPzW(kcW^iA#_Z1Z9im z5eoC4>L_@Nkk0$7+6fl?sqODSj1EV?*TPgB_dd8+|Y<)Y4pJ@eU(6Tj*d^PdkuS3>~2BN80h z*HcD1yl8|WsTsPSTj$C{Ngy!GaXk9JBmy=p35)Y}c!Eu+BSsREYVipsthR-Kagoc< zTDG;G4x!z035$Y2iso+x0+gkI1;kxU_82xcRUsU_!zdviAf&wlz{f3>y%cIls@;FJ zD=C`mg}se_t^Sh3Si!JGnLn%gER)pOu}of1yM`Ny%K=Nd&)oKjEvNZ|l3^7*QuzoP zUTd>l)jFq0@45=!kYGV-2hcN2Fgg6@ZBItK!a$-XZ>>t$)h~H!%dJL_DuDbYpQ}ko zvZ#jKWV^8|Z-tU6S?^It6%d%={mN88-bLUtG=Vf2JC^lb3gKL7irdH= z0eU6M*(!NHw4tB;4bmV1EwVcbN{nM9pexH^d)xIl={FnD1HvBKR>W zfDJdlsh@@qK0c&#RJ))atUBk9R%W@kW&K504m)LK%-n&Mj*xIOtnL7@s+bU zF>F{Z_b&2^S_lA0P%|Pi$|zaD<<7|`0Mb>5fa_{&R)a|xr$ZtLCHhF<(dx1^QpHlR}2($7tJl{k^i8PsOk` z$x0dD#gHe+)W`BXD%KRX=YF2*SEK29W;pn$4UVU~ysE1fpxE=Ibd@#i(Zl<8D5ewO zzX85E^T9{FX9faH2dc*(%!~w#*x&ShxnjY(&c+CU5pEv~U)xWbY;ru@V zNi>T40l>AhX_ftjL|T^=JAqut`dxN~kSE3B@0fj+4}fsAMURCpM;K4CC6%_PVY9)Z z{W$*Di3gI1L)ksNfwJW4o}8TsX5?-Q1yh0 z0g1zb&;QK+Ri3hqui)eoaCI zw>2*RBX-s;t}>co5oVwZQ$zU41hCvR?8rzfN(qQNN2=tr`bdZ&n@F#|LZ5eWJ zH$=LyQj6-#h(WrfR{WN``lU*C{89_hf7TFp43P}C>Qsac)M%DQM(_U9hdjcM8wFgy z?mp!L)RsVPkHh1X3n&#%l%lg+cTa(RVc<4g)7NH6@U|k9yEKXLsTZIo6vwhJ8AH2q zAM(3&2Tnnb)ecYl)K7dZmKlST2h3N4=JNu#%$NSxgv%)sgc4j&3Rj<|0Ko+flZ;23 zUlxND+fsF@=J{X3=2LQtbHIXOkgdz4&iE4>P}kis_eq3(Z+riSY=fU>#SQ#g7L7y* zAT;u>UhF5|M6@7h3BsxCE-R@HG010->eTwFtM?uIdwH*_ZZctVnN8WO#|ja#osOdIX>Y zCBn5N>wK|hLOxX@&MrD`yKXXhR!fB>5)h{+He6&4y{RpWznKys>_ntIr)aLVW&+V7 zC!6EdVt+=6HxuJ{ibr}OU9gZ_0^I7qP3e)_Pb^ipeEKSU<+PrxA0K30;kUv1RMv3S z1@s5@9_{p70x+oP*dt{$p1rwOY8=JJa015pr2dLDb@$>+RV9z*S*qR<=FD#~*i1M- zB2MCRkgZj`2Iyy+1HTFcfq@-5QGDH{RndRU}>zdN-AQ4w-MokI1%}OcYSvhc|i{+o{ z{k7c=muQH{`Jj$E9KOMd`J|w|*k_&TQDf`4ISV+Ta(!JNTYT04!B2|(A|NB%3s|i! znSnO$9v`J45SctKbI=BsC6d?pv=}iPSNO`cL*>G7LBL-219o2cB(5XkZt)qJ6;w8w zDy{8gpEE7n#=*Kw!{amz_%lO>>}_lVY{O^!jDJLOpMFX>AbyU3e`jwa$!%F}v(MDA z&+xZQSin)+D$C~Q67InbS^0f{gqd9>&jwAXaUuupu#25Bp#{hF0sGQ!Kf+tv^qw&` zBeZ2nU1s416(IQriG1WQd1jn-9{Rj3`^}b%b}6CdhDcRx4ms1q1PxHr!wnv){qRRA zaCJ7s*Y))tx^5lt8heZQgTVw9Ayo}gHxZ7N(UQeg1F)i{yA6xso8e-uSC>d!aw7ZBmuFluuLieYnF2lf7Xq!Bk6{ zT3FVVQx)L1jWOA4aLy;v&*=gD5Mr){`JL0Ds*;c2*u{YY2~$CmOw7$r&6Wx8mu8j{ zDRv2JL!q(38O0lQpJr*eCSwb`8=ObQscL0yK2}cPMmrT#7}}`CKNCwkrmM8jqS^Rh zBb0=p9!8(($!xpA;?alG&shQ-@ed9yscJ+C@Xq-U?S_DcV? zsphyR6O?LC#}Oy9pAtl{Y72}eV}IA^3!WFi*InOzI1;{IF`7(!r#d>b9~Cr?u2nx$ zN}GS^r~!oBWb#sfD|-QDGSYOfs=UW*P1iO=67xbfC6KTA)93gNeyHoZi`4IXVIFJ( zOOExUl9d;FO2u&*qNiMXQ;q$_CY75ZZ>24{cIzsfa>93yeI?2PosBH&J2mXz_$)3O z|CHZXEnTCla#%~mB8c?WW?qe9$FKhGxYGnUVg`$wyvKyku-Ve$^MH7@ZxPz<`R;$T zJ1ON0|`hk6-Y=?{YugV*_sWOz+e4)v{qpD9Cp(?~{>MixxoXIH27W zmYbIV%Mc~BP;lAN3E(8n`|3poXmop=@8_QYlGU_Fj!3$$Fn*SYkUD+uu^?i2#+~Rn z(b{D-2a%PJ`l4L5)|X)IDi*B6w}J{RvR-aYjd`UAHLuk9>aY5Mp#iWPm&tdP5x0Bc zO8YH2GzT{NQ0v*PO6t_YW+{99<+Q`o{>2}=92Ny+FV@Z=jFLX1zJCWcoiAOl$v{I4 z{vOmQsvaOjZE7y*gk(o%pQ=|TGKw-dvjVdOd02)4--w&&LvN@76qF4X-x%T->>}K) zE=^vqg}6iTY)AF4<5J4Jr~P0E6nincmSR3vGv_5KoRPRTGgz(7Nm}Us z@CLWl-pJ2te6B*Wy#c-!mG)RjM;%aJlYoVD$es{+-U-KYlK?hM4}69NT4+c#RNMNG zk3`4K!cJ>#MK!Iv6|FzT0uSNWeLLJFcJ;l?&lzlKR9fVoWQ9~3#(2ZIAeTR_v8?C$ z`Vce2JrCp91^;!YQ!&{3lu9>YC}Vfzk_*$xCmNQ1FJ8C0u%|;tcPcg|4>?b9<|bQN z0kDa_T+}2H+oB3X2Lg215{KFk*+^!^uzRPL>4=?AK03M`QVg8u>q(1ph1gJprdCG0 z1wWtW)$InNvFFfKXCADT zX!(Qy6=JN4YHlVMVUcw>_{s|Kt@<1DB}yO5hlv6Clekp6(NRj`ZeSa9tuB#e9v@U< z21(d5I;k?`;5!e9Nz?ZVvr)Z^hr`}-37wym0{{?x?6LdsupuC5Zfd_KM=LyKSVkUR zkX!=Y;u2*r9?rp}bRa!BGC**07ilRjnGD2`&QJcs+nmLauN=5{CGlnopGPTBzpW@# zYv$e}YjObgCpQI{0*4&PAl#%>LR*8|)sPVGIrkaB*r&Asv;_A3>B_%Ikjy#)xZ&b| zP4w55jyXCVFV-3K1~CBoPMW+MIsb3UfLw^l??R1t=|36R4za(*qQk87KV(gB+$gd3 z=@RZYxUD?lnjxS5fDzdBW}?DSPk!e%%eEy?`Suf!aum;{>P+Te=ULy`oR$EKT>#TP zXT8<4zvvU&njIHotCrNM(vo8)sRgp(8rN`02e~64n|LwIYFK#zS6?zDL|)~>@>V|h z0n)^W7r~h;eTU{{dLQA2^5gP_QqjfOBFo6nZP40oBVa8R}c@=ar(}DUo|= zVc-4s`*|P@#nH(ARZA)E=97uk4cqAd!D&ENT`!Z|;kZE}?1 z@13|j@Fj;lZ+TtfFEj9Nv^zbFZU$Trho)$=D8mE zrJ!^_1O5L-+Cn#`%}!?QLc1B+t}u>)xPU^r5804aSNpX{wuha z)AO}80=zAb$jw=5C}d+?-Dn^bZrq!*$Rqq+C1nXmkNx^xI`kH8m=3R6>FX?{o&LqFv0tY`KhiOxYg4{>y z&!>40?=03lL5OEh(N)ywRA*)WKfcufxR;aS5C5fGfEoam7AFt`RNWPZKy~y8UeVRS zhhem8XUPS6zRMzG?o0$O`VY2>&JeqnT3@yTqI(#{ciPqe zY5@AEbAeLyB%q{B%Jk(F+yEv=esd?O{gQy?+`kFhp#>Q~Bp^v7LMg~Qi~hU(+i{0Z z?MtnfM06Q*Z?Fpl*zg0b<=*GUE%!n>iT*d4CYrY(bD>89*Qdat=})vzc(gw~LH zT)QBwV>rh{VhG#prBP}tGK`)F`>^OyySvbd&d_o`QX>(dd)OQY77gq_p5v_n6x}^9 z!kUfatI#0s+*6=;KjuU@$)T;7(TQ*Ygpe!Qtm4zqU8-LTVDMbq$@k25+c|?Czlf~w z2TW~)$a`XMSMBd5)8^0sG({5IUv5$p`+ezbBb~ZY*P+$LUMY8<%zy1%AYsV8745OR zy7?jSH#aE>)U1I@Jm8)OA{&!$QUiuW=>hqyk+S|21uVVM(Z6!d7(e*F=fQ`ttjpa7 z-^(UoEn_LxWACeggB*S7vOYe%hXMKaO}ivw#0No|Z;ah8>)h2D`yFl=G*;6Wvu!TA zz}_(3yQfdaHUNw5^Q%-UP^iO2Py(V(41=mejSRixxJ`(}39EjLVuBqOFnSmbtO@bK zxtgFH5Egr$WzCl!iCXc5^nmj-Ql;$g_tWgQtk3C#YhcMjOcaR zw!H`<0vj_2ishZ`f%@NB*dJ$I^Z#b^wbFQCMaSpv3qU6jnBd5y-yy_7AT`mt9qqDg z`LNgWQA%Zi*~?6bY`VOJumzJvXk_4_O_MJ0Yj^G6-=By;310hkTj=MqtyekZl4c?N z+Go3%lU!j6tcOd#Y)@lJW-;f#^ek}&vh$P%of19((-%LGKa!$h6|Es934?`DKa+{dXLiPOW> z0J@cL2H~cCnBbd4+~6-3F}RFW>X7R2A@~L1D|8jk)eq=BBTl(?i@JPTW`~M=>73r( z`awhU*tflOx^1^I0c#c-CxtU70ZdeMp3MCa{Q~7^sQDdsDr~rBY=T~Ps^ZCT!KHF` zLIMDVGK0D+RM~}3aeg*VUoiQFwXoQ)muIf%%Va&oFi3ME-zsHP7zn^2cu%=KVsYv14>pz zTyxi7>FJ`$tc^|t8_?$LuT~;`na%$ObDR5I8+hy!zfd@Cf*E?lG;}Ut@93s_zQ*mY zzf9&u3XF1H;u8t}^ttiF3?&wDdNVejgr4FGVm~@URQ#Uv3}1YGiy0F2O#s3$xiJ;# zVRc1@$O_x#zwRHVeb#Y*U^eivw82SGgxOWY_lA}{G0hK77$U&MOn%6O{B8JF4!ZFA zd34)Y(})m#be}LMpGtyj3mBu?lquT%jE;?vsNWC^hD3eh5=BfbB|d{I*Ky1#F(0^X{<4dIP5 z^wuI?fy)^%tkzs(!%$V@biPWu;849rGedn3in?*{r`o{pu=zl`dc>GbL9pGepc;GH z9NX9IHgur8)>>&IF4;XtN{;rx9x40wKme=uCH*sf70!3dP1)+lER=QMb6^5WQX4|d z+w6QAeEYg~H%eSi6v#OGnNDd6UEchR$K2(@ zkaRI;Fr5Z|rof0S&3d^8L$2wP3qE4vg^^qZH{gRXr0c&O0_-L$-}lyFjK>Wj6K9&r zXKEDqJ=gb?NzhJX!6D7FuTj$@B)FZ)zUyEnFB*CL)vdi$VTkzR^@bCX#^=;_`nH}e zP#JD4?s-JQNWl@t>irtGS3l(~G!Djrq}0F>X7_<2Js@y_Nlp(I=b-OX4y<7Fo?uhN z1LLiTr_Po7%%8yL6T|EU#x7`oKN+MyQ_WqL3xh@r-XB`aLxcnAuRh805Ul~8REnBf zD@~)DDgYuw_`BDoi-&8X`P0{JKOrbP`w+FkqB+Q*L77y}0i$En8(uwJ=#5JO3IZ=< z28CRqlkCTz&Ym>BLA&ZvmiFcS(HQP3;{#?$QJ@QLZ=e1fIWtH-zHKEjb@lIh`vl0h zM*Hoz?1xWE|Ba0uSVasoeKSk)dPVqezJ*L)QK!0x+#51FH_|D%@Q@O8fr7PY>udYf)nJ?H^DDE~2hdw$kwe)FpH_0+P^Orb(atfBb$+9VlnF9ea+6 zRvYR*_YOh;W*(b`>t8QwKsd%DUgZ&P9L7Nt|Mfb-CSQ|qq#4e=*Sp&rs(a$rog+Mqc=;E|Im6SIAO226%EURGHNk0Id4gl@tZB0xraweJSDUzMHOOEc)O zK95J))@XiiVLy8ZVA7k}PGI}sEe-jFomL-vz}b=0JGI%ggu+|!dKxc>1PS)WyG|kK zuQKX}hyd?^vJ|e*rO<2{R5(J_roD^X=i5qwo#czRWOu#t{)UY=0Mvv9+6Cis@_O&h zIWfWuqzPYOp`$)LZNS>^+5X;o{yTy5%tVGNyo&=}6W8Yw`?d=y&+6sr^8w4+{EKH-iXL<1+2qS)CUq#5WX(dPsU(PZK_YGJ}cB z^nvWT^L~GDzpgfjC9g=H>iumDAC7yS_C-HlBIt>4=?^#vNF*7FMOE;f5dLWpi^Yo{ z=pf5!Z7C_qm+3G0UG~V_+xMMttXx+x$ZOz7Ww>F#(%?KP|;5MPg%}{&QUix~S zS(9;eY{lm@3$?eU&Q5|&d(K!#SKd`Aq9t8MU9(u7z^AX&PTjxL)eHGXq)=niUw)f6 zijA0w+21((vppC2Zw&vdOQc;St$!?XFT~VWk>dMqH)Z+n9rNt{9sxd>UK?|N7{x(70k{Rh=XGNg=RBya7wB8k+P|mxG%bl zG8!&_>j?-ae{k6VTJYw7E zKv*xGn<1O5>tN+RmBg3UfZ^QzfzZt3Ji@L9&19E`;Lzf3RzrfClK6Ui!G35QshCY` zMW4xbOtioJsK+{Rilah7F^4JQduzg z+7~#R`@UQJ@RFP?OsCo&i z$8(Ctm9vDS?Rv4Y_C$i~^!PG*HCrXCU|mGC;b$?)Bo<=ZANg|b@A%owABo0p+Qj-Z z{R6+hs?gZT;Qo=5S2YhJQmrQqsnYvzsGHzTiY4B0QLGh` zZDUWbs~zsc(y^7g@wF_xT5@VE?NaQO>vE?t8r2$S$X3tSFT+OiZC0Q<#2!L~rM$sW zrrRI-_K`WWu5QM*x-2!6e$d4xBW%^P@S_X3-gs2ae|A0g_xIKOlh!j4oBT4EQ*Vha z>kk#3Sr0>%8pX`&CdHbBRT{S;(}qTs*z_7z=wjV z1R|R^W0dqaa2ohkL=`EqP|SEW+U2QZwq$s{VV8bQ2!*8Md-E@KQPGBYaab`>Ebtzn zSfoMu3RZ4Ov$k2TeUi~>5;>ivz4yT>Gr6z$c0Z^4@;tfcGEd!KC7W@Pt#)E?8?KW7 zj9a}QC^fx|zrU1DMXCa8PQ9V^1kN8CQL?_DJor;Ro*8A5-Z(KxzKsceun_tt zFZg(L+231 zzx5XWn)G`4re1Rq-k%wCmFyp z<}2IG21X|~?X``dn&J-AA)=uRQA~In%Os*pN+w~wf_Sd_x~}I9Xvd6cQ+8S$y-6hR z3kcc7lEafQ`O0_2V-3m4rfZn5D27HMr8G`n^N1o?ojytDjkMMZ!z1ZuAoFMnr+i&* zk}OG4E0Cu$wBN+0WR;E8ps~pu2C07}?FGm+5;p~6mFrV&yULZtq02H69ynhY)c$&Hgk30FDQ82K zuxD3{LCo@Hw@qIHHKa>g~E|CRds_&JaF*07*5PBeIm3329cCR@|j zVz)hEtGL9pd+A%$Sz_T=<4*;Y)infQ9TxT|UW6tNnJBaXdk_hsM;Qj2%ohcyk45y! zqHP)UY48@TqoWz8$*MB~7&l#FW?yYzsZ2LpwP+7FFzc>Vef)P4%*Z(pwCtK#9>jlY zR{EOdx{;TZ;3*A^BecSnDG(?OAg1c`9ClEdKGwZ>2ZrQE?#n*93M$DDxDNK^o5tlv zV#kDE>F0irEH7`MHnpX1qB8YiGGg3Y$E*`84A(a)*b=vA7vkkywIWZeOuZfqF(Xgo zV;5vebW<9jqWUf6RyY}zk!8w{(NJJC<2*2=uBBgQPiPd*5Rn#Wbm%UNmtXX#Da2HWvnK?7{*dIg-SiPLwlo+ zgbkTE}Yw53MS$E z-E_o%+PGfq?5LWfPZyCZcutfhUz!5inSv!hNCQPviY1@$s|{g|Oq=U_@}dh6stWZV zU8^&*k8mN%hx>n3#F5a*HNB(i78L*GO&qqi^6y5O{BBkA2Re?)?d5dcu`-U8x#NNO zszrMIX(D!0neyA?6npvS8yD$u)}(mZ@Y%ZKx<45A@9t5r8U(q-7D2J7O1LXVgMW^p zo-3L8bF6~)B|g?)4M|+d{r6w71YdW3f^~%`IU6+T$%Ryz<@5=AwW)Sniq7+P7U+%k z2K^~-q`J+W-7RTsDp2lyd5Y=wT+dhXedwb_Q)0eqn$~Fm+hTi0N*W6&)gN~Kj~xI=Th(Th!%&2OiOogctx{@kObbp}qT!i`R4;(ADbEqC)J5S4{5` z*HghXqm~nvR1lvm`|8~gxiAs>d*1o*XuflXjX-hUfED353%narUO4~z0FS^>k@R5hB%MX!&E8Vn^+Q=%91}G^m8lLm-J|Z z?yt`2xI512PT}|$5&Z`D=Dvmv<{mMU$bai53K$Cx;ugBguNdr@Qxa zIUQlfn>rfrhSSbf z!sf@WJCnxj;vEk?6IBoX^mj_@zvn52Y_y5ooQV!sgblDS)i2>T-z0lmCL(ct&YLg8 zuX5LEQhr{Rl~~9iA7hxAybv>B)^LPbcGbQ}5pERRW3y-b#~86PSUd1l>=sGXaY#H|e&Ndeox(261LoFzcvRf3x+XHP}m?F&e|4++u>*{5RS zp9;~~a7mO+rB`uMzDZS4tl8YyMh!7}JmgvX&tS9EPTY`3lK;Re)Nahlj zd2!>I#posEmNBtOo|%1Lsv*WO`N zuvy%FUT#r6N3#1IlTlR;pulvp;G$4dtB5$?IQBH=C}DJ>deFRpqm@|^n=xWkW`TCZ z7-%|QxRHo*z{RX3InhHA(B_v1@vI~o)u5AWvFu>h(heUvN-P9<7qB8Ae2VZ_tL%sP zn!auPO3$7*xR0`|+=42rl0HXR%)DYAlcp^xzAtyB!_xby1ie``D0aTjn_;wz4I&s{ zH4u)DYAsYthk3o$T!~-FNyOA@(>+afw(^_SCwdSawwQP5u$m_&v(lp5ynC^DVH-n( zZ>eP8%7EK0hAv*U$^2ijLkJ_g9$c6;VkD9{tdWplDz8wsPh-`&NaGYLHGYYOj{Kr; zZy^)U-$-intOP8I$_Az}kz7NvsM}gW5i9`tF4{1ZQUnsxFG3L)>YZoOp_1o#{KtI? z>~5NDQptbf6+kb~bV427h;YVF5o8yQE>|RUlhxHJ{nkPmw=vdTA?lturm{R8>Ob2) zNQ=?Lp)7>L#1`QM>PnEqB7I8}Ih!J|1dVOHoTFd=j@RGeoVcma&{w(6{{Vm~m<;YB z5m5<0IMeIQdT95`=j%rleE1(JE|so zm*4h=Dpw?UtTYbE)4P2Qb;-kpJo<;Uy0#4~u3=fyT@@moQse1(kQlkDX?$TAh>OWF z5$1@UWnc<(@SRCu3`O|F#4r18V1-{X!4bI+vZf;~ao#HA8ZSA}2agO3=lT@sm^i6v zlSdQ1Jfy}B!Im;3ck(SA=rU`s^mHaa94O@e8IY;bm)x-n@)VDR%RlE879rne;Acq= z=F6YRR~!)i?@?g}WU2JXDF5w2GANE!Jtm=Cg2){DsRR-Lu>cu?B}Gqn&E| z#&y*XArwiooEDikirf|sZTEl6GE6xli-8TXct@57G{kodupt1%m5j(qbT$4V5estu z$<>7n85Co!f+572446r?nUaXn+)gkS6GI1ZmAKm2G$}p@7NW;gkHOq2Kv|%Gg%VuO z3>sICfZ>52WTYR2k}1`|e=7mxOyICpGeUlk@}?aH;EMl&j}vat&^UlEXh_oJ8^(t# zXVBJV(On(U&@|IG1ej$M3TdfnKqvzj~*|W`^R!>=m@%k$dC{v&G*Q1q;O{L z*R^{Sk1$!o>%vcDjDT-$-$Lfn-}pjCehZmPZ%Y?6)YFTS_AMl2NQQPq^yki;*}u&6 zeN(_Q%tz7CrXkk&KPkVDG8TsVf1Znni1|U^dW#Q!tq+k||-UP{kJT}>mjVZ0?$kKAE2anos&z#R>GR?Pp@9<~mHt75IXSbr5UG5GLPYAxE@|d+AdCqD~p`m8?tY{!!km z^vZ#QPDi7slNFY{$BIHy&gTyFLC>A7zJXsC89% z1}sVPxTA93Jj~0W6NGpnbf4j3^vZhHWN=GBTU;!O_rn(+Eiyj1m#z*}MJp}Fft8)F zALB4~joG?Mr6Jl-ZJl*Fcj=j{d6Jpk72#MFE%W(D$k~lf8&d?J9JvyZ|!ERo*#&moU4^u*dhGXCc z*Ai)TzCpeyoIAZ)yW_CYY46cv8~>+pVRcQrcssd-JKC*sc$4fRVZBbszV88RrIeC`^tlI!^ANg zwWcfrqLSWx3?joWZs<&r~;a{yAeelFy75hz^sm@<~D zYo!w87MXfgqd%_>xwld4tKp)(+unZga#%L)Tep7e5RU$rqJ`Iy*g@Mghg_5#+N41jtMTIV*=pR86^r~1+ zC}p=QjdJ1pgZ8t=;Ar}Z0@Q!Q3iAw&4)J--a)Z5#H_e?}T4_GcjZOCVZ|B%$?zo=H z$4P@XRjL^>y}=}4?*J0}g|VTo*RANhyy{LnsyQwZ(UI}jrb@h%oFpW72b|y4L5{Fr z-Uq;5;#OZt-Nk1g;Eq*OtZ}85Tpv z1djBq#qQoAx%$N~av8LZOr%FuiBJRih?DOv`*PJh3yWT6-o4o$k}BT4XpBjV7e?O&P8l92XI^w+AMUl?w=22r2X^J{Vk@G;`=Kq4}@5Kq^88r@1-$j>%t4jClqv{|@C z&$wl}fK*6~%`n8H9aKAa?Xf&l@EJ+L2oe!Lg1+(NES}hOM8cpuSKP~rfevM$MF>VR z%&ia^M;Yw}G+EfbKf_8NRt3?i+-0HoHBsnwt^jM#U}Rt6Uz3yAc3&GcKTG&6|N5_} z=XfS|f-_k;Kap6`{JxGA&f)Q!WRy^L_uS?W#CXX8__rjL%sUbsdqudWfYf@S_nzx( zQm>#zBX4zw(>L%XdmjFBgsG+Z_LMz{_kH7;6poD3?}~Fg`^~60uoznjU&i0_e_RvH z$K7pI%8Oy>x7yX0v-?x)X0PXQS`z?31Q148X?r#ovvva*XcHJc965KJBARHl*r5DmsfIiczP&R{pgk-LvB3u+`U>m-5sGjsW{~QYH4b(SEwCh_~he@4p2%wQ^o{z zQZ|1ZjF;Yn8Q(KCB66qa=8eq|cuVUZI8bz;?N4^w_1@(U_Y|eU^H zKi6ya`~z0jUWMvM*rs@y-5;%I0QLL&m-Mvub~Yeix8>7!*|obGtiwWr&1te1n`+X} z{Kro2ClB^Ny*tl4tTu*#k)>`TA7bGPTECHoBHT>=eKOT?@Wu+0#pzc-b6C^NBHl_` z(K}vR9@)5WL|;q2KMs49>J)#BA>0$>E?|x4bI32L#FdSsD$V~BO_TSY5@D?_0jid~ zb=1p8n5(h;s}Z*xX5}z=2lQ{Y*o#UF<+_eE2;n8Ai>_X}a_6co@ADoAchhjX8jQFfjJ(W=aY1i2| zUO4%wNVh$q=^}s*qx@$eH3^-7!&(0>zeWMbs9!*|r+|1k$BQcRhy$CZoXxCPMB7p2Q^Ugag4<;F4rPNe z9|CTM9NPLXX>@Q0{v$){0`he$+lXrWT{%%Wn?K~#Wvxc5pyZV~8h!jpl9TbLF2l_A zrjn8i)pU!aafHy=9jn>C@aoXZpV)0w*u!APJzf^J&n`NB*^t3fseX_Vk(Ue3fP_{| zf5@2Ogo#%s>R#PqnW2lGZr3g0MHprzLf71|PjK@Dr&YCI3fz$sAad?Q(Ar9K+afgB zh7K7OpTQ14(WXA~epm@N$3uBt9-KJiIm(7x+YKKhk8c*GL=q+LCZ?_~pTEY>2K&ZL zPQ|s?&n62KM>)#96Z)`aNW}f5LxkqJi%QIh7cZ+6KJUxxg&|*7g#Cbl2@6s%V~hXf zhl$Ly7wkHA+Um*>&8A@Rc$k;bNN|E@#ve##7cSC@Q-#aR7k}T&cN^E3YBtIL@avb^ zSC39PCUU%f+fE)=%Ul|xxPKg-Cju>ZlRk(8n!J}sD8MY z)xPkG4^(-bbN1}BK9pUuQudzV29$-G_+i`G!d}`NPYmV&v_Mf4t=XVa&6oWGu_#@bjwGpi5iV!2*Tv^M#}W>Hp+&yV2q15%(PY{3tm9s5 z`bOPNzn0CdB{l@}7;dQZ(qU@pu9WP-sZEQFD~vc+&8S$54f3)$uf; z)T(#bnN3IMt(K@2^jkdYzd>l8(?Sh(h;Qz-)HKJ5S+Se&+BBQ`OM)jZl=EqlY{URX zr?tEmO1wW-a59j^QErpio7bfCiqPz$6a^Z2a{}YWVFv!4Wt`Yd$Hv{1X4ez{g6J7f zLni_A1}Nae$%{|HqKkP;0csW>i_^5^!TGMlbO;b!OE(tR6LaI$Jcp(crN|A#Vx}rV z(n60PWJuidQ`rKt53Lg!UebmKpR$h&(B#_KpN6NMWY(p!&tlrqQXbgezT_qD zwcYsVb#G|p!IjR5WK!4;Ww59%cEUx+XfT-^yv zHuKNq0n#uHI~J5gXZH|4KqcstQzXk`Rj6@Y4-1kyE?_|694F^i}^&} z8+;K|%LJvTw!hosrQGE&-idHqd-^j%C7x+L_e)M22Xmq<*%6yu?Ob4qn$pe_g^`sN zz-Eru;KuT!A7+c=r1ERC3Za*rw?Br{@(TuQ#|s%NgGD!L|6RahrZ}Li670WItFG*UcXTgABa=m7h#IxQpo&CL$suP(_Cr z@(BwKh&dV3CZi8TL`8;Iw)0cp#dtXFOQt@@Zgj(?w6NHf(9y@EB2ZQdpIr1aKD5!$ zt4&1Ju?)Gw_QXPi!txBhye+ONUt01(LXU%6(C+QhvGb;22U-fk5k+JnOi|Y;QdT); zvIah_0@w0OrYnVQkdV#=MkT1Y#7Qt16AB|=^(vW4VOjiR5_c;ow5ANYik!QjXNRA< zKC46F*olVmg69O`wxMBg*&N+9KuEVgn)n3@Y*LD&c0KPp{eAlPL$<6%2ZP`EWzk`V zeL{;g&}u=>MWcg#Zu#;Wv7NB!Ek3p#(D;Xm{6vsV;Nr8;F|qgBQ@KPiUR)>YkPbHN zHK2=iBrlCXcVd)Wki<`#p}H-@pxh^_DIYKMLq<-#ZC!> zeSj*f_B3|Z2gguFft=pxVgxP{IqyVtD4}zTfL|OVANh-xCmB&XI8EAYFMzeP*AcK$ z566)khaHrmFbaFm%3M0v?qY7^ZF!AzV2sP%O3=qyqzc+;S3~!Oqge698>#qZF||75 zYRp>bv%Cu_y^*6LTWnni{K^|mzlHVMx-lC@z0m*?P5Hh`?@LKK%`mYQ*?;@W1DUNz zjb>J{LZ{&rC_pDqD#Qm#)8>gQt#;J45%&y_oT8R@Q#W^P940TZsxKMa9(md8O@=EgJ*_T4P%3xY=8`6GQF-F<^eMxVQ8PXFYiu4fy?Oei$d8;qM+Hc_a4<%3?96;o zcpJX-nBao%Xx`^_alqLZZ>}BE{5$BP+4BeEB7r7{u>U%d8Rsjt?cVmTpFtB1km<2O z`*0x#xyb$n%~h&I&B6_J8+*9@@X?nRAuB)JZi=`or&W6U(y-eyF#kbzc8~CA(#46b z9PAyP+0HVDd4aWvkDn)Q?lup#mZ}I!d}MB{;Y{5$G@PvS~VrBLt_x+5NLpiH(SM zPo8X^gp$Fc+(=XF1*D-xZ!KXB;t-OOdv{NRnTFDF*~0U$Uxlh7ms)2Mh2bE5wQOh7 zki_RoNx9Cwu!`%;9{y8^26(_y#S4g5eWB;6-00V(#S)cz8Q@Sqwgj*^j=1@VVbh3r zzK9H`QvEXLYUkJ?+j%59Op!0F+8K3gPF?$%Hhm1MQwex)(YPP1Rj7ShS1nhsQED90 z(yBbwjx^6aS|GPYcB#_1HD|Ark*@WE!zi0K=+Y=bd0jBeRVpooKPh)p$=v_N0y-HP z=Tuh6-(FUsLB068RGJzlt5K}6_Q1gml~gvL5`M1KPBEul*{DIBjY(SmUzaMW5>!hb zN>#ukQSD_G({N25IaoL{&^cWz>rTq={<62JObWfLG@2(-DworvE|ANs6Ge(_%r zAEr(4U@Ny0AUP=sa;b?{{w@FhjFHWue7#k`L4oND<;L^lI2_`->HE}*VpB&%Man#sDm{A3^vQjD_#*1_Flli*vddV* z=a|ilcAL+N0ksOu7!G!kVZ>;*_w9q~?0RkDoo68PXwf>CKpReaq8wc%+r* z8Rr938ZqMQ%SzoYs~N+Ca$kjD+#N${Wo#wQzwe>7A`b&Ze-*Qf(oR#)_{-HJN0lcB zxPZ$ki+gfjc_Nf@o&w{MWwRT--_vbxtx>SY&3jGEEp@gx=sPa4B%OqxqonHK^2zRUtXMC*G0mEKk}APoK24GOmh zc-$(|XPuO2wE9U@_)K)g>=MTK`b|(505OS+iHO6Yt}!4&@G*3)>X6`kP#9nseFV1^ zKe-Y*2$1qhqbMrwhNv`PCQ%x!@J=i%1g@lVp1QVxUKco6>CdNyd}3I=jr6h(pFZ-4 zEz}Hc4sQ9_JJx7>-qLV*VcAzNq@@qJOF!{!dCiAibt{T)b|M6!nQF%G6dQbfwe?fB zpdw!*W(H~U4C=_8s(kQykQUpY#t|M*p0 z9g#XACU04X$#pvxenC~xM>JZ25Zv4RZczW)(b26_KzH|6EQA>9qn@^7ap`CuBGLI| z`_Q~y0ZWRLw3kg_GuH1v7Dh-`idyvi^Ul`FwI;23^GrSB=J})zgJ_Fu`iS)@(si%& z44cW$+0nJ&gmn))Z#e*)X$YBRDS|ART9*~%xMj-H_lN^w*tkKuO5uPiw4fj|BdA(GZ74t;R>oqlp z;Eu5p4 zk3<%l%9;~Zi8vu(xR^7+%Z%q`*iG@M_tQM2;REYp@r@@voW>d=FNAsu99#-lhS5y*P;#^^mVK1=wo;Xi_U7u>aO^s$P2_l`%M;YDT{dDwY~LyvbOzHK~ar@05sU zDfR?x#NJzB;>@maN(VDyO z&By<3j;4REb;BBT<5DB>;irL^KH7OfMk<*25nz|Vlr{?k+}MO%x{k>IgK9@6k`k zuI5n}VkGt&8ZF{=+J=IwH&1P%>B~7{JUfOrc1LC^{-8VA1KkYR2-jyNJU0*_;Kg9d z7==L>Mz6kr!-O-;CYaKKbxlE~6;3G?lc_ixg?FLn$X}SQ?L)+2ayq3~Wpq2WljZgs ztqhxTWxk0>L2S^jO& zy8bjdHTq=#gR{=8vq-mhvT=bIg&;_f3) zSkdq@_KxpPla}{$sys>Zu*@To4iHtC4Y^nytYFAt-H&)Ax@W=X#$~|0RDUQ#Vx;fxG$+x5&*Gr>@2x=n zfZWbEA$mNkU5MIax8t0offvZJnZuHt_+&uz7s-|wb}}{oIl)Zn?%j9GVE&9QgVHoP zW#=h&3$>sZqP=U-G6htp)rgr0RBtQ~$8piIHLhCQxWM(E?FNMdp!03j>6A7y!>tIc zWWxE*?pKouE}w~wvvVuCNhP_49W6UK(W?9MGACyM}PoX z=lWz*L;nL|?2dpk*x7Llp8Ru*{HYWAS>{3FFfw>6R3zFQ{uSkvtaRDby!pLwKb-kt zfDKgG+zXfO{c|!;T zcfi`e2Ppa8c8&7PBejDiriN-i&k$znOu#lfmhe=VMd{FcnM|e?w`^2j=Ud%qtBa$o zyj2&7tp$!=+ggD#_v9Li3$PzjI z7RhTw!QZz!urR^Izgwt|&EX0&A~u1Z+mpdDE>7_>UWqT2QD5=fbjJ#0tp61qFC! z=@h|VZ#!->Br$)8Y)v(*G@IMY1_Gq;7=IGs;Kuwm3H;M6X|Yi3%T;81;#6Yv0OG5u zrY2Z&t9xweU9*~B1Tq(J1ah3POh1!Y8n0($a5xXg*$|||w5_4)B9NY8XK9okt-W5A z98OnHfj6snbv3+yBJX7ulDs* zd5A4bir3R{Xq>Uzi*fPm%i=+3lGl5Y#gnzwj5b8)K|~_bB_7z_XJUDEOgl-*a&@or z=y3S9;PZKV?z-UVJbf;8VZoZ*c|JTU^kKqP|CK4V=(7(rC)3<<@-Og-Fd5A#V8qt4 zc{+vQB)La{_`BIDr1q$ZLz>^Dzr#}m6^MJKkJ005+sx&uPLn+XgL?4m)*0$9!|Ph@ z3+-&;xNPkbErJ&Yhb4Onih^I4ETY?5T*Hfz;nRI1MmHK0R{pM7Tmt4$xzV~X^&$u9 zydl|gTZQ0=hltzDIpVfzBMNmFP+D2hGy7CHY+1wI^IrZjbcqr>)oLagaIkcCvVK|K zhoI9`j{$eF*QsnTRqU)rSdeFszo?#=H9ZunG~;0aGCSTiCGUM@)bZS)OK6qtS zBtBTlC;ABXSwGQkt{^YK0XhNsI?isN!6TlG86>}0nk_1+K(_$`mNIPP4+Pj11@9pt zp~Cuxm`mCU$Z>f?s>(xu-ULw$PvrTM!mBZ@Px<<1j&5J5j`!h!-Tc%YP&yS=>e3ue zstpL_Tzrvv72my4$4fup(S4{g$;N$~^iyX>JfP8PRY)2}yX)Yb zNF4tuvz)cB?{K$?dJQ#jFwJ2AoIify!OBk4EC%$0xdWfD5MrPQM1SZ;4xLB3p$$;L zAu3Lx#Ia|=(X8r~Y{T+q!Z+W=P zlT6;AfovxNkX^;$zrkI^sUe#sgK1&66OD+^5i`GZDL<%i6l64&>S8Sb0=rzx8`PCI<;HeL1Q^SR3{iRAJVYm+l`;>`=)@^EFB>U$UJ z?C!3{^VtLvf}vfzR_#wg(hp!LCjpXo|*S&mHwNm(5Ed20xuwXFe*0c+aQNri=uf$n3SC1V?60H2d z{?{6H5FX#$0LSGF{ow4Y7NQsFKVmwrk+^kXu%~RnH&fj&T1c#kt%}Rv@s=}_DN>

%U$-q#Ro7eK$-Xd)Ggu#dz>UYBP(C|fdsCY7ewydm;*g~r~k#c{K;A3v7b#lf7^bREgw>b-B z4O}>S4u98&BU(bNUQm{9LaX4Jzycfn!GENNMfzMHW2IvAuB=-#M?sNG zz5KC5J^drLfOSE6hPFxVsS=(SpN&0X)<}qz)*bT;?w3<7Ss9PVFiIqarOAK_G$w@| zdSpq;rxo&-kb=_90e^*nW6>=U`c9|^3jzww_*TfdQ8mG&_Nm?+$~F0BpISox`qS?c zZgdGCssToFRxD9k+}L?uqM|scx4PMkHcr~{!#)7nk51+Qm)qec*Lq@)h8ezp)tT36 zr?Qab$!|hs`|3qzUItKOcF$wJvHw1y&iqZ~;Ar0}|A%}&dH zaS_s(8<=Y&_6Pc#OyARww4S&XpF;_VjT)vfHyp0TjPcZu%3o;cp6lxJK8+ zXHc;rHZT&7{&5-Q=c~mF111->H)zH?_^f+tV-^vXaUQe@aF^@_Q=sG6#Ux@fk>YM2 zI^4>&G1*LJ5xw1G_)YpPl*D@glt5EHFIU3R?ruq{+tb+2?T~bohlt$l*|`!wvYk=pM){M4GsXEE-QZ{*tyubyo-|UG#%rlB_NUM&~nE znYF(vx3@a(hq+0>f;w%F$%~|*i#AGTi*1gLpVM6+bG59!kSf!9jg*H~^nX#E^z@V- zzM8f$lAjbkse{)0yL+Qy>F6e{YGVR0Xjd9`+2%nW4U#EPYpq?#Cviiel5%B^ynj4_ zK?6wfYFzA9DNODciV{}N(%+f(DeiXQV4a`0aa=A6`>X1k9KvS zkpR*b8-Xf>MC{fN?~Evm4OTQ;80ZAdiv}L*{nqF^^SZJVo|-XwhvSPd@DbZa7GWOR z^V34f0|!jJc|7k5;VPM&%fuA=tnyJWFNO_U{-irTeo?S?N&>yALSyRG6}7N@*#=QKM$mam&w6sLNcj9o;0xF@l2i)52^H^)wwoP~r>TG|gm&3`j_?&k zk~q~?x6Y>7oye(>CgXbB=H=rSJ4m)}RK$_hGvN^Oq~vndnE&{N@?G=WU5PO@Rt$Si z+dZgHn!!gUf3f)HPa}(J4E_XdGyjM*xez8d6(e%RW~<&o9&1j4KZ`sXGtMBM5cXXBm4N)EGkRW47+SHd1ssn+a9)VouHMCTNzFk zjqc%sn{?JdtNc(#I$Okjhew$mj~8Y|> zn`Mu;E!3@q)HD}#!m=!{M~C|kT>xBLbG@#vgEbL-<+91uRCmVS5EZA^ykqk~C`K3W zfD}ur9#Me&e4g88ny{HfyYnH%0vwGK6cd=GF^4?}i-vbwx9$~C9Gf~+O;A*)DBFZ$ zAqsi&yvf_$RffE1zEA^wjUbUqG?gb%NGFx{elz}w@Q)W(s1mWPPJwd2QV|-p#(w^h zY&m!up>jR4!X%bctU*?>6s~HvD(AlI5yf=B^+(-Cw#c=NkdhViF{5C%20VLF z_z^AksTeQPwTkFxdGwzjEMH!TI$8s#s~@w$HAc8y#^%6`pCMmtbRmd@MeGRazY2#i zC+JYJ=2#pQ8?hXcac7FGT-#{rOfZAr`}f^z)p%mt%VIO*F-0pESJ`o_ZoJnq8lp(~ z7k<6Ao{N#I3_MZ)oW+pLd)&AZQ!qhH#h_w~{C6Q}**?T=i;yj`I4+RbHK(Fl_UX*7 zNu`P^eS!NG?QK!Qn%dd^L$dG$X!#Jed!Seqz~#T~_4(U$#ofblY(?nyv$R*t~26Sg+u6lh@(}so-Y@JQ!8Py7)&aj44(VLm3$2 zi=0Ojk(s`=@S_E6##T{+W`=R5@Wf(b2~BV9A`>&i%qKh-%>l)->+OYSz~aBg%%psq zNIPT9<~M>b{)fB$TVcX?{Uy{V&=QP#YZXu3ty(nR=$~`f9}E{Ca|w0cZK|2Q9ke0| z3s}G0yg{buvFuW10)saJoFP-2ys-lX24FTBs6TomgMQO(bH7zQKjfx4Mqi?i{@6Z+ z2_y?SP(S{DIGXJlO6)B;ROIDo#n1m0pWsu_2960y_=~AtQ12|#CD*c&?9>&JX(l5vB8m+^ zKC;AvzB=d8SQDhzG=8r$b4eyt zb!LbB>3ZWxnBYAIknJ84p)%MlN@5ONA56CfCb-&^Y$EL?HhB1dcr<&2{igE zResOc&2#Qn?>u#u4Fv|TapUWVx09}PyR;|&y8*0u-RJ$S9Iw?AsQ$O@*w5Q_YQ{~h zBi_&Zc{AE67T7$0Lpu-CU2)j`SoF2D?!7$p^;hF--Re^g(jlI=EfZJ%y;pr&{bw*M zq7}kyE1-XQczx@H%@D+2D%0#>M(j$@5GPqG)B64CpSJobv@V;dh~M4|v}>uIv0;^Drz!T&DQ|Cfp^%3A5Dohn+N3Ir`95r+1j2*D~3QnfJo%0!~Bg&zq@;mQO-E;|c7X>)nw7VIL?~63Prm12f6` zK_^GO+d)d(ua&H%C*Jh@iF}d-f%pfQENoaqX$lH7Qw4~`1$@FsUWX5ig2;C^9Gxgy zX`#{b-3t+8J9PL+OoIDspDtFPZObYq>1#+6R^J3xZozhRBC*TvFSGHkQ}n*u8+S(- zAuM$QnluxOh2!LxPVcZz){G$Wro(2iWrQG@M@6i9s)-zO1FRy}VmeK7l33)Ys`xU& zk2+nOkAeX4ca|%lO8d+Cr+1h7XOXNE(8C4X$W_5&cAMli0LG}{QxO;2S#)f&zW$2n z+5Vh1=alyY-B8*4-9TW*bC+KB+1D#tuSN6G<7sNir^H~wA)gywHp`p6Hw67b1^>=T zyr#U>R)u|aw0|-*PL7fPaMkegv`602@T?e8C=wiH1qa)@i+MOyc0qopH~DaL_)-7H ztor+J)%6{`D}g710$DY&0IxyqA9twp<^! z*rnbw|7eCH-5TSk7hOZIEf?h%T)v;gPM%sm*awx z1J0gt3+MAOY9l~wRyn&T_t8UYEY{4whViMsvg$M>ZfMw)#xy{v`_jRtcYnrHDgGSB zogCpgA7`_Es1ZuE<6^%{|8bYpQ;k8F;G;}%fuxJf&MLwV8~=5m@9UFegNODAbG>&W zJ11ar<6+(#2=O91X=>X2=HDBnov!D^*Iy;gM_BNY&?0;GyDXS(fD%mx!HY)<4c*7EKV$71tU$K;fpR^U1*zv37r=KXDvLsA{ruT;4MMT?Z3UdIdaa&f9r zkmj;>qN(*_{ozBi@UycF(aKeGlV!u04+FXgVB`NQSDZeuoN z*0if*?T<)3mEESc^!{=BF^b*l!e9LqEg%e-L$tvBegQr@Ps!Tlu0J0b^o`Qt!Y`(! zYo(^@@>Lx!UaGJ2X1^>qRH4n7glhv@H3e>9j#wm~9I0d-FB#=#J+$>t9xUnCm6?E# z4;kKrynvyB$K^BOso)c(@4e7q4GLj2t46Jsu z#RBIG4{Js`(FNBp_swg)HHsXdz<$M5Xf7O=yj5AQidqK?1EsTJFOBi$74Gh5vYIDU ztf_S0N}5qHZBtg<50e&Ym4h~ahBvE7&rcAprQ_iR5By5o4>`v9`dtbFv8B!zWE&kY zcji@vdE0ju!r7*NJ`s|OnH_7l=Q=H(K}BbCx=RNKfU~0!hV1A9yI!S7a@6r4i!eQF zrufZ9a8|IX30=mc2gq7}{$oEfb0q-M?nUxnH1Pn3$qCD(C$VQff-n;7T{sDw6&xMo z`w02j(ks7BASUS$6VLXUr_Pn#w-*}@hY;}rq`%fvW24A?9SRZd*Ja1#viTG~Ydrgk zIeVU`ECGpM-M{a_n9vp*b1kb8*H)MOR)KKt;gtXY1lo%eK zSJEQ6S1)XpN9mmL0bzNz&!G%8YqUK$$+N!A)(4wah=tXXWpc3+4Cv}To8L?uWG+kxV4`l6$ zuu>`0fGAtd=vCq=zE7c=h-B0jBW2bf5lxG$JA7PZwiv(M(`s^L&m2wSx2~WD<*20w z<*B9K?#8We+NhW^mQ0>cwM0J{T4TsTT4&fnTDRx&{>oxLvU8v@Y|EH3n!saSO8J?& zlJYZqBV|5;e%f@BFEATINkkYPkDLchIGWrILHnNTTZ{xX(^h;K-&m=XTDrHjSw3 zW?^$AKcC=zAL(-^?}Q7)tL49!lcRx4hz=9ic6FSGz>RDgTM+c;K|Ih zc(&l#i8S%w9Hy2`YYyS?YW;ndX<*d(+cUu6k}KI320}V+bCD0SIp)Qrl{-(h3AE=& z$yr_RUcZB#H~LSqTr*Mt{B00&CoEE5*ibxx{<_@mzj+3A-k;M$ymKUF|T(vJw zrbx{@q~%!g#5Z*Hj5BSayQTZ-ADaZv1k^gTLSp-6PVKCOEwRY_<6GJKPRX+28uRIo zMn;}j-&gCaX6P>l>gDZO8FOWg&;t7|j7tfQDlt3h%+8@plF*tdtFMwu=W*;sPNY)# znSC)kiSzKJG1Zj&-*%Ca?j~jRdduQ!NPwR5%HNywdFH+**xp)S`41G8@)F#-*+Zj_ zCq5?C&h_IdWsYC{7wih0&a+&tvYCRANBx1WrS)QZdy<{UF&rriC4Jd~ghjotiGIhZ z4g@RU4z!#H(*jd)ZFuXs}#|tbj3;n zu|&sW+)ih5P=W!`@8CiYjE^b7?)h|hqde;KWaS$C3a&!8V+uyPzi$>yFaMhSrP>5Q z^FK@xEMmRg=E1qty3V4qXO$d(bUq+ae-LC3P<dDjUIoQCU z--%4F>@J)Pdgopxc}2I|O{h>Xr+~`CQxwh|t4)-uP8Yui%O_r>`mnrdPd!EE@fN69 zDAmW)j6JTWh+vs&n^a_9Ast^(eb8FP^@e%r5O?%`u4>ZJLdF))ZJ zXo52@7AmO;O3juCrLCnt$WVx|X}Q3uDEc-?Ob161;k{Y4w7|4SN_it)n32WuQTwCTKgJ_;iO^SE`P)#6eOYkJeUb zoBuF5g-5n1iHT(VlLD@;qK-!N@1im6tyRYkYg3tpPX5BD?ba{v^|O^(nAm8{%sZc! zuc2gu*33R{T2cE8QCd+FXTv_}Ayd?hHM0vS7PFno4aVozx^~b|ZT;R$KV%m*2i&Cf zSy~!IK{}*cc+T&6-uIt#-RGXO=iK+1&v$07+1;6xk9747H+}&xUN(QW zc3)Gxa$9`7!f&vCQ+2EQQ2l4*&iQCDRq77W@lJL1S0B3W5+_eHZ^JTSbUa#Bm|0=$ zj4}=O$S_0l#e9N3Gl|q!nfj_hBWUnMt2KHLy_X;>wqHiZrL76+sws>( zE$=HmKS#=&Ms^a#9?a!qVl|f+ZJ01w1pC#r{uUcH%53;X$O_feNF&Y@e{B2f0@Li% zxCBLN>rX@sRi;RL#s22#48wunX`R#5R+{LfP?ONSj0aLcXl=Y5HlGtDve-;BzVblq zf!{VhmWTc+7IQLu{pu9rOGNNGDd%Rrri)iJlX7m*Q@Sy+vQ&yalY)M+J3@;qw?{{d zkiSa3DWy`OUs?V`u9{Io!%va$_JYb!$aZ(4Z^C4=yR>Yz>aL9YH{VLlY*-`~n!|?B zt2X!0vhZMxT}-m=uf}C)MYFRuh6`T+h82VxyEls&s5D*d~f`%W6vX4&S@I{vFuLWeMw8 zK53OXHr^q;C_t9MSJ-m>oX2CcnDJ(!Z#m*3sha2T91MSq^uH_04hY>;*%@BtZtnE0 zP5RdHO3L^hWNn9?JO19yGR?$_=UKqRedmqugLCW4!jaL8b?PK9XDkrC-OJkXZpIag z=pOyfW~WlLjkmE(W;wbjcc2A+@5km6=kwy-%xEX3yhvnJ4X*8GQ6P5L;F3~E zBQ>)Lmp+T#@pnFBcQ=b~-kO66c3<8#EYa~bQtrPq8%oQ)X>vp{KJrl*5Cek5TV{<(N)1)>xa|z zlXKgu`{he43&z6URKLrhiM^Sf8K(xz9sC)rwRy@ub#t@TnHLtz-=!bK2`&&klp8E>fI%HL|_ zunP;J?~D&;;`vm(X!2YSaf|<@EU4(_Krh&QIKU;`g}|~R+|tjOrO4{nZo68xn87>g z`~zcU=@-(=<3+OLGrNt~hSn`gFD8Ya=$HI!w(7BdwQ`~Pw)$oY*U@!4A1t_(m*tk* zI%I@TKr}TR(dc!;SCB6QSxV*9amQvoUO0%UIyw{oLmNd4H|t?+R8_KS?5HQFq_Y>I z+`$x!X0|tKdiO)^sd!Eo`|!)hbz<`!WV@CmS(CG(WDPwg$+Cn??sXUpl-Er)|30Zx zUTo?N|O(Xi7s=NXt+fO+U1jK_F4N#b2A!bgRzX9?^&}8q>OBlz4mnHZ+w?FM%)~zxqHy zR1WNSHchIhc2?vRs^I-#jK^L6L-&Ook6TQ`U~mSh9-Q+SV?(V1`^P!;Z

Screenshot of {{ $ai_tool->tool_name }} website -
Screenshot of {{ $ai_tool->tool_name }} ({{ get_domain_from_url($ai_tool->external_url) }}) website +
Screenshot of {{ $ai_tool->tool_name }} + ({{ get_domain_from_url($ai_tool->external_url) }}) website
@@ -141,11 +142,13 @@ class="accordion-collapse collapse {{ $key == 0 ? 'show' : '' }}"

pjAkn; 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"u")return!1;var t=k(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Tt(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var a=t.styles[r]||{},n=t.attributes[r]||{},o=t.elements[r];!M(o)||!V(o)||(Object.assign(o.style,a),Object.keys(n).forEach(function(p){var s=n[p];s===!1?o.removeAttribute(p):o.setAttribute(p,s===!0?"":s)}))})}function kt(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(a){var n=t.elements[a],o=t.attributes[a]||{},p=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:r[a]),s=p.reduce(function(i,c){return i[c]="",i},{});!M(n)||!V(n)||(Object.assign(n.style,s),Object.keys(o).forEach(function(i){n.removeAttribute(i)}))})}}const Ce={name:"applyStyles",enabled:!0,phase:"write",fn:Tt,effect:kt,requires:["computeStyles"]};function H(e){return e.split("-")[0]}var G=Math.max,ge=Math.min,ee=Math.round;function De(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function ht(){return!/^((?!chrome|android).)*safari/i.test(De())}function te(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var a=e.getBoundingClientRect(),n=1,o=1;t&&M(e)&&(n=e.offsetWidth>0&&ee(a.width)/e.offsetWidth||1,o=e.offsetHeight>0&&ee(a.height)/e.offsetHeight||1);var p=K(e)?k(e):window,s=p.visualViewport,i=!ht()&&r,c=(a.left+(i&&s?s.offsetLeft:0))/n,f=(a.top+(i&&s?s.offsetTop:0))/o,h=a.width/n,y=a.height/o;return{width:h,height:y,top:f,right:c+h,bottom:f+y,left:c,x:c,y:f}}function Se(e){var t=te(e),r=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:a}}function mt(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Be(r)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function N(e){return k(e).getComputedStyle(e)}function Mt(e){return["table","td","th"].indexOf(V(e))>=0}function q(e){return((K(e)?e.ownerDocument:e.document)||window.document).documentElement}function be(e){return V(e)==="html"?e:e.assignedSlot||e.parentNode||(Be(e)?e.host:null)||q(e)}function Je(e){return!M(e)||N(e).position==="fixed"?null:e.offsetParent}function Lt(e){var t=/firefox/i.test(De()),r=/Trident/i.test(De());if(r&&M(e)){var a=N(e);if(a.position==="fixed")return null}var n=be(e);for(Be(n)&&(n=n.host);M(n)&&["html","body"].indexOf(V(n))<0;){var o=N(n);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return n;n=n.parentNode}return null}function pe(e){for(var t=k(e),r=Je(e);r&&Mt(r)&&N(r).position==="static";)r=Je(r);return r&&(V(r)==="html"||V(r)==="body"&&N(r).position==="static")?t:r||Lt(e)||t}function Te(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function se(e,t,r){return G(e,ge(t,r))}function Wt(e,t,r){var a=se(e,t,r);return a>r?r:a}function gt(){return{top:0,right:0,bottom:0,left:0}}function yt(e){return Object.assign({},gt(),e)}function bt(e,t){return t.reduce(function(r,a){return r[a]=e,r},{})}var Ht=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,yt(typeof t!="number"?t:bt(t,ne))};function Vt(e){var t,r=e.state,a=e.name,n=e.options,o=r.elements.arrow,p=r.modifiersData.popperOffsets,s=H(r.placement),i=Te(s),c=[B,T].indexOf(s)>=0,f=c?"height":"width";if(!(!o||!p)){var h=Ht(n.padding,r),y=Se(o),u=i==="y"?R:B,w=i==="y"?S:T,d=r.rects.reference[f]+r.rects.reference[i]-p[i]-r.rects.popper[f],v=p[i]-r.rects.reference[i],b=pe(o),O=b?i==="y"?b.clientHeight||0:b.clientWidth||0:0,A=d/2-v/2,l=h[u],m=O-y[f]-h[w],g=O/2-y[f]/2+A,x=se(l,g,m),D=i;r.modifiersData[a]=(t={},t[D]=x,t.centerOffset=x-g,t)}}function Nt(e){var t=e.state,r=e.options,a=r.element,n=a===void 0?"[data-popper-arrow]":a;n!=null&&(typeof n=="string"&&(n=t.elements.popper.querySelector(n),!n)||mt(t.elements.popper,n)&&(t.elements.arrow=n))}const wt={name:"arrow",enabled:!0,phase:"main",fn:Vt,effect:Nt,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function re(e){return e.split("-")[1]}var Ft={top:"auto",right:"auto",bottom:"auto",left:"auto"};function qt(e,t){var r=e.x,a=e.y,n=t.devicePixelRatio||1;return{x:ee(r*n)/n||0,y:ee(a*n)/n||0}}function Ke(e){var t,r=e.popper,a=e.popperRect,n=e.placement,o=e.variation,p=e.offsets,s=e.position,i=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,h=e.isFixed,y=p.x,u=y===void 0?0:y,w=p.y,d=w===void 0?0:w,v=typeof f=="function"?f({x:u,y:d}):{x:u,y:d};u=v.x,d=v.y;var b=p.hasOwnProperty("x"),O=p.hasOwnProperty("y"),A=B,l=R,m=window;if(c){var g=pe(r),x="clientHeight",D="clientWidth";if(g===k(r)&&(g=q(r),N(g).position!=="static"&&s==="absolute"&&(x="scrollHeight",D="scrollWidth")),g=g,n===R||(n===B||n===T)&&o===_){l=S;var P=h&&g===m&&m.visualViewport?m.visualViewport.height:g[x];d-=P-a.height,d*=i?1:-1}if(n===B||(n===R||n===S)&&o===_){A=T;var E=h&&g===m&&m.visualViewport?m.visualViewport.width:g[D];u-=E-a.width,u*=i?1:-1}}var j=Object.assign({position:s},c&&Ft),L=f===!0?qt({x:u,y:d},k(r)):{x:u,y:d};if(u=L.x,d=L.y,i){var $;return Object.assign({},j,($={},$[l]=O?"0":"",$[A]=b?"0":"",$.transform=(m.devicePixelRatio||1)<=1?"translate("+u+"px, "+d+"px)":"translate3d("+u+"px, "+d+"px, 0)",$))}return Object.assign({},j,(t={},t[l]=O?d+"px":"",t[A]=b?u+"px":"",t.transform="",t))}function Xt(e){var t=e.state,r=e.options,a=r.gpuAcceleration,n=a===void 0?!0:a,o=r.adaptive,p=o===void 0?!0:o,s=r.roundOffsets,i=s===void 0?!0:s,c={placement:H(t.placement),variation:re(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Ke(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:p,roundOffsets:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ke(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const ke={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Xt,data:{}};var he={passive:!0};function It(e){var t=e.state,r=e.instance,a=e.options,n=a.scroll,o=n===void 0?!0:n,p=a.resize,s=p===void 0?!0:p,i=k(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(f){f.addEventListener("scroll",r.update,he)}),s&&i.addEventListener("resize",r.update,he),function(){o&&c.forEach(function(f){f.removeEventListener("scroll",r.update,he)}),s&&i.removeEventListener("resize",r.update,he)}}const Me={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:It,data:{}};var Yt={left:"right",right:"left",bottom:"top",top:"bottom"};function me(e){return e.replace(/left|right|bottom|top/g,function(t){return Yt[t]})}var zt={start:"end",end:"start"};function Qe(e){return e.replace(/start|end/g,function(t){return zt[t]})}function Le(e){var t=k(e),r=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:r,scrollTop:a}}function We(e){return te(q(e)).left+Le(e).scrollLeft}function Ut(e,t){var r=k(e),a=q(e),n=r.visualViewport,o=a.clientWidth,p=a.clientHeight,s=0,i=0;if(n){o=n.width,p=n.height;var c=ht();(c||!c&&t==="fixed")&&(s=n.offsetLeft,i=n.offsetTop)}return{width:o,height:p,x:s+We(e),y:i}}function Gt(e){var t,r=q(e),a=Le(e),n=(t=e.ownerDocument)==null?void 0:t.body,o=G(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),p=G(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-a.scrollLeft+We(e),i=-a.scrollTop;return N(n||r).direction==="rtl"&&(s+=G(r.clientWidth,n?n.clientWidth:0)-o),{width:o,height:p,x:s,y:i}}function He(e){var t=N(e),r=t.overflow,a=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+a)}function xt(e){return["html","body","#document"].indexOf(V(e))>=0?e.ownerDocument.body:M(e)&&He(e)?e:xt(be(e))}function fe(e,t){var r;t===void 0&&(t=[]);var a=xt(e),n=a===((r=e.ownerDocument)==null?void 0:r.body),o=k(a),p=n?[o].concat(o.visualViewport||[],He(a)?a:[]):a,s=t.concat(p);return n?s:s.concat(fe(be(p)))}function je(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Jt(e,t){var r=te(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function Ze(e,t,r){return t===$e?je(Ut(e,r)):K(t)?Jt(t,r):je(Gt(q(e)))}function Kt(e){var t=fe(be(e)),r=["absolute","fixed"].indexOf(N(e).position)>=0,a=r&&M(e)?pe(e):e;return K(a)?t.filter(function(n){return K(n)&&mt(n,a)&&V(n)!=="body"}):[]}function Qt(e,t,r,a){var n=t==="clippingParents"?Kt(e):[].concat(t),o=[].concat(n,[r]),p=o[0],s=o.reduce(function(i,c){var f=Ze(e,c,a);return i.top=G(f.top,i.top),i.right=ge(f.right,i.right),i.bottom=ge(f.bottom,i.bottom),i.left=G(f.left,i.left),i},Ze(e,p,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Ot(e){var t=e.reference,r=e.element,a=e.placement,n=a?H(a):null,o=a?re(a):null,p=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,i;switch(n){case R:i={x:p,y:t.y-r.height};break;case S:i={x:p,y:t.y+t.height};break;case T:i={x:t.x+t.width,y:s};break;case B:i={x:t.x-r.width,y:s};break;default:i={x:t.x,y:t.y}}var c=n?Te(n):null;if(c!=null){var f=c==="y"?"height":"width";switch(o){case J:i[c]=i[c]-(t[f]/2-r[f]/2);break;case _:i[c]=i[c]+(t[f]/2-r[f]/2);break}}return i}function ae(e,t){t===void 0&&(t={});var r=t,a=r.placement,n=a===void 0?e.placement:a,o=r.strategy,p=o===void 0?e.strategy:o,s=r.boundary,i=s===void 0?at:s,c=r.rootBoundary,f=c===void 0?$e:c,h=r.elementContext,y=h===void 0?Z:h,u=r.altBoundary,w=u===void 0?!1:u,d=r.padding,v=d===void 0?0:d,b=yt(typeof v!="number"?v:bt(v,ne)),O=y===Z?nt:Z,A=e.rects.popper,l=e.elements[w?O:y],m=Qt(K(l)?l:l.contextElement||q(e.elements.popper),i,f,p),g=te(e.elements.reference),x=Ot({reference:g,element:A,strategy:"absolute",placement:n}),D=je(Object.assign({},A,x)),P=y===Z?D:g,E={top:m.top-P.top+b.top,bottom:P.bottom-m.bottom+b.bottom,left:m.left-P.left+b.left,right:P.right-m.right+b.right},j=e.modifiersData.offset;if(y===Z&&j){var L=j[n];Object.keys(E).forEach(function($){var X=[T,S].indexOf($)>=0?1:-1,I=[R,S].indexOf($)>=0?"y":"x";E[$]+=L[I]*X})}return E}function Zt(e,t){t===void 0&&(t={});var r=t,a=r.placement,n=r.boundary,o=r.rootBoundary,p=r.padding,s=r.flipVariations,i=r.allowedAutoPlacements,c=i===void 0?Re:i,f=re(a),h=f?s?Pe:Pe.filter(function(w){return re(w)===f}):ne,y=h.filter(function(w){return c.indexOf(w)>=0});y.length===0&&(y=h);var u=y.reduce(function(w,d){return w[d]=ae(e,{placement:d,boundary:n,rootBoundary:o,padding:p})[H(d)],w},{});return Object.keys(u).sort(function(w,d){return u[w]-u[d]})}function _t(e){if(H(e)===ye)return[];var t=me(e);return[Qe(e),t,Qe(t)]}function er(e){var t=e.state,r=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var n=r.mainAxis,o=n===void 0?!0:n,p=r.altAxis,s=p===void 0?!0:p,i=r.fallbackPlacements,c=r.padding,f=r.boundary,h=r.rootBoundary,y=r.altBoundary,u=r.flipVariations,w=u===void 0?!0:u,d=r.allowedAutoPlacements,v=t.options.placement,b=H(v),O=b===v,A=i||(O||!w?[me(v)]:_t(v)),l=[v].concat(A).reduce(function(Q,F){return Q.concat(H(F)===ye?Zt(t,{placement:F,boundary:f,rootBoundary:h,padding:c,flipVariations:w,allowedAutoPlacements:d}):F)},[]),m=t.rects.reference,g=t.rects.popper,x=new Map,D=!0,P=l[0],E=0;E=0,I=X?"width":"height",C=ae(t,{placement:j,boundary:f,rootBoundary:h,altBoundary:y,padding:c}),W=X?$?T:B:$?S:R;m[I]>g[I]&&(W=me(W));var ce=me(W),Y=[];if(o&&Y.push(C[L]<=0),s&&Y.push(C[W]<=0,C[ce]<=0),Y.every(function(Q){return Q})){P=j,D=!1;break}x.set(j,Y)}if(D)for(var ue=w?3:1,xe=function(F){var ie=l.find(function(ve){var z=x.get(ve);if(z)return z.slice(0,F).every(function(Oe){return Oe})});if(ie)return P=ie,"break"},oe=ue;oe>0;oe--){var le=xe(oe);if(le==="break")break}t.placement!==P&&(t.modifiersData[a]._skip=!0,t.placement=P,t.reset=!0)}}const At={name:"flip",enabled:!0,phase:"main",fn:er,requiresIfExists:["offset"],data:{_skip:!1}};function _e(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function et(e){return[R,T,S,B].some(function(t){return e[t]>=0})}function tr(e){var t=e.state,r=e.name,a=t.rects.reference,n=t.rects.popper,o=t.modifiersData.preventOverflow,p=ae(t,{elementContext:"reference"}),s=ae(t,{altBoundary:!0}),i=_e(p,a),c=_e(s,n,o),f=et(i),h=et(c);t.modifiersData[r]={referenceClippingOffsets:i,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":h})}const Et={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:tr};function rr(e,t,r){var a=H(e),n=[B,R].indexOf(a)>=0?-1:1,o=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,p=o[0],s=o[1];return p=p||0,s=(s||0)*n,[B,T].indexOf(a)>=0?{x:s,y:p}:{x:p,y:s}}function ar(e){var t=e.state,r=e.options,a=e.name,n=r.offset,o=n===void 0?[0,0]:n,p=Re.reduce(function(f,h){return f[h]=rr(h,t.rects,o),f},{}),s=p[t.placement],i=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=c),t.modifiersData[a]=p}const Pt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:ar};function nr(e){var t=e.state,r=e.name;t.modifiersData[r]=Ot({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Ve={name:"popperOffsets",enabled:!0,phase:"read",fn:nr,data:{}};function or(e){return e==="x"?"y":"x"}function ir(e){var t=e.state,r=e.options,a=e.name,n=r.mainAxis,o=n===void 0?!0:n,p=r.altAxis,s=p===void 0?!1:p,i=r.boundary,c=r.rootBoundary,f=r.altBoundary,h=r.padding,y=r.tether,u=y===void 0?!0:y,w=r.tetherOffset,d=w===void 0?0:w,v=ae(t,{boundary:i,rootBoundary:c,padding:h,altBoundary:f}),b=H(t.placement),O=re(t.placement),A=!O,l=Te(b),m=or(l),g=t.modifiersData.popperOffsets,x=t.rects.reference,D=t.rects.popper,P=typeof d=="function"?d(Object.assign({},t.rects,{placement:t.placement})):d,E=typeof P=="number"?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),j=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(g){if(o){var $,X=l==="y"?R:B,I=l==="y"?S:T,C=l==="y"?"height":"width",W=g[l],ce=W+v[X],Y=W-v[I],ue=u?-D[C]/2:0,xe=O===J?x[C]:D[C],oe=O===J?-D[C]:-x[C],le=t.elements.arrow,Q=u&&le?Se(le):{width:0,height:0},F=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:gt(),ie=F[X],ve=F[I],z=se(0,x[C],Q[C]),Oe=A?x[C]/2-ue-z-ie-E.mainAxis:xe-z-ie-E.mainAxis,jt=A?-x[C]/2+ue+z+ve+E.mainAxis:oe+z+ve+E.mainAxis,Ae=t.elements.arrow&&pe(t.elements.arrow),$t=Ae?l==="y"?Ae.clientTop||0:Ae.clientLeft||0:0,Ne=($=j==null?void 0:j[l])!=null?$:0,Rt=W+Oe-Ne-$t,Bt=W+jt-Ne,Fe=se(u?ge(ce,Rt):ce,W,u?G(Y,Bt):Y);g[l]=Fe,L[l]=Fe-W}if(s){var qe,Ct=l==="x"?R:B,St=l==="x"?S:T,U=g[m],de=m==="y"?"height":"width",Xe=U+v[Ct],Ie=U-v[St],Ee=[R,B].indexOf(b)!==-1,Ye=(qe=j==null?void 0:j[m])!=null?qe:0,ze=Ee?Xe:U-x[de]-D[de]-Ye+E.altAxis,Ue=Ee?U+x[de]+D[de]-Ye-E.altAxis:Ie,Ge=u&&Ee?Wt(ze,U,Ue):se(u?ze:Xe,U,u?Ue:Ie);g[m]=Ge,L[m]=Ge-U}t.modifiersData[a]=L}}const Dt={name:"preventOverflow",enabled:!0,phase:"main",fn:ir,requiresIfExists:["offset"]};function sr(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function fr(e){return e===k(e)||!M(e)?Le(e):sr(e)}function pr(e){var t=e.getBoundingClientRect(),r=ee(t.width)/e.offsetWidth||1,a=ee(t.height)/e.offsetHeight||1;return r!==1||a!==1}function cr(e,t,r){r===void 0&&(r=!1);var a=M(t),n=M(t)&&pr(t),o=q(t),p=te(e,n,r),s={scrollLeft:0,scrollTop:0},i={x:0,y:0};return(a||!a&&!r)&&((V(t)!=="body"||He(o))&&(s=fr(t)),M(t)?(i=te(t,!0),i.x+=t.clientLeft,i.y+=t.clientTop):o&&(i.x=We(o))),{x:p.left+s.scrollLeft-i.x,y:p.top+s.scrollTop-i.y,width:p.width,height:p.height}}function ur(e){var t=new Map,r=new Set,a=[];e.forEach(function(o){t.set(o.name,o)});function n(o){r.add(o.name);var p=[].concat(o.requires||[],o.requiresIfExists||[]);p.forEach(function(s){if(!r.has(s)){var i=t.get(s);i&&n(i)}}),a.push(o)}return e.forEach(function(o){r.has(o.name)||n(o)}),a}function lr(e){var t=ur(e);return dt.reduce(function(r,a){return r.concat(t.filter(function(n){return n.phase===a}))},[])}function vr(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function dr(e){var t=e.reduce(function(r,a){var n=r[a.name];return r[a.name]=n?Object.assign({},n,a,{options:Object.assign({},n.options,a.options),data:Object.assign({},n.data,a.data)}):a,r},{});return Object.keys(t).map(function(r){return t[r]})}var tt={placement:"bottom",modifiers:[],strategy:"absolute"};function rt(){for(var e=arguments.length,t=new Array(e),r=0;rZ%P2#EuiO*Kz+;i*UVjqLW^ppQ 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 diff --git a/public/build/manifest.json b/public/build/manifest.json index 63bc4d0..5ff161b 100644 --- a/public/build/manifest.json +++ b/public/build/manifest.json @@ -3,25 +3,30 @@ "file": "assets/NativeImageBlock-e3b0c442.css", "src": "NativeImageBlock.css" }, - "_NativeImageBlock-78162560.js": { - "css": ["assets/NativeImageBlock-e3b0c442.css"], - "file": "assets/NativeImageBlock-78162560.js", - "imports": ["resources/js/app-admin.js"], + "_NativeImageBlock-e1ca4f0c.js": { + "css": [ + "assets/NativeImageBlock-e3b0c442.css" + ], + "file": "assets/NativeImageBlock-e1ca4f0c.js", + "imports": [ + "resources/js/app-front.js" + ], "isDynamicEntry": true }, - "_bundle-13ffaba5.js": { - "file": "assets/bundle-13ffaba5.js", - "imports": ["resources/js/app-admin.js"], + "_bundle-095ad59b.js": { + "file": "assets/bundle-095ad59b.js", + "imports": [ + "resources/js/app-front.js" + ], "isDynamicEntry": true }, - "_bundle-9b767e03.js": { - "file": "assets/bundle-9b767e03.js", - "imports": ["resources/js/app-admin.js"], + "_bundle-c067b23d.js": { + "file": "assets/bundle-c067b23d.js", + "imports": [ + "resources/js/app-front.js" + ], "isDynamicEntry": true }, - "_index-8746c87e.js": { - "file": "assets/index-8746c87e.js" - }, "node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff": { "file": "assets/bootstrap-icons-4d4572ef.woff", "src": "node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff" @@ -30,61 +35,66 @@ "file": "assets/bootstrap-icons-bacd70af.woff2", "src": "node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff2" }, - "resources/js/app-admin.css": { - "file": "assets/app-admin-935fc652.css", - "src": "resources/js/app-admin.css" + "resources/js/app-front.css": { + "file": "assets/app-front-935fc652.css", + "src": "resources/js/app-front.css" }, - "resources/js/app-admin.js": { - "css": ["assets/app-admin-935fc652.css"], + "resources/js/app-front.js": { + "css": [ + "assets/app-front-935fc652.css" + ], "dynamicImports": [ - "_NativeImageBlock-78162560.js", + "resources/js/vue/GetEmbedCode.vue", + "_NativeImageBlock-e1ca4f0c.js", "resources/js/vue/PostEditor.vue", "resources/js/vue/VueEditorJs.vue" ], - "file": "assets/app-admin-62da08c5.js", - "imports": ["_index-8746c87e.js"], - "isEntry": true, - "src": "resources/js/app-admin.js" - }, - "resources/js/app-front.js": { - "file": "assets/app-front-b716c47a.js", - "imports": ["_index-8746c87e.js"], + "file": "assets/app-front-9abaded4.js", "isEntry": true, "src": "resources/js/app-front.js" }, + "resources/js/vue/GetEmbedCode.vue": { + "file": "assets/GetEmbedCode-3a7150bd.js", + "imports": [ + "resources/js/app-front.js" + ], + "isDynamicEntry": true, + "src": "resources/js/vue/GetEmbedCode.vue" + }, "resources/js/vue/PostEditor.css": { "file": "assets/PostEditor-8d534a4a.css", "src": "resources/js/vue/PostEditor.css" }, "resources/js/vue/PostEditor.vue": { - "css": ["assets/PostEditor-8d534a4a.css"], - "file": "assets/PostEditor-5f10a2ff.js", + "css": [ + "assets/PostEditor-8d534a4a.css" + ], + "file": "assets/PostEditor-7994d01f.js", "imports": [ "resources/js/vue/VueEditorJs.vue", - "_NativeImageBlock-78162560.js", - "_bundle-13ffaba5.js", - "_bundle-9b767e03.js", - "resources/js/app-admin.js", - "_index-8746c87e.js" + "_NativeImageBlock-e1ca4f0c.js", + "_bundle-095ad59b.js", + "_bundle-c067b23d.js", + "resources/js/app-front.js" ], "isDynamicEntry": true, "src": "resources/js/vue/PostEditor.vue" }, "resources/js/vue/VueEditorJs.vue": { - "dynamicImports": ["_bundle-9b767e03.js", "_bundle-13ffaba5.js"], - "file": "assets/VueEditorJs-8bfa8291.js", - "imports": ["resources/js/app-admin.js", "_index-8746c87e.js"], + "dynamicImports": [ + "_bundle-c067b23d.js", + "_bundle-095ad59b.js" + ], + "file": "assets/VueEditorJs-b146f969.js", + "imports": [ + "resources/js/app-front.js" + ], "isDynamicEntry": true, "src": "resources/js/vue/VueEditorJs.vue" }, - "resources/sass/app-admin.scss": { - "file": "assets/app-admin-6630652e.css", - "isEntry": true, - "src": "resources/sass/app-admin.scss" - }, "resources/sass/app-front.scss": { - "file": "assets/app-front-f0b54e22.css", + "file": "assets/app-front-f0fa37a6.css", "isEntry": true, "src": "resources/sass/app-front.scss" } -} +} \ No newline at end of file diff --git a/public/build/manifest.json.gz b/public/build/manifest.json.gz index f480b62c815e71380d54c5870645a820056423af..88e9fd23014f5a76fa8203e9486f87af8c262a4c 100644 GIT binary patch literal 529 zcmV+s0`C1EiwFP!000026U9}_Zrd;ryyq(npG`}aC@Jc(tx=?hAg5k}z~HlxYl#L) zr3ixjduhptDVdaHq^TflR(Rwoh0MB zqB{n{JV7+caYty6rvv&)>`0hqIEv{6b~f~b*;RtFO(|%-GkLHOT4{;)pdg}B0XO-Y zpR=RoU%|OwMi&eqg-I4M-bQuZ{3ZhLA|slt10zDS5b%yB6BR|$G_`&qL#EgD3EnS*Fj#5Uq+rpdiPAI*mg%+}# z?+o~>W-acgYLG)a&r*#rqKrcO!Ycc|O`65lHwtG@d~UFTAV%3L3GoMRk^yB-+J1%B zjE3BPf`MzA#1KI=W_L&SNi;fbc01q4X2>^IOqS=6hAV!-d|WQQ^nPr-&!FeQT6}_4 zdX4u_sIUHYME(^ssL9ohq4`<$0baqB=V|`mE|_Cs_1mTlZ>y@B_LlIFqc}sUeYvJB THCMd@t*e)R6w_7u84CaaG2sIC literal 572 zcmV-C0>k|uiwFP!000026TMZ-Zrd;ryyq(npG8Zep6;<|4(Xxjsh6S8{bj|G zs?!z;L8Wk~U_gW1!(j-!DCZm_YTSlsFII@>7Pif1S0$+*!zlK4he7@`nV;QZV@aa} z|8ndE46|NBit@y3Im%m8!J8UW;U0vGNLf?>olb4cC|M!CJXWYI@NFgQM|FX$8`?|G zn~EGM@B_wBj-rv!2~Q35gV^o!Bu=OoSg;#H-=O2NLSV0Cp*KtxbVY%E5HTD_I`1*uyOw+1eHIvux|y7N`EEWAnS}*S**!GW{mzBF zC57bmP8|)v9}PX@zKRZMvcq0V3<>g5yy7&OcDRN^Je*#unjDr&!fMq)vyw~%TtOgD z{1}G``XB)#c6tGms+pR)hk=wtL5M=M*43KZt!T6@vC`m6Y)qXrh>4i*A;{PZ)`G5Y zofl3_wzxAFwwtrQp&a|Z(QGgK>Rsk^p?cGoxt7o1GA6ycmon9MkRPNuLn++*uig3Y z`l1@^n?9*fng)!7-KvS>z*9a?heK&+6}o&&w0ci5(&{~rd3h942wzESlCPz8^ZXCW Kgh%ET3;+PoK@?8_ diff --git a/resources/js/ziggy.js b/resources/js/ziggy.js index d1dcae0..cfb6d27 100644 --- a/resources/js/ziggy.js +++ b/resources/js/ziggy.js @@ -1,4 +1,4 @@ -const Ziggy = {"url":"https:\/\/aibuddytool.test","port":null,"defaults":{},"routes":{"debugbar.openhandler":{"uri":"_debugbar\/open","methods":["GET","HEAD"]},"debugbar.clockwork":{"uri":"_debugbar\/clockwork\/{id}","methods":["GET","HEAD"],"parameters":["id"]},"debugbar.assets.css":{"uri":"_debugbar\/assets\/stylesheets","methods":["GET","HEAD"]},"debugbar.assets.js":{"uri":"_debugbar\/assets\/javascript","methods":["GET","HEAD"]},"debugbar.cache.delete":{"uri":"_debugbar\/cache\/{key}\/{tags?}","methods":["DELETE"],"parameters":["key","tags"]},"sanctum.csrf-cookie":{"uri":"sanctum\/csrf-cookie","methods":["GET","HEAD"]},"ignition.healthCheck":{"uri":"_ignition\/health-check","methods":["GET","HEAD"]},"ignition.executeSolution":{"uri":"_ignition\/execute-solution","methods":["POST"]},"ignition.updateConfig":{"uri":"_ignition\/update-config","methods":["POST"]},"api.auth.login.post":{"uri":"api\/login","methods":["POST"]},"api.auth.logout.post":{"uri":"api\/logout","methods":["POST"]},"api.admin.post.get":{"uri":"api\/admin\/post\/{id}","methods":["GET","HEAD"],"parameters":["id"]},"api.admin.country-locales":{"uri":"api\/admin\/country-locales","methods":["GET","HEAD"]},"api.admin.categories":{"uri":"api\/admin\/categories\/{country_locale_slug}","methods":["GET","HEAD"],"parameters":["country_locale_slug"]},"api.admin.authors":{"uri":"api\/admin\/authors","methods":["GET","HEAD"]},"api.admin.upload.cloud.image":{"uri":"api\/admin\/image\/upload","methods":["POST"]},"api.admin.post.upsert":{"uri":"api\/admin\/admin\/post\/upsert","methods":["POST"]},"feeds.main":{"uri":"posts.rss","methods":["GET","HEAD"]},"login":{"uri":"login","methods":["GET","HEAD"]},"logout":{"uri":"logout","methods":["POST"]},"register":{"uri":"register","methods":["GET","HEAD"]},"password.request":{"uri":"password\/reset","methods":["GET","HEAD"]},"password.email":{"uri":"password\/email","methods":["POST"]},"password.reset":{"uri":"password\/reset\/{token}","methods":["GET","HEAD"],"parameters":["token"]},"password.update":{"uri":"password\/reset","methods":["POST"]},"password.confirm":{"uri":"password\/confirm","methods":["GET","HEAD"]},"dashboard":{"uri":"admin","methods":["GET","HEAD"]},"admin.changelog":{"uri":"admin\/changelog","methods":["GET","HEAD"]},"about":{"uri":"admin\/about","methods":["GET","HEAD"]},"users.index":{"uri":"admin\/users","methods":["GET","HEAD"]},"posts.manage":{"uri":"admin\/posts","methods":["GET","HEAD"]},"posts.manage.edit":{"uri":"admin\/posts\/edit\/{post_id}","methods":["GET","HEAD"],"parameters":["post_id"]},"posts.manage.delete":{"uri":"admin\/posts\/delete\/{post_id}","methods":["GET","HEAD"],"parameters":["post_id"]},"posts.manage.indexing":{"uri":"admin\/posts\/indexing\/{post_id}","methods":["GET","HEAD"],"parameters":["post_id"]},"posts.manage.new":{"uri":"admin\/posts\/new","methods":["GET","HEAD"]},"profile.show":{"uri":"admin\/profile","methods":["GET","HEAD"]},"profile.update":{"uri":"admin\/profile","methods":["PUT"]},"front.home":{"uri":"\/","methods":["GET","HEAD"]},"front.discover.home":{"uri":"discover","methods":["GET","HEAD"]},"front.discover.category":{"uri":"discover\/{category_slug}","methods":["GET","HEAD"],"parameters":["category_slug"]},"front.search.post":{"uri":"ai-search","methods":["POST"]},"front.search.results":{"uri":"ai-search\/{query}","methods":["GET","HEAD"],"parameters":["query"]},"front.aitool.show":{"uri":"ai-tool\/{ai_tool_slug}","methods":["GET","HEAD"],"parameters":["ai_tool_slug"]},"front.terms":{"uri":"terms","methods":["GET","HEAD"]},"front.privacy":{"uri":"privacy","methods":["GET","HEAD"]},"front.disclaimer":{"uri":"disclaimer","methods":["GET","HEAD"]}}}; +const Ziggy = {"url":"https:\/\/aibuddytool.com","port":null,"defaults":{},"routes":{"debugbar.openhandler":{"uri":"_debugbar\/open","methods":["GET","HEAD"]},"debugbar.clockwork":{"uri":"_debugbar\/clockwork\/{id}","methods":["GET","HEAD"],"parameters":["id"]},"debugbar.assets.css":{"uri":"_debugbar\/assets\/stylesheets","methods":["GET","HEAD"]},"debugbar.assets.js":{"uri":"_debugbar\/assets\/javascript","methods":["GET","HEAD"]},"debugbar.cache.delete":{"uri":"_debugbar\/cache\/{key}\/{tags?}","methods":["DELETE"],"parameters":["key","tags"]},"sanctum.csrf-cookie":{"uri":"sanctum\/csrf-cookie","methods":["GET","HEAD"]},"ignition.healthCheck":{"uri":"_ignition\/health-check","methods":["GET","HEAD"]},"ignition.executeSolution":{"uri":"_ignition\/execute-solution","methods":["POST"]},"ignition.updateConfig":{"uri":"_ignition\/update-config","methods":["POST"]},"api.auth.login.post":{"uri":"api\/login","methods":["POST"]},"api.auth.logout.post":{"uri":"api\/logout","methods":["POST"]},"api.admin.post.get":{"uri":"api\/admin\/post\/{id}","methods":["GET","HEAD"],"parameters":["id"]},"api.admin.country-locales":{"uri":"api\/admin\/country-locales","methods":["GET","HEAD"]},"api.admin.categories":{"uri":"api\/admin\/categories\/{country_locale_slug}","methods":["GET","HEAD"],"parameters":["country_locale_slug"]},"api.admin.authors":{"uri":"api\/admin\/authors","methods":["GET","HEAD"]},"api.admin.upload.cloud.image":{"uri":"api\/admin\/image\/upload","methods":["POST"]},"api.admin.post.upsert":{"uri":"api\/admin\/admin\/post\/upsert","methods":["POST"]},"feeds.main":{"uri":"posts.rss","methods":["GET","HEAD"]},"login":{"uri":"login","methods":["GET","HEAD"]},"logout":{"uri":"logout","methods":["POST"]},"register":{"uri":"register","methods":["GET","HEAD"]},"password.request":{"uri":"password\/reset","methods":["GET","HEAD"]},"password.email":{"uri":"password\/email","methods":["POST"]},"password.reset":{"uri":"password\/reset\/{token}","methods":["GET","HEAD"],"parameters":["token"]},"password.update":{"uri":"password\/reset","methods":["POST"]},"password.confirm":{"uri":"password\/confirm","methods":["GET","HEAD"]},"dashboard":{"uri":"admin","methods":["GET","HEAD"]},"admin.changelog":{"uri":"admin\/changelog","methods":["GET","HEAD"]},"about":{"uri":"admin\/about","methods":["GET","HEAD"]},"users.index":{"uri":"admin\/users","methods":["GET","HEAD"]},"posts.manage":{"uri":"admin\/posts","methods":["GET","HEAD"]},"posts.manage.edit":{"uri":"admin\/posts\/edit\/{post_id}","methods":["GET","HEAD"],"parameters":["post_id"]},"posts.manage.delete":{"uri":"admin\/posts\/delete\/{post_id}","methods":["GET","HEAD"],"parameters":["post_id"]},"posts.manage.indexing":{"uri":"admin\/posts\/indexing\/{post_id}","methods":["GET","HEAD"],"parameters":["post_id"]},"posts.manage.new":{"uri":"admin\/posts\/new","methods":["GET","HEAD"]},"profile.show":{"uri":"admin\/profile","methods":["GET","HEAD"]},"profile.update":{"uri":"admin\/profile","methods":["PUT"]},"front.home":{"uri":"\/","methods":["GET","HEAD"]},"front.discover.home":{"uri":"discover","methods":["GET","HEAD"]},"front.discover.category":{"uri":"discover\/{category_slug}","methods":["GET","HEAD"],"parameters":["category_slug"]},"front.search.post":{"uri":"ai-search","methods":["POST"]},"front.search.results":{"uri":"ai-search\/{query}","methods":["GET","HEAD"],"parameters":["query"]},"front.aitool.show":{"uri":"ai-tool\/{ai_tool_slug}","methods":["GET","HEAD"],"parameters":["ai_tool_slug"]},"front.terms":{"uri":"terms","methods":["GET","HEAD"]},"front.privacy":{"uri":"privacy","methods":["GET","HEAD"]},"front.disclaimer":{"uri":"disclaimer","methods":["GET","HEAD"]}}}; if (typeof window !== 'undefined' && typeof window.Ziggy !== 'undefined') { Object.assign(Ziggy.routes, window.Ziggy.routes); diff --git a/resources/views/front/aitool.blade.php b/resources/views/front/aitool.blade.php index 5d107c1..0e0b79e 100644 --- a/resources/views/front/aitool.blade.php +++ b/resources/views/front/aitool.blade.php @@ -40,7 +40,8 @@ class="text-decoration-none nav-link instant-scroll" href="#faq">FAQ

EdiH6JI9sd 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