(function(e,t,n,r){var i=Object.create,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),d=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=s(t),c=0,u=i.length,d;ct[e]).bind(null,d),enumerable:!(r=o(t,d))||r.enumerable});return e},f=(e,t,n)=>(n=e==null?{}:i(c(e)),d(t||!e||!e.__esModule||!l.call(e,`default`)?a(n,`default`,{value:e,enumerable:!0}):n,e));let p=f(e,1);e=f(e),n=f(n),r=f(r);var m=u((e=>{var t=globalThis.React,n=Symbol.for(`react.element`),r=Symbol.for(`react.fragment`),i=Object.prototype.hasOwnProperty,a=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,r){var s,c={},l=null,u=null;for(s in r!==void 0&&(l=``+r),t.key!==void 0&&(l=``+t.key),t.ref!==void 0&&(u=t.ref),t)i.call(t,s)&&!o.hasOwnProperty(s)&&(c[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps,t)c[s]===void 0&&(c[s]=t[s]);return{$$typeof:n,type:e,key:l,ref:u,props:c,_owner:a.current}}e.Fragment=r,e.jsx=s,e.jsxs=s})),h=u(((e,t)=>{t.exports=m()}))(),g=p.createContext(void 0),_=e=>{let t=p.useContext(g);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},v=({client:e,children:t})=>(p.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,h.jsx)(g.Provider,{value:e,children:t})),y={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},b=new class{#e=y;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function x(e){setTimeout(e,0)}var S=typeof window>`u`||`Deno`in globalThis;function C(){}function w(e,t){return typeof e==`function`?e(t):e}function T(e){return typeof e==`number`&&e>=0&&e!==1/0}function E(e,t){return Math.max(e+(t||0)-Date.now(),0)}function D(e,t){return typeof e==`function`?e(t):e}function O(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==A(o,t.options))return!1}else if(!M(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function k(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(j(t.options.mutationKey)!==j(a))return!1}else if(!M(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function A(e,t){return(t?.queryKeyHashFn||j)(e)}function j(e){return JSON.stringify(e,(e,t)=>ne(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function M(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(e&&t&&typeof e==`object`&&typeof t==`object`){if(Array.isArray(e)&&Array.isArray(t)){if(t.length>e.length)return!1;for(let n=0;n500)return t;let r=te(e)&&te(t);if(!r&&!(ne(e)&&ne(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l{b.setTimeout(t,e)})}function ie(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:P(e,t)}function ae(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function I(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var oe=Symbol();function L(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===oe?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function se(e,t){return typeof e==`function`?e(...t):!!e}function ce(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var le=()=>S,ue=()=>le(),de=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},fe=new class extends de{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},pe=x;function me(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=pe,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var he=me(),ge=new class extends de{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function _e(e){return Math.min(1e3*2**e,3e4)}function ve(e){return(e??`online`)!==`online`||ge.isOnline()}var ye=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function be(e){let t=!1,n=0,r,i=`pending`,a,o,s=new Promise((e,t)=>{a=e,o=t});s.catch(C);let c=()=>i!==`pending`,l=t=>{if(!c()){let n=new ye(t);h(n),e.onCancel?.(n)}},u=()=>{t=!0},d=()=>{t=!1},f=()=>fe.isFocused()&&(e.networkMode===`always`||ge.isOnline())&&e.canRun(),p=()=>ve(e.networkMode)&&e.canRun(),m=e=>{c()||(r?.(),i=`resolved`,a(e))},h=e=>{c()||(r?.(),i=`rejected`,o(e))},g=()=>new Promise(t=>{r=e=>{(c()||f())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,c()||e.onContinue?.()}),_=()=>{if(c())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(m).catch(r=>{if(c())return;let i=e.retry??(ue()?0:3),a=e.retryDelay??_e,o=typeof a==`function`?a(n,r):a,s=i===!0||typeof i==`number`&&nf()?void 0:g()).then(()=>{t?h(r):_()})})};return{promise:s,status:()=>i,cancel:l,continue:()=>(r?.(),s),cancelRetry:u,continueRetry:d,canStart:p,start:()=>(p()?_():g().then(_),s)}}var xe=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),T(this.gcTime)&&(this.#e=b.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(ue()?1/0:3e5))}clearGcTimeout(){this.#e!==void 0&&(b.clearTimeout(this.#e),this.#e=void 0)}};function Se(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{ce(e,()=>t.signal,()=>n=!0)},u=L(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let a=(()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})(),o=await u(a),{maxPages:s}=t.options,c=i?I:ae;return{pages:c(e.pages,o,s),pageParams:c(e.pageParams,r,s)}};if(i&&a.length){let e=i===`backward`,t=e?we:Ce,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Ce(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(ct.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):l}}}function Ce(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function we(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Te=class extends xe{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=Oe(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=Oe(this.options);e.data!==void 0&&(this.setState(De(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}setData(e,t){let n=ie(this.state.data,e,this.options);return this.#c({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#c({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(C).catch(C):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>D(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===oe||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>D(e.options.staleTime,this)===`static`)}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!E(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){let t=this.observers.indexOf(e);t!==-1&&(this.observers.splice(t,1),this.observers.length||(this.#a&&(this.#s||this.state.fetchStatus===`paused`&&this.state.status===`pending`?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#c({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=L(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?Se(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#c({type:`fetch`,meta:a.fetchOptions?.meta});let o=this.#a=be({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof ye&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#c({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#c({type:`pause`})},onContinue:()=>{this.#c({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await o.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof ye){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#c({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.#a===o&&(this.#a=void 0),this.scheduleGc()}}#c(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...Ee(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...De(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),he.batch(()=>{this.observers.slice().forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function Ee(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:ve(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function De(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function Oe(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var ke=class extends de{#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p=new Set;constructor(e,t){super(),this.options=t,this.#e=e,this.#o=null,this.bindMethods(),this.setOptions(t)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),je(this.#t,this.options)?this.#m():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Me(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Me(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof D(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!ee(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&Ne(this.#t,n,this.options,t)&&this.#m(),this.updateResult(),r&&(this.#t!==n||D(this.options.enabled,this.#t)!==D(t.enabled,this.#t)||D(this.options.staleTime,this.#t)!==D(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||D(this.options.enabled,this.#t)!==D(t.enabled,this.#t)||i!==this.#f)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return ee(this.getCurrentResult(),n)||(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),Reflect.get(e,n))})}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t),r=()=>{},i,a=new Promise(e=>{i=e,r=this.#e.getQueryCache().subscribe(i=>{i.type===`updated`&&i.query.queryHash===n.queryHash&&n.state.data!==void 0&&(r(),e(this.createResult(n,t)))})});return Promise.race([n.fetch().then(()=>{let e=this.createResult(n,t);return i?.(e),e}).finally(()=>{r()}),a])}fetch(e){return this.#m({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#m(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(C)),t}#h(e){return!ue()&&D(this.options.enabled,this.#t)!==!1&&T(e)}#g(){this.#b();let e=D(this.options.staleTime,this.#t);if(this.#r.isStale||!this.#h(e))return;let t=E(this.#r.dataUpdatedAt,e)+1;this.#u=b.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return D(this.options.refetchInterval,this.#t)??!1}#v(e){this.#x(),this.#f=e,this.#f!==0&&this.#h(this.#f)&&(this.#d=b.setInterval(()=>{(this.options.refetchIntervalInBackground||fe.isFocused())&&this.#m()},this.#f))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#u!==void 0&&(b.clearTimeout(this.#u),this.#u=void 0)}#x(){this.#d!==void 0&&(b.clearInterval(this.#d),this.#d=void 0)}createResult(e,t){let n=this.#t,r=this.options,i=this.#r,a=this.#i,o=this.#a,s=e===n?this.#n:e.state,{state:c}=e,l={...c},u=!1,d;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&je(e,t),o=i&&Ne(e,n,t,r);(a||o)&&(l={...l,...Ee(c.data,e.options)}),t._optimisticResults===`isRestoring`&&(l.fetchStatus=`idle`)}let{error:f,errorUpdatedAt:p,status:m}=l;d=l.data;let h=!1;if(t.placeholderData!==void 0&&d===void 0&&m===`pending`){let e;i?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=i.data,h=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#l?.state.data,this.#l):t.placeholderData,e!==void 0&&(m=`success`,d=ie(i?.data,e,t),u=!0)}if(t.select&&d!==void 0&&!h){if(i&&d===a?.data&&t.select===this.#s)d=this.#c;else try{this.#s=t.select,d=t.select(d),d=ie(i?.data,d,t),this.#c=d,this.#o=null}catch(e){this.#o=e}}else d===void 0&&(this.#o=null);this.#o&&(f=this.#o,d=this.#c,p=Date.now(),m=`error`,u=!1);let g=l.fetchStatus===`fetching`,_=m===`pending`,v=m===`error`,y=_&&g,b=d!==void 0;return{status:m,fetchStatus:l.fetchStatus,isPending:_,isSuccess:m===`success`,isError:v,isInitialLoading:y,isLoading:y,data:d,dataUpdatedAt:l.dataUpdatedAt,error:f,errorUpdatedAt:p,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdateCount:l.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:l.dataUpdateCount>s.dataUpdateCount||l.errorUpdateCount>s.errorUpdateCount,isFetching:g,isRefetching:g&&!_,isLoadingError:v&&!b,isPaused:l.fetchStatus===`paused`,isPlaceholderData:u,isRefetchError:v&&b,isStale:Pe(e,t),refetch:this.refetch,isEnabled:D(t.enabled,e)!==!1}}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);if(this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#l=this.#t),ee(t,e))return;this.#r=t;let n=(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#p.size)return!0;let r=new Set(n??this.#p);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})();he.batch(()=>{n&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}};function Ae(e,t){return D(t.enabled,e)!==!1&&e.state.data===void 0&&(e.state.status!==`error`||D(t.retryOnMount,e)!==!1)}function je(e,t){return Ae(e,t)||e.state.data!==void 0&&Me(e,t,t.refetchOnMount)}function Me(e,t,n){if(D(t.enabled,e)!==!1&&D(t.staleTime,e)!==`static`){let r=D(n,e);return r===`always`||r!==!1&&Pe(e,t)}return!1}function Ne(e,t,n,r){return(e!==t||D(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&Pe(e,n)}function Pe(e,t){return D(t.enabled,e)!==!1&&e.isStaleByTime(D(t.staleTime,e))}var Fe=class extends xe{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||Ie(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??(this.state.status===`pending`?this.execute(this.state.variables):Promise.resolve())}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey},r=this.#r=be({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)}),i=this.state.status===`pending`,a=!r.canStart();try{if(i)t();else{this.#i({type:`pending`,variables:e,isPaused:a}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:a})}let o=await r.start();return await this.#n.config.onSuccess?.(o,e,this.state.context,this,n),await this.options.onSuccess?.(o,e,this.state.context,n),await this.#n.config.onSettled?.(o,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(o,null,e,this.state.context,n),this.#i({type:`success`,data:o}),o}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#r===r&&(this.#r=void 0),this.#n.runNext(this)}}#i(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}};this.state=t(this.state),he.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function Ie(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Le=class extends de{#e;#t;#n;constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}build(e,t,n){let r=new Fe({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Re(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Re(e);if(typeof t==`string`){let n=this.#t.get(t);if(n){if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Re(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}return!0}runNext(e){let t=Re(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){he.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>k(t,e))}findAll(e={}){return this.getAll().filter(t=>k(e,t))}notify(e){he.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return he.batch(()=>Promise.all(e.map(e=>e.continue().catch(C))))}};function Re(e){return e.options.scope?.id}var ze=class extends de{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),ee(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&j(t.mutationKey)!==j(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onSubscribe(){this.listeners.size===1&&this.#n&&(this.#n.addObserver(this),this.#i())}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??Ie();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){he.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},Be=class extends de{#e;constructor(e={}){super(),this.config=e,this.#e=new Map}build(e,t,n){let r=t.queryKey,i=t.queryHash??A(r,t),a=this.get(i);return a||(a=new Te({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){this.#e.get(e.queryHash)===e&&(e.destroy(),this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){he.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>O(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>O(e,t)):t}notify(e){he.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){he.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){he.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Ve=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Be,this.#t=e.mutationCache||new Le,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=fe.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=ge.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(D(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=w(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return he.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;he.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return he.batch(()=>{let r=n.findAll(e),i=new Set(r);return r.forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,predicate:e=>i.has(e)},t)})}cancelQueries(e,t={}){let n={revert:!0,...t},r=he.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(C).catch(C)}invalidateQueries(e,t={}){return he.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=he.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(C)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(C)}async query(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t),r=n.isStaleByTime(D(t.staleTime,n))?await n.fetch(t):n.state.data,i=t.select;return i?i(r):r}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(D(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(C).catch(C)}infiniteQuery(e){return e._type=`infinite`,this.query(e)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(C).catch(C)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return ge.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(j(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{M(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(j(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{M(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=A(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===oe&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},He=p.createContext(!1),Ue=()=>p.useContext(He);He.Provider;function We(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Ge=p.createContext(We()),Ke=()=>p.useContext(Ge),qe=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?se(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||r)&&(t.isReset()||(e.retryOnMount=!1))},Je=e=>{p.useEffect(()=>{e.clearReset()},[e])},Ye=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||se(n,[e.error,r])),Xe=(e,t)=>t.state.data===void 0,Ze=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},Qe=(e,t)=>e?.suspense&&t.isPending,$e=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function et(e,t,n){let r=Ue(),i=Ke(),a=_(n),o=a.defaultQueryOptions(e),s=a.getQueryCache().get(o.queryHash),c=e.subscribed!==!1;o._optimisticResults=r?`isRestoring`:c?`optimistic`:void 0,Ze(o),qe(o,i,s),Je(i);let[l]=p.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),d=!r&&c;if(p.useSyncExternalStore(p.useCallback(e=>{let t=d?l.subscribe(he.batchCalls(e)):C;return l.updateResult(),t},[l,d]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),p.useEffect(()=>{l.setOptions(o)},[o,l]),Qe(o,u))throw $e(o,l,i);if(Ye({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw u.error;return o.notifyOnChangeProps?u:l.trackResult(u)}function tt(e,t){return et(e,ke,t)}function nt(e,t){return et({...e,enabled:!0,suspense:!0,throwOnError:Xe,placeholderData:void 0},ke,t)}function rt(e,t){let n=_(t),[r]=p.useState(()=>new ze(n,e));p.useEffect(()=>{r.setOptions(e)},[r,e]);let i=p.useSyncExternalStore(p.useCallback(e=>r.subscribe(he.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),a=p.useCallback((...e)=>{r.mutate(e[0],e[1]).catch(C)},[r]);if(i.error&&se(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}var it=p.useLayoutEffect;function at(e){return e[e.length-1]}function ot(e,t){return typeof e==`function`?e(t):e}var st=Object.prototype.hasOwnProperty;function ct(e){for(let t in e)if(st.call(e,t))return!0;return!1}var lt=()=>Object.create(null),ut=(e,t)=>dt(e,t,!0);function dt(e,t,n,r=0){if(e===t)return e;if(r++>500)return t;let i=Array.isArray(e)&&Array.isArray(t);if(!i&&!(ft(e)&&ft(t)))return t;let a=Object.keys(e),o=a.length,s=Object.keys(t),c=s.length;if(i?o!==e.length||c!==t.length||o&&at(a)!==`${o-1}`||c&&at(s)!==`${c-1}`:o!==Object.getOwnPropertyNames(e).length||c!==Object.getOwnPropertyNames(t).length||Object.getOwnPropertySymbols(t).length)return t;let l=0,u,d,f;if(i){for(;ll&&(u=t[f],u=d===u?d:typeof d==`object`?dt(d,u,n,r):u),p[f]=o`{}]/g;function ht(e){return e.replace(mt,e=>`%`+e.charCodeAt(0).toString(16).toUpperCase().padStart(2,`0`))}function gt(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,e=>{try{return decodeURI(e)}catch{return e}})}return ht(t)}var _t=[`http:`,`https:`,`mailto:`,`tel:`];function vt(e){if(e[0]!==`/`&&e.includes(`:`))return/^[\x00-\x20]*([a-z][a-z\d+.\t\n\r-]*:)/i.exec(e)?.[1]?.replace(/[\t\n\r]/g,``).toLowerCase()}var yt=/^[\x00-\x20]*[\\/][\t\n\r]*[\\/]/;function bt(e,t){if(!e)return!1;if(yt.test(e))return!0;let n=vt(e);return n?!t.has(n):!1}function xt(e){if(!e)return e;let t=e;if(/[%\\\x00-\x1f\x7f]/.test(e)){let n=/%25|%5C/gi,r=0,i;for(t=``;(i=n.exec(e))!==null;)t+=gt(e.slice(r,i.index))+i[0],r=n.lastIndex;t+=gt(r?e.slice(r):e)}return t}function St(e){return/[\s\u0080-\uFFFF]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function Ct(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n1&&e[t-1]===`/`?e.replace(/\/+$/,``):e}function Ot(e){return Dt(Et(e))}function kt(e,t){return e?.endsWith(`/`)&&e!==`/`&&e!==`${t}/`?e.slice(0,-1):e}function At(e,t,n=`never`,r){if(t.includes(`//`)&&(t=Tt(t)),t.startsWith(`/`))return t.length===1||n===`preserve`?t:n===`always`?t.endsWith(`/`)?t:`${t}/`:t.endsWith(`/`)?t.slice(0,-1):t;let i=t===`.`,a;if(r){a=i?e:e+`\0`+t;let n=r.get(a);if(n)return n}let o;if(i)o=e.split(`/`);else{for(e.includes(`//`)&&(e=Tt(e)),o=e.split(`/`);o.length>1&&at(o)===``;)o.pop();let n=t.split(`/`);for(let e=0,t=n.length;e1?o.pop():o=[``]:r===`.`||o.push(r)}}o.length>1&&(at(o)===``?n===`never`&&o.pop():n===`always`&&o.push(``));let s=o.join(`/`),c=(i?Tt(s):s)||`/`;return a&&r&&r.set(a,c),c}function jt(e){let t=new Map(e.map(e=>[encodeURIComponent(e),e])),n=new RegExp([...t.keys()].join(`|`).replace(/[.*()]/g,`\\$&`),`g`);return e=>e.replace(n,e=>t.get(e)??e)}function Mt(e){return e==null||e===``}function Nt(e,t,n){if(typeof t!=`string`)return``+(t??void 0);let r=e===`_splat`;if(r&&(!t||/^[a-zA-Z0-9\-._~!/]*$/.test(t)))return t;let i=encodeURIComponent(t);return r&&(i=i.replaceAll(`%2F`,`/`)),n?n(i):i}function Pt(e,t,n,r,i){let a=e.endsWith(`/`)?`/`:``,o=``;for(let e of t){if(typeof e==`string`){o+=e;continue}let[t,s,c,l]=e,u=t===2,d=u&&l!==void 0?l+a:l,f=n[s];if(t!==3||f!=null){if(i&&(i[s]=f,u&&(i[`*`]=f)),u&&Mt(f)){if(c===`/`&&!d)continue;f=``}o+=c+Nt(s,f,r)+(d||``)}}return o+a||`/`}function Ft(e){return e?.isNotFound===!0}function It(){try{return sessionStorage}catch{return}}var Lt=`tsr-scroll-restoration-v1_3`,Rt=It();function zt(){try{return JSON.parse(Rt?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}var Bt=zt(),Vt=`data-scroll-restoration-id`,Ht=e=>e.state.__TSR_key||e.href;function Ut(e){let t=e.getAttribute(Vt);if(t)return`[${Vt}="${t}"]`;let n=``,r=e,i;for(;i=r.parentNode;){let e=1,t=r;for(;t=t.previousElementSibling;)e++;let a=`${r.localName}:nth-child(${e})`;n=n?`${a} > ${n}`:a,r=i}return n}var Wt=!1,Gt=`window`;function Kt(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function qt(e){let t=new Set;for(let n of e){if(n===Gt)continue;let e=Kt(n);e&&t.add(e)}return t}function Jt(e,t){let n=t??e.options.scrollRestoration,r=e._scroll;n&&(r.e=!0);let i=e.options.getScrollRestorationKey||Ht,a=new Set,o=e=>{let t=Bt[e]||={};for(let e of a)e===document?t[Gt]={scrollX,scrollY}:e.isConnected&&(t[Ut(e)]={scrollX:e.scrollLeft,scrollY:e.scrollTop})};n&&!r.s&&(r.s=!0,Wt=!1,history.scrollRestoration=`manual`,document.addEventListener(`scroll`,e=>{Wt||a.add(e.target)},!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&o(i(e.fromLocation)),a.clear()}),addEventListener(`pagehide`,()=>{history.scrollRestoration=`auto`,o(i(e.stores.resolvedLocation.get()??e.stores.location.get()));try{Rt?.setItem(Lt,JSON.stringify(Bt))}catch{}}),addEventListener(`pageshow`,e=>{e.persisted&&(history.scrollRestoration=`manual`)})),!r.r&&(r.r=!0,e.subscribe(`onRendered`,t=>{let n=e.options.scrollRestorationBehavior,o=e.options.scrollToTopSelectors,s=r.n,c=r.h,l;if(a.clear(),r.n=!0,r.h=!1,typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))return;let u=i(t.toLocation),d=t.fromLocation&&i(t.fromLocation);if(r.e&&d&&d!==u){let e=Bt[d];if(e){let t=Bt[u];for(let n in e){if(n===Gt){if(s)continue}else{let e=Kt(n);if(!e||s&&o&&(l??=qt(o),l.has(e)))continue}t||=Bt[u]={},t[n]??=e[n]}}}Wt=!0;try{let e=t.toLocation.hash,i=t.toLocation.state.__hashScrollIntoViewOptions??!0,a=!1;if(s){!e&&o&&(l??=qt(o));let t=e&&i&&c,s=r.e?Bt[u]:void 0;if(s)for(let e in s){let{scrollX:r,scrollY:i}=s[e];if(e===Gt){if(t)continue;scrollTo({top:i,left:r,behavior:n}),a=!0}else{let t=Kt(e);t&&(t.scrollLeft=r,t.scrollTop=i,l?.delete(t))}}if(!e){let e={top:0,left:0,behavior:n};if(a||scrollTo(e),l)for(let t of l)t.scrollTo(e)}}!a&&e&&i&&document.getElementById(e)?.scrollIntoView(i)}finally{Wt=!1}}))}function Yt(e,t=String){let n;for(let r in e){let i=e[r];i!==void 0&&(n||=new URLSearchParams).set(r,t(i))}return n?n.toString():``}function Xt(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function Zt(e){let t=new URLSearchParams(e),n=Object.create(null);for(let[e,r]of t.entries()){let t=n[e];t==null?n[e]=Xt(r):Array.isArray(t)?t.push(Xt(r)):n[e]=[t,Xt(r)]}return n}var Qt=/^(?:\s|["[{\d-]|fa|nu|tr)/,$t=tn(JSON.parse),en=nn(JSON.stringify,JSON.parse);function tn(e){let t=e===JSON.parse;return n=>{n[0]===`?`&&(n=n.substring(1));let r=Zt(n);for(let n in r){let i=r[n];if(typeof i==`string`){if(t&&!Qt.test(i))continue;try{r[n]=e(i)}catch{}}}return r}}function nn(e,t){let n=t===JSON.parse;function r(r){if(r&&typeof r==`object`)try{return e(r)}catch{}else if(t&&typeof r==`string`){if(n&&!Qt.test(r))return r;try{return t(r),e(r)}catch{}}return r}return e=>{let t=Yt(e,r);return t?`?${t}`:``}}var rn=`__root__`;function an(e){e.statusCode=e.statusCode||e.code||307;let t=new Headers(e.headers);e.href&&t.get(`Location`)===null&&t.set(`Location`,e.href);let n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function on(e){return e instanceof Response&&!!e.options}function sn(e){let t=new Map,n,r;return{get(e){let n=t.get(e);if(n)return n.visited=!0,n.value},set(i,a){let o=t.get(i);if(o){o.value=a;return}if(t.size>=e){let e=n?.next().value;for(;!e||e.visited;)e?e.visited=!1:n=t.values(),e=n.next().value;e===r&&(n=void 0),t.delete(e.key)}let s={key:i,value:a,visited:!1};r=s,t.set(i,s)},clear(){t.clear(),n=void 0,r=void 0}}}var cn=4,ln=5;function un(e){let t=e.names;if(t)return t;let n=[];for(let t of e)typeof t!=`string`&&n.push(t[1]);return e.names=n}function dn(e,t,n){let r=e.substring(t,n);if(r.charCodeAt(0)===36)return r.length===1?[2,`_splat`,``,void 0]:[1,r.substring(1),``,``];let i=r.indexOf(`{`);if(i>=0){let a=r.indexOf(`}`,i),o=r.charCodeAt(i+1)===45,s=i+(o?3:2);if(a>=0&&r.charCodeAt(s-1)===36&&(!o||s!e.parse&&e.caseSensitive===_&&e.prefix===h&&e.suffix===g);if(y)c=y;else{let e=mn(r,t,_,h,g);c=e,v.push(e),v.length===2&&i?.push(v)}}r=c}p&&m=0;e--){let n=i.wildcard[e],{prefix:r,suffix:a}=n;if(!r||!_&&(n.caseSensitive?v:y??=v.toLowerCase()).startsWith(r)){if(a){if(_)continue;let e=t.slice(u).join(`/`),i=e.slice(-a.length);if((n.caseSensitive?i:i.toLowerCase())!==a||e.length-a.length=0;t--){let n=i.optional[t];s.push({node:n,index:u,skipped:e,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}if(!_)for(let e=i.optional.length-1;e>=0;e--){let t=i.optional[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&e.indexOf(r,e.length-r.length)=0;e--){let t=i.dynamic[e],{prefix:n,suffix:r}=t;if(n||r){let e=t.caseSensitive?v:y??=v.toLowerCase();if(n&&!e.startsWith(n)||r&&e.indexOf(r,e.length-r.length)=0;e--){let t=i.pathless[e];s.push({node:t,index:u,skipped:d,statics:f,dynamics:p,optionals:m,extract:h,rawParams:g})}}if(l)return l;if(r&&c){let n=c.index;for(let e=0;ee.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===cn)>(e.node.kind===cn)||t.node.kind===cn==(e.node.kind===cn)&&t.node.depth>e.node.depth)))}function kn(e,t,n){let r=Ot(e),i=`/${r}`,a=t?i:i.toLowerCase(),o=`${a}/`,s={input:({url:e})=>{let n=t?e.pathname:e.pathname.toLowerCase();return n===a?e.pathname=`/`:n.startsWith(o)&&(e.pathname=e.pathname.slice(i.length)),e},output:({url:e})=>(e.pathname=Tt(`/${r}${e.pathname}`),e)};return n?{input:({url:e})=>An(n,s.input({url:e})),output:({url:e})=>s.output({url:jn(n,e)})}:s}function An(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function jn(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function Mn(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i}=t,a=new Map,o=n(`idle`),s=n(e),c=n(void 0),l=n([]),u=r(()=>l.get().map(e=>a.get(e).get())),d=r(()=>({status:o.get(),isLoading:o.get()===`pending`,matches:u.get(),location:s.get(),resolvedLocation:c.get()}));function f(e){let t=a.get(e);return t||(t=n(void 0),a.set(e,t)),t}let p={status:o,location:s,resolvedLocation:c,ids:l,matches:u,byRoute:a,__store:d,getMatchStore:f,setMatches:m};function m(e){let t=l.get(),n=e.map(e=>e.routeId);i(()=>{Ct(t,n)||l.set(n);for(let e of t)n.includes(e)||a.get(e).set(()=>void 0);for(let t of e){let e=f(t.routeId);e.get()!==t&&e.set(t)}})}return p}var Nn=`__TSR_index`,Pn=`popstate`,Fn=`beforeunload`,In=/^[\x00-\x20]*(?:[\\/][\t\n\r]*){2,}/;function Ln(e){let t=In.exec(e);return t?`/`+e.slice(t[0].length):e}function Rn(e){return/[\x00-\x1f\x7f]/.test(e)&&(e=e.replace(/[\x00-\x1f\x7f]/g,e=>` \r`.includes(e)?``:encodeURIComponent(e))),Ln(e)}function zn(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=Un(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[Nn];i=Bn(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[Nn];i=Bn(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t,n?.ignoreBlocker??!1),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[Nn]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r,_getBlockers:()=>e.getBlockers?.()??[]}}function Bn(e,t){let n=Wn();return{...t,key:n,__TSR_key:n,[Nn]:e}}function Vn(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=t=>Rn(e?.createHref?e.createHref(t):t),c=e?.parseLocation??(()=>Un(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Wn();t.history.replaceState({[Nn]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_=()=>{g&&(S._ignoreSubscribers=!0,(g[2]?t.history.pushState:t.history.replaceState)(g[1],``,g[0]),S._ignoreSubscribers=!1,g=void 0,u=void 0)},v=(t,n,r)=>{let i=e?.createHref?s(n):void 0,a=!!g;a||(u=l),l=Un(n,r),g=[i??l.href,r,g?.[2]||t],a||queueMicrotask(()=>_())},y=e=>{l=c(),S.notify({type:e})},b=async()=>{if(m=!1,f){f=!1;return}let e=c(),n=e.state[Nn]-l.state[Nn],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let r=a();if(typeof document<`u`&&r.length){for(let i of r)if(await i.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(-n),S.notify(u);return}}}l=c(),S.notify(u)},x=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},S=zn({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>v(!0,e,t),replaceState:(e,t)=>v(!1,e,t),back:e=>(e&&(p=!0,m=!0),t.history.back()),forward:e=>{e&&(p=!0,m=!0),t.history.forward()},go:(e,n)=>{d=!0,n&&(p=!0,m=!0),t.history.go(e)},createHref:e=>s(e),flush:_,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Fn,x,{capture:!0}),t.removeEventListener(Pn,b)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return S._ignoreNextBeforeUnload=e=>{m=!1;try{e=new URL(e,t.document.baseURI).href,m=/^https?:/.test(e)&&(!e.includes(`#`)||e.split(`#`)[0]!==t.location.href.split(`#`)[0])}catch{}},t.addEventListener(Fn,x,{capture:!0}),t.addEventListener(Pn,b),t.history.pushState=function(...e){let r=n.apply(t.history,e);return S._ignoreSubscribers||y(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return S._ignoreSubscribers||y(`REPLACE`),n},S}function Hn(e){let t=e?.window??(typeof document<`u`?window:void 0);return Vn({window:t,parseLocation:()=>{let e=t.location.hash.split(`#`).slice(1),n=e[0]??`/`,r=t.location.search,i=e.slice(1);return Un(`${n}${r}${i.length===0?``:`#${i.join(`#`)}`}`,t.history.state)},createHref:e=>`${t.location.pathname}${t.location.search}#${e}`})}function Un(e,t){let n=Rn(e),r=n.indexOf(`#`),i=n.indexOf(`?`);if(!t){let e=Wn();t={[Nn]:0,key:e,__TSR_key:e}}return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t}}function Wn(){return(Math.random()+1).toString(36).substring(7)}function Gn(e,t){return e.protocol!==`http:`&&e.protocol!==`https:`||e.origin!==t||!!e.username||!!e.password}function Kn(e){return e.pathname+e.search+e.hash}function qn(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function Jn(e,t){return{fromLocation:t,toLocation:e,pathChanged:t?.pathname!==e.pathname,hrefChanged:t?.href!==e.href,hashChanged:t?.hash!==e.hash}}function Yn({key:e,__TSR_key:t,__TSR_index:n,__hashScrollIntoViewOptions:r,...i}){return i}function Xn(e){return e.findIndex(e=>e.status===`error`||e.status===`notFound`||e._notFound)+1}function Zn(e,t,n,r,i,a){r&&(t=t.slice(0,r)),i&&(n=n.slice(0,i));for(let r of t){if(a&&e._tx!==a)return;n.some(e=>e.routeId===r.routeId)||e.routesById[r.routeId].options.onLeave?.(r)}for(let r of n){if(a&&e._tx!==a)return;e.routesById[r.routeId].options[t.some(e=>e.routeId===r.routeId)?`onStay`:`onEnter`]?.(r)}}var Qn=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={n:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.startTransition=async e=>(e(),!1),this.update=e=>{let t=this.options;this.options={...t,...e},this.isServer=this.options.isServer??!1??typeof document>`u`,this.staticLocations=new WeakMap,this.protocolAllowlist=new Set(this.options.protocolAllowlist),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.history=this.options.history?this.options.history:Vn()),this.origin=this.options.origin,this.origin||=window?.origin&&window.origin!==`null`?window.origin:`http://localhost`;let n=this.options.basepath??`/`,r=this.options.rewrite,i=this.basepath!==n||t?.rewrite!==r||t?.caseSensitive!==this.options.caseSensitive;if(i&&(this.basepath=n,this.rewrite=n!==`/`&&Ot(n)?kn(n,this.options.caseSensitive,r):r),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;e=this.buildRouteTree(),this.setRoutes(e)}if(this.stores)i&&this.stores.location.set(this.latestLocation);else if(this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=Mn(this.latestLocation,e),Jt(this)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=yn(this.routeTree,this.options.caseSensitive);return this.options.routeMasks&&hn(this.options.routeMasks,e.processedTree),{...e,resolvePathCache:sn(1e3)}},this.subscribe=(e,t)=>{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{for(let t of this.subscribers)if(t.eventType===e.type)try{t.fn(e)}catch(e){console.error(e)}},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i},a)=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:xt(e),external:!1,searchStr:o,search:ut(t?.search,i),hash:xt(r.slice(1)),state:dt(t?.state,a)}}let o=An(this.rewrite,new URL(i,this.origin)),s=this.options.parseSearch(o.search),c=this.options.stringifySearch(s);return o.search=c,{href:o.href.replace(o.origin,``),publicHref:i,pathname:xt(Ln(o.pathname)),external:!!this.rewrite&&Gn(o,this.origin),searchStr:c,search:ut(t?.search,s),hash:xt(o.hash.slice(1)),state:dt(t?.state,a)}},r=n(e,e.state),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i,{...i.state,__tempLocation:void 0,key:r.state.key,__TSR_key:r.state.__TSR_key});return e.maskedLocation=r,e}return r},this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>{let t=Object.create(null),n=vn(Dt(e),this.processedTree,!0);return n&&Object.assign(t,n.rawParams),[n?.branch||[this.routesById.__root__],t,n?.route]},this.buildLocation=e=>{{let t=this.staticLocations.get(e);if(t)return t}let t=!1,n=(n={})=>{if(n.href){let e=Un(n.href,{});n={...n,to:An(this.rewrite,new URL(e.pathname,this.origin)).pathname,search:this.options.parseSearch(e.search),hash:e.hash.slice(1)}}let r=n._fromLocation||this._pendingLocation||this.latestLocation,i,a=()=>(t=!0,r),o=()=>(t=!0,i??=this.matchRoutesLightweight(r)),s=n.to?`${n.to}`:`.`,c=At(s[0]===`/`?``:n.unsafeRelative===`path`?a().pathname:n.from??o()[1],s,this.options.trailingSlash,this.resolvePathCache),l=this.routesByPath[Dt(c)],u=c.includes(`$`),d;if(l)d=l._branch??=Sn(l);else if(u)d=[];else{let[e,t,n]=this.getMatchedRoutes(c);d=e,this.options.notFoundRoute&&(!n||n.path!==`/`&&t[`**`])&&(d=[...d,this.options.notFoundRoute])}let f=u?l?._interpolation??fn(!1,{fullPath:c},0):void 0,p;for(let e of d){let t=e.options.params?.stringify??e.options.stringifyParams;if(t){let e=o()[3];if(p??=rr(n.params,e),!ct(p))break;p===e&&(p=Object.assign(lt(),p));try{Object.assign(p,t(p))}catch{}}}p??=rr(n.params,ir(n.params,f)?o()[3]:ar);let m=e.leaveParams?c:Ln(xt(f?Pt(c,f,p,this.pathParamsDecoder):c)),h=or(d,e._includeValidateSearch),g=()=>{let t=o()[2];if(e._includeValidateSearch&&this.options.search?.strict){let e={};d.forEach(n=>{if(n.options.validateSearch)try{Object.assign(e,nr(n.options.validateSearch,{...e,...t}))}catch{}}),t=e}return t},_=h.length?sr(h,g(),n):n.search===!0?g():typeof n.search==`function`?n.search(g()):n.search||ar,v=this.options.stringifySearch(_),y=n.hash===!0?a().hash:typeof n.hash==`function`?n.hash(a().hash):n.hash||void 0,b=y?`#${y}`:``,x=n.state?n.state===!0?a().state:typeof n.state==`function`?n.state(a().state):n.state:ar,S=`${m}${v}${b}`,C,w,T=!1;if(this.rewrite){let e=new URL(S,this.origin),t=e.origin,n=jn(this.rewrite,e);C=Kn(e),Gn(n,t)?(w=n.href,T=!0):w=Ln(Kn(n))}else C=St(S),w=C;return{publicHref:w,href:C,pathname:m,search:_,searchStr:v,state:x,hash:y??``,external:T,unmaskOnReload:n.unmaskOnReload}},r=n(e);if(e.mask)r.maskedLocation=n({from:e.from,...e.mask});else if(this.options.routeMasks){let t=gn(r.pathname,this.processedTree);if(t){let i=Object.assign(lt(),t.rawParams),{from:a,params:o,...s}=t.route,c=rr(o,i);r.maskedLocation=n({from:e.from,...s,params:c})}}return!t&&e._fromLocation&&!r.maskedLocation&&this.staticLocations.set(e,r),r},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r=n.maskedLocation??n;if(r.external)return $n(this,r.publicHref,{replace:n.replace,ignoreBlocker:t});let i,a=Dt(this.latestLocation.href)===Dt(n.href)&&pt(Yn(n.state),Yn(this.latestLocation.state)),o=this._commitPromise,s,c=new Promise(e=>{s=e});if(c.resolve=()=>{s(),o?.resolve()},this._commitPromise=c,a)this.load();else{let{maskedLocation:r,hashScrollIntoView:a,...o}=n;r&&(o={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state={...o.state,__hashScrollIntoViewOptions:a??this.options.defaultHashScrollIntoView??!0},this.shouldViewTransition=e,i=n.replace?`REPLACE`:`PUSH`,this.history[i===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t}),this.history.subscribers.size||this.load({action:{type:i}})}return this._scroll.n=n.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,...a}={})=>{let o=this.buildLocation({...a,_includeValidateSearch:!0});this._pendingLocation=o;let s=this.commitLocation({...o,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return queueMicrotask(()=>{this._pendingLocation===o&&(this._pendingLocation=void 0)}),s},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=n?vt(n):void 0;if(a||t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i}),a=t.maskedLocation??t;n??=a.publicHref,r??=a.publicHref}let t=!a&&r?r:n;return $n(this,t,i)}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.load=async e=>{this.updateLatestLocation(),e?.action&&(this._scroll.h=e.action.type===`PUSH`||e.action.type===`REPLACE`),await $r(this,e)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&window.CSS?.supports?.(`selector(:active-view-transition-type(a))`)){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(Jn(r,i)):t.types;if(a===!1)return e();n={update:e,types:a}}else n=e;return document.startViewTransition(n).updateCallbackDone}return e()},this.invalidate=e=>{let t=this._committed,n=e?.filter,r=this._preloads,i=new Set,a=e=>{(!n||n(e))&&i.add(e.id)};t.forEach(a),this._cache.forEach(a),r?.forEach(e=>e.forEach(a)),this._tx?.[3].forEach(a);let o=[];for(let[e,t]of r??[])t.some(e=>i.has(e.id))&&(r.delete(e),o.push(e));let s=t=>{if(i.has(t.id)){let n=this.routesById[t.routeId],r={...t,invalid:!0,...(e?.forcePending||t.status===`error`||t.status===`notFound`)&&qn(n)?{status:`pending`,error:void 0}:void 0};return t._flight=void 0,r}return t};this._committed=t.map(s);for(let[t,n]of this._cache)i.has(t)&&(n.invalid=!0,e?.forcePending&&(n.status=`pending`));for(let e of i){let t=this._flights?.get(e);this._flights?.delete(e),t&&!t[2]&&o.push(t[1])}for(let e of o)e.abort();return this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.resolveRedirect=e=>{let t=e.options,n=e.headers.get(`Location`)||t.href;if(!n){let e=this.buildLocation(t);n=(e.maskedLocation??e).publicHref||`/`}let r;if(yt.test(n)||(r=vt(n))&&!this.protocolAllowlist.has(r))throw Error(`Redirect blocked: unsafe protocol`);if(r===`http:`||r===`https:`){let e=new URL(n);e.pathname.startsWith(`//`)?n=e.href:Gn(e,this.origin)||(n=Kn(e),r=void 0)}return r&&(t.reloadDocument=!0),t.href=n,e.headers.set(`Location`,n),e},this.clearCache=e=>{let t=this._cache,n=this._preloads,r=e?.filter,i=[],a=[];for(let[e,n]of t)(!r||r(n))&&(a.push(e),i.push(n));let o=[];for(let[e,t]of n??[])(!r||t.some(r))&&(o.push(e),i.push(...t));for(let e of a)t.delete(e);for(let e of o)n.delete(e);for(let e of i){let t=e._flight;e._flight=void 0,t&&!--t[2]&&(this._flights?.get(e.id)===t&&this._flights.delete(e.id),o.push(t[1]))}for(let e of o)e.abort()},this.loadRouteChunk=fr,this.preloadRoute=e=>ei(this,e),this.matchRoute=(e,t)=>{let n={...e,to:e.to?At(e.from||``,e.to,this.options.trailingSlash,this.resolvePathCache):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n),i=this.stores.status.get()===`pending`;if(t?.pending&&!i)return!1;let a=t?.pending??!i?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),o=_n(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,a.pathname,this.processedTree);return!o||e.params&&!pt(o.rawParams,e.params,!0)?!1:t?.includeSearch??!0?pt(a.search,r.search,!0)?o.rawParams:!1:o.rawParams},this.getStoreConfig=t,e.pathParamsAllowedCharacters?.length&&(this.pathParamsDecoder=jt(e.pathParamsAllowedCharacters)),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??en,parseSearch:e.parseSearch??$t,protocolAllowlist:e.protocolAllowlist??_t}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes(e){Object.assign(this,e),this.lightweightCache=new WeakMap,this.staticLocations=new WeakMap;let t=this.options.notFoundRoute;t&&(t.init(99999999999),this.routesById[t.id]!==t&&(t._interpolation=fn(!1,t,0)),this.routesById[t.id]=t)}matchRoutesInternal(e,t){let[n,r,i]=this.getMatchedRoutes(e.pathname),a=n,o=!1;(i?i.path!==`/`&&r[`**`]:Dt(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?cr(this.options.notFoundMode,a):void 0,c=Array(a.length),l=this._committed,u=(e,t)=>{let n=l[t];return n?.routeId===e.id?n:e===this.options.notFoundRoute?l.find(t=>t.routeId===e.id):void 0},d;for(let n=0;ntypeof t!=`string`&&!st.call(e,t[1]))}var ar=Object.freeze({});function or(e,t){let n=[];for(let r=0;r{let n=t(i.preSearchFilters?i.preSearchFilters.reduce((e,t)=>t(e),e):e);return i.postSearchFilters?i.postSearchFilters.reduce((e,t)=>t(e),n):n});let a=i.validateSearch;t&&a&&n.push(({search:e,next:t,meta:n})=>{let r=t(e);try{let e=nr(a,r);if(n&&e)for(let t in e)t in r||(n.defaulted||=new Map).set(t,e[t]);return{...r,...e}}catch{}return r})}return n}function sr(e,t,n){let r=(t,i,a)=>{if(t>=e.length){if(!n.search)return{};if(n.search===!0)return i;let e=ot(n.search,i);return a&&(a.explicit=e),e}return e[t]({search:i,next:(e,n)=>{if(n){let n=a||{};return{search:r(t+1,e,n),meta:n}}return r(t+1,e,a)},meta:a})};return r(0,t)}function cr(e,t){if(e!==`root`){let e;for(let n=t.length-1;n>=0;n--){let r=t[n];if(r.options.notFoundComponent)return r.id;e||=r.children&&r.id}if(e)return e}return rn}function lr(e,t){let n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(t,n(t))}function ur(e,t){return e.options[t]?.preload?.()}function dr(e,t){let n=ur(e,`component`),r=ur(e,`pendingComponent`);return t&&(r?r=r.then(t):t()),n&&r?Promise.all([n,r]).then(()=>{}):n??r}function fr(e,t,n){let r=()=>t===!1?void 0:t?ur(e,t):dr(e,n),i=e._lazy;if(i)return i===!0?r():i.then(r);if(!e.lazyFn)return r();let a=e.lazyFn().then(t=>{{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazy=!0}},t=>{throw e._lazy=void 0,t});return e._lazy=a,a.then(r)}function pr(e){let t=e.findIndex(e=>e.status!==`success`||e._notFound)+1;return t&&t{let i=()=>r(t);t.addEventListener(`abort`,i,{once:!0}),Promise.resolve(e).then(n,r).then(()=>t.removeEventListener(`abort`,i))})}function xr(e,t){return e.routesById[t.routeId]}function Sr(e,t,n){return on(e)?[_r,e]:Ft(e)?(e.routeId||=n,[gr,e]):t?(typeof e?.then==`function`&&(e=Error(`A Promise was thrown`,{cause:e})),[hr,e]):[mr,e]}function Cr(e,t){let n=Sr(t,!0,e.id);if(n[0]!==hr)return n;try{e.options.onError?.(n[1])}catch(t){n=Sr(t,!0,e.id)}return n}function wr(e,t,n,r,i){return i[0].signal.aborted?vr:Br(e,t,n,Cr(n,r),i)}async function Tr(e,t,n,r,i,a){let[o,s]=t,c=n[0].signal,l=!!n[3];for(let i=n[6]??0;ie.navigate({...t,_fromLocation:o}),buildLocation:e.buildLocation,cause:l?`preload`:r.cause,abortController:n[0],preload:l,matches:s,routeId:u.id};try{let e=r._ctx||=u.options.context?u.options.context({...f,deps:r.loaderDeps,context:d})||{}:void 0;r.context={...d,...e}}catch(a){return Dr(e,r),[i,wr(e,t,u,a,n)]}if(c.aborted)return[i,vr];let p=r.paramsError??r.searchError;if(p!==void 0)return Dr(e,r),[i,wr(e,t,u,p,n)];let m=u.options.beforeLoad;if(!m)continue;let h=r.status;i>=a&&(r.status=`pending`,n[7]?.());try{Ar(e,r,`beforeLoad`,n[0]);let a=m({...f,search:r.search,context:r.context,...e.options.additionalContext}),o=await(typeof a?.then==`function`?br(a,c):a);if(c.aborted)return[i,vr];let s=Br(e,t,u,Sr(o,!1,u.id),n);if(s[0]!==mr)return Dr(e,r),[i,s];r.context={...r.context,...o}}catch(a){return Dr(e,r),[i,wr(e,t,u,a,n)]}finally{r.status=h,Ar(e,r,!1,n[0])}}i()}function Er(e,t,n){if(!(!n||--n[2])){if(e._flights?.get(t.id)===n){let n=e._tx;if(n&&!n[0].signal.aborted&&!n[3].includes(t)&&n[3].some(e=>e.id===t.id)&&n[3].some(e=>e.isFetching===`beforeLoad`))return;e._flights.delete(t.id)}return n[1]}}function Dr(e,t){let n=t._flight;t._flight=void 0,Er(e,t,n)?.abort()}function Or(e,t,n,r){let i=[];for(let a of t)if(!n?.includes(a)){let t=a._flight;if(a._flight=void 0,r&&t?.[2]===1&&e._flights?.get(a.id)===t&&n?.some(e=>e.id===a.id))t[2]=0;else{let n=Er(e,a,t);n&&i.push(n)}}for(let e of i)e.abort()}function kr(e){for(let t of e){let e=t._flight;e&&e[2]++}}function Ar(e,t,n,r){if(t.isFetching=n,r&&e._tx?.[0]!==r)return;let i=e.stores.byRoute.get(t.routeId),a=i?.get();a?.id===t.id&&i.set({...a,isFetching:n})}function jr(e,t,n,r,i,a,o){let s=t[0];return{params:n.params,location:s,navigate:t=>e.navigate({...t,_fromLocation:s}),cause:o?`preload`:n.cause,abortController:i,preload:o,deps:n.loaderDeps,parentMatchPromise:a,context:n.context,route:r,...e.options.additionalContext}}async function Mr(e,t,n,r,i,a,o){let s=o[0],c=s.signal;if(c.aborted)return vr;if(!i)return[mr,void 0];let l=n._flight;Ar(e,n,`loader`,s);try{if(!l){let s=new AbortController;l=[Promise.resolve().then(()=>i(jr(e,t,n,r,s,a,!!o[3]))).then(e=>Sr(e,!1,r.id),e=>Sr(e,!0,r.id)).then(t=>(t[0]!==mr&&e._flights?.get(n.id)===l&&(e._flights.delete(n.id),l[2]||s.abort()),t[0]===hr&&l[2]?Cr(r,t[1]):t)),s,1],(e._flights??=new Map).set(n.id,l)}return n._flight=l,n.abortController=l[1],Br(e,t,r,await br(l[0],c),o)}catch(t){if(t!==c||!c.aborted)throw t;return Dr(e,n),vr}finally{Ar(e,n,!1,s)}}function Nr(e,t,n){t[0]!==_r&&(e.status=`success`,e.error=void 0,t[0]===mr?(e.loaderData=t[1],e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):e.invalid=!0)}function Pr(e,t,n){let r=e._cache.get(t.id);if(r!==n||e._committed.some(e=>e.id===t.id&&e._flight===t._flight))return;let i={...t,_notFound:void 0,context:{}};i._flight&&i._flight[2]++,e._cache.set(t.id,i),r&&Dr(e,r)}function Fr(e,t){return t[0]===hr||t[0]===gr?{...e,status:t[0]===hr?`error`:`notFound`,error:t[1],_flight:void 0}:e}function Ir(e,t,n,r,i,a,o){let s=t[1][n],c=xr(e,s),l=!!a[3],u=e._cache.get(s.id),d,f=!1,p;try{if(s.status===`success`&&(d=c.options.shouldReload,typeof d==`function`&&(d=d(jr(e,t,s,c,a[0],i,l))),a[0].signal.aborted&&(p=vr)),!p){if(s.status!==`success`)f=!0;else{let t=l||s.preload?c.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.options.defaultStaleTime??0;f=!!(s.invalid||d||d===void 0&&Date.now()-s.updatedAt>=t&&(a[5]||s.cause===`enter`||a[2].some(e=>e.routeId===s.routeId&&e.id!==s.id)))}}}catch(n){s.invalid=!0,Dr(e,s),p=wr(e,t,c,n,a)}let m=c.options.loader,h=typeof m==`function`,g=h?m:m?.handler,_=!l||c.options.preload!==!1,v=_&&m?e._flights?.get(s.id):void 0;v===s._flight||p?v=void 0:v&&!f&&!l&&d===void 0?f=!0:f||(v=void 0);let y=!(!m||!f||s.status!==`success`||l||a[4]||((h?void 0:m.staleReloadMode)??e.options.defaultStaleReloadMode)===`blocking`),b=f&&_,x=b&&!y&&(s.status!==`success`||!!m),S=n>=o?a[7]:void 0,C=c.lazyFn&&c._lazy!==!0?S:void 0;if(b&&!m&&(s.invalid=!1,s.updatedAt=Date.now()),v&&v[2]++,x){let t=s._flight;s._flight=v,Er(e,s,t)?.abort(),n>=o&&(s.status=`pending`),S?.()}b||(s.isFetching=!1);let w=!p&&x?Mr(e,t,s,c,g,i,a).then(t=>(Nr(s,t,l),t[0]===mr&&(m&&!a[0].signal.aborted&&Pr(e,s,u),n>=o&&(s.status=`pending`)),t)):Promise.resolve(p??[mr,s.loaderData]),T=(async()=>{try{let e=fr(c,void 0,C);e&&await br(e,a[0].signal)}catch(r){if(!t[1].some((e,t)=>t<=n&&(e.status===`error`||e.status===`notFound`||e._notFound)))return[n,wr(e,t,c,r,a)]}let r=await w;x&&r[0]===mr&&s.status===`pending`&&!a[0].signal.aborted&&(s.status=`success`,S?.())})();if(r.push([n,w,T]),!y)return w.then(e=>Fr(s,e));let E={...s,status:`pending`,preload:!1,_flight:v};s.invalid=!1,s.isFetching=`loader`;let D=Mr(e,t,E,c,g,i,a).then(e=>(s.isFetching=!1,Nr(E,e,!1),e));return(t[2]??=[]).push([n,D,T,E]),D.then(e=>Fr(E,e))}async function Lr(e,t,n,r,i=0){let a=n?.[1][1],o=a?.routeId?t.findIndex(e=>e.routeId===a.routeId):n?.[0]??t.length-1;o<0&&(o=0);for(let n=o;n>=0;n--){let i=xr(e,t[n]);try{let e=fr(i,!1);e&&await br(e,r)}catch(e){if(e===r&&r.aborted)throw e}if(i.options.notFoundComponent)return n}return a?.routeId?o:i}function Rr(e,t){t[2]&&=(Or(e,t[2].map(e=>e[3])),void 0)}async function zr(e,t,n,r){let i;try{await Promise.all(e.map(e=>e[1].then(async t=>{let a=e[0];if(!(r&&a>=await r)){if(t[0]>=_r)throw[a,t];!i&&t[0]!==mr&&(i=[a,t],await Promise.all((n??[]).map(e=>{if(!(e[0]<=a))return e[1].then(t=>{if(t[0]===_r)throw[e[0],t]})})))}})))}catch(e){return e}return t??i}function Br(e,t,n,r,i,a){for(;r[0]===_r;){let o=r[1],s=o.options;try{if((s.href||o.headers.has(`Location`))&&(e.resolveRedirect(o),s.reloadDocument)||(s.reloadDocument?i[3]:i[1]>=20))return r;let n=e.buildLocation({...s,_fromLocation:t[0],_includeValidateSearch:!0}),a=n.maskedLocation??n;if(a.external){let t=o.clone();return t.options={...s},t.headers.set(`Location`,a.publicHref),e.resolveRedirect(t),i[3]?[_r,t]:[_r,t,a]}return[_r,o,n]}catch(e){r=a?[hr,e]:Cr(n,e),a=!0}}return r}async function Vr(e,t,n,r,i,a){let o=t[1],s=await i,c=!1,l=o.findIndex(e=>e._notFound),u=t=>t[1][0]===gr?Lr(e,o,t,r.signal):t[0],d=l<0?o.length:l;if((s?.[1][0]??0)>=_r)d=0;else if(s){d=s[2]??=await u(s);for(let e of n){if(e[0]>=d)break;let t=await e[1];if(t[0]!==mr&&t[0]<_r&&!(`loaderData`in o[e[0]])){s=[e[0],t],d=s[2]=await u(s);break}}}for(let e of n){if(e[0]>=d)break;let t=await e[2];if(t){s=t;break}}if((s?.[1][0]??0)>=_r){let n=s[1];if(n[0]!==_r||n[1].options.reloadDocument||n[2])return Rr(e,t),n;c=!0,s=[0,[hr,Error(`Too many redirects`)]]}let f=s?s[2]??await u(s):l;if(f>=0){let i=s?.[1],l=i?.[0],u=o[f],d=i?.[1],p=()=>{i&&(u._notFound=void 0,l===hr?u.status=`error`:(d.routeId=u.routeId,u.routeId===e.routeTree.id?(u.status=`success`,u._notFound=!0):u.status=`notFound`),u.error=d,u.isFetching=!1)};p(),i||a?.();let m=xr(e,u);try{await br(i?Promise.resolve().then(()=>fr(m,l===hr?`errorComponent`:`notFoundComponent`)):Promise.all([fr(m),fr(m,`notFoundComponent`)]),r.signal)}catch(n){if(n===r.signal&&r.signal.aborted)return Rr(e,t),vr}i?c&&(r.abort(),await Promise.all([...n.map(e=>e[1]),...n.map(e=>e[2]),...(t[2]??[]).map(e=>e[1])]),Rr(e,t),Or(e,o),p()):u.status=`success`}return t}async function Hr(e,t,n,r=0,i=t[1].length){let a=t[1];for(let t=r;te._notFound);if(e.options.notFoundMode!==`root`&&s>=0){let t=await Lr(e,n,void 0,a,s);n[s]._notFound=void 0,n[t]._notFound=!0,s=t}let c=s<0?n.length:s+1,l=0;for(;l{for(let t=d;t=_r&&(c=0);p()}if(!a.aborted&&!r[3]){let t=[];for(let[n,r]of e._flights??[])r[2]||(e._flights.delete(n),t.push(r[1]));for(let e of t)e.abort()}let h=Vr(e,i,u,r[0],zr(u,m,i[2]),r[7]);i[2]?.length&&(i[3]=zr(i[2],void 0,void 0,h.then(e=>yr(e)?0:pr(n).length,()=>0))),o=await h}catch(t){if(Rr(e,i),t===a&&a.aborted)return vr;throw t}return yr(o)?o:Hr(e,o,a,r[6]===n.length?r[6]:0)}function Wr(e,t){if(e._tx!==t)return;let n=t[3],r=e.stores.matches.get(),i=e._pending;for(let a=0;a0){i[3]=setTimeout(()=>Wr(e,t),n);return}i[2]=0}let m=n.map(e=>({...e,_flight:void 0}));m[a].status=`pending`;let h=i[4]=e.startTransition(()=>e.stores.setMatches(m),m).then(t=>(t&&e._pending===i&&i[4]===h&&!i[2]&&(i[2]=Date.now()+f),t));return}}function Gr(e,t){let n=e._pending;(e._tx===t||!e._tx?.[3].some(e=>e.id===n?.[1]))&&(clearTimeout(n?.[3]),e._pending=void 0)}async function Kr(e,t){let n=e._pending;if(!n)return;clearTimeout(n[3]);let r=n[2]-Date.now();if(!n[4]||r<=0||!pr(t[3]).some(e=>e.id===n[1]))return;let i;try{await br(new Promise(e=>{i=setTimeout(e,r)}),t[0].signal)}catch{}clearTimeout(i)}function qr(e,t){e._committed=t,e.stores.setMatches(t)}function Jr(e,t,n,r){let i=e._committed,a=e._lifecycleEnd,o=e._cache;for(let e of n)e.preload=!1,r&&(e._assetEnd=void 0);let s=pr(n).length,c=new Map;{let t=Date.now(),r=new Set;for(let e=0;e=(n.preload?i.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:i.options.gcTime??e.options.defaultGcTime??3e5)||c.set(n.id,o.get(n.id)===n?n:{...n,_flight:void 0,isFetching:!1,context:{}})}}t[3]=[],e._cache=c;let l=e._lifecycleEnd=Xn(n);qr(e,n),Or(e,[...o.values(),...i].filter(e=>e._flight&&c.get(e.id)!==e),n),Zn(e,i,n,a,l,t)}async function Yr(e,t){let n=e._tx;for(;n&&n!==t;)t=n,await n[5],n=e._tx}function Xr(e,t,n){let r=n[1].options,i=n[2];if(!i)return e.navigate({...r,replace:!0,ignoreBlocker:!0});if(r.reloadDocument)return e.navigate({href:(i.maskedLocation??i).publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});i._redirects=t[1]+1,e._pendingLocation=i;let a=e.commitLocation({...i,viewTransition:r.viewTransition,replace:!0,resetScroll:r.resetScroll,hashScrollIntoView:r.hashScrollIntoView,ignoreBlocker:!0});return queueMicrotask(()=>{e._pendingLocation===i&&(e._pendingLocation=void 0)}),a}async function Zr(e,t,n,r,i){let a=n.map(e=>({...e}));kr(a);for(let t of r)Dr(e,a[t[0]]),a[t[0]]=t[3];let o=[t[2],a],s;try{s=await Vr(e,o,r,t[0],i)}catch(t){throw Or(e,a),t}if(yr(s)){Or(e,a),s[0]===_r&&e._tx===t&&e._committed===n&&await Xr(e,t,s);return}if(await Hr(e,s,t[0].signal),e._tx!==t||e._committed!==n){Or(e,a);return}for(let t of a){let n=e._cache.get(t.id);n?._flight&&n._flight===t._flight&&(e._cache.delete(t.id),Dr(e,n))}qr(e,a),Or(e,n,a)}async function Qr(e,t,n,r,i,a){let o=await Ur(e,t[2],t[3],[t[0],t[1],e._committed,void 0,i,n,a,r]);if(yr(o)){let n=o[0]===_r&&e._tx===t;if((!n||o[1].options.reloadDocument)&&Gr(e,t),Or(e,t[3]),t[3]=[],!n)return;if(e._tx!==t){Gr(e,t);return}await Xr(e,t,o);return}let s=o[1];if(e._tx===t&&await Kr(e,t),e._tx!==t){Gr(e,t),Or(e,s),Rr(e,o);return}let c=t[2],l=Jn(c,e.stores.resolvedLocation.get()),u=o[2];await e.startViewTransition(async()=>{if(e._tx===t&&await Kr(e,t),e._tx!==t){Gr(e,t),Or(e,s),Rr(e,o);return}let n=await e.startTransition(()=>{Gr(e,t),Jr(e,t,s,a),e._tx===t&&(e.emit({type:`onLoad`,...l}),e._tx===t&&e.emit({type:`onBeforeRouteMount`,...l}))},s);if(e._tx!==t){Rr(e,o);return}u?.length&&Zr(e,t,s,u,o[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(c),e.stores.status.set(`idle`),e._tx===t&&e.emit({type:`onResolved`,...l}),n&&e._tx===t&&e.emit({type:`onRendered`,...l})}),e._tx===t&&(e._commitPromise?.resolve(),e._commitPromise=void 0)})}async function $r(e,t){let n=e._tx,r=e.stores.resolvedLocation.get(),i=r??e.stores.location.get(),a=e.latestLocation,o=e._pendingLocation,s=o?.href===a.href?o._redirects??0:0,c=e._handoff,l=c?.[0](),u=new AbortController,d=e._preflight;if(e._preflight=u,l||c?.[1](),d?.abort(),!u.signal.aborted){let t=Jn(a,r);e.emit({type:`onBeforeNavigate`,...t}),u.signal.aborted||e.emit({type:`onBeforeLoad`,...t})}if(u.signal.aborted){await Yr(e,n);return}let f=i.href===a.href,p=u,m=e.matchRoutes(a,{_controller:u});kr(m);let h=l?c[1](m):void 0;if(h?p=l:l?.abort(),u.signal.aborted){Or(e,m),await Yr(e,n);return}e._preflight=void 0;let g,_=()=>Qr(e,y,f,()=>Wr(e,y),t?.sync,h),v=t?.sync?new Promise(e=>g=e):Promise.resolve().then(_),y=[p,s,a,m,Date.now(),v.then(()=>Yr(e,y))];if(e._tx=y,n){for(let t of e.stores.matches.get()){if(e._tx!==y)break;t.isFetching&&Ar(e,t,!1)}n[0].abort(),Or(e,n[3],y[3],!0)}if(e._tx!==y){Or(e,y[3]),y[3]=[],g?.(),await Yr(e,y);return}e.batch(()=>{e.stores.status.set(`pending`),e.stores.location.set(a)}),(h||!e._committed.length&&m[0]?.status!==`success`&&!m.some(e=>e._notFound))&&Wr(e,y),g?.(_()),await y[5]}async function ei(e,t){let n=e.buildLocation(t);for(let t=0;;t++){let r=e._committed,i=new AbortController,a,o,s;try{try{a=e.matchRoutes(n,{_controller:i}),kr(a),o=(e._preloads??=new Map).set(i,a),s=await Ur(e,n,a,[i,t,r,!0])}finally{o&&(o=o.delete(i),Or(e,a)),i.abort()}if(!yr(s))return s[1];if(!o||s.length<3)return;n=s[2]}catch(e){Ft(e)||console.error(e);return}}}var ti=`Error preloading route! ☝️`,ni=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e,this._branch=void 0;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=rn:this.parentRoute||wt();let r=n?rn:t?.path;r&&r!==`/`&&(r=Et(r));let i=t?.id||r,a=n?rn:Tt((this.parentRoute.id===`__root__`?``:this.parentRoute.id)+`/`+(i??``));r===`__root__`&&(r=`/`);let o=a===`__root__`?`/`:r===void 0?this.parentRoute.fullPath:Tt(this.parentRoute.fullPath+`/`+r);this._path=r,this._id=a,this._fullPath=o,this._to=Dt(o)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>an({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},ri=class extends ni{constructor(e){super(e)}},ii=class extends p.Component{constructor(...e){super(...e),this.state={error:0},this.reset=()=>{this.setState({error:0})}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:0}:{resetKey:n}}static getDerivedStateFromError(e){return{error:[e]}}componentDidCatch(e,t){this.props.onCatch?.(e,t)}render(){let e=this.state.error;return e?p.createElement(this.props.errorComponent??ai,{error:e[0],reset:this.reset}):this.props.children}};function ai({error:e}){let[t,n]=p.useState(!1);return(0,h.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,h.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,h.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,h.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,h.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,h.jsx)(`div`,{children:(0,h.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e?.message?(0,h.jsx)(`code`,{children:e.message}):null})}):null]})}var oi=()=>!0,si=()=>!1;function ci({children:e,fallback:t=null}){return(0,h.jsx)(p.default.Fragment,{children:li()?e:t})}function li(e=!0){return p.default.useSyncExternalStore(ui,oi,e?si:oi)}function ui(){return()=>{}}var di=p.createContext(null);function fi(e){return p.useContext(di)}var pi=p.createContext(void 0),mi=p.createContext(void 0);function hi({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(1)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(1)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}function gi(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var _i=[],vi=0,{link:yi,unlink:bi,propagate:xi,checkDirty:Si,shallowPropagate:Ci}=hi({update(e){return e._update()},notify(e){_i[Ti++]=e,e.flags&=-3},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,ki(e))}}),wi=0,Ti=0,Ei,Di=0;function Oi(e){try{++Di,e()}finally{--Di||Ai()}}function ki(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=bi(n,e)}function Ai(){if(!(Di>0)){for(;wi{i.get(),n.current?(Ei=void 0,t.next?.(i._snapshot)):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=Ei,o=t?.compare??Object.is;if(n)Ei=i,++vi,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=5);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{Ei=a,n&&(i.flags&=-5),ki(i)}}};return n?(i.flags=17,i.get=function(){let e=i.flags;if(e&16||e&32&&Si(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Ci(e)}}else e&32&&(i.flags=e&-33);return Ei!==void 0&&yi(i,Ei,vi),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(xi(e),Ci(e),Ai())}},i}function Mi(e){let t=()=>{let t=Ei;Ei=n,++vi,n.depsTail=void 0,n.flags=6;try{return e()}finally{Ei=t,n.flags&=-5,ki(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){let e=this.flags;e&16||e&32&&Si(this.deps,this)?t():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,ki(this)}};return t(),n}var Ni=u((e=>{var t=globalThis.React;function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),Pi=u(((e,t)=>{t.exports=Ni()})),Fi=u((e=>{var t=globalThis.React,n=Pi();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),Ii=u(((e,t)=>{t.exports=Fi()}))();function Li(e,t){return e===t}function Ri(e,t=e=>e,n){let r=n?.compare??Li,i=(0,p.useCallback)(t=>{let{unsubscribe:n}=e.subscribe(t);return n},[e]),a=(0,p.useCallback)(()=>e.get(),[e]);return(0,Ii.useSyncExternalStoreWithSelector)(i,a,a,t,r)}var zi={};function Bi(e,t){let n=p.useRef();return r=>{let i=e?.select?e.select(r):r;return e?.structuralSharing??t.options.defaultStructuralSharing?n.current=dt(n.current,i):i}}function Vi(e){let t=fi(),n=p.useContext(e.from?mi:pi),r=e.from??n,i=t.stores.getMatchStore(r),a=Bi(e,t),o=Ri(i,e=>e?a(e):zi);if(o!==zi)return o;(e.shouldThrow??!0)&&wt()}function Hi(e){return Vi({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function Ui(e){let{select:t,...n}=e;return Vi({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function Wi(e){return Vi({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function Gi(e){return Vi({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function Ki(e){let t=fi();return p.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}function qi(e){return Vi({...e,select:t=>e.select?e.select(t.context):t.context})}function Ji(...e){let t=p.useRef(e),n=t.current;return e.forEach((e,t)=>{pt(n[t],e,!1,!0)||(n[t]=e)}),t.current}function Yi(e,t){e.preloadRoute(t).catch(e=>{console.warn(e),console.warn(ti)})}var Xi={compare:(e,t)=>e[0]===t[0]&&e[1]===t[1]};function Zi(e,t){let n=typeof e==`string`&&vt(e);if(n)return t.has(n)?e:null}function Qi(e,t,n,r,i){let a=kt(e.pathname,r),o=kt(t.pathname,r);return(n?.exact?a!==o:!a.startsWith(o)||a.length!==o.length&&a[o.length]!==`/`)||(n?.includeSearch??!0)&&!pt(e.search,t.search,!n?.exact,n?.explicitUndefined)?!1:!n?.includeHash||i&&e.hash===t.hash}function $i(e,t,n){let r=fi(),i=p.useRef(null),a=p.useCallback(e=>{if(i.current=e,typeof t==`function`)return t(e);t&&(t.current=e)},[t]),{activeOptions:o,to:s,preload:c,preloadDelay:l,hashScrollIntoView:u,replace:d,startTransition:f,resetScroll:m,viewTransition:h,ignoreBlocker:g,disabled:_,target:v,onClick:y,onBlur:b,onFocus:x,onMouseEnter:S,onMouseLeave:C,onTouchStart:w}=e,T=li(!!o?.includeHash),[E,D,O]=Ji(e.search,e.params,o),[k,A]=p.useMemo(()=>[e,{...e}],[r,e.from,e._fromLocation,e.hash,e.to,E,D,e.state,e.mask,e.unsafeRelative]),j=p.useMemo(()=>{let e=Zi(s,r.protocolAllowlist);if(e!==void 0){let t=[e??void 0];return()=>t}let t,n;return e=>{k._fromLocation||(A._fromLocation=e);let i=r.buildLocation(A),a=ca(i,r,_);return(!t||t[0]!==a)&&(t=[a,!(_||a&&!vt(a))&&void 0],n=[a,!0]),t[1]!==void 0&&Qi(e,i,O,r.basepath,T)?n:t}},[O,_,T,k,A,r,s]),[M,N]=Ri(r.stores.location,j,Xi),P=N===void 0&&M,ee=_||M===void 0,te=p.useRef(!1),ne=e.reloadDocument||P||ee?!1:c??r.options.defaultPreload,F=l??r.options.defaultPreloadDelay??0,re=p.useCallback(e=>{let t=e?.isIntersecting;if(!(t??ne===`intent`)){t===!1&&oa(i);return}if(!F){Yi(r,k);return}aa.has(i)||aa.set(i,setTimeout(()=>{aa.delete(i),Yi(r,k)},F))},[r,k,i,ne,F]);p.useEffect(()=>{if(!ne)return;ne===`render`&&!te.current&&(te.current=!0,Yi(r,k));let e=!0,t;return ne===`viewport`&&i.current&&typeof IntersectionObserver==`function`&&(t=new IntersectionObserver(t=>{e&&re(t.pop())},{rootMargin:`100px`}),t.observe(i.current)),()=>{e=!1,t?.disconnect(),oa(i)}},[r,k,ne,re,i]);let ie=ra(e,n);if(ie.ref=t?a:i,P)return ie.href=P,ie;let ae=e=>{let t=v??e.currentTarget.getAttribute(`target`);!ee&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(!t||t===`_self`)&&e.button===0&&(e.preventDefault(),r.navigate({...k,replace:d,resetScroll:m,hashScrollIntoView:u,startTransition:f,viewTransition:h,ignoreBlocker:g}))},I=()=>{ne===`intent`&&Yi(r,k)},oe=()=>{ne===`intent`&&oa(i)};return ie.onClick=sa(y,ae),ie.onBlur=sa(b,oe),ie.onFocus=sa(x,re),ie.onMouseEnter=sa(S,re),ie.onMouseLeave=sa(C,oe),ie.onTouchStart=sa(w,I),ia(ie,e,N,M,ee,n)}var ea={},ta={className:`active`},na=new Set([`to`,`params`,`search`,`hash`,`state`,`mask`,`from`,`unsafeRelative`,`_fromLocation`,`reloadDocument`,`preload`,`preloadDelay`,`preloadIntentProximity`,`hashScrollIntoView`,`replace`,`startTransition`,`resetScroll`,`viewTransition`,`ignoreBlocker`,`activeProps`,`inactiveProps`,`activeOptions`,`_asChild`]);function ra(e,t){let n={};for(let r in e)na.has(r)||r===`type`&&t!==void 0||r===`disabled`&&t===`a`||(n[r]=e[r]);return n}function ia(e,t,n,r,i,a){let{activeProps:o,inactiveProps:s,className:c,style:l,target:u}=t,d=ot(n?o:s,{})??(n?ta:ea);Object.assign(e,d),e.href=r,a!==`a`&&(e.disabled=i),e.target=u;let f=d.style;(l||f)&&(e.style=l&&f?{...l,...f}:l||f);let p=d.className;return(c||p)&&(e.className=c?p?`${c} ${p}`:c:p),i&&(e.role=`link`,e[`aria-disabled`]=!0),n&&(e[`data-status`]=`active`,e[`aria-current`]=`page`),e}var aa=new WeakMap,oa=e=>{clearTimeout(aa.get(e)),aa.delete(e)},sa=(e,t)=>e?n=>n.defaultPrevented||(e(n),n.defaultPrevented||t(n)):t;function ca(e,t,n){if(n)return;let r=e.maskedLocation??e,i=r.external?r.publicHref:t.history.createHref(r.publicHref)||`/`;if(!r.external&&i===r.publicHref||!bt(i,t.protocolAllowlist))return i}var la=p.memo(p.forwardRef((e,t)=>{let n=e._asChild||`a`,r=$i(e,t,n),i=typeof e.children==`function`?e.children({isActive:r[`data-status`]===`active`}):e.children;return p.createElement(n,r,i)}),ua);function ua(e,t){let n=0;for(let r in t)if(n++,e[r]!==t[r]&&(!na.has(r)||!pt(e[r],t[r],!1,!0)))return!1;for(let t in e)n--;return n===0}var da=class extends ni{constructor(e){super(e),this.useMatch=e=>Vi({...e,from:this.id}),this.useRouteContext=e=>qi({...e,from:this.id}),this.useSearch=e=>Gi({...e,from:this.id}),this.useParams=e=>Wi({...e,from:this.id}),this.useLoaderDeps=e=>Ui({...e,from:this.id}),this.useLoaderData=e=>Hi({...e,from:this.id}),this.useNavigate=()=>Ki({from:this.fullPath}),this.Link=p.default.forwardRef((e,t)=>(0,h.jsx)(la,{ref:t,from:this.fullPath,...e}))}};function fa(e){return new da(e)}var pa=class extends ri{constructor(e){super(e),this.useMatch=e=>Vi({...e,from:this.id}),this.useRouteContext=e=>qi({...e,from:this.id}),this.useSearch=e=>Gi({...e,from:this.id}),this.useParams=e=>Wi({...e,from:this.id}),this.useLoaderDeps=e=>Ui({...e,from:this.id}),this.useLoaderData=e=>Hi({...e,from:this.id}),this.useNavigate=()=>Ki({from:this.fullPath}),this.Link=p.default.forwardRef((e,t)=>(0,h.jsx)(la,{ref:t,from:this.fullPath,...e}))}};function ma(e){return new pa(e)}function ha(e){let t=fi(),n=`not-found-${Ri(t.stores.location,e=>e.pathname)}-${Ri(t.stores.status)}`;return(0,h.jsx)(ii,{getResetKey:()=>n,onCatch:(t,n)=>{if(Ft(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(Ft(t))return e.fallback?.(t);throw t},children:e.children})}function ga(){return(0,h.jsx)(`p`,{children:`Not Found`})}function _a(e,t,n){return t.options.notFoundComponent?(0,h.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,h.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,h.jsx)(ga,{})}function va(e,t){let n=t?.options.pendingComponent??e.options.defaultPendingComponent;return n?(0,h.jsx)(n,{}):null}var ya=(e,t)=>e[0]===t[0]&&e[1]===t[1],ba=(e,t,n)=>!t.isRoot||t.options.shellComponent||t.options.wrapInSuspense||n===!1||n===`data-only`||!e.ssr,xa=p.memo(function({routeId:e}){let t=fi();return(0,h.jsx)(Sa,{router:t,match:Ri(t.stores.getMatchStore(e))})});function Sa({router:e,match:t}){let n=e.routesById[t.routeId],r=va(e,n),i=n.options.errorComponent??e.options.defaultErrorComponent,a=n.options.onCatch??e.options.defaultOnCatch,o=n.isRoot?n.options.notFoundComponent??e.options.notFoundRoute?.options.component:n.options.notFoundComponent,s=t.ssr===!1||t.ssr===`data-only`,c=ba(e,n,t.ssr)&&(n.options.wrapInSuspense??r??(n.options.errorComponent?.preload||s)),l=(0,h.jsx)(Ca,{match:t});s&&(l=(0,h.jsx)(ci,{fallback:r,children:l})),o&&(l=(0,h.jsx)(ha,{fallback:e=>{if(e.routeId??=t.routeId,e.routeId!==t.routeId)throw e;return p.createElement(o,e)},children:l})),i&&(l=(0,h.jsx)(ii,{getResetKey:()=>t,errorComponent:i,onCatch:(e,n)=>{if(Ft(e))throw e.routeId??=t.routeId,e;a?.(e,n)},children:l})),c&&(l=(0,h.jsx)(p.Suspense,{fallback:r,children:l}));let u=n.isRoot?n.options.shellComponent:void 0;return(0,h.jsx)(pi.Provider,{value:t.routeId,children:u?(0,h.jsxs)(u,{children:[l,null]}):(0,h.jsxs)(h.Fragment,{children:[l,null]})})}var Ca=p.memo(function({match:e}){let t=fi(),n=e.routeId,r=t.routesById[n],i=p.useMemo(()=>{let i=(r.options.remountDeps??t.options.defaultRemountDeps)?.({routeId:n,loaderDeps:e.loaderDeps,params:e._strictParams,search:e._strictSearch});return i?JSON.stringify(i):void 0},[n,e.loaderDeps,e._strictParams,e._strictSearch,r.options.remountDeps,t.options.defaultRemountDeps]),a=p.useMemo(()=>{let e=r.options.component??t.options.defaultComponent;return e?(0,h.jsx)(e,{},i):(0,h.jsx)(wa,{})},[i,r.options.component,t.options.defaultComponent]);if(e.status===`pending`){if(t.ssr&&!ba(t,r,e.ssr))return a;if(t._tx)throw t._tx[5];return va(t,r)}if(e.status===`notFound`)return _a(t,r,e.error);if(e.status===`error`)throw e.error;return a}),wa=p.memo(function(){let e=fi(),t=p.useContext(pi),n,r,i;{let a=e.stores.getMatchStore(t);[n,r]=Ri(a,e=>[!!e._notFound,e.error],{compare:ya}),i=Ri(e.stores.ids,e=>e[e.indexOf(t)+1])}if(n)return _a(e,e.routesById[t],r);if(!i)return null;let a=(0,h.jsx)(xa,{routeId:i});return t===`__root__`?(0,h.jsx)(p.Suspense,{fallback:va(e),children:a}):a});function Ta(e,t){let n=e[1];e.length=0,n?.(t)}function Ea({t:e}){let t=fi(),n=t._rendered??=[];return t.startTransition=(r,i)=>new Promise(a=>{Ta(n,!1),n.push(i,a),e(t),p.startTransition(r)}),it(()=>{let e=t.history.subscribe(t.load);t.updateLatestLocation();let r=t.latestLocation,i=t.buildLocation({to:r.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(Dt(r.publicHref)!==Dt(i.publicHref))return t.commitLocation({...i,replace:!0,ignoreBlocker:!0}),e;let a=t.stores.resolvedLocation.get();return a?.href===r.href&&a.state.__TSR_key===r.state.__TSR_key?n.push(t.stores.matches.get(),e=>{e&&t.emit({type:`onRendered`,...Jn(a,a)})}):t._tx||t.load({sync:!0}).catch(console.error),e},[t,t.history]),null}function Da(){let e=fi(),t=e.routesById[rn],n=va(e,t),r=(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(Ea,{t:p.useState()[1]}),e.ssr?(0,h.jsx)(Oa,{}):(0,h.jsx)(p.Suspense,{fallback:n,children:(0,h.jsx)(Oa,{})})]});return e.options.InnerWrap?(0,h.jsx)(e.options.InnerWrap,{children:r}):r}function Oa(){let e=fi(),t=e._rendered,n=Ri(e.stores.matches,e=>t[0]??e),r=n[0],i=r?.routeId;it(()=>{t[0]===n&&Ta(t,!0)},[t,n]);let a=i?(0,h.jsx)(xa,{routeId:i}):null;return e.options.disableGlobalCatchBoundary?a:(0,h.jsx)(ii,{getResetKey:()=>r,onCatch:void 0,children:a})}var ka=e=>({createMutableStore:ji,createReadonlyStore:ji,batch:Oi}),Aa=e=>new ja(e),ja=class extends Qn{constructor(e){super(e,ka)}};function Ma({router:e,children:t,...n}){ct(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,h.jsx)(di.Provider,{value:e,children:t});return e.options.Wrap?(0,h.jsx)(e.options.Wrap,{children:r}):r}function Na({router:e,...t}){return(0,h.jsx)(Ma,{router:e,...t,children:(0,h.jsx)(Da,{})})}var Pa=(0,p.createContext)(null);function Fa({children:e,didCatch:t,error:n,resetErrorBoundary:r}){let i=(0,p.useMemo)(()=>({didCatch:t,error:n,resetErrorBoundary:r}),[t,n,r]);return(0,p.createElement)(Pa.Provider,{value:i},e)}var Ia={didCatch:!1,error:null},La=class extends p.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=Ia}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(...e){let{didCatch:t}=this.state;t&&(this.props.onReset?.({args:e,reason:`imperative-api`}),this.setState(Ia))}componentDidCatch(e,t){this.props.onError?.(e,t)}componentDidUpdate(e,t){let{didCatch:n}=this.state,{resetKeys:r}=this.props;n&&t.didCatch&&Ra(e.resetKeys,r)&&(this.props.onReset?.({next:r,prev:e.resetKeys,reason:`keys`}),this.setState(Ia))}render(){let{children:e,fallbackRender:t,FallbackComponent:n,fallback:r}=this.props,{didCatch:i,error:a}=this.state,o=e;if(i){let e={error:a,resetErrorBoundary:this.resetErrorBoundary};if(typeof t==`function`)o=t(e);else if(n)o=(0,p.createElement)(n,e);else if(`fallback`in this.props)o=r;else throw a}return(0,p.createElement)(Fa,{didCatch:i,error:a,resetErrorBoundary:this.resetErrorBoundary},o)}};function Ra(e=[],t=[]){return e.length!==t.length||e.some((e,n)=>!Object.is(e,t[n]))}var za=f(u(((e,t)=>{(function(){"use strict";var e={}.hasOwnProperty;function n(){for(var e=``,t=0;t{a||n(!t)},[t,a,n]);return(0,h.jsxs)(`div`,{className:(0,za.default)(`wcpos:flex wcpos:items-center wcpos:gap-3`,o),children:[(0,h.jsx)(`button`,{type:`button`,role:`switch`,"aria-checked":t,"aria-label":r?void 0:c,"aria-labelledby":u,"aria-describedby":d,disabled:a,onClick:f,className:(0,za.default)(`wcpos:relative wcpos:inline-flex wcpos:items-center wcpos:h-5 wcpos:w-9 wcpos:shrink-0 wcpos:rounded-full wcpos:border-2 wcpos:border-transparent wcpos:p-0 wcpos:m-0 wcpos:align-middle wcpos:transition-colors wcpos:duration-200 wcpos:ease-in-out wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-wp-admin-theme-color wcpos:focus:ring-offset-2`,t?`wcpos:bg-wp-admin-theme-color`:`wcpos:bg-gray-200`,a?`wcpos:opacity-50 wcpos:cursor-not-allowed`:`wcpos:cursor-pointer`),children:(0,h.jsx)(`span`,{className:(0,za.default)(`wcpos:pointer-events-none wcpos:block wcpos:h-4 wcpos:w-4 wcpos:transform wcpos:rounded-full wcpos:bg-white wcpos:shadow wcpos:ring-0 wcpos:transition wcpos:duration-200 wcpos:ease-in-out`,t?`wcpos:translate-x-4`:`wcpos:translate-x-0`)})}),r&&(0,h.jsxs)(`div`,{onClick:f,children:[(0,h.jsx)(`label`,{id:u,className:(0,za.default)(a?`wcpos:cursor-not-allowed`:`wcpos:cursor-pointer`,s??`wcpos:text-sm wcpos:font-medium wcpos:text-gray-900`),children:r}),i&&(0,h.jsx)(`p`,{id:d,className:`wcpos:text-sm wcpos:text-gray-500`,children:i})]})]})}var Wa=e.forwardRef(({error:e,className:t,type:n=`text`,...r},i)=>(0,h.jsx)(`input`,{ref:i,type:n,"aria-invalid":e||void 0,className:(0,za.default)(`wcpos:block wcpos:w-full wcpos:rounded-md wcpos:border wcpos:px-2.5 wcpos:py-1.5 wcpos:text-sm wcpos:shadow-xs`,`wcpos:transition-colors wcpos:duration-150`,`wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-offset-0`,e?`wcpos:border-red-300 wcpos:focus:border-red-500 wcpos:focus:ring-red-500`:`wcpos:border-gray-300 wcpos:focus:border-wp-admin-theme-color wcpos:focus:ring-wp-admin-theme-color`,r.disabled&&`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`,t),...r}));Wa.displayName=`TextInput`;var Ga=e.forwardRef(({error:e,className:t,...n},r)=>(0,h.jsx)(`textarea`,{ref:r,"aria-invalid":e||void 0,className:(0,za.default)(`wcpos:block wcpos:w-full wcpos:rounded-md wcpos:border wcpos:px-2.5 wcpos:py-1.5 wcpos:text-sm wcpos:shadow-xs`,`wcpos:transition-colors wcpos:duration-150`,`wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-offset-0`,e?`wcpos:border-red-300 wcpos:focus:border-red-500 wcpos:focus:ring-red-500`:`wcpos:border-gray-300 wcpos:focus:border-wp-admin-theme-color wcpos:focus:ring-wp-admin-theme-color`,n.disabled&&`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`,t),...n}));Ga.displayName=`TextArea`;function Ka({value:e,options:t,onChange:n,placeholder:r,disabled:i,className:a,inline:o,...s}){return(0,h.jsxs)(`select`,{value:String(e),onChange:e=>{let r=t.find(t=>String(t.value)===e.target.value);r&&n(r)},disabled:i,className:(0,za.default)(o?`wcpos:inline-block`:`wcpos:block wcpos:w-full`,`wcpos:rounded-md wcpos:border wcpos:border-gray-300 wcpos:bg-white wcpos:px-2.5 wcpos:py-1.5 wcpos:text-sm wcpos:shadow-xs`,`wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-wp-admin-theme-color wcpos:focus:border-wp-admin-theme-color`,i&&`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`,a),...s,children:[r&&(0,h.jsx)(`option`,{value:``,disabled:!0,children:r}),t.map(e=>(0,h.jsx)(`option`,{value:String(e.value),disabled:!!e.disabled,children:e.label},String(e.value)))]})}var qa=`wcpos:flex wcpos:w-full wcpos:items-center wcpos:justify-between wcpos:gap-2 wcpos:rounded-md wcpos:border wcpos:border-gray-300 wcpos:bg-white wcpos:px-2.5 wcpos:py-1.5 wcpos:text-left wcpos:text-sm wcpos:shadow-xs wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-wp-admin-theme-color wcpos:focus:border-wp-admin-theme-color`,Ja=`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`;function Ya(e){return e.toLowerCase()}function Xa({countries:t,value:r,onChange:i,placeholder:a,searchPlaceholder:o,noResultsLabel:s,clearable:c=!1,clearLabel:l,disabled:u,className:d,id:f,"aria-label":p}){let m=e.useRef(null),g=e.useRef(null),_=e.useRef(null),v=e.useRef(null),[y,b]=e.useState(!1),[x,S]=e.useState(``),[C,w]=e.useState(0),[T,E]=e.useState({top:0,left:0,width:0}),D=e.useId(),O=e.useMemo(()=>Object.entries(t).map(([e,t])=>({value:e,label:t})).sort((e,t)=>e.label.localeCompare(t.label)),[t]),k=e.useMemo(()=>{let e=Ya(x.trim());return e?O.filter(t=>Ya(t.label).includes(e)||Ya(t.value).includes(e)):O},[O,x]),A=e.useMemo(()=>c?[{value:``,label:l??`—`,isClear:!0},...k]:k,[c,l,k]),j=r?t[r]:``,M=e.useCallback(()=>{if(!m.current)return;let e=m.current.getBoundingClientRect();E({top:e.bottom+4,left:e.left,width:e.width})},[]),N=e.useCallback(()=>{b(!1),S(``)},[]),P=e.useCallback(()=>{if(u)return;b(!0);let e=r?Math.max(0,A.findIndex(e=>!e.isClear&&e.value===r)):+!!c;w(Math.min(e,Math.max(0,A.length-1)))},[c,u,A,r]),ee=e.useCallback(e=>{i(e),N(),m.current?.focus()},[N,i]);e.useLayoutEffect(()=>{if(!y)return;M();let e=requestAnimationFrame(()=>_.current?.focus());return()=>cancelAnimationFrame(e)},[y,M]),e.useEffect(()=>{if(!y)return;let e=e=>{let t=e.target;m.current?.contains(t)||g.current?.contains(t)||N()};return document.addEventListener(`mousedown`,e),window.addEventListener(`scroll`,M,!0),window.addEventListener(`resize`,M),()=>{document.removeEventListener(`mousedown`,e),window.removeEventListener(`scroll`,M,!0),window.removeEventListener(`resize`,M)}},[y,N,M]),e.useEffect(()=>{y&&w(e=>A.length===0?0:e>=A.length?A.length-1:e)},[y,A]),e.useEffect(()=>{y&&v.current&&v.current.querySelector(`[data-index="${C}"]`)?.scrollIntoView?.({block:`nearest`})},[y,C]);let te=e=>{u||(e.key===`ArrowDown`||e.key===`ArrowUp`||e.key===`Enter`||e.key===` `)&&(e.preventDefault(),P())},ne=e=>{switch(e.key){case`ArrowDown`:e.preventDefault(),w(e=>A.length===0?0:(e+1)%A.length);break;case`ArrowUp`:e.preventDefault(),w(e=>A.length===0?0:(e-1+A.length)%A.length);break;case`Home`:e.preventDefault(),w(0);break;case`End`:e.preventDefault(),w(Math.max(0,A.length-1));break;case`Enter`:e.preventDefault(),A[C]&&ee(A[C].value);break;case`Escape`:e.preventDefault(),N(),m.current?.focus();break;case`Tab`:N()}},F=A.length>0?`${D}-option-${C}`:void 0;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(`button`,{ref:m,id:f,type:`button`,role:`combobox`,"aria-haspopup":`listbox`,"aria-expanded":y,"aria-controls":y?D:void 0,"aria-label":p,disabled:u,onClick:()=>y?N():P(),onKeyDown:te,className:(0,za.default)(qa,u&&Ja,d),children:[(0,h.jsx)(`span`,{className:(0,za.default)(`wcpos:truncate`,!j&&`wcpos:text-gray-500`),children:j||a||``}),(0,h.jsx)(`svg`,{"aria-hidden":`true`,className:`wcpos:h-4 wcpos:w-4 wcpos:text-gray-400 wcpos:shrink-0`,viewBox:`0 0 20 20`,fill:`currentColor`,children:(0,h.jsx)(`path`,{fillRule:`evenodd`,d:`M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 011.08 1.04l-4.24 4.38a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z`,clipRule:`evenodd`})})]}),y&&n.createPortal((0,h.jsxs)(`div`,{ref:g,className:`wcpos:fixed wcpos:z-[99999] wcpos:rounded-md wcpos:border wcpos:border-gray-200 wcpos:bg-white wcpos:shadow-lg`,style:{top:T.top,left:T.left,width:T.width},children:[(0,h.jsx)(`div`,{className:`wcpos:p-2 wcpos:border-b wcpos:border-gray-100`,children:(0,h.jsx)(`input`,{ref:_,type:`text`,role:`searchbox`,"aria-autocomplete":`list`,"aria-controls":D,"aria-activedescendant":F,value:x,onChange:e=>S(e.target.value),onKeyDown:ne,placeholder:o,className:`wcpos:block wcpos:w-full wcpos:rounded wcpos:border wcpos:border-gray-300 wcpos:bg-white wcpos:px-2 wcpos:py-1 wcpos:text-sm wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-wp-admin-theme-color wcpos:focus:border-wp-admin-theme-color`})}),(0,h.jsxs)(`ul`,{ref:v,id:D,role:`listbox`,"aria-label":p,className:`wcpos:m-0 wcpos:max-h-60 wcpos:list-none wcpos:overflow-auto wcpos:p-1`,children:[A.map((e,t)=>{let n=t===C,i=e.isClear?r===``:e.value===r;return(0,h.jsx)(`li`,{id:`${D}-option-${t}`,"data-index":t,role:`option`,"aria-selected":i,onMouseDown:e=>e.preventDefault(),onMouseEnter:()=>w(t),onClick:()=>ee(e.value),className:(0,za.default)(`wcpos:flex wcpos:cursor-pointer wcpos:items-center wcpos:gap-2 wcpos:rounded wcpos:px-2 wcpos:py-1 wcpos:text-sm`,e.isClear?`wcpos:text-gray-500`:`wcpos:justify-between wcpos:text-gray-700`,n&&`wcpos:bg-gray-100`,i&&(e.isClear?`wcpos:font-medium wcpos:text-gray-700`:`wcpos:font-medium`)),children:e.isClear?(0,h.jsx)(`span`,{className:`wcpos:truncate`,children:e.label}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(`span`,{className:`wcpos:truncate`,children:e.label}),(0,h.jsx)(`span`,{className:`wcpos:text-xs wcpos:text-gray-400`,children:e.value})]})},e.isClear?`__clear__`:e.value)}),k.length===0&&(0,h.jsx)(`li`,{role:`presentation`,className:`wcpos:px-2 wcpos:py-2 wcpos:text-sm wcpos:text-gray-500`,children:s??`No results`})]})]}),document.body)]})}e.createContext(null);function Za({active:e=!1,className:t,children:n,...r}){return(0,h.jsx)(`div`,{className:(0,za.default)(`wcpos:bg-white wcpos:border wcpos:rounded-lg wcpos:overflow-hidden wcpos:flex wcpos:flex-col`,e?`wcpos:border-wp-admin-theme-color wcpos:ring-1 wcpos:ring-wp-admin-theme-color`:`wcpos:border-gray-200`,t),...r,children:n})}function Qa({noPadding:e=!1,className:t,children:n,...r}){return(0,h.jsx)(`div`,{className:(0,za.default)(`wcpos:flex-1`,!e&&`wcpos:p-4`,t),...r,children:n})}function $a({className:e,children:t,...n}){return(0,h.jsx)(`div`,{className:(0,za.default)(`wcpos:border-t wcpos:border-gray-200 wcpos:bg-gray-50 wcpos:px-4 wcpos:py-2.5`,e),...n,children:t})}Za.Body=Qa,Za.Footer=$a;function eo({className:e,width:t,height:n,style:r,...i}){return(0,h.jsx)(`div`,{className:(0,za.default)(`wcpos:animate-pulse wcpos:rounded wcpos:bg-gray-200`,e),style:{width:t,height:n,...r},...i})}var to={neutral:`wcpos:bg-gray-100 wcpos:text-gray-700`,info:`wcpos:bg-blue-50 wcpos:text-blue-700`,success:`wcpos:bg-green-50 wcpos:text-green-700`,warning:`wcpos:bg-amber-50 wcpos:text-amber-700`,error:`wcpos:bg-red-50 wcpos:text-red-700`,critical:`wcpos:bg-red-100 wcpos:text-red-800`,debug:`wcpos:bg-gray-100 wcpos:text-gray-600`,brand:`wcpos:bg-wp-admin-theme-color wcpos:text-white wcpos:uppercase wcpos:font-semibold wcpos:tracking-wide`},no={sm:`wcpos:text-xs wcpos:px-2 wcpos:py-0.5`,xs:`wcpos:text-[10px] wcpos:px-1.5 wcpos:py-0.5`},ro={pill:`wcpos:rounded-full`,round:`wcpos:rounded-full wcpos:min-w-5 wcpos:justify-center`};function io({variant:e=`neutral`,shape:t=`pill`,size:n=`sm`,icon:r,className:i,children:a,...o}){return(0,h.jsxs)(`span`,{className:(0,za.default)(`wcpos:inline-flex wcpos:items-center wcpos:gap-1 wcpos:font-medium wcpos:leading-none wcpos:shrink-0`,to[e],no[n],ro[t],i),...o,children:[r,a]})}var ao={saving:`wcpos:bg-gray-900 wcpos:text-white`,success:`wcpos:bg-green-600 wcpos:text-white`,error:`wcpos:bg-red-600 wcpos:text-white`,info:`wcpos:bg-gray-700 wcpos:text-white`};function oo({message:t,status:n=`saving`,onRemove:r,timeout:i=!0}){let[a,o]=e.useState(!1);return e.useEffect(()=>{if(!t)return;let e=requestAnimationFrame(()=>o(!0));return()=>cancelAnimationFrame(e)},[t]),e.useEffect(()=>{if(!t||n===`saving`||!i)return;let e=setTimeout(()=>{o(!1),setTimeout(()=>r?.(),300)},2e3);return()=>clearTimeout(e)},[t,n,r,i]),t?(0,h.jsx)(`div`,{className:(0,za.default)(`wcpos:w-full wcpos:px-4 wcpos:py-2 wcpos:text-sm wcpos:text-center wcpos:transition-all wcpos:duration-300 wcpos:ease-out`,ao[n],a?`wcpos:translate-y-0 wcpos:opacity-100`:`wcpos:-translate-y-full wcpos:opacity-0`),children:t}):null}var so=e.createContext(null),co=0;function lo(){return typeof crypto<`u`&&typeof crypto.randomUUID==`function`?crypto.randomUUID():(co+=1,`snackbar-${Date.now()}-${co}`)}function uo({children:t,boundsElement:n}){let[r,i]=e.useState([]),a=e.useRef(null),[o,s]=e.useState(null);e.useEffect(()=>{let e=a.current;if(!e)return;let t=n??e,r=()=>{let e=t.getBoundingClientRect();s({left:e.left,width:e.width})};r();let i=typeof ResizeObserver<`u`?new ResizeObserver(r):null;return i?.observe(t),window.addEventListener(`resize`,r),()=>{i?.disconnect(),window.removeEventListener(`resize`,r)}},[n]);let c=e.useCallback(e=>{let t=e.id??lo();i([{...e,id:t}])},[]),l=e.useCallback(e=>{i(t=>t.filter(t=>t.id!==e))},[]),u=o?{left:o.left,width:o.width}:{left:0,right:0};return(0,h.jsx)(so.Provider,{value:{addSnackbar:c},children:(0,h.jsxs)(`div`,{ref:a,className:`wcpos:relative wcpos:flex-1 wcpos:flex wcpos:flex-col`,children:[(0,h.jsx)(`div`,{className:`wcpos:fixed wcpos:top-[var(--wp-admin--admin-bar--height,32px)] wcpos:z-50 wcpos:overflow-hidden`,style:u,role:`status`,"aria-live":`polite`,"aria-atomic":`true`,children:r.map(e=>(0,h.jsx)(oo,{...e,onRemove:()=>{try{e.onRemove?.()}finally{l(e.id)}}},e.id))}),t]})})}function fo(){let t=e.useContext(so);if(!t)throw Error(`useSnackbar must be called within SnackbarProvider`);return t}function po({className:e,tableClassName:t,children:n,...r}){return(0,h.jsx)(`div`,{className:(0,za.default)(`wcpos:overflow-x-auto wcpos:rounded-md wcpos:border wcpos:border-gray-200`,e),...r,children:(0,h.jsx)(`table`,{className:(0,za.default)(`wcpos:w-full wcpos:text-sm`,t),children:n})})}function mo({className:e,children:t,...n}){return(0,h.jsx)(`thead`,{className:e,...n,children:t})}function ho({className:e,children:t,...n}){return(0,h.jsx)(`tbody`,{className:e,...n,children:t})}var go=e.forwardRef(function({className:e,children:t,...n},r){return(0,h.jsx)(`tr`,{ref:r,className:(0,za.default)(`wcpos:bg-gray-50 wcpos:text-left wcpos:text-xs wcpos:uppercase wcpos:tracking-wide wcpos:text-gray-500`,e),...n,children:t})}),_o=e.forwardRef(function({className:e,children:t,...n},r){return(0,h.jsx)(`tr`,{ref:r,className:(0,za.default)(`wcpos:border-t wcpos:border-gray-100`,e),...n,children:t})}),vo=e.forwardRef(function({className:e,children:t,...n},r){return(0,h.jsx)(`th`,{ref:r,className:(0,za.default)(`wcpos:px-3 wcpos:py-2 wcpos:font-medium`,e),...n,children:t})}),yo=e.forwardRef(function({className:e,children:t,...n},r){return(0,h.jsx)(`td`,{ref:r,className:(0,za.default)(`wcpos:px-3 wcpos:py-2 wcpos:align-middle`,e),...n,children:t})});po.Header=mo,po.HeaderRow=go,po.Body=ho,po.Row=_o,po.Head=vo,po.Cell=yo;var bo=[{value:`eu_vat`,label:`EU VAT`},{value:`gb_vat`,label:`GB VAT`},{value:`au_abn`,label:`AU ABN`},{value:`br_cpf`,label:`BR CPF`},{value:`br_cnpj`,label:`BR CNPJ`},{value:`in_gst`,label:`IN GSTIN`},{value:`it_cf`,label:`IT Codice Fiscale`},{value:`it_piva`,label:`IT Partita IVA`},{value:`es_nif`,label:`ES NIF`},{value:`ar_cuit`,label:`AR CUIT`},{value:`sa_vat`,label:`SA VAT`},{value:`ca_gst_hst`,label:`CA GST/HST`},{value:`us_ein`,label:`US EIN`},{value:`de_ust_id`,label:`DE USt-IdNr.`},{value:`de_steuernummer`,label:`DE Steuernummer`},{value:`de_hrb`,label:`DE HRB`},{value:`nl_kvk`,label:`NL KVK`},{value:`fr_siret`,label:`FR SIRET`},{value:`fr_siren`,label:`FR SIREN`},{value:`gb_company`,label:`GB Company number`},{value:`ch_uid`,label:`CH UID`},{value:`other`,label:`Other`}],xo={eu_vat:`DE123456789`,gb_vat:`GB123456789`,au_abn:`12345678901`,br_cpf:`123.456.789-09`,br_cnpj:`12.345.678/0001-95`,in_gst:`22AAAAA0000A1Z5`,it_cf:`RSSMRA80A01H501U`,it_piva:`12345678901`,es_nif:`B12345674`,ar_cuit:`20-12345678-3`,sa_vat:`300123456700003`,ca_gst_hst:`123456789RT0001`,us_ein:`12-3456789`,de_ust_id:`DE123456789`,de_steuernummer:`12/345/67890`,de_hrb:`HRB 12345`,nl_kvk:`12345678`,fr_siret:`12345678901234`,fr_siren:`123456789`,gb_company:`12345678`,ch_uid:`CHE-123.456.789`},So={AR:`ar_cuit`,AU:`au_abn`,BR:`br_cnpj`,CA:`ca_gst_hst`,CH:`ch_uid`,DE:`de_ust_id`,ES:`es_nif`,FR:`fr_siret`,GB:`gb_vat`,IN:`in_gst`,IT:`it_piva`,NL:`nl_kvk`,SA:`sa_vat`,US:`us_ein`},Co={ar_cuit:`AR`,au_abn:`AU`,br_cpf:`BR`,br_cnpj:`BR`,ca_gst_hst:`CA`,ch_uid:`CH`,de_hrb:`DE`,de_steuernummer:`DE`,de_ust_id:`DE`,es_nif:`ES`,fr_siren:`FR`,fr_siret:`FR`,gb_company:`GB`,gb_vat:`GB`,in_gst:`IN`,it_cf:`IT`,it_piva:`IT`,nl_kvk:`NL`,sa_vat:`SA`,us_ein:`US`},wo=new Set(`AT.BE.BG.CY.CZ.DE.DK.EE.ES.FI.FR.GR.HR.HU.IE.IT.LT.LU.LV.MT.NL.PL.PT.RO.SE.SI.SK`.split(`.`));function To(e){if(!e)return`other`;let t=e.toUpperCase();return So[t]?So[t]:wo.has(t)?`eu_vat`:`other`}function Eo(e,t){if(e===`eu_vat`){let e=t?.toUpperCase();if(e&&wo.has(e))return e;let n=window?.wcpos?.settings?.storeCountry?.toUpperCase();return n&&wo.has(n)?n:void 0}return Co[e]}function Do(e,t){return xo[e]??t}var Oo=e=>{let t={type:e.type||`other`,value:e.value||``};return e.country&&(t.country=e.country),e.label&&(t.label=e.label),t},ko=(e,t)=>{if(typeof t.country==`string`&&t.country)return{...t,type:To(t.country)};if(typeof t.type==`string`){let n=Eo(t.type,e.country);if(n)return{...t,country:n};if(t.type===`eu_vat`)return{...t,country:void 0}}return t},Ao=0,jo=()=>`tax-id-row-${++Ao}`;function Mo({taxId:t,labels:n,onChangeField:r,onRemove:i}){let[a,o]=e.useState(t.value),[s,c]=e.useState(t.label??``),l=window?.wcpos?.settings?.countries??{};return e.useEffect(()=>{o(t.value)},[t.value]),e.useEffect(()=>{c(t.label??``)},[t.label]),(0,h.jsxs)(_o,{children:[(0,h.jsx)(yo,{children:(0,h.jsx)(Ka,{"aria-label":n.type,value:t.type,options:bo,onChange:({value:e})=>r({type:String(e)})})}),(0,h.jsx)(yo,{children:(0,h.jsx)(Wa,{"aria-label":n.value,placeholder:Do(t.type,n.value),value:a,onChange:e=>o(e.target.value),onBlur:()=>{let e=a.trim();e!==t.value&&r({value:e})}})}),(0,h.jsx)(yo,{children:(0,h.jsx)(Xa,{"aria-label":n.country,countries:l,value:t.country??``,onChange:e=>r({country:e}),placeholder:n.countryPlaceholder??n.country,searchPlaceholder:n.countrySearchPlaceholder,noResultsLabel:n.countryNoResults,clearable:!0,clearLabel:n.countryClear})}),(0,h.jsx)(yo,{children:(0,h.jsx)(Wa,{"aria-label":n.label,placeholder:n.label,value:s,onChange:e=>c(e.target.value),onBlur:()=>{let e=s.trim();e!==(t.label??``)&&r({label:e})}})}),(0,h.jsx)(yo,{className:`wcpos:text-right`,children:(0,h.jsx)(Ha,{variant:`ghost-destructive`,onMouseDown:e=>e.preventDefault(),onClick:i,children:n.remove})})]})}e.forwardRef(function({value:t,onChange:n,labels:r},i){let a=e.useMemo(()=>Array.isArray(t)?t.map(Oo):[],[t]),[o,s]=e.useState(()=>a.map(()=>jo())),[c,l]=e.useState(null);e.useEffect(()=>{s(e=>{if(e.length===a.length)return e;if(e.lengthjo());return[...e,...t]}return e.slice(0,a.length)})},[a.length]);let u=e.useCallback((e,t)=>{if(e>=a.length&&c){let e=ko(c.taxId,t),r=Oo({...c.taxId,...e});if(t.value&&r.value){s(e=>[...e,c.id]),l(null),n([...a,r]);return}l({id:c.id,taxId:r});return}n(a.map((n,r)=>{if(r!==e)return n;let i=ko(n,t);return Oo({...n,...i})}))},[c,n,a]),d=e.useCallback(e=>{if(e>=a.length){l(null);return}s(t=>t.filter((t,n)=>n!==e)),n(a.filter((t,n)=>n!==e))},[n,a]),f=e.useCallback(()=>{l(e=>{if(e)return e;let t=window?.wcpos?.settings?.storeCountry,n={type:To(t),value:``};return t&&(n.country=t),{id:jo(),taxId:n}})},[]);e.useImperativeHandle(i,()=>({addRow:f}),[f]);let p=e.useMemo(()=>{let e=a.map((e,t)=>({id:o[t]??`tax-id-row-fallback-${t}`,taxId:e}));return c&&e.push({id:c.id,taxId:c.taxId}),e},[a,o,c]);return p.length===0?(0,h.jsxs)(`div`,{className:`wcpos:space-y-3`,children:[(0,h.jsx)(`p`,{className:`wcpos:rounded-md wcpos:border wcpos:border-dashed wcpos:border-gray-300 wcpos:bg-gray-50 wcpos:px-3 wcpos:py-4 wcpos:text-center wcpos:text-sm wcpos:text-gray-500`,children:r.empty}),(0,h.jsx)(Ha,{variant:`outline`,onClick:f,children:r.add})]}):(0,h.jsxs)(`div`,{className:`wcpos:space-y-3`,children:[(0,h.jsxs)(po,{children:[(0,h.jsx)(mo,{children:(0,h.jsxs)(go,{children:[(0,h.jsx)(vo,{style:{width:`11rem`},children:r.type}),(0,h.jsx)(vo,{children:r.value}),(0,h.jsx)(vo,{style:{width:`12rem`},children:r.country}),(0,h.jsx)(vo,{children:r.label}),(0,h.jsx)(vo,{className:`wcpos:text-right`,style:{width:`1%`},children:(0,h.jsx)(`span`,{className:`wcpos:sr-only`,children:r.remove})})]})}),(0,h.jsx)(ho,{children:p.map((e,t)=>(0,h.jsx)(Mo,{taxId:e.taxId,labels:r,onChangeField:e=>u(t,e),onRemove:()=>d(t)},e.id))})]}),(0,h.jsx)(Ha,{variant:`outline`,onClick:f,children:r.add})]})});var No=[10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200],Po={a4:{width:794,height:1123},"58mm":{width:219,height:520},"80mm":{width:302,height:520}};function Fo(e,t,n,r){if(n<=0||r<=0)return 100;let i=No.filter(e=>e<=100).slice().reverse();for(let a of i){let i=a/100;if(e*i<=n&&t*i<=r)return a}return i[i.length-1]}function Io({children:t,paperWidth:n=`a4`,zoomInLabel:r,zoomOutLabel:i,className:a,contentClassName:o,...s}){let c=e.useRef(null),l=e.useRef(null),u=Po[n],[d,f]=e.useState(null),p=d?.width??u.width,m=d?.height??u.height,[g,_]=e.useState(100),[v,y]=e.useState(!1),[b,x]=e.useState(n);b!==n&&(x(n),f(null),y(!1)),e.useEffect(()=>{let e=l.current;if(!e)return;let t=null,n=null,r=()=>{let e=null;try{e=t?.contentDocument?.body??null}catch{return}if(!e)return;let n=e.scrollWidth,r=e.scrollHeight;n<=0||r<=0||f(e=>e&&e.width===n&&e.height===r?e:{width:n,height:r})},i=()=>{let e=null;try{e=t?.contentDocument??null}catch{e=null}if(n?.disconnect(),n=null,!e?.body){f(e=>e===null?e:null);return}if(!e.getElementById(`wcpos-preview-reset`)){let t=e.createElement(`style`);t.id=`wcpos-preview-reset`,t.textContent=`html,body{margin:0;padding:0;overflow:hidden;}`,e.head?.appendChild(t)}r(),typeof ResizeObserver<`u`&&(n=new ResizeObserver(r),n.observe(e.body))},a=()=>{let r=e.querySelector(`iframe`);if(r!==t&&(t?.removeEventListener(`load`,i),n?.disconnect(),n=null,t=r,t)){t.addEventListener(`load`,i);try{t.contentDocument?.readyState===`complete`&&i()}catch{f(e=>e===null?e:null)}}};a();let o=new MutationObserver(a);return o.observe(e,{childList:!0,subtree:!0}),()=>{o.disconnect(),t?.removeEventListener(`load`,i),n?.disconnect()}},[]),e.useLayoutEffect(()=>{if(v)return;let e=c.current;if(!e)return;let t=()=>{if(v)return;let t=e.clientWidth-32,n=e.clientHeight-32;t<=0||n<=0||_(Fo(p,m,t,n))};if(t(),typeof ResizeObserver>`u`)return;let n=new ResizeObserver(t);return n.observe(e),()=>n.disconnect()},[p,m,v]);let S=g/100,C=No.indexOf(g),w=C>0,T=C{let t=Math.max(0,Math.min(No.length-1,C+e));y(!0),_(No[t])},D=`wcpos:flex wcpos:h-7 wcpos:w-7 wcpos:cursor-pointer wcpos:items-center wcpos:justify-center wcpos:border-0 wcpos:bg-transparent wcpos:text-base wcpos:leading-none wcpos:text-gray-700 wcpos:hover:bg-gray-100 wcpos:disabled:cursor-default wcpos:disabled:text-gray-300 wcpos:disabled:hover:bg-transparent`;return(0,h.jsxs)(`div`,{ref:c,className:(0,za.default)(`wcpos:relative wcpos:flex wcpos:min-h-0 wcpos:flex-1 wcpos:flex-col wcpos:rounded wcpos:border wcpos:border-gray-200 wcpos:bg-gray-100`,a),...s,children:[(0,h.jsxs)(`div`,{"data-testid":`preview-viewport-zoom-controls`,className:`wcpos:absolute wcpos:top-2 wcpos:right-2 wcpos:z-10 wcpos:inline-flex wcpos:items-stretch wcpos:overflow-hidden wcpos:rounded-md wcpos:border wcpos:border-gray-300 wcpos:bg-white/95 wcpos:shadow-sm`,children:[(0,h.jsx)(`button`,{type:`button`,"aria-label":i,title:i,disabled:!w,onClick:()=>E(-1),className:D,children:`−`}),(0,h.jsxs)(`span`,{"data-testid":`preview-viewport-zoom-value`,className:`wcpos:inline-flex wcpos:min-w-[44px] wcpos:items-center wcpos:justify-center wcpos:border-l wcpos:border-r wcpos:border-gray-200 wcpos:px-2 wcpos:text-xs wcpos:tabular-nums wcpos:text-gray-700`,role:`status`,"aria-label":`Zoom ${g}%`,"aria-live":`polite`,children:[g,`%`]}),(0,h.jsx)(`button`,{type:`button`,"aria-label":r,title:r,disabled:!T,onClick:()=>E(1),className:D,children:`+`})]}),(0,h.jsx)(`div`,{"data-testid":`preview-viewport-scroll-area`,className:`wcpos:min-h-0 wcpos:flex-1 wcpos:overflow-auto wcpos:p-4`,children:(0,h.jsx)(`div`,{"data-testid":`preview-viewport-canvas-frame`,className:`wcpos:mx-auto wcpos:overflow-hidden`,style:{width:p*S,height:m*S},children:(0,h.jsx)(`div`,{ref:l,"data-testid":`preview-viewport-canvas`,className:o,style:{width:p,height:m,transform:`scale(${S})`,transformOrigin:`top left`},children:t})})})]})}function Lo(e){return e instanceof Error?e.message:typeof e==`object`&&e&&`message`in e?String(e.message):String(e)}var Ro=new Ve({defaultOptions:{queries:{staleTime:6e5}}}),zo=`wcpos:@container wcpos:flex-1 wcpos:min-w-0`,Bo=`wcpos:grid wcpos:grid-cols-1 wcpos:@min-[400px]:grid-cols-2 wcpos:@min-[680px]:grid-cols-3 wcpos:@min-[920px]:grid-cols-4 wcpos:gap-4`;function Vo(){return(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:flex-col wcpos:gap-6`,role:`status`,"aria-label":`Loading`,children:[(0,h.jsxs)(`section`,{children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-3 wcpos:mb-3`,children:[(0,h.jsx)(eo,{className:`wcpos:h-5`,width:`140px`}),(0,h.jsx)(eo,{className:`wcpos:h-7 wcpos:rounded`,width:`80px`})]}),(0,h.jsxs)(`div`,{className:`wcpos:border wcpos:border-gray-200 wcpos:rounded-lg wcpos:overflow-hidden`,children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-4 wcpos:px-4 wcpos:py-2.5 wcpos:bg-gray-50 wcpos:border-b wcpos:border-gray-200`,children:[(0,h.jsx)(eo,{className:`wcpos:h-3 wcpos:w-6`}),(0,h.jsx)(eo,{className:`wcpos:h-3 wcpos:flex-1`,width:`20%`}),(0,h.jsx)(eo,{className:`wcpos:h-3`,width:`70px`}),(0,h.jsx)(eo,{className:`wcpos:h-3`,width:`60px`}),(0,h.jsx)(eo,{className:`wcpos:h-3`,width:`70px`}),(0,h.jsx)(eo,{className:`wcpos:h-3`,width:`50px`}),(0,h.jsx)(eo,{className:`wcpos:h-3`,width:`50px`}),(0,h.jsx)(eo,{className:`wcpos:h-3`,width:`70px`})]}),Array.from({length:3}).map((e,t)=>(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-4 wcpos:px-4 wcpos:py-3 wcpos:border-b wcpos:border-gray-100 last:wcpos:border-b-0`,children:[(0,h.jsx)(eo,{className:`wcpos:h-4 wcpos:w-6`}),(0,h.jsx)(eo,{className:`wcpos:h-4 wcpos:flex-1`,width:`${40+t*15%30}%`}),(0,h.jsx)(eo,{className:`wcpos:h-5 wcpos:rounded-full`,width:`70px`}),(0,h.jsx)(eo,{className:`wcpos:h-5 wcpos:rounded-full`,width:`60px`}),(0,h.jsx)(eo,{className:`wcpos:h-5 wcpos:rounded-full`,width:`70px`}),(0,h.jsx)(eo,{className:`wcpos:h-5 wcpos:rounded-full`,width:`50px`}),(0,h.jsx)(eo,{className:`wcpos:h-5 wcpos:w-9 wcpos:rounded-full`}),(0,h.jsx)(eo,{className:`wcpos:h-7 wcpos:rounded`,width:`70px`})]},t))]})]}),(0,h.jsxs)(`section`,{children:[(0,h.jsx)(eo,{className:`wcpos:h-5 wcpos:mb-1`,width:`160px`}),(0,h.jsx)(eo,{className:`wcpos:h-3 wcpos:mb-3`,width:`300px`}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-6`,children:[(0,h.jsxs)(`div`,{className:`wcpos:w-48 wcpos:shrink-0 wcpos:space-y-4`,children:[(0,h.jsx)(eo,{className:`wcpos:h-9 wcpos:w-full wcpos:rounded-md`}),(0,h.jsxs)(`div`,{className:`wcpos:space-y-2`,children:[(0,h.jsx)(eo,{className:`wcpos:h-4`,width:`80px`}),Array.from({length:4}).map((e,t)=>(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-2`,children:[(0,h.jsx)(eo,{className:`wcpos:h-4 wcpos:w-4 wcpos:rounded wcpos:shrink-0`}),(0,h.jsx)(eo,{className:`wcpos:h-3`,width:`${60+t*20%40}%`})]},t))]})]}),(0,h.jsx)(`div`,{className:zo,children:(0,h.jsx)(`div`,{className:Bo,children:Array.from({length:6}).map((e,t)=>(0,h.jsxs)(`div`,{className:`wcpos:border wcpos:border-gray-200 wcpos:rounded-lg wcpos:overflow-hidden`,children:[(0,h.jsx)(eo,{className:`wcpos:aspect-[4/3] wcpos:w-full wcpos:rounded-none`}),(0,h.jsxs)(`div`,{className:`wcpos:p-3 wcpos:space-y-2`,children:[(0,h.jsx)(eo,{className:`wcpos:h-4`,width:`70%`}),(0,h.jsx)(eo,{className:`wcpos:h-3`,width:`90%`}),(0,h.jsx)(eo,{className:`wcpos:h-3`,width:`60%`}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-1 wcpos:pt-1`,children:[(0,h.jsx)(eo,{className:`wcpos:h-5 wcpos:rounded-full`,width:`50px`}),(0,h.jsx)(eo,{className:`wcpos:h-5 wcpos:rounded-full`,width:`60px`})]})]})]},t))})})]})]})]})}var R=e=>typeof e==`string`,Ho=()=>{let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},Uo=e=>e==null?``:String(e),Wo=(e,t,n)=>{e.forEach(e=>{t[e]&&(n[e]=t[e])})},Go=/###/g,Ko=e=>e&&e.includes(`###`)?e.replace(Go,`.`):e,qo=e=>!e||R(e),Jo=(e,t,n)=>{let r=R(t)?t.split(`.`):t,i=0;for(;i{let{obj:r,k:i}=Jo(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let a=t[t.length-1],o=t.slice(0,t.length-1),s=Jo(e,o,Object);for(;s.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),s=Jo(e,o,Object),s?.obj&&s.obj[`${s.k}.${a}`]!==void 0&&(s.obj=void 0);s.obj[`${s.k}.${a}`]=n},Xo=(e,t,n,r)=>{let{obj:i,k:a}=Jo(e,t,Object);i[a]=i[a]||[],i[a].push(n)},Zo=(e,t)=>{let{obj:n,k:r}=Jo(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},Qo=(e,t,n)=>{let r=Zo(e,n);return r===void 0?Zo(t,n):r},$o=(e,t,n)=>{for(let r in t)r!==`__proto__`&&r!==`constructor`&&(Object.prototype.hasOwnProperty.call(e,r)?R(e[r])||e[r]instanceof String||R(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):$o(e[r],t[r],n):e[r]=t[r]);return e},es=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,`\\$&`),ts={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`,"/":`/`},ns=e=>R(e)?e.replace(/[&<>"'\/]/g,e=>ts[e]):e,rs=class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){let t=this.regExpMap.get(e);if(t!==void 0)return t;let n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}},is=[` `,`,`,`?`,`!`,`;`],as=new rs(20),os=(e,t,n)=>{t||=``,n||=``;let r=is.filter(e=>!t.includes(e)&&!n.includes(e));if(r.length===0)return!0;let i=as.getRegExp(`(${r.map(e=>e===`?`?`\\?`:e).join(`|`)})`),a=!i.test(e);if(!a){let t=e.indexOf(n);t>0&&!i.test(e.substring(0,t))&&(a=!0)}return a},ss=(e,t,n=`.`)=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(n),i=e;for(let e=0;ee?.replace(/_/g,`-`),ls={type:`logger`,log(e){this.output(`log`,e)},warn(e){this.output(`warn`,e)},error(e){this.output(`error`,e)},output(e,t){console?.[e]?.apply?.(console,t)}},us=new class e{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||`i18next:`,this.logger=e||ls,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,`log`,``,!0)}warn(...e){return this.forward(e,`warn`,``,!0)}error(...e){return this.forward(e,`error`,``)}deprecate(...e){return this.forward(e,`warn`,`WARNING DEPRECATED: `,!0)}forward(e,t,n,r){return r&&!this.debug?null:(e=e.map(e=>R(e)?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e),R(e[0])&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t||=this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},ds=class{constructor(){this.observers={}}on(e,t){return e.split(` `).forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}once(e,t){let n=(...r)=>{t(...r),this.off(e,n)};return this.on(e,n),this}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([e,n])=>{for(let r=0;r{for(let i=0;i-1&&this.options.ns.splice(t,1)}getResource(e,t,n,r={}){let i=r.keySeparator===void 0?this.options.keySeparator:r.keySeparator,a=r.ignoreJSONStructure===void 0?this.options.ignoreJSONStructure:r.ignoreJSONStructure,o;e.includes(`.`)?o=e.split(`.`):(o=[e,t],n&&(Array.isArray(n)?o.push(...n):R(n)&&i?o.push(...n.split(i)):o.push(n)));let s=Zo(this.data,o);return!s&&!t&&!n&&e.includes(`.`)&&(e=o[0],t=o[1],n=o.slice(2).join(`.`)),s||!a||!R(n)?s:ss(this.data?.[e]?.[t],n,i)}addResource(e,t,n,r,i={silent:!1}){let a=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,o=[e,t];n&&(o=o.concat(a?n.split(a):n)),e.includes(`.`)&&(o=e.split(`.`),r=t,t=o[1]),this.addNamespaces(t),Yo(this.data,o,r),i.silent||this.emit(`added`,e,t,n,r)}addResources(e,t,n,r={silent:!1}){for(let r in n)(R(n[r])||Array.isArray(n[r]))&&this.addResource(e,t,r,n[r],{silent:!0});r.silent||this.emit(`added`,e,t,n)}addResourceBundle(e,t,n,r,i,a={silent:!1,skipCopy:!1}){let o=[e,t];e.includes(`.`)&&(o=e.split(`.`),r=n,n=t,t=o[1]),this.addNamespaces(t);let s=Zo(this.data,o)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?$o(s,n,i):s={...s,...n},Yo(this.data,o,s),a.silent||this.emit(`added`,e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit(`removed`,e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||=this.options.defaultNS,this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){let t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}},ps={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(e=>{t=this.processors[e]?.process(t,n,r,i)??t}),t}},ms=Symbol(`i18next/PATH_KEY`);function hs(){let e=[],t=Object.create(null),n;return t.get=(r,i)=>(n?.revoke?.(),i===ms?e:(e.push(i),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function gs(e,t){let{[ms]:n}=e(hs()),r=t?.keySeparator??`.`,i=t?.nsSeparator??`:`,a=t?.enableSelector===`strict`;if(n.length>1&&i){let e=t?.ns,o=a?Array.isArray(e)?e:e?[e]:null:Array.isArray(e)?e:null;if(o&&(a?o:o.length>1?o.slice(1):[]).includes(n[0]))return`${n[0]}${i}${n.slice(1).join(r)}`}return n.join(r)}var _s=e=>!R(e)&&typeof e!=`boolean`&&typeof e!=`number`,vs=class e extends ds{constructor(e,t={}){super(),Wo([`resourceStore`,`languageUtils`,`pluralResolver`,`interpolator`,`backendConnector`,`i18nFormat`,`utils`],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.logger=us.create(`translator`),this.checkedLoadedFor={}}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){let n={...t};if(e==null)return!1;let r=this.resolve(e,n);if(r?.res===void 0)return!1;let i=_s(r.res);return!(n.returnObjects===!1&&i)}extractFromKey(e,t){let n=t.nsSeparator===void 0?this.options.nsSeparator:t.nsSeparator;n===void 0&&(n=`:`);let r=t.keySeparator===void 0?this.options.keySeparator:t.keySeparator,i=t.ns||this.options.defaultNS||[],a=n&&e.includes(n),o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!os(e,n,r);if(a&&!o){let t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:R(i)?[i]:i};let a=e.split(n);(n!==r||n===r&&this.options.ns.includes(a[0]))&&(i=a.shift()),e=a.join(r)}return{key:e,namespaces:R(i)?[i]:i}}translate(t,n,r){let i=typeof n==`object`?{...n}:n;if(typeof i!=`object`&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i==`object`&&(i={...i}),i||={},t==null)return``;typeof t==`function`&&(t=gs(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]),t=t.map(e=>typeof e==`function`?gs(e,{...this.options,...i}):String(e));let a=i.returnDetails===void 0?this.options.returnDetails:i.returnDetails,o=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,{key:s,namespaces:c}=this.extractFromKey(t[t.length-1],i),l=c[c.length-1],u=i.nsSeparator===void 0?this.options.nsSeparator:i.nsSeparator;u===void 0&&(u=`:`);let d=i.lng||this.language,f=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d?.toLowerCase()===`cimode`)return f?a?{res:`${l}${u}${s}`,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:`${l}${u}${s}`:a?{res:s,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:s;let p=this.resolve(t,i),m=p?.res,h=p?.usedKey||s,g=p?.exactUsedKey||s,_=[`[object Number]`,`[object Function]`,`[object RegExp]`],v=i.joinArrays===void 0?this.options.joinArrays:i.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,b=i.count!==void 0&&!R(i.count),x=e.hasDefaultValue(i),S=b?this.pluralResolver.getSuffix(d,i.count,i):``,C=i.ordinal&&b?this.pluralResolver.getSuffix(d,i.count,{ordinal:!1}):``,w=b&&!i.ordinal&&i.count===0,T=w&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${S}`]||i[`defaultValue${C}`]||i.defaultValue,E=m;y&&!m&&x&&(E=T);let D=_s(E),O=Object.prototype.toString.apply(E);if(y&&E&&D&&!_.includes(O)&&!(R(v)&&Array.isArray(E))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn(`accessing an object - but returnObjects options is not enabled!`);let e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,E,{...i,ns:c}):`key '${s} (${this.language})' returned an object instead of string.`;return a?(p.res=e,p.usedParams=this.getUsedParamsDetails(i),p):e}if(o){let e=Array.isArray(E),t=e?[]:{},n=e?g:h;for(let e in E)if(Object.prototype.hasOwnProperty.call(E,e)){let r=`${n}${o}${e}`;t[e]=x&&!m?this.translate(r,{...i,defaultValue:_s(T)?T[e]:void 0,joinArrays:!1,ns:c}):this.translate(r,{...i,joinArrays:!1,ns:c}),t[e]===r&&(t[e]=E[e])}m=t}}else if(y&&R(v)&&Array.isArray(m))m=m.join(v),m&&=this.extendTranslation(m,t,i,r);else{let e=!1,n=!1;!this.isValidLookup(m)&&x&&(e=!0,m=T),this.isValidLookup(m)||(n=!0,m=s);let a=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&n?void 0:m,c=x&&T!==m&&this.options.updateMissing;if(n||e||c){if(this.logger.log(c?`updateKey`:`missingKey`,d,l,b&&!c?`${s}${this.pluralResolver.getSuffix(d,i.count,i)}`:s,c?T:m),o){let e=this.resolve(s,{...i,keySeparator:!1});e&&e.res&&this.logger.warn(`Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.`)}let e=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo===`fallback`&&t&&t[0])for(let n=0;n{let r=x&&n!==m?n:a;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,t,r,c,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,l,t,r,c,i),this.emit(`missingKey`,e,l,t,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&b?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,i);w&&i[`defaultValue${this.options.pluralSeparator}zero`]&&!t.includes(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{n([e],s+t,i[`defaultValue${t}`]||T)})}):n(e,s,T))}m=this.extendTranslation(m,t,i,p,r),n&&m===s&&this.options.appendNamespaceToMissingKey&&(m=`${l}${u}${s}`),(n||e)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${u}${s}`:s,e?m:void 0,i))}return a?(p.res=m,p.usedParams=this.getUsedParamsDetails(i),p):m}extendTranslation(e,t,n,r,i){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});let a=R(e)&&(n?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:n.interpolation.skipOnVariables),o;if(a){let t=e.match(this.interpolator.nestingRegexp);o=t&&t.length}let s=n.replace&&!R(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,n.lng||this.language||r.usedLng,n),a){let t=e.match(this.interpolator.nestingRegexp),r=t&&t.length;oi?.[0]===e[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null):this.translate(...e,t),n)),n.interpolation&&this.interpolator.reset()}let a=n.postProcess||this.options.postProcess,o=R(a)?[a]:a;return e!=null&&o?.length&&n.applyPostProcessor!==!1&&(e=ps.handle(o,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e,t={}){let n,r,i,a,o;return R(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>typeof e==`function`?gs(e,{...this.options,...t}):e)),e.forEach(e=>{if(this.isValidLookup(n))return;let s=this.extractFromKey(e,t),c=s.key;r=c;let l=s.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));let u=t.count!==void 0&&!R(t.count),d=u&&!t.ordinal&&t.count===0,f=t.context!==void 0&&(R(t.context)||typeof t.context==`number`)&&t.context!==``,p=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);l.forEach(e=>{this.isValidLookup(n)||(o=e,!this.checkedLoadedFor[`${p[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(this.checkedLoadedFor[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${p.join(`, `)}" won't get resolved as namespace "${o}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`)),p.forEach(r=>{if(this.isValidLookup(n))return;a=r;let o=[c];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(o,c,r,e,t);else{let e;u&&(e=this.pluralResolver.getSuffix(r,t.count,t));let n=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(t.ordinal&&e.startsWith(i)&&o.push(c+e.replace(i,this.options.pluralSeparator)),o.push(c+e),d&&o.push(c+n)),f){let r=`${c}${this.options.contextSeparator||`_`}${t.context}`;o.push(r),u&&(t.ordinal&&e.startsWith(i)&&o.push(r+e.replace(i,this.options.pluralSeparator)),o.push(r+e),d&&o.push(r+n))}}let s;for(;s=o.pop();)this.isValidLookup(n)||(i=s,n=this.getResource(r,e,s,t))}))})}),{res:n,usedKey:r,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e===``)}getResource(e,t,n,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(e={}){let t=[`defaultValue`,`ordinal`,`context`,`replace`,`lng`,`lngs`,`fallbackLng`,`ns`,`keySeparator`,`nsSeparator`,`returnObjects`,`returnDetails`,`joinArrays`,`postProcess`,`interpolation`],n=e.replace&&!R(e.replace),r=n?e.replace:e;if(n&&e.count!==void 0&&(r={...r,count:e.count}),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(let e of t)delete r[e]}return r}static hasDefaultValue(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.startsWith(`defaultValue`)&&e[t]!==void 0)return!0;return!1}},ys=class{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=us.create(`languageUtils`),this.resolveHierarchyCache={}}clearCache(){this.resolveHierarchyCache={}}getScriptPartFromCode(e){if(e=cs(e),!e||!e.includes(`-`))return null;let t=e.split(`-`);return t.length===2||(t.pop(),t[t.length-1].toLowerCase()===`x`)?null:this.formatLanguageCode(t.join(`-`))}getLanguagePartFromCode(e){if(e=cs(e),!e||!e.includes(`-`))return e;let t=e.split(`-`);return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(R(e)&&e.includes(`-`)){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load===`languageOnly`||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(e)}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(e=>{if(t)return;let n=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let n=this.getScriptPartFromCode(e);if(this.isSupportedCode(n))return t=n;let r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(e=>e===r?!0:!e.includes(`-`)&&!r.includes(`-`)?!1:!!(e.includes(`-`)&&!r.includes(`-`)&&e.slice(0,e.indexOf(`-`))===r||e.startsWith(r)&&r.length>1))}),t||=this.getFallbackCodes(this.options.fallbackLng)[0],t}getFallbackCodes(e,t){if(!e)return[];if(typeof e==`function`&&(e=e(t)),R(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||=e[this.getScriptPartFromCode(t)],n||=e[this.formatLanguageCode(t)],n||=e[this.getLanguagePartFromCode(t)],n||=e.default,n||[]}toResolveHierarchy(e,t){let n=this.options.fallbackLng,r=Array.isArray(n)?n.join(`|`):n;r!==this._cachedFallbackLng&&(this.resolveHierarchyCache={},this._cachedFallbackLng=r);let i=t===void 0||t===!1||R(t),a=t===void 0&&typeof this.options.fallbackLng==`function`,o=R(e)&&i&&!a,s=null;if(o){let n;n=t===void 0?`undefined`:t===!1?`boolean:false`:`string:${t}`,s=`${e.length}:${e}|${n}`}if(s!==null){let e=this.resolveHierarchyCache[s];if(e!==void 0)return e.slice()}let c=this.getFallbackCodes((t===!1?[]:t)||this.options.fallbackLng||[],e),l=[],u=e=>{e&&(this.isSupportedCode(e)?l.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return R(e)&&(e.includes(`-`)||e.includes(`_`))?(this.options.load!==`languageOnly`&&u(this.formatLanguageCode(e)),this.options.load!==`languageOnly`&&this.options.load!==`currentOnly`&&u(this.getScriptPartFromCode(e)),this.options.load!==`currentOnly`&&u(this.getLanguagePartFromCode(e))):R(e)&&u(this.formatLanguageCode(e)),c.forEach(e=>{l.includes(e)||u(this.formatLanguageCode(e))}),s===null?l:(this.resolveHierarchyCache[s]=l,l.slice())}},bs={zero:0,one:1,two:2,few:3,many:4,other:5},xs={select:e=>e===1?`one`:`other`,resolvedOptions:()=>({pluralCategories:[`one`,`other`]})},Ss=class{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=us.create(`pluralResolver`),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){let n=cs(e===`dev`?`en`:e),r=t.ordinal?`ordinal`:`cardinal`,i=JSON.stringify({cleanedCode:n,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(n,{type:r})}catch{if(typeof Intl>`u`)return this.logger.error(`No Intl support, please use an Intl polyfill!`),xs;if(!e.match(/-|_/))return xs;let n=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(n,t)}return this.pluralRulesCache[i]=a,a}needsPlural(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,n={}){return this.getSuffixes(e,n).map(e=>`${t}${e}`)}getSuffixes(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?n.resolvedOptions().pluralCategories.sort((e,t)=>bs[e]-bs[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:``}${e}`):[]}getSuffix(e,t,n={}){let r=this.getRule(e,n);return r?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:``}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix(`dev`,t,n))}},Cs=(e,t,n,r=`.`,i=!0)=>{let a=Qo(e,t,n);return!a&&i&&R(n)&&(a=ss(e,n,r),a===void 0&&(a=ss(t,n,r))),a},ws=e=>e.replace(/\$/g,`$$$$`),Ts=class{constructor(e={}){this.logger=us.create(`interpolator`),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||={escapeValue:!0};let{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:s,formatSeparator:c,unescapeSuffix:l,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:m,nestingOptionsSeparator:h,maxReplaces:g,alwaysFormat:_}=e.interpolation;this.escape=t===void 0?ns:t,this.escapeValue=n===void 0||n,this.useRawValueToEscape=r!==void 0&&r,this.prefix=i?es(i):a||`{{`,this.suffix=o?es(o):s||`}}`,this.formatSeparator=c||`,`,this.unescapePrefix=l?``:u?es(u):`-`,this.unescapeSuffix=this.unescapePrefix?``:l?es(l):``,this.nestingPrefix=d?es(d):f||es(`$t(`),this.nestingSuffix=p?es(p):m||es(`)`),this.nestingOptionsSeparator=h||`,`,this.maxReplaces=g||1e3,this.alwaysFormat=_!==void 0&&_,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let e=(e,t)=>e?.source===t?(e.lastIndex=0,e):new RegExp(t,`g`);this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let i,a,o,s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(!e.includes(this.formatSeparator)){let i=Cs(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(i,void 0,n,{...r,...t,interpolationkey:e}):i}let i=e.split(this.formatSeparator),a=i.shift().trim(),o=i.join(this.formatSeparator).trim();return this.format(Cs(t,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),o,n,{...r,...t,interpolationkey:a})};this.resetRegExp(),!this.escapeValue&&typeof e==`string`&&/\$t\([^)]*\{[^}]*\{\{/.test(e)&&this.logger.warn(`nesting options string contains interpolated variables with escapeValue: false — if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.`);let l=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,u=r?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:r.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>e},{regex:this.regexp,safeValue:e=>this.escapeValue?this.escape(e):e}].forEach(t=>{for(o=0;i=t.regex.exec(e);){let n=i[1].trim();if(a=c(n),a===void 0){if(typeof l==`function`){let t=l(e,i,r);a=R(t)?t:``}else if(r&&Object.prototype.hasOwnProperty.call(r,n))a=``;else if(u){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),a=``}else!R(a)&&!this.useRawValueToEscape&&(a=Uo(a));let s=t.safeValue(a);if(e=e.replace(i[0],ws(s)),u?(t.regex.lastIndex+=s.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,t,n={}){let r,i,a,o=(e,t)=>{let n=this.nestingOptionsSeparator;if(!e.includes(n))return e;let r=e.split(RegExp(`${es(n)}[ ]*{`)),i=`{${r[1]}`;e=r[0],i=this.interpolate(i,a);let o=i.match(/'/g),s=i.match(/"/g);((o?.length??0)%2==0&&!s||(s?.length??0)%2!=0)&&(i=i.replace(/'/g,`"`));try{a=JSON.parse(i),t&&(a={...t,...a})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return a.defaultValue&&a.defaultValue.includes(this.prefix)&&delete a.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let s=[];a={...n},a=a.replace&&!R(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let c=/{.*}/s.test(r[1])?r[1].lastIndexOf(`}`)+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(s=r[1].slice(c).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),i=t(o.call(this,r[1].trim(),a),a),i&&r[0]===e&&!R(i))return i;R(i)||(i=Uo(i)),i||=(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),``),s.length&&(i=s.reduce((e,t)=>this.format(e,t,n.lng,{...n,interpolationkey:r[1].trim()}),i.trim())),e=e.replace(r[0],ws(Uo(i))),this.regexp.lastIndex=0}return e}},Es=e=>{let t=e.toLowerCase().trim(),n={};if(e.includes(`(`)){let r=e.split(`(`);t=r[0].toLowerCase().trim();let i=r[1].slice(0,-1);t===`currency`&&!i.includes(`:`)?n.currency||=i.trim():t===`relativetime`&&!i.includes(`:`)?n.range||=i.trim():i.split(`;`).forEach(e=>{if(e){let[t,...r]=e.split(`:`),i=r.join(`:`).trim().replace(/^'+|'+$/g,``),a=t.trim();n[a]||(n[a]=i),i===`false`&&(n[a]=!1),i===`true`&&(n[a]=!0),isNaN(i)||(n[a]=parseInt(i,10))}})}return{formatName:t,formatOptions:n}},Ds=e=>{let t={};return(n,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let o=r+JSON.stringify(a),s=t[o];return s||(s=e(cs(r),i),t[o]=s),s(n)}},Os=e=>(t,n,r)=>e(cs(n),r)(t),ks=class{constructor(e={}){this.logger=us.create(`formatter`),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||`,`;let n=t.cacheInBuiltFormats?Ds:Os;this.formats={number:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)}),currency:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t,style:`currency`});return e=>n.format(e)}),datetime:n((e,t)=>{let n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)}),relativetime:n((e,t)=>{let n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||`day`)}),list:n((e,t)=>{let n=new Intl.ListFormat(e,{...t});return e=>n.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=Ds(t)}format(e,t,n,r={}){if(!t||e==null)return e;let i=t.split(this.formatSeparator),a=[];for(let e=0;e-1&&!t.includes(`)`)&&e+1{let{formatName:i,formatOptions:a}=Es(t);if(this.formats[i]){let t=e;try{let o=r?.formatParams?.[r.interpolationkey]||{},s=o.locale||o.lng||r.locale||r.lng||n;t=this.formats[i](e,s,{...a,...r,...o})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${i}`),e},e)}},As=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},js=class extends ds{constructor(e,t,n,r={}){super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=us.create(`backendConnector`),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(n,r.backend,r)}queueLoad(e,t,n,r){let i={},a={},o={},s={};return e.forEach(e=>{let r=!0;t.forEach(t=>{let o=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(this.state[o]===1?a[o]===void 0&&(a[o]=!0):(this.state[o]=1,r=!1,a[o]===void 0&&(a[o]=!0),i[o]===void 0&&(i[o]=!0),s[t]===void 0&&(s[t]=!0)))}),r||(o[e]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){let r=e.split(`|`),i=r[0],a=r[1];t&&this.emit(`failedLoading`,i,a,t),!t&&n&&this.store.addResourceBundle(i,a,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);let o={};this.queue.forEach(n=>{Xo(n.loaded,[i],a),As(n,e),t&&n.errors.push(t),n.pendingCount===0&&!n.done&&(Object.keys(n.loaded).forEach(e=>{o[e]||(o[e]={});let t=n.loaded[e];t.length&&t.forEach(t=>{o[e][t]===void 0&&(o[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit(`loaded`,o),this.queue=this.queue.filter(e=>!e.done)}read(e,t,n,r=0,i=this.retryTimeout,a){if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:i,callback:a});return}this.readingCalls++;let o=(o,s)=>{if(this.readingCalls--,this.waitingReads.length>0){let e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}if(o&&s&&r{this.read(e,t,n,r+1,i*2,a)},i);return}a(o,s)},s=this.backend[n].bind(this.backend);if(s.length===2){try{let n=s(e,t);n&&typeof n.then==`function`?n.then(e=>o(null,e)).catch(o):o(null,n)}catch(e){o(e)}return}return s(e,t,o)}prepareLoading(e,t,n={},r){if(!this.backend)return this.logger.warn(`No backend was added via i18next.use. Will not load resources.`),r&&r();R(e)&&(e=this.languageUtils.toResolveHierarchy(e)),R(t)&&(t=[t]);let i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e,t=``){let n=e.split(`|`),r=n[0],i=n[1];this.read(r,i,`read`,void 0,void 0,(n,a)=>{n&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,n),!n&&a&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,a),this.loaded(e,n,a)})}saveMissing(e,t,n,r,i,a={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`);return}if(n!=null&&n!==``){if(this.backend?.create){let s={...a,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let i;i=c.length===5?c(e,t,n,r,s):c(e,t,n,r),i&&typeof i.then==`function`?i.then(e=>o(null,e)).catch(o):o(null,i)}catch(e){o(e)}else c(e,t,n,r,o,s)}e&&e[0]&&this.store.addResource(e[0],t,n,r)}}},Ms=()=>({debug:!1,initAsync:!0,ns:[`translation`],defaultNS:[`translation`],fallbackLng:[`dev`],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:`all`,preload:!1,keySeparator:`.`,nsSeparator:`:`,pluralSeparator:`_`,contextSeparator:`_`,enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:`fallback`,saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]==`object`&&(t=e[1]),R(e[1])&&(t.defaultValue=e[1]),R(e[2])&&(t.tDescription=e[2]),typeof e[2]==`object`||typeof e[3]==`object`){let n=e[3]||e[2];Object.keys(n).forEach(e=>{t[e]=n[e]})}return t},interpolation:{escapeValue:!0,prefix:`{{`,suffix:`}}`,formatSeparator:`,`,unescapePrefix:`-`,nestingPrefix:`$t(`,nestingSuffix:`)`,nestingOptionsSeparator:`,`,maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Ns=e=>(R(e.ns)&&(e.ns=[e.ns]),R(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),R(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes(`cimode`)&&(e.supportedLngs=e.supportedLngs.concat([`cimode`])),e),Ps=()=>{},Fs=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{typeof e[t]==`function`&&(e[t]=e[t].bind(e))})},Is=class e extends ds{constructor(e={},t){if(super(),this.options=Ns(e),this.services={},this.logger=us,this.modules={external:[]},Fs(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,typeof e==`function`&&(t=e,e={}),e.defaultNS==null&&e.ns&&(R(e.ns)?e.defaultNS=e.ns:e.ns.includes(`translation`)||(e.defaultNS=e.ns[0]));let n=Ms();this.options={...n,...this.options,...Ns(e)},this.options.interpolation={...n.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!=`function`&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler);let r=e=>e?typeof e==`function`?new e:e:null;if(!this.options.isClone){this.modules.logger?us.init(r(this.modules.logger),this.options):us.init(null,this.options);let e;e=this.modules.formatter?this.modules.formatter:ks;let t=new ys(this.options);this.store=new fs(this.options.resources,this.options);let n=this.services;n.logger=us,n.resourceStore=this.store,n.languageUtils=t,n.pluralResolver=new Ss(t,{prepend:this.options.pluralSeparator}),e&&(n.formatter=r(e),n.formatter.init&&n.formatter.init(n,this.options),this.options.interpolation.format=n.formatter.format.bind(n.formatter)),n.interpolator=new Ts(this.options),n.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},n.backendConnector=new js(r(this.modules.backend),n.resourceStore,n,this.options),n.backendConnector.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(n.languageDetector=r(this.modules.languageDetector),n.languageDetector.init&&n.languageDetector.init(n,this.options.detection,this.options)),this.modules.i18nFormat&&(n.i18nFormat=r(this.modules.i18nFormat),n.i18nFormat.init&&n.i18nFormat.init(this)),this.translator=new vs(this.services,this.options),this.translator.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,t||=Ps,this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&e[0]!==`dev`&&(this.options.lng=e[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn(`init: no languageDetector is used and no lng is defined`),[`getResource`,`hasResourceBundle`,`getResourceBundle`,`getDataByLanguage`].forEach(e=>{this[e]=(...t)=>this.store[e](...t)}),[`addResource`,`addResources`,`addResourceBundle`,`removeResourceBundle`].forEach(e=>{this[e]=(...t)=>(this.store[e](...t),this)});let i=Ho(),a=()=>{let e=(e,n)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn(`init: i18next is already initialized. You should call init just once!`),this.isInitialized=!0,this.options.isClone||this.logger.log(`initialized`,this.options),this.emit(`initialized`,this.options),i.resolve(n),t(e,n)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?a():setTimeout(a,0),i}loadResources(e,t=Ps){let n=t,r=R(e)?e:this.language;if(typeof e==`function`&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()===`cimode`&&(!this.options.preload||this.options.preload.length===0))return n();let e=[],t=t=>{t&&t!==`cimode`&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{t!==`cimode`&&(e.includes(t)||e.push(t))})};r?t(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>t(e)),this.options.preload?.forEach?.(e=>t(e)),this.services.backendConnector.load(e,this.options.ns,e=>{!e&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(e)})}else n(null)}reloadResources(e,t,n){let r=Ho();return typeof e==`function`&&(n=e,e=void 0),typeof t==`function`&&(n=t,t=void 0),e||=this.languages,t||=this.options.ns,n||=Ps,this.services.backendConnector.reload(e,t,e=>{r.resolve(),n(e)}),r}use(e){if(!e)throw Error(`You are passing an undefined module! Please check the object you are passing to i18next.use()`);if(!e.type)throw Error(`You are passing a wrong module! Please check the object you are passing to i18next.use()`);return e.type===`backend`&&(this.modules.backend=e),(e.type===`logger`||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type===`languageDetector`&&(this.modules.languageDetector=e),e.type===`i18nFormat`&&(this.modules.i18nFormat=e),e.type===`postProcessor`&&ps.addPostProcessor(e),e.type===`formatter`&&(this.modules.formatter=e),e.type===`3rdParty`&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&![`cimode`,`dev`].includes(e)){for(let e=0;e{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(i,a)=>{a?this.isLanguageChangingTo===e&&(r(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit(`languageChanged`,a),this.logger.log(`languageChanged`,a)):this.isLanguageChangingTo=void 0,n.resolve((...e)=>this.t(...e)),t&&t(i,(...e)=>this.t(...e))},a=t=>{!e&&!t&&this.services.languageDetector&&(t=[]);let n=R(t)?t:t&&t[0],a=this.store.hasLanguageSomeTranslations(n)?n:this.services.languageUtils.getBestMatchFromCodes(R(t)?[t]:t);a&&(this.language||r(a),this.translator.language||this.translator.changeLanguage(a),this.services.languageDetector?.cacheUserLanguage?.(a)),this.loadResources(a,e=>{i(e,a)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),n}getFixedT(e,t,n,r){let i=r?.scopeNs,a=(e,t,...r)=>{let o;o=typeof t==`object`?{...t}:this.options.overloadTranslationOptionHandler([e,t].concat(r)),o.lng=o.lng||a.lng,o.lngs=o.lngs||a.lngs;let s=o.ns!==void 0&&o.ns!==null;o.ns=o.ns||a.ns,o.keyPrefix!==``&&(o.keyPrefix=o.keyPrefix||n||a.keyPrefix);let c={...this.options,...o};Array.isArray(i)&&!s&&(c.ns=i),typeof o.keyPrefix==`function`&&(o.keyPrefix=gs(o.keyPrefix,c));let l=this.options.keySeparator||`.`,u;return o.keyPrefix&&Array.isArray(e)?u=e.map(e=>(typeof e==`function`&&(e=gs(e,c)),`${o.keyPrefix}${l}${e}`)):(typeof e==`function`&&(e=gs(e,c)),u=o.keyPrefix?`${o.keyPrefix}${l}${e}`:e),this.t(u,o)};return R(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=n,a}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn(`hasLoadedNamespace: i18next was not initialized`,this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn(`hasLoadedNamespace: i18n.languages were undefined or empty`,this.languages),!1;let n=t.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()===`cimode`)return!0;let a=(e,t)=>{let n=this.services.backendConnector.state[`${e}|${t}`];return n===-1||n===0||n===2};if(t.precheck){let e=t.precheck(this,a);if(e!==void 0)return e}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(n,e)&&(!r||a(i,e)))}loadNamespaces(e,t){let n=Ho();return this.options.ns?(R(e)&&(e=[e]),e.forEach(e=>{this.options.ns.includes(e)||this.options.ns.push(e)}),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){let n=Ho();R(e)&&(e=[e]);let r=this.options.preload||[],i=e.filter(e=>!r.includes(e)&&this.services.languageUtils.isSupportedCode(e));return i.length?(this.options.preload=r.concat(i),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}dir(e){if(e||=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language),!e)return`rtl`;try{let t=new Intl.Locale(e);if(t&&t.getTextInfo){let e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch{}let t=`ar.shu.sqr.ssh.xaa.yhd.yud.aao.abh.abv.acm.acq.acw.acx.acy.adf.ads.aeb.aec.afb.ajp.apc.apd.arb.arq.ars.ary.arz.auz.avl.ayh.ayl.ayn.ayp.bbz.pga.he.iw.ps.pbt.pbu.pst.prp.prd.ug.ur.ydd.yds.yih.ji.yi.hbo.men.xmn.fa.jpr.peo.pes.prs.dv.sam.ckb`.split(`.`),n=this.services?.languageUtils||new ys(Ms());return e.toLowerCase().indexOf(`-latn`)>1?`ltr`:t.includes(n.getLanguagePartFromCode(e))||e.toLowerCase().indexOf(`-arab`)>1?`rtl`:`ltr`}static createInstance(t={},n){let r=new e(t,n);return r.createInstance=e.createInstance,r}cloneInstance(t={},n=Ps){let r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),[`store`,`services`,`language`].forEach(e=>{a[e]=this[e]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r&&(a.store=new fs(Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce((n,r)=>(n[r]={...e[t][r]},n),e[t]),e),{}),i),a.services.resourceStore=a.store),t.interpolation){let e={...Ms().interpolation,...this.options.interpolation,...t.interpolation},n={...i,interpolation:e};a.services.interpolator=new Ts(n)}return a.translator=new vs(a.services,i),a.translator.on(`*`,(e,...t)=>{a.emit(e,...t)}),a.init(i,n),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}.createInstance();Is.createInstance,Is.dir,Is.init,Is.loadResources,Is.reloadResources,Is.use,Is.changeLanguage,Is.getFixedT,Is.t,Is.exists,Is.setDefaultNamespace,Is.hasLoadedNamespace,Is.loadNamespaces,Is.loadLanguages;function Ls(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Rs(e){"@babel/helpers - typeof";return Rs=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},Rs(e)}function zs(e,t){if(Rs(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Rs(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Bs(e){var t=zs(e,`string`);return Rs(t)==`symbol`?t:t+``}function Vs(e,t){for(var n=0;n-1||e[i]===void 0&&(e[i]=t[i])}}),e}function Js(e){return e?typeof e==`function`?new e:e:null}function Ys(){return{handleEmptyResourcesAsFailed:!0,cacheHitMode:`none`,retryOnFailure:!1}}function Xs(e,t,n,r){var i=e.read.bind(e);if(i.length===2){try{var a=i(t,n);a&&typeof a.then==`function`?a.then(function(e){return r(null,e)}).catch(r):r(null,a)}catch(e){r(e)}return}i(t,n,r)}var Zs=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Ls(this,e),this.backends=[],this.type=`backend`,this.allOptions=r,this.init(t,n)}return Hs(e,[{key:`init`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=qs(n,this.options||{},Ys()),this.allOptions=r,this.options.backends&&this.options.backends.length>1&&(this.allOptions.saveMissing||this.allOptions.updateMissing)&&this.services&&this.services.logger&&this.services.logger.warn(`i18next-chained-backend: Using multiple backends in combination with saveMissing/updateMissing is not recommended, as it may trigger based on stale data.`),this.options.backends&&this.options.backends.forEach(function(n,i){t.backends[i]=t.backends[i]||Js(n),t.backends[i].init(e,t.options.backendOptions&&t.options.backendOptions[i]||{},r)}),this.services&&this.options.reloadInterval&&setInterval(function(){return t.reload()},this.options.reloadInterval)}},{key:`read`,value:function(e,t,n){var r=this,i=this.backends.length,a=function(s){if(s>=i)return n(Error(`non of the backend loaded data`),r.options.retryOnFailure);var c=s===i-1,l=r.options.handleEmptyResourcesAsFailed&&!c?0:-1,u=r.backends[s];u.read?Xs(u,e,t,function(i,c,d){if(!i&&c&&Object.keys(c).length>l){if(n(null,c,s),o(s-1,c),u.save&&r.options.cacheHitMode&&[`refresh`,`refreshAndUpdateStore`].indexOf(r.options.cacheHitMode)>-1){if(d&&r.options.refreshExpirationTime&&d+r.options.refreshExpirationTime>Date.now())return;var f=r.backends[s+1];f&&f.read&&Xs(f,e,t,function(n,i){n||i&&(Object.keys(i).length<=l||(o(s,i),r.options.cacheHitMode===`refreshAndUpdateStore`&&r.services&&r.services.resourceStore&&r.services.resourceStore.addResourceBundle(e,t,i)))})}}else a(s+1)}):a(s+1)},o=function(n,i){if(!(n<0)){var a=r.backends[n];a.save&&a.save(e,t,i),o(n-1,i)}};a(0)}},{key:`create`,value:function(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:function(){},a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};this.backends.forEach(function(o){if(o.create){var s=o.create.bind(o);if(s.length<6){try{var c=s.length===5?s(e,t,n,r,a):s(e,t,n,r);c&&typeof c.then==`function`?c.then(function(e){return i(null,e)}).catch(i):i(null,c)}catch(e){i(e)}return}s(e,t,n,r,i,a)}})}},{key:`reload`,value:function(){var e=this,t=this.services,n=t.backendConnector,r=t.languageUtils,i=t.logger,a=n.language;if(!(a&&a.toLowerCase()===`cimode`)){var o=[],s=function(e){r.toResolveHierarchy(e).forEach(function(e){o.indexOf(e)<0&&o.push(e)})};s(a),this.allOptions.preload&&this.allOptions.preload.forEach(function(e){return s(e)}),o.forEach(function(t){e.allOptions.ns.forEach(function(e){n.read(t,e,`read`,null,null,function(r,a){r&&i.warn(`loading namespace ${e} for language ${t} failed`,r),!r&&a&&i.log(`loaded namespace ${e} for language ${t}`,a),n.loaded(`${t}|${e}`,r,a)})})})}}}])}();Zs.type=`backend`;var Qs=[];Qs.forEach,Qs.slice;var $s=[`__proto__`,`constructor`,`prototype`];function ec(e){return!(typeof e!=`string`||e.length===0||e.length>128||$s.indexOf(e)>-1||e.indexOf(`..`)>-1||e.indexOf(`\\`)>-1||/[?#%:\s]/.test(e)||/[\x00-\x1F\x7F]/.test(e))}function tc(e){return!(!ec(e)||e.indexOf(`/`)>-1||e.indexOf(`@`)>-1)}function nc(e){return!(!ec(e)||e.indexOf(`//`)>-1)}var rc={lng:tc,ns:nc};function ic(e){return typeof e==`string`?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e}function ac(e){if(typeof e!=`string`||e.length===0)return e;try{let t=new URL(e);return t.username||t.password?(t.username=``,t.password=``,t.toString()):e}catch{return e.replace(/(\/\/)[^/@\s]+@/g,`$1`)}}function oc(){return typeof XMLHttpRequest==`function`||typeof XMLHttpRequest==`object`}function sc(e){return!!e&&typeof e.then==`function`}function cc(e){return sc(e)?e:Promise.resolve(e)}var lc=/\{\{(.+?)\}\}/g;function uc(e,t){let n=!1,r=e.replace(lc,(e,r)=>{let i=r.trim();if($s.indexOf(i)>-1)return e;let a=t[i];if(a==null)return e;let o=rc[i]||tc,s=String(a).split(`+`);for(let t of s)if(!o(t))return n=!0,e;return s.join(`+`)});return n?null:r}var dc=typeof globalThis<`u`?globalThis:typeof global<`u`?global:typeof window<`u`?window:void 0,fc;typeof fetch==`function`?fc=fetch:dc&&typeof dc.fetch==`function`&&(fc=dc.fetch);var pc=oc()&&dc?dc.XMLHttpRequest:void 0,mc=typeof ActiveXObject==`function`&&dc?dc.ActiveXObject:void 0,hc=[`__proto__`,`constructor`,`prototype`],gc=(e,t)=>{if(t&&typeof t==`object`){let n=``;for(let e of Object.keys(t))hc.indexOf(e)>-1||(n+=`&`+encodeURIComponent(e)+`=`+encodeURIComponent(t[e]));if(!n)return e;e=e+(e.indexOf(`?`)===-1?`?`:`&`)+n.slice(1)}return e},_c=(e,t,n,r)=>{let i=e=>{if(!e.ok)return n(e.statusText||`Error`,{status:e.status});e.text().then(t=>{n(null,{status:e.status,data:t})}).catch(n)};if(r){let a=r(e,t);if(a instanceof Promise){a.then(i).catch(n);return}}typeof fetch==`function`?fetch(e,t).then(i).catch(n):fc(e,t).then(i).catch(n)},vc=(e,t,n,r)=>{e.queryStringParams&&(t=gc(t,e.queryStringParams));let i={...typeof e.customHeaders==`function`?e.customHeaders():e.customHeaders};typeof window>`u`&&typeof global<`u`&&global.process!==void 0&&global.process.versions&&global.process.versions.node&&(i[`User-Agent`]=`i18next-http-backend (node/${global.process.version}; ${global.process.platform} ${global.process.arch})`),n&&(i[`Content-Type`]=`application/json`);let a=typeof e.requestOptions==`function`?e.requestOptions(n):e.requestOptions,o={method:n?`POST`:`GET`,body:n?e.stringify(n):void 0,headers:i,...e._omitFetchOptions?{}:a},s=typeof e.alternateFetch==`function`&&e.alternateFetch.length>=1?e.alternateFetch:void 0;try{_c(t,o,r,s)}catch(n){if(!a||Object.keys(a).length===0||!n.message||n.message.indexOf(`not implemented`)<0)return r(n);try{Object.keys(a).forEach(e=>{delete o[e]}),_c(t,o,r,s),e._omitFetchOptions=!0}catch(e){r(e)}}},yc=(e,t,n,r)=>{n&&typeof n==`object`&&(n=gc(``,n).slice(1)),e.queryStringParams&&(t=gc(t,e.queryStringParams));try{let i=pc?new pc:new mc(`MSXML2.XMLHTTP.3.0`);i.open(n?`POST`:`GET`,t,1),e.crossDomain||i.setRequestHeader(`X-Requested-With`,`XMLHttpRequest`),i.withCredentials=!!e.withCredentials,n&&i.setRequestHeader(`Content-Type`,`application/x-www-form-urlencoded`),i.overrideMimeType&&i.overrideMimeType(`application/json`);let a=e.customHeaders;if(a=typeof a==`function`?a():a,a)for(let e of Object.keys(a))hc.indexOf(e)>-1||i.setRequestHeader(e,a[e]);i.onreadystatechange=()=>{i.readyState>3&&r(i.status>=400?i.statusText:null,{status:i.status,data:i.responseText})},i.send(n)}catch(e){console&&console.log(e)}},bc=(e,t,n,r)=>{if(typeof n==`function`&&(r=n,n=void 0),r||=(()=>{}),fc&&t.indexOf(`file:`)!==0)return vc(e,t,n,r);if(oc()||typeof ActiveXObject==`function`)return yc(e,t,n,r);r(Error(`No fetch and no xhr implementation found!`))},xc=()=>({loadPath:`/locales/{{lng}}/{{ns}}.json`,addPath:`/locales/add/{{lng}}/{{ns}}`,parse:e=>JSON.parse(e),stringify:JSON.stringify,parsePayload:(e,t,n)=>({[t]:n||``}),parseLoadPayload:(e,t)=>void 0,request:bc,reloadInterval:typeof window<`u`?!1:36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:`cors`,credentials:`same-origin`,cache:`default`}}),Sc=class{constructor(e,t={},n={}){this.services=e,this.options=t,this.allOptions=n,this.type=`backend`,this.init(e,t,n)}init(e,t={},n={}){if(this.services=e,this.options={...xc(),...this.options||{},...t},this.allOptions=n,this.services&&this.options.reloadInterval){let e=setInterval(()=>this.reload(),this.options.reloadInterval);typeof e==`object`&&typeof e.unref==`function`&&e.unref()}}readMulti(e,t,n){this._readAny(e,e,t,t,n)}read(e,t,n){this._readAny([e],e,[t],t,n)}_readAny(e,t,n,r,i){let a=this.options.loadPath;typeof this.options.loadPath==`function`&&(a=this.options.loadPath(e,n)),a=cc(a),a.then(a=>{if(!a)return i(null,{});let o=uc(a,{lng:e.join(`+`),ns:n.join(`+`)});if(o==null){let t=e.map(ic).join(`, `),r=n.map(ic).join(`, `);return i(Error(`i18next-http-backend: unsafe lng/ns value — refusing to build request URL for languages=[`+t+`] namespaces=[`+r+`]`),!1)}this.loadUrl(o,i,t,r)})}loadUrl(e,t,n,r){let i=typeof n==`string`?[n]:n,a=typeof r==`string`?[r]:r,o=this.options.parseLoadPayload(i,a),s=ic(ac(e));this.options.request(this.options,e,o,(e,i)=>{if(i&&(i.status>=500&&i.status<600||!i.status))return t(`failed loading `+s+`; status code: `+i.status,!0);if(i&&i.status>=400&&i.status<500)return t(`failed loading `+s+`; status code: `+i.status,!1);if(!i&&e&&e.message){let n=e.message.toLowerCase();if([`failed`,`fetch`,`network`,`load`].find(e=>n.indexOf(e)>-1))return t(`failed loading `+s+`: `+ic(e.message),!0)}if(e)return t(e,!1);let a,o;try{a=typeof i.data==`string`?this.options.parse(i.data,n,r):i.data}catch{o=`failed parsing `+s+` to json`}if(o)return t(o,!1);t(null,a)})}create(e,t,n,r,i){if(!this.options.addPath)return;typeof e==`string`&&(e=[e]);let a=this.options.parsePayload(t,n,r),o=0,s=[],c=[];e.forEach(n=>{let r=this.options.addPath;typeof this.options.addPath==`function`&&(r=this.options.addPath(n,t));let l=uc(r,{lng:n,ns:t});if(l==null){o+=1,i&&o===e.length&&i(s,c);return}this.options.request(this.options,l,a,(t,n)=>{o+=1,s.push(t),c.push(n),o===e.length&&typeof i==`function`&&i(s,c)})})}reload(){let{backendConnector:e,languageUtils:t,logger:n}=this.services,r=e.language;if(r&&r.toLowerCase()===`cimode`)return;let i=[],a=e=>{t.toResolveHierarchy(e).forEach(e=>{i.indexOf(e)<0&&i.push(e)})};a(r),this.allOptions.preload&&this.allOptions.preload.forEach(e=>a(e)),i.forEach(t=>{this.allOptions.ns.forEach(r=>{e.read(t,r,`read`,null,null,(i,a)=>{i&&n.warn(`loading namespace ${r} for language ${t} failed`,i),!i&&a&&n.log(`loaded namespace ${r} for language ${t}`,a),e.loaded(`${t}|${r}`,i,a)})})})}};Sc.type=`backend`;function Cc(e,t,n){return(t=Bs(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Tc(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};Ls(this,e),this.init(t,n),this.type=`backend`}return Hs(e,[{key:`init`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.services=e,this.options=Tc(Tc(Tc({},Dc()),this.options),t),this.storage=new Ec(this.options)}},{key:`read`,value:function(e,t,n){var r=Date.now();if(!this.storage.store)return n(null,null);var i=this.storage.getItem(`${this.options.prefix}${e}-${t}`);if(i)try{i=JSON.parse(i)}catch{i=null}if(i&&Rs(i)===`object`){var a=this.getVersion(e,t);if(i.i18nStamp&&i.i18nStamp+this.options.expirationTime>r&&a===i.i18nVersion){var o=i.i18nStamp;return delete i.i18nVersion,delete i.i18nStamp,n(null,i,o)}}return n(null,null)}},{key:`save`,value:function(e,t,n){if(this.storage.store){var r=Tc(Tc({},n),{},{i18nStamp:Date.now()}),i=this.getVersion(e,t);i&&(r.i18nVersion=i),this.storage.setItem(`${this.options.prefix}${e}-${t}`,JSON.stringify(r))}}},{key:`getVersion`,value:function(e,t){var n=this.options,r=n.getVersion,i=n.versions,a=n.defaultVersion,o=Object.prototype.hasOwnProperty.call(i,e)?i[e]:void 0;return r?.(e,t)||o||a}}])}();Oc.type=`backend`;var kc={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,"!doctype":!0,"!DOCTYPE":!0},Ac=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?("[^"]*"|'[^']*')/g;function jc(e){let t={type:`tag`,name:``,voidElement:!1,attrs:{},children:[]},n=e.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(t.name=n[1],(kc[n[1]]||e.charAt(e.length-2)===`/`)&&(t.voidElement=!0),t.name.startsWith(`!--`))){let t=e.indexOf(`-->`);return{type:`comment`,comment:t===-1?``:e.slice(4,t)}}let r=new RegExp(Ac),i=null;for(;i=r.exec(e),i!==null;)if(i[0].trim()){if(i[1]){let e=i[1].trim(),n=[e,null],a=e.indexOf(`=`);a>-1&&(n=[e.slice(0,a),e.slice(a+1)]),t.attrs[n[0]]=n[1],r.lastIndex--}else i[2]&&(t.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1))}return t}var Mc=/|<[a-zA-Z0-9\-!/](?:"[^"]*"|'[^']*'|[^'">])*>/g,Nc=/<\/?([^\s]+?)[/\s>]/,Pc=/^\s*$/,Fc=/^(script|style)$/i,Ic=`\0`,Lc=Object.create(null);function Rc(e){e.forEach(function(e){if(e.type===`text`){e.content=e.content.split(Ic).join(`<`);return}if(e.type===`comment`){e.comment=e.comment.split(Ic).join(`<`);return}for(let t in e.attrs){let n=e.attrs[t];typeof n==`string`&&n.indexOf(Ic)>-1&&(e.attrs[t]=n.split(Ic).join(`<`))}e.children.length&&Rc(e.children)})}function zc(e,t){let n=t&&t.components||Lc,r=t&&t.allowedTags,i=!1;if(r){let t=typeof r==`function`?r:function(e){return r.indexOf(e)>-1},n=``,a=0;Mc.lastIndex=0;let o;for(;o=Mc.exec(e);){let r=o[0];n+=e.slice(a,o.index);let s=r.match(Nc);r.startsWith(``,e}}function Hc(e){return e.reduce(function(e,t){return e+Vc(``,t)},``)}var Uc={parse:zc,stringify:Hc},Wc=(e,t,n,r)=>{let i=[n,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(i,`warn`,`react-i18next::`,!0);qc(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...i):console?.warn&&console.warn(...i)},Gc={},Kc=(e,t,n,r)=>{qc(n)&&Gc[n]||(qc(n)&&(Gc[n]=new Date),Wc(e,t,n,r))},qc=e=>typeof e==`string`,Jc=e=>typeof e==`object`&&!!e,Yc=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Xc={"&":`&`,"&":`&`,"<":`<`,"<":`<`,">":`>`,">":`>`,"'":`'`,"'":`'`,""":`"`,""":`"`," ":` `," ":` `,"©":`©`,"©":`©`,"®":`®`,"®":`®`,"…":`…`,"…":`…`,"/":`/`,"/":`/`},Zc=e=>Xc[e],Qc=e=>e.replace(Yc,Zc),$c={bindI18n:`languageChanged`,bindI18nStore:``,transEmptyNodeValue:``,transSupportBasicHtmlNodes:!0,transWrapTextNodes:``,transKeepBasicHtmlNodesFor:[`br`,`strong`,`i`,`p`],useSuspense:!0,unescape:Qc,transDefaultProps:void 0},el=(e={})=>{$c={...$c,...e}},tl=()=>$c,nl,rl=e=>{nl=e},il=()=>nl,al=(e,t)=>{if(!e)return!1;let n=e.props?.children??e.children;return t?n.length>0:!!n},ol=e=>{if(!e)return[];let t=e.props?.children??e.children;return e.props?.i18nIsDynamicList?cl(t):t},sl=t=>cl(t).every(e.isValidElement),cl=e=>Array.isArray(e)?e:[e],ll=(e,t)=>{let n={...t};return n.props={...t.props,...e.props},n},ul=t=>{let n={};if(!t)return n;let r=t=>{cl(t).forEach(t=>{qc(t)||(al(t)?r(ol(t)):Jc(t)&&!(0,e.isValidElement)(t)&&Object.assign(n,t))})};return r(t),n},dl=(t,n,r,i)=>{if(!t)return``;let a=``,o=cl(t),s=n?.transSupportBasicHtmlNodes?n.transKeepBasicHtmlNodesFor??[]:[];return o.forEach((t,o)=>{if(qc(t)){a+=`${t}`;return}if((0,e.isValidElement)(t)){let{props:e,type:c}=t,l=Object.keys(e).length,u=s.indexOf(c)>-1,d=e.children;if(!d&&u&&!l){a+=`<${c}/>`;return}if(!d&&(!u||l)||e.i18nIsDynamicList){a+=`<${o}>`;return}if(u&&l<=1){let e=qc(d)?d:dl(d,n,r,i);a+=`<${c}>${e}`;return}let f=dl(d,n,r,i);a+=`<${o}>${f}`;return}if(t===null){Wc(r,`TRANS_NULL_VALUE`,`Passed in a null value as child`,{i18nKey:i});return}if(Jc(t)){let{format:e,...n}=t,o=Object.keys(n);if(o.length===1){let t=e?`${o[0]}, ${e}`:o[0];a+=`{{${t}}}`;return}Wc(r,`TRANS_INVALID_OBJ`,`Invalid child - Object should only have keys {{ value, format }} (format is optional).`,{i18nKey:i,child:t});return}Wc(r,`TRANS_INVALID_VAR`,`Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.`,{i18nKey:i,child:t})}),a},fl=(t,n,r,i,a,o,s)=>{if(r===``)return[];let c=a.transKeepBasicHtmlNodesFor||[],l=r&&new RegExp(c.map(e=>`<${e}`).join(`|`)).test(r);if(!t&&!n&&!l&&!s)return[r];let u=n??{},d=t=>{cl(t).forEach(t=>{qc(t)||(al(t)?d(ol(t)):Jc(t)&&!(0,e.isValidElement)(t)&&Object.assign(u,t))})};d(t);let f=Object.keys(u),p=Uc.parse(`<0>${r}`,{allowedTags:e=>/^\d+$/.test(e)||c.indexOf(e)>-1||f.indexOf(e)>-1}),m={...u,...o},h=(e,t,n)=>{let r=ol(e),i=_(r,t.children,n);return sl(r)&&i.length===0||e.props?.i18nIsDynamicList?r:i},g=(t,n,r,i,a)=>{t.dummy?(t.children=n,r.push((0,e.cloneElement)(t,{key:i},a?void 0:n))):r.push(...e.Children.map([t],t=>{if(t.type===e.Fragment||t.props?.i18nIsDynamicList!==void 0){let r={key:i};return t&&t.props&&Object.keys(t.props).forEach(e=>{e!==`children`&&e!==`i18nIsDynamicList`&&(r[e]=t.props[e])}),(0,e.createElement)(t.type,r,a?null:n)}let r={key:i};return t&&t.props&&Object.keys(t.props).forEach(e=>{e!==`ref`&&e!==`children`&&(r[e]=t.props[e])}),(0,e.cloneElement)(t,r,a?null:n)}))},_=(t,r,o)=>{let u=cl(t),d=cl(r),f={};return d.reduce((t,r,d)=>{let p=r.children?.[0]?.content&&i.services.interpolator.interpolate(r.children[0].content,m,i.language);if(r.type===`tag`){let v=u[parseInt(r.name,10)];!v&&n&&(v=n[r.name]),o.length===1&&!v&&(v=o[0][r.name]),v||={};let y={...r.attrs};s&&Object.keys(y).forEach(e=>{let t=y[e];qc(t)&&(y[e]=Qc(t))});let b=Object.keys(y).length===0?v:ll({props:y},v),x=(0,e.isValidElement)(b),S=x&&al(r,!0)&&!r.voidElement,C=l&&Jc(b)&&b.dummy&&!x,w=Jc(n)&&Object.hasOwnProperty.call(n,r.name);if(qc(b)){let e=i.services.interpolator.interpolate(b,m,i.language);t.push(e)}else if(al(b)||S){let e=h(b,r,o);g(b,e,t,d)}else if(C){let e=_(u,r.children,o);g(b,e,t,d)}else if(Number.isNaN(parseFloat(r.name))){if(w){let e=h(b,r,o);g(b,e,t,d,r.voidElement)}else if(a.transSupportBasicHtmlNodes&&c.indexOf(r.name)>-1){if(r.voidElement)t.push((0,e.createElement)(r.name,{key:`${r.name}-${d}`}));else{let n=f[r.name]||0;f[r.name]=n+1;let i,a=0;for(let t=0;t`);else{let e=_(u,r.children,o);t.push(`<${r.name}>${e}`)}}else if(Jc(b)&&!x){let e=r.children[0]?p:null;e&&t.push(e)}else g(b,p,t,d,r.children.length!==1||!p)}else if(r.type===`text`){let n=a.transWrapTextNodes,o=typeof a.unescape==`function`?a.unescape:tl().unescape,c=s?o(i.services.interpolator.interpolate(r.content,m,i.language)):i.services.interpolator.interpolate(r.content,m,i.language);n?t.push((0,e.createElement)(n,{key:`${r.name}-${d}`},c)):t.push(c)}return t},[])};return ol(_([{dummy:!0,children:t||[]}],p,cl(t||[]))[0])},pl=(t,n,r)=>{let i=t.key||n,a=(0,e.cloneElement)(t,{key:i});if(!a.props||!a.props.children||r.indexOf(`${n}/>`)<0&&r.indexOf(`${n} />`)<0)return a;function o(){return(0,e.createElement)(e.Fragment,null,a)}return(0,e.createElement)(o,{key:i})},ml=(e,t)=>e.map((e,n)=>pl(e,n,t)),hl=(e,t)=>{let n={};return Object.keys(e).forEach(r=>{Object.assign(n,{[r]:pl(e[r],r,t)})}),n},gl=(e,t,n,r)=>e?Array.isArray(e)?ml(e,t):Jc(e)?hl(e,t):(Kc(n,`TRANS_INVALID_COMPONENTS`,` "components" prop expects an object or array`,{i18nKey:r}),null):null,_l=e=>!Jc(e)||Array.isArray(e)?!1:Object.keys(e).reduce((e,t)=>e&&Number.isNaN(Number.parseFloat(t)),!0);function vl({children:t,count:n,parent:r,i18nKey:i,context:a,tOptions:o={},values:s,defaults:c,components:l,ns:u,i18n:d,t:f,shouldUnescape:p,...m}){let h=d||il();if(!h)return Kc(h,`NO_I18NEXT_INSTANCE`,`Trans: You need to pass in an i18next instance using initReactI18next or by passing it via props or context. In monorepo setups, make sure there is only one instance of react-i18next.`,{i18nKey:i}),t;let g=f||h.t.bind(h)||(e=>e),_={...tl(),...h.options?.react},v=u||g.ns||h.options?.defaultNS;v=qc(v)?[v]:v||[`translation`];let{transDefaultProps:y}=_,b=y?.tOptions?{...y.tOptions,...o}:o,x=p??y?.shouldUnescape,S=y?.values?{...y.values,...s}:s,C=y?.components?{...y.components,...l}:l,w=dl(t,_,h,i),T=c||b?.defaultValue||w||_.transEmptyNodeValue||(typeof i==`function`?gs(i):i),{hashTransKey:E}=_,D=i||(E?E(w||T):w||T);s=h.options?.interpolation?.defaultVariables?S&&Object.keys(S).length>0?{...S,...h.options.interpolation.defaultVariables}:{...h.options.interpolation.defaultVariables}:S;let O=ul(t);O&&typeof O.count==`number`&&n===void 0&&(n=O.count);let k=s||n!==void 0&&!h.options?.interpolation?.alwaysFormat||!t?b.interpolation:{interpolation:{...b.interpolation,prefix:`#$?`,suffix:`?$#`}},A={...b,context:a||b.context,count:n,...s,...k,defaultValue:T,ns:v},j=D?g(D,A):T;j===D&&T&&(j=T);let M=gl(C,j,h,i),N=M||t,P=null;_l(M)&&(P=M,N=t);let ee=fl(N,P,j,h,_,A,x),te=r??_.defaultTransParent;return te?(0,e.createElement)(te,m,ee):ee}var yl={type:`3rdParty`,init(e){el(e.options.react),rl(e)}},bl=(0,e.createContext)();function xl({children:t,count:n,parent:r,i18nKey:i,context:a,tOptions:o={},values:s,defaults:c,components:l,ns:u,i18n:d,t:f,shouldUnescape:p,...m}){let{i18n:h,defaultNS:g}=(0,e.useContext)(bl)||{},_=d||h||il(),v=f||_?.t.bind(_);return vl({children:t,count:n,parent:r,i18nKey:i,context:a,tOptions:o,values:s,defaults:c,components:l,ns:u||v?.ns||g||_?.options?.defaultNS,i18n:_,t:f,shouldUnescape:p,...m})}var Sl={af:{name:`Afrikaans`,nativeName:`Afrikaans`,code:`af`,locale:`af`},ak:{name:`Akan`,nativeName:`Akan`,code:`ak`,locale:`ak`},sq:{name:`Albanian`,nativeName:`Shqip`,code:`sq`,locale:`sq`},arq:{name:`Algerian Arabic`,nativeName:`الدارجة الجزايرية`,code:`arq`,locale:`ar_DZ`},am:{name:`Amharic`,nativeName:`አማርኛ`,code:`am`,locale:`am`},ar:{name:`Arabic`,nativeName:`العربية`,code:`ar`,locale:`ar`},hy:{name:`Armenian`,nativeName:`Հայերեն`,code:`hy`,locale:`hy`},frp:{name:`Arpitan`,nativeName:`Arpitan`,code:`frp`,locale:`frp`},as:{name:`Assamese`,nativeName:`অসমীয়া`,code:`as`,locale:`as`},az:{name:`Azerbaijani`,nativeName:`Azərbaycan dili`,code:`az`,locale:`az`},ba:{name:`Bashkir`,nativeName:`башҡорт теле`,code:`ba`,locale:`ba`},eu:{name:`Basque`,nativeName:`Euskara`,code:`eu`,locale:`eu`},be:{name:`Belarusian`,nativeName:`Беларуская мова`,code:`be`,locale:`be`,alternatives:[`bel`]},bn:{name:`Bengali`,nativeName:`বাংলা`,code:`bn`,locale:`bn_BD`},bs:{name:`Bosnian`,nativeName:`Bosanski`,code:`bs`,locale:`bs_BA`},br:{name:`Breton`,nativeName:`Brezhoneg`,code:`br`,locale:`br`,alternatives:[`bre`]},bg:{name:`Bulgarian`,nativeName:`Български`,code:`bg`,locale:`bg_BG`},ca:{name:`Catalan`,nativeName:`Català`,code:`ca`,locale:`ca_ES`},ceb:{name:`Cebuano`,nativeName:`Cebuano`,code:`ceb`,locale:`ceb`},"zh-cn":{name:`Chinese (China)`,nativeName:`简体中文`,code:`zh-cn`,locale:`zh_CN`},"zh-hk":{name:`Chinese (Hong Kong)`,nativeName:`繁體中文(香港)`,code:`zh-hk`,locale:`zh_HK`},"zh-tw":{name:`Chinese (Taiwan)`,nativeName:`繁體中文(台灣)`,code:`zh-tw`,locale:`zh_TW`},co:{name:`Corsican`,nativeName:`Corsu`,code:`co`,locale:`co`},hr:{name:`Croatian`,nativeName:`Hrvatski`,code:`hr`,locale:`hr`},cs:{name:`Czech`,nativeName:`Čeština`,code:`cs`,locale:`cs_CZ`},da:{name:`Danish`,nativeName:`Dansk`,code:`da`,locale:`da_DK`},dv:{name:`Divehi`,nativeName:`ދިވެހި`,code:`dv`,locale:`dv`},nl:{name:`Dutch`,nativeName:`Nederlands`,code:`nl`,locale:`nl_NL`},"nl-be":{name:`Dutch (Belgium)`,nativeName:`Nederlands (België)`,code:`nl-be`,locale:`nl_BE`},"en-au":{name:`English (Australia)`,nativeName:`English (Australia)`,code:`en-au`,locale:`en_AU`},"en-ca":{name:`English (Canada)`,nativeName:`English (Canada)`,code:`en-ca`,locale:`en_CA`},"en-nz":{name:`English (New Zealand)`,nativeName:`English (New Zealand)`,code:`en-nz`,locale:`en_NZ`},"en-za":{name:`English (South Africa)`,nativeName:`English (South Africa)`,code:`en-za`,locale:`en_ZA`},"en-gb":{name:`English (UK)`,nativeName:`English (UK)`,code:`en-gb`,locale:`en_GB`},en:{name:`English (US)`,nativeName:`English (US)`,code:`en`,locale:`en_US`},eo:{name:`Esperanto`,nativeName:`Esperanto`,code:`eo`,locale:`eo`},et:{name:`Estonian`,nativeName:`Eesti`,code:`et`,locale:`et`},fo:{name:`Faroese`,nativeName:`Føroyskt`,code:`fo`,locale:`fo`},fi:{name:`Finnish`,nativeName:`Suomi`,code:`fi`,locale:`fi`},"fr-be":{name:`French (Belgium)`,nativeName:`Français (Belgique)`,code:`fr-be`,locale:`fr_BE`},"fr-ca":{name:`French (Canada)`,nativeName:`Français (Canada)`,code:`fr-ca`,locale:`fr_CA`},fr:{name:`French`,nativeName:`Français`,code:`fr`,locale:`fr_FR`},fy:{name:`Frisian`,nativeName:`Frysk`,code:`fy`,locale:`fy`},fur:{name:`Friulian`,nativeName:`Friulian`,code:`fur`,locale:`fur`},ff:{name:`Fulah`,nativeName:`Pulaar`,code:`ff`,locale:`ff`,alternatives:[`fuc`]},gl:{name:`Galician`,nativeName:`Galego`,code:`gl`,locale:`gl_ES`},ka:{name:`Georgian`,nativeName:`ქართული`,code:`ka`,locale:`ka_GE`},de:{name:`German`,nativeName:`Deutsch`,code:`de`,locale:`de_DE`},"de-ch":{name:`German (Switzerland)`,nativeName:`Deutsch (Schweiz)`,code:`de-ch`,locale:`de_CH`},el:{name:`Greek`,nativeName:`Ελληνικά`,code:`el`,locale:`el`},kl:{name:`Greenlandic`,nativeName:`Kalaallisut`,code:`kl`,locale:`kl`,alternatives:[`kal`]},gu:{name:`Gujarati`,nativeName:`ગુજરાતી`,code:`gu`,locale:`gu`},haw:{name:`Hawaiian`,nativeName:`ʻŌlelo Hawaiʻi`,code:`haw`,locale:`haw`},he:{name:`Hebrew`,nativeName:`עברית`,code:`he`,locale:`he_IL`},hi:{name:`Hindi`,nativeName:`हिन्दी`,code:`hi`,locale:`hi_IN`},hu:{name:`Hungarian`,nativeName:`Magyar`,code:`hu`,locale:`hu_HU`},is:{name:`Icelandic`,nativeName:`Íslenska`,code:`is`,locale:`is_IS`},ido:{name:`Ido`,nativeName:`Ido`,code:`ido`,locale:`ido`},id:{name:`Indonesian`,nativeName:`Bahasa Indonesia`,code:`id`,locale:`id_ID`},ga:{name:`Irish`,nativeName:`Gaeilge`,code:`ga`,locale:`ga`},it:{name:`Italian`,nativeName:`Italiano`,code:`it`,locale:`it_IT`},ja:{name:`Japanese`,nativeName:`日本語`,code:`ja`,locale:`ja`},jv:{name:`Javanese`,nativeName:`Basa Jawa`,code:`jv`,locale:`jv`},kab:{name:`Kabyle`,nativeName:`Taqbaylit`,code:`kab`,locale:`kab`},kn:{name:`Kannada`,nativeName:`ಕನ್ನಡ`,code:`kn`,locale:`kn`},kk:{name:`Kazakh`,nativeName:`Қазақ тілі`,code:`kk`,locale:`kk`},km:{name:`Khmer`,nativeName:`ភាសាខ្មែរ`,code:`km`,locale:`km`},rw:{name:`Kinyarwanda`,nativeName:`Ikinyarwanda`,code:`rw`,locale:`rw`,alternatives:[`kin`]},ky:{name:`Kirghiz`,nativeName:`кыргыз тили`,code:`ky`,locale:`ky`},ko:{name:`Korean`,nativeName:`한국어`,code:`ko`,locale:`ko_KR`},ckb:{name:`Kurdish (Sorani)`,nativeName:`کوردی`,code:`ckb`,locale:`ckb`},lo:{name:`Lao`,nativeName:`ພາສາລາວ`,code:`lo`,locale:`lo`},lv:{name:`Latvian`,nativeName:`Latviešu valoda`,code:`lv`,locale:`lv`},li:{name:`Limburgish`,nativeName:`Limburgs`,code:`li`,locale:`li`},ln:{name:`Lingala`,nativeName:`Ngala`,code:`ln`,locale:`ln`,alternatives:[`lin`]},lt:{name:`Lithuanian`,nativeName:`Lietuvių kalba`,code:`lt`,locale:`lt_LT`},lb:{name:`Luxembourgish`,nativeName:`Lëtzebuergesch`,code:`lb`,locale:`lb`},mk:{name:`Macedonian`,nativeName:`Македонски јазик`,code:`mk`,locale:`mk_MK`},mg:{name:`Malagasy`,nativeName:`Malagasy`,code:`mg`,locale:`mg`},ms:{name:`Malay`,nativeName:`Bahasa Melayu`,code:`ms`,locale:`ms_MY`},ml:{name:`Malayalam`,nativeName:`മലയാളം`,code:`ml`,locale:`ml_IN`},mi:{name:`Maori`,nativeName:`Te Reo Māori`,code:`mi`,locale:`mi`,alternatives:[`mri`]},mr:{name:`Marathi`,nativeName:`मराठी`,code:`mr`,locale:`mr`},mn:{name:`Mongolian`,nativeName:`Монгол`,code:`mn`,locale:`mn`},me:{name:`Montenegrin`,nativeName:`Crnogorski`,code:`me`,locale:`crn`},ary:{name:`Moroccan Arabic`,nativeName:`العربية المغربية`,code:`ary`,locale:`ary`},my:{name:`Myanmar (Burmese)`,nativeName:`ဗမာစာ`,code:`my`,locale:`my_MM`},ne:{name:`Nepali`,nativeName:`नेपाली`,code:`ne`,locale:`ne_NP`},nb:{name:`Norwegian Bokmål`,nativeName:`Norsk bokmål`,code:`nb`,locale:`nb_NO`},nn:{name:`Norwegian Nynorsk`,nativeName:`Norsk nynorsk`,code:`nn`,locale:`nn_NO`},oc:{name:`Occitan`,nativeName:`Occitan`,code:`oc`,locale:`oc`,alternatives:[`oci`]},ps:{name:`Pashto`,nativeName:`پښتو`,code:`ps`,locale:`ps`},fa:{name:`Persian`,nativeName:`فارسی`,code:`fa`,locale:`fa_IR`},"fa-af":{name:`Persian (Afghanistan)`,nativeName:`فارسی (افغانستان)`,code:`fa-af`,locale:`fa_AF`},pl:{name:`Polish`,nativeName:`Polski`,code:`pl`,locale:`pl_PL`},"pt-br":{name:`Portuguese (Brazil)`,nativeName:`Português do Brasil`,code:`pt-br`,locale:`pt_BR`},pt:{name:`Portuguese (Portugal)`,nativeName:`Português`,code:`pt`,locale:`pt_PT`},pa:{name:`Punjabi`,nativeName:`ਪੰਜਾਬੀ`,code:`pa`,locale:`pa_IN`},ro:{name:`Romanian`,nativeName:`Română`,code:`ro`,locale:`ro_RO`},rm:{name:`Romansh`,nativeName:`Rumantsch`,code:`rm`,locale:`rm`,alternatives:[`roh`]},ru:{name:`Russian`,nativeName:`Русский`,code:`ru`,locale:`ru_RU`},rue:{name:`Rusyn`,nativeName:`Русиньскый`,code:`rue`,locale:`rue`},sah:{name:`Sakha`,nativeName:`Сахалыы`,code:`sah`,locale:`sah`},sa:{name:`Sanskrit`,nativeName:`संस्कृत`,code:`sa`,locale:`sa_IN`},sc:{name:`Sardinian`,nativeName:`Sardu`,code:`sc`,locale:`sc`,alternatives:[`srd`]},gd:{name:`Scottish Gaelic`,nativeName:`Gàidhlig`,code:`gd`,locale:`gd`},sr:{name:`Serbian`,nativeName:`Српски`,code:`sr`,locale:`sr_RS`},szl:{name:`Silesian`,nativeName:`Ślōnskŏ gŏdka`,code:`szl`,locale:`szl`},sd:{name:`Sindhi`,nativeName:`سنڌي`,code:`sd`,locale:`sd`,alternatives:[`snd`]},si:{name:`Sinhala`,nativeName:`සිංහල`,code:`si`,locale:`si_LK`},sk:{name:`Slovak`,nativeName:`Slovenčina`,code:`sk`,locale:`sk_SK`},sl:{name:`Slovenian`,nativeName:`Slovenščina`,code:`sl`,locale:`sl_SI`},so:{name:`Somali`,nativeName:`Afsoomaali`,code:`so`,locale:`so`},"es-ar":{name:`Spanish (Argentina)`,nativeName:`Español de Argentina`,code:`es-ar`,locale:`es_AR`},"es-cl":{name:`Spanish (Chile)`,nativeName:`Español de Chile`,code:`es-cl`,locale:`es_CL`},"es-co":{name:`Spanish (Colombia)`,nativeName:`Español de Colombia`,code:`es-co`,locale:`es_CO`},"es-mx":{name:`Spanish (Mexico)`,nativeName:`Español de México`,code:`es-mx`,locale:`es_MX`},"es-pe":{name:`Spanish (Peru)`,nativeName:`Español de Perú`,code:`es-pe`,locale:`es_PE`},"es-pr":{name:`Spanish (Puerto Rico)`,nativeName:`Español de Puerto Rico`,code:`es-pr`,locale:`es_PR`},es:{name:`Spanish (Spain)`,nativeName:`Español`,code:`es`,locale:`es_ES`},"es-ve":{name:`Spanish (Venezuela)`,nativeName:`Español de Venezuela`,code:`es-ve`,locale:`es_VE`},su:{name:`Sundanese`,nativeName:`Basa Sunda`,code:`su`,locale:`su`},sw:{name:`Swahili`,nativeName:`Kiswahili`,code:`sw`,locale:`sw`},sv:{name:`Swedish`,nativeName:`Svenska`,code:`sv`,locale:`sv_SE`},gsw:{name:`Swiss German`,native:`Schwyzerdütsch`,code:`gsw`,locale:`gsw`},tl:{name:`Tagalog`,nativeName:`Tagalog`,code:`tl`,locale:`tl`},tg:{name:`Tajik`,nativeName:`Тоҷикӣ`,code:`tg`,locale:`tg`},tzm:{name:`Tamazight (Central Atlas)`,nativeName:`ⵜⴰⵎⴰⵣⵉⵖⵜ`,code:`tzm`,locale:`tzm`},ta:{name:`Tamil`,nativeName:`தமிழ்`,code:`ta`,locale:`ta_IN`},"ta-lk":{name:`Tamil (Sri Lanka)`,nativeName:`தமிழ்`,code:`ta-lk`,locale:`ta_LK`},tt:{name:`Tatar`,nativeName:`Татар теле`,code:`tt`,locale:`tt`},te:{name:`Telugu`,nativeName:`తెలుగు`,code:`te`,locale:`te`},th:{name:`Thai`,nativeName:`ไทย`,code:`th`,locale:`th`},bo:{name:`Tibetan`,nativeName:`བོད་སྐད`,code:`bo`,locale:`bo`},ti:{name:`Tigrinya`,nativeName:`ትግርኛ`,code:`ti`,locale:`ti`,alternatives:[`tir`]},tr:{name:`Turkish`,nativeName:`Türkçe`,code:`tr`,locale:`tr_TR`},tk:{name:`Turkmen`,nativeName:`Türkmençe`,code:`tk`,locale:`tk`,alternatives:[`tuk`]},twd:{name:`Tweants`,nativeName:`Twents`,code:`twd`,locale:`twd`},uk:{name:`Ukrainian`,nativeName:`Українська`,code:`uk`,locale:`uk`},ur:{name:`Urdu`,nativeName:`اردو`,code:`ur`,locale:`ur`},uz:{name:`Uzbek`,nativeName:`O‘zbekcha`,code:`uz`,locale:`uz`},vi:{name:`Vietnamese`,nativeName:`Tiếng Việt`,code:`vi`,locale:`vi`},wa:{name:`Walloon`,nativeName:`Walon`,code:`wa`,locale:`wa`},cy:{name:`Welsh`,nativeName:`Cymraeg`,code:`cy`,locale:`cy`},yo:{name:`Yoruba`,nativeName:`Yorùbá`,code:`yo`,locale:`yo`,alternatives:[`yor`]}};function Cl(){let e=document.documentElement.getAttribute(`lang`)||`en`;return(Sl[e.toLowerCase()]||Sl[e.split(`-`)[0]]||Sl.en)?.locale||`en_US`}function wl(){return window.wcpos?.translationVersion||`0.1.0`}function Tl({namespace:t,project:n,resources:r}){let i=Is.createInstance(),a=Cl(),o=wl(),s={lng:a,fallbackLng:`en`,ns:[t],defaultNS:t,keySeparator:!1,nsSeparator:!1,interpolation:{escapeValue:!1,prefix:`{`,suffix:`}`},backend:{backends:[Oc,Sc],backendOptions:[{prefix:`wcpos_i18n_`,expirationTime:6048e5,defaultVersion:o},{loadPath:(e,t)=>`https://cdn.jsdelivr.net/gh/wcpos/translations@${o}/translations/js/${e[0]}/${n}/${t[0]}.json`}]}};return r&&(s.resources=r,s.partialBundledLanguages=!0),{i18n:i,i18nPromise:i.use(Zs).use(yl).init(s).then(()=>i),t:i.t.bind(i),Trans:n=>(0,e.createElement)(xl,{...n,i18n:i,ns:t})}}var{i18n:El,i18nPromise:Dl,t:z,Trans:Ol}=Tl({namespace:`wp-admin-template-gallery`,project:`woocommerce-pos`,resources:{en:{"wp-admin-template-gallery":{"common.preview":`Preview`,"common.edit":`Edit`,"common.delete":`Delete`,"common.use_template":`Use Template`,"common.activate":`Activate`,"common.title":`Title`,"common.category":`Category`,"table.receipt_printer":`Receipt Printer`,"table.browser":`Browser`,"table.offline":`Offline`,"table.server":`Server`,"table.deactivate_template":`Deactivate template`,"table.activate_template":`Activate template`,"table.confirm_delete":`Delete "{title}" permanently?`,"table.no_templates":`No templates yet. Browse the gallery below to get started.`,"table.header_print":`Print`,"table.header_paper":`Paper`,"table.header_mode":`Mode`,"table.header_active":`Active`,"table.header_actions":`Actions`,"gallery.your_templates":`Your Templates`,"gallery.add_new":`Add New Template`,"gallery.template_gallery":`Template Gallery`,"gallery.description":`Starter templates you can customise to match your business. Preview any template or click Use Template to add it to your site.`,"gallery.no_matches":`No gallery templates match your filters.`,"layout.loading":`Loading templates...`,"layout.error":`Failed to load templates.`,"layout.try_again":`Try Again`,"layout.title":`Receipt Templates`,"layout.description":`Design and manage the receipts printed at your point of sale. Templates use HTML or ESC/POS format and can be fully customised.`,"layout.learn_more":`Learn more`,"filter.filters":`Filters`,"filter.expand":`Expand filters`,"filter.collapse":`Collapse filters`,"filter.search_placeholder":`Search templates...`,"filter.search_label":`Search templates`,"filter.category":`Category`,"filter.format":`Format`,"filter.direction":`Direction`,"filter.all":`All`,"filter.html":`HTML (browser print)`,"filter.escpos":`ESC/POS (thermal printer)`,"filter.ltr":`Left-to-right`,"filter.rtl":`Right-to-left`,"filter.clear_all":`Clear all filters`,"modal.close":`Close preview`,"modal.loading":`Loading preview...`,"modal.no_preview":`No preview available. Create a POS order first.`,"modal.preview_order":`Preview order: #{orderId}`,"modal.render_error":`Thermal template rendering error. Check your XML syntax.`,"modal.preview_title":`Preview of {templateName}`,"modal.zoom_in":`Zoom in`,"modal.zoom_out":`Zoom out`,"modal.open_new_tab":`Open in New Tab`,"modal.sample_data":`Sample Data`,"modal.order":`Order`,"modal.no_pos_orders":`No POS orders found`,"modal.preview_source":`Preview source`,"card.deactivate_template":`Deactivate template`,"card.activate_template":`Activate template`,"card.deactivate":`Deactivate`,"card.activate":`Activate`,"tags.receipt_printer":`Receipt Printer`,"tags.browser":`Browser`,"tags.works_offline":`Works Offline`,"tags.server_required":`Server Required`,"tags.legacy_php":`Legacy PHP`,"tags.rtl":`RTL`,"tags.receipt_printer_tip":`Designed for thermal receipt printers like Epson or Star. If you don't have a receipt printer, use a Browser template instead.`,"tags.browser_tip":`Prints using your browser's built-in print dialog. Works with any printer but requires a browser window.`,"tags.80mm_tip":`Formatted for 80mm (standard) thermal paper. Most receipt printers use this size.`,"tags.58mm_tip":`Formatted for 58mm (narrow) thermal paper. Check your printer specs if you're not sure which size you need.`,"tags.offline_tip":`This template renders on the device without needing a server connection. Faster and works even if your internet goes down.`,"tags.server_tip":`This template needs your WordPress server to generate the receipt. Requires an active internet connection and may be slower.`,"tags.legacy_php_tip":`This template uses the older PHP engine. Consider switching to a newer template for faster, offline-capable receipts.`,"tags.rtl_tip":`Right-to-left layout designed for Arabic, Hebrew, Persian and Urdu sites.`,"tabs.receipts":`Receipts`,"tabs.reports":`Reports`,"tabs.email":`Email`,"tabs.soon":`Soon`,"snackbar.template_activated":`Template activated`,"snackbar.template_deactivated":`Template deactivated`,"snackbar.update_failed":`Failed to update template`,"snackbar.template_copied":`Template copied`,"snackbar.copy_failed":`Failed to copy template`,"snackbar.order_saved":`Order saved`,"snackbar.save_order_failed":`Failed to save order`,"snackbar.template_deleted":`Template deleted`,"snackbar.delete_failed":`Failed to delete template`,"snackbar.gallery_installed":`Gallery template installed`,"snackbar.install_failed":`Failed to install template`}}}}),kl=[{id:`receipt`,labelKey:`tabs.receipts`,enabled:!0},{id:`report`,labelKey:`tabs.reports`,enabled:!1},{id:`email`,labelKey:`tabs.email`,enabled:!1}];function Al({activeType:e}){return(0,h.jsx)(`div`,{className:`wcpos:flex wcpos:gap-1 wcpos:border-b wcpos:border-gray-200 wcpos:mb-4`,children:kl.map(t=>(0,h.jsxs)(`button`,{type:`button`,disabled:!t.enabled,className:(0,za.default)(`wcpos:px-4 wcpos:py-2 wcpos:text-sm wcpos:font-medium wcpos:border-b-2 wcpos:-mb-px wcpos:bg-transparent wcpos:cursor-pointer`,t.id===e?`wcpos:border-wp-admin-theme-color wcpos:text-wp-admin-theme-color`:`wcpos:border-transparent wcpos:text-gray-500`,!t.enabled&&`wcpos:opacity-50 wcpos:cursor-not-allowed`),children:[z(t.labelKey),!t.enabled&&(0,h.jsx)(`span`,{className:`wcpos:ml-1 wcpos:text-xs wcpos:bg-gray-100 wcpos:text-gray-500 wcpos:rounded wcpos:px-1`,children:z(`tabs.soon`)})]},t.id))})}function jl({error:e,resetErrorBoundary:t}){let n=Lo(e);return(0,h.jsxs)(`div`,{className:`wcpos:p-6 wcpos:text-center`,children:[(0,h.jsx)(`p`,{className:`wcpos:text-red-600 wcpos:mb-2`,children:z(`layout.error`)}),(0,h.jsx)(`p`,{className:`wcpos:text-sm wcpos:text-gray-500 wcpos:mb-4`,children:n}),(0,h.jsx)(`button`,{type:`button`,onClick:t,className:`wcpos:px-4 wcpos:py-2 wcpos:text-sm wcpos:bg-wp-admin-theme-color wcpos:text-white wcpos:border-0 wcpos:rounded wcpos:cursor-pointer`,children:z(`layout.try_again`)})]})}function Ml(){return(0,h.jsxs)(`div`,{className:`wcpos:max-w-7xl`,children:[(0,h.jsx)(Al,{activeType:`receipt`}),(0,h.jsxs)(`div`,{className:`wcpos:mb-6`,children:[(0,h.jsx)(`h1`,{className:`wcpos:text-2xl wcpos:font-semibold wcpos:text-gray-900 wcpos:m-0`,children:z(`layout.title`)}),(0,h.jsxs)(`p`,{className:`wcpos:text-sm wcpos:text-gray-500 wcpos:mt-2`,children:[z(`layout.description`),` `,(0,h.jsx)(`a`,{href:`https://docs.wcpos.com/templates/receipt-templates`,target:`_blank`,rel:`noopener noreferrer`,className:`wcpos:text-wp-admin-theme-color hover:wcpos:underline`,children:z(`layout.learn_more`)})]})]}),(0,h.jsx)(La,{FallbackComponent:jl,children:(0,h.jsx)(e.Suspense,{fallback:(0,h.jsx)(Vo,{}),children:(0,h.jsx)(wa,{})})})]})}function Nl(e){if(Array.isArray(e))return e}function Pl(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Fl(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{Object.defineProperty(e,"__esModule",{value:!0}),e.bind=void 0;function t(e,t){var n=t.type,r=t.listener,i=t.options;return e.addEventListener(n,r,i),function(){e.removeEventListener(n,r,i)}}e.bind=t})),Bl=u((e=>{var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n{Object.defineProperty(e,"__esModule",{value:!0}),e.bindAll=e.bind=void 0;var t=zl();Object.defineProperty(e,"bind",{enumerable:!0,get:function(){return t.bind}});var n=Bl();Object.defineProperty(e,"bindAll",{enumerable:!0,get:function(){return n.bindAll}})}))(),Hl=`data-pdnd-honey-pot`;function Ul(e){return e instanceof Element&&e.hasAttribute(`data-pdnd-honey-pot`)}function Wl(e){var t=Rl(document.elementsFromPoint(e.x,e.y),2),n=t[0],r=t[1];return n?Ul(n)?r??null:n:null}var Gl=2147483647,Kl={inset:`unset`,border:`none`,padding:0,margin:0,overflow:`visible`,color:`inherit`,background:`transparent`,width:`auto`,height:`auto`};function ql(e){var t=null;return function(){if(!t){for(var n=arguments.length,r=Array(n),i=0;i=n.x&&t.x<=n.x+n.width&&t.y>=n.y&&t.y<=n.y+n.height}function ou(e){var t=e.initial,n=document.createElement(`div`);n.setAttribute(Hl,`true`),Jl()&&n.setAttribute(`popover`,`manual`);var r=ru({client:t});Object.assign(n.style,Xl(Xl({position:`fixed`},Jl()?Kl:{zIndex:Gl}),{},{backgroundColor:`transparent`,padding:0,margin:0,boxSizing:`border-box`,pointerEvents:`auto`},iu({clientRect:r}))),document.body.appendChild(n),Jl()&&n.showPopover();var i=(0,Vl.bind)(window,{type:`pointermove`,listener:function(e){r=ru({client:{x:e.clientX,y:e.clientY}}),Object.assign(n.style,iu({clientRect:r}))},options:{capture:!0}});return function(e){var t=e.current;if(i(),au({client:t,clientRect:r})){n.remove();return}function a(){o(),n.remove()}var o=(0,Vl.bindAll)(window,[{type:`pointerdown`,listener:a},{type:`pointermove`,listener:a},{type:`focusin`,listener:a},{type:`focusout`,listener:a},{type:`dragstart`,listener:a},{type:`dragenter`,listener:a},{type:`dragover`,listener:a}],{capture:!0})}}function su(){var e=null;function t(){return e=null,(0,Vl.bind)(window,{type:`pointermove`,listener:function(t){e={x:t.clientX,y:t.clientY}},options:{capture:!0}})}function n(){var t=null;return function(n){var r=n.eventName,i=n.payload;if(r===`onDragStart`){var a=i.location.initial.input;t=ou({initial:e??{x:a.clientX,y:a.clientY}})}if(r===`onDrop`){var o,s=i.location.current.input;(o=t)==null||o({current:{x:s.clientX,y:s.clientY}}),t=null,e=null}}}return{bindEvents:t,getOnPostDispatch:n}}function cu(e){if(Array.isArray(e))return Fl(e)}function lu(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function uu(){throw TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function du(e){return cu(e)||lu(e)||Il(e)||uu()}var fu=ql(function(){return navigator.userAgent.includes(`Firefox`)}),pu=ql(function(){var e=navigator.userAgent;return e.includes(`AppleWebKit`)&&!e.includes(`Chrome`)});function mu(e){return`nodeName`in e}function hu(e){return mu(e)&&e.ownerDocument!==document}var gu={isLeavingWindow:Symbol(`leaving`),isEnteringWindow:Symbol(`entering`)};(function(){if(typeof window>`u`||!pu())return;function e(){return{enterCount:0,isOverWindow:!1}}var t=e();function n(){t=e()}(0,Vl.bindAll)(window,[{type:`dragstart`,listener:function(){t.enterCount=0,t.isOverWindow=!0}},{type:`drop`,listener:n},{type:`dragend`,listener:n},{type:`dragenter`,listener:function(e){!t.isOverWindow&&t.enterCount===0&&(e[gu.isEnteringWindow]=!0),t.isOverWindow=!0,t.enterCount++}},{type:`dragleave`,listener:function(e){t.enterCount--,t.isOverWindow&&t.enterCount===0&&(e[gu.isLeavingWindow]=!0,t.isOverWindow=!1)}}],{capture:!0})})();function _u(e){var t=e.dragLeave;return pu()?t.hasOwnProperty(gu.isLeavingWindow):!1}function vu(e){var t=e.dragLeave,n=t.type,r=t.relatedTarget;return n===`dragleave`?pu()?_u({dragLeave:t}):r==null?!0:fu()?hu(r):r instanceof HTMLIFrameElement:!1}function yu(e){var t=e.onDragEnd;return[{type:`pointermove`,listener:function(){var e=0;return function(){if(e<20){e++;return}t()}}()},{type:`pointerdown`,listener:t}]}function bu(e){return{altKey:e.altKey,button:e.button,buttons:e.buttons,ctrlKey:e.ctrlKey,metaKey:e.metaKey,shiftKey:e.shiftKey,clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY}}var xu=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,i=Array(r),a=0;a0)&&(t.unmount(),Mu.delete(e.typeKey))}}function Fu(){for(var e=arguments.length,t=Array(e),n=0;n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function Bu(e,t){if(e){if(typeof e==`string`)return Vu(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vu(e,t):void 0}}function Vu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=a.length)return o;for(var s=Hu(a),l=Hu(o),u=[],d=0;d=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function Gu(e,t){if(e){if(typeof e==`string`)return Ku(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ku(e,t):void 0}}function Ku(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.charAt(0).toUpperCase()+e.slice(1)).join(` `):`—`}function Cd(e){return e.is_virtual?!(`is_disabled`in e&&e.is_disabled):e.status===`publish`}function wd({template:t,index:n,onPreview:r,onToggle:i,onDelete:a,isToggling:o,isDeleting:s}){let c=e.useRef(null),l=e.useRef(null),[u,d]=e.useState(!1),[f,p]=e.useState(null),m=window.wcpos?.templateGallery?.adminUrl??`${window.location.origin}/wp-admin`,g=t.is_virtual,_=g?null:`${m}/post.php?post=${t.id}&action=edit`,v=!g,y=Cd(t);return e.useEffect(()=>{let e=c.current,r=l.current;if(!e||!r)return;let i=sd({element:e,dragHandle:r,getInitialData:()=>({id:t.id,index:n}),onDragStart:()=>d(!0),onDrop:()=>d(!1)}),a=ad({element:e,getData:({input:e,element:r})=>dd({id:t.id,index:n},{element:r,input:e,allowedEdges:[`top`,`bottom`]}),onDragEnter:({self:e})=>p(fd(e.data)),onDrag:({self:e})=>p(fd(e.data)),onDragLeave:()=>p(null),onDrop:()=>p(null)});return()=>{i(),a()}},[t.id,n]),(0,h.jsxs)(`tr`,{ref:c,className:(0,za.default)(`wcpos:relative wcpos:border-b wcpos:border-gray-100`,u&&`wcpos:opacity-50`,!y&&`wcpos:opacity-60`),children:[(0,h.jsxs)(`td`,{ref:l,className:`wcpos:px-3 wcpos:py-2 wcpos:text-gray-400 wcpos:text-center wcpos:w-8 wcpos:relative wcpos:overflow-visible wcpos:cursor-grab`,children:[f&&(0,h.jsx)(`div`,{className:(0,za.default)(`wcpos:pointer-events-none wcpos:absolute wcpos:left-0 wcpos:h-0.5 wcpos:bg-wp-admin-theme-color wcpos:z-10`,f===`top`?`wcpos:-top-px`:`wcpos:-bottom-px`),style:{width:`calc(var(--table-width, 100%) + 1px)`}}),`≡`]}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2`,children:(0,h.jsx)(`div`,{className:`wcpos:text-sm wcpos:font-medium wcpos:text-gray-900`,children:t.title})}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-sm wcpos:text-gray-600`,children:Sd(t.category)}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-sm wcpos:text-gray-600`,children:yd(t)}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-sm wcpos:text-gray-600`,children:bd(t)}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-sm wcpos:text-gray-600`,children:xd(t)}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-center`,children:(0,h.jsx)(Ua,{checked:y,onChange:()=>i(t.id),disabled:o,"aria-label":z(y?`table.deactivate_template`:`table.activate_template`),className:`wcpos:justify-center`})}),(0,h.jsx)(`td`,{className:`wcpos:px-3 wcpos:py-2`,children:(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-3 wcpos:items-center`,children:[(0,h.jsx)(`button`,{type:`button`,onClick:()=>r(t.id),className:`wcpos:text-xs wcpos:text-wp-admin-theme-color hover:wcpos:underline wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer`,children:z(`common.preview`)}),_&&(0,h.jsx)(`a`,{href:_,className:`wcpos:text-xs wcpos:text-wp-admin-theme-color hover:wcpos:underline wcpos:no-underline`,children:z(`common.edit`)}),v&&(0,h.jsx)(`button`,{type:`button`,onClick:()=>{window.confirm(z(`table.confirm_delete`,{title:t.title}))&&a(t.id)},disabled:s,className:`wcpos:text-xs wcpos:text-red-600 hover:wcpos:underline wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer disabled:wcpos:opacity-50 disabled:wcpos:cursor-not-allowed`,children:z(`common.delete`)})]})})]})}function Td({templates:t,onPreview:n,onToggle:r,onDelete:i,onReorder:a,togglingId:o,deletingId:s}){let c=e.useRef(null),l=e.useRef(a);return e.useEffect(()=>{l.current=a}),e.useEffect(()=>{let e=c.current;if(!e)return;let t=new ResizeObserver(([t])=>{e.style.setProperty(`--table-width`,`${t.contentRect.width}px`)});return t.observe(e),()=>t.disconnect()},[]),e.useEffect(()=>od({onDrop:({source:e,location:n})=>{let r=n.current.dropTargets[0];if(!r)return;let i=e.data.id,a=r.data.id;if(i===a)return;let o=t.findIndex(e=>e.id===i),s=t.findIndex(e=>e.id===a);if(o<0||s<0)return;let c=gd({list:t,startIndex:o,indexOfTarget:s,closestEdgeOfTarget:fd(r.data),axis:`vertical`});l.current(c.map(e=>e.id))}}),[t]),t.length===0?(0,h.jsx)(`div`,{className:`wcpos:bg-white wcpos:border wcpos:border-gray-200 wcpos:rounded-lg wcpos:p-8 wcpos:text-center`,children:(0,h.jsx)(`p`,{className:`wcpos:text-sm wcpos:text-gray-500 wcpos:m-0`,children:z(`table.no_templates`)})}):(0,h.jsx)(`div`,{className:`wcpos:bg-white wcpos:border wcpos:border-gray-200 wcpos:rounded-lg wcpos:overflow-hidden`,children:(0,h.jsxs)(`table`,{ref:c,className:`wcpos:w-full wcpos:border-collapse`,children:[(0,h.jsx)(`thead`,{children:(0,h.jsxs)(`tr`,{className:`wcpos:border-b wcpos:border-gray-200 wcpos:bg-gray-50`,children:[(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:w-8`}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`common.title`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`common.category`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`table.header_print`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`table.header_paper`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`table.header_mode`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-center wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`table.header_active`)}),(0,h.jsx)(`th`,{className:`wcpos:px-3 wcpos:py-2 wcpos:text-left wcpos:text-xs wcpos:font-medium wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider`,children:z(`table.header_actions`)})]})}),(0,h.jsx)(`tbody`,{children:t.map((e,t)=>(0,h.jsx)(wd,{template:e,index:t,onPreview:n,onToggle:r,onDelete:i,isToggling:e.id===o,isDeleting:e.id===s},e.id))})]})})}var Ed={search:``,categories:[],output:`all`,direction:`all`};function Dd(e){return e===`all`?z(`filter.all`):e.replace(/-/g,` `).replace(/\b\w/g,e=>e.toUpperCase())}function Od({label:e,name:t,value:n,options:r,onChange:i}){return(0,h.jsxs)(`fieldset`,{className:`wcpos:flex wcpos:flex-col wcpos:gap-2 wcpos:border-0 wcpos:p-0 wcpos:m-0`,children:[(0,h.jsx)(`legend`,{className:`wcpos:text-xs wcpos:font-semibold wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wide wcpos:p-0 wcpos:pb-2`,children:e}),r.map(e=>(0,h.jsxs)(`label`,{className:`wcpos:flex wcpos:items-center wcpos:gap-2 wcpos:text-sm wcpos:text-gray-700 wcpos:cursor-pointer`,children:[(0,h.jsx)(`input`,{type:`radio`,name:t,value:e.value,checked:n===e.value,onChange:()=>i(e.value),className:`wcpos:accent-wp-admin-theme-color`}),e.label]},e.value))]})}function kd(e){return e.search!==``||e.categories.length>0||e.output!==`all`||e.direction!==`all`}function Ad({filters:e,onChange:t,availableCategories:n,collapsed:r,onToggleCollapse:i}){if(r)return(0,h.jsx)(`div`,{className:`wcpos:shrink-0`,children:(0,h.jsx)(`button`,{type:`button`,onClick:i,"aria-label":z(`filter.expand`),"aria-expanded":!1,"aria-controls":`template-filters-sidebar`,className:`wcpos:p-2 wcpos:border wcpos:border-gray-300 wcpos:rounded-md wcpos:bg-white wcpos:cursor-pointer wcpos:text-gray-600 hover:wcpos:border-gray-400`,children:`☰`})});let a=n=>{t({...e,search:n})},o=n=>{let r=e.categories.includes(n)?e.categories.filter(e=>e!==n):[...e.categories,n];t({...e,categories:r})};return(0,h.jsxs)(`div`,{id:`template-filters-sidebar`,className:`wcpos:shrink-0 wcpos:w-56 wcpos:flex wcpos:flex-col wcpos:gap-6`,children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:justify-between`,children:[(0,h.jsx)(`span`,{className:`wcpos:text-sm wcpos:font-semibold wcpos:text-gray-900`,children:z(`filter.filters`)}),(0,h.jsx)(`button`,{type:`button`,onClick:i,"aria-label":z(`filter.collapse`),"aria-expanded":!0,"aria-controls":`template-filters-sidebar`,className:`wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer wcpos:text-gray-400 hover:wcpos:text-gray-600 wcpos:text-lg wcpos:leading-none`,children:`✕`})]}),(0,h.jsx)(`input`,{type:`search`,"aria-label":z(`filter.search_label`),placeholder:z(`filter.search_placeholder`),value:e.search,onChange:e=>a(e.target.value),className:`wcpos:w-full wcpos:px-3 wcpos:py-1.5 wcpos:border wcpos:border-gray-300 wcpos:rounded-md wcpos:text-sm focus:wcpos:outline-none focus:wcpos:ring-1 focus:wcpos:ring-wp-admin-theme-color focus:wcpos:border-wp-admin-theme-color`}),(0,h.jsx)(`hr`,{className:`wcpos:border-0 wcpos:border-t wcpos:border-gray-200 wcpos:m-0`}),(0,h.jsxs)(`fieldset`,{className:`wcpos:flex wcpos:flex-col wcpos:gap-2 wcpos:border-0 wcpos:p-0 wcpos:m-0`,children:[(0,h.jsx)(`legend`,{className:`wcpos:text-xs wcpos:font-semibold wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wide wcpos:p-0 wcpos:pb-2`,children:z(`filter.category`)}),n.map(t=>(0,h.jsxs)(`label`,{className:`wcpos:flex wcpos:items-center wcpos:gap-2 wcpos:text-sm wcpos:text-gray-700 wcpos:cursor-pointer`,children:[(0,h.jsx)(`input`,{type:`checkbox`,checked:e.categories.includes(t),onChange:()=>o(t),className:`wcpos:accent-wp-admin-theme-color`}),Dd(t)]},t))]}),(0,h.jsx)(`hr`,{className:`wcpos:border-0 wcpos:border-t wcpos:border-gray-200 wcpos:m-0`}),(0,h.jsx)(Od,{label:z(`filter.format`),name:`filter-format`,value:e.output,options:[{value:`all`,label:z(`filter.all`)},{value:`html`,label:z(`filter.html`)},{value:`escpos`,label:z(`filter.escpos`)}],onChange:n=>t({...e,output:n})}),(0,h.jsx)(`hr`,{className:`wcpos:border-0 wcpos:border-t wcpos:border-gray-200 wcpos:m-0`}),(0,h.jsx)(Od,{label:z(`filter.direction`),name:`filter-direction`,value:e.direction,options:[{value:`all`,label:z(`filter.all`)},{value:`ltr`,label:z(`filter.ltr`)},{value:`rtl`,label:z(`filter.rtl`)}],onChange:n=>t({...e,direction:n})}),kd(e)&&(0,h.jsx)(`button`,{type:`button`,onClick:()=>{t({...Ed})},className:`wcpos:text-sm wcpos:text-wp-admin-theme-color wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer hover:wcpos:underline`,children:z(`filter.clear_all`)})]})}var jd=Object.prototype.toString,Md=Array.isArray||function(e){return jd.call(e)===`[object Array]`};function Nd(e){return typeof e==`function`}function Pd(e){return Md(e)?`array`:typeof e}function Fd(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,`\\$&`)}function Id(e,t){return typeof e==`object`&&!!e&&t in e}function Ld(e,t){return e!=null&&typeof e!=`object`&&e.hasOwnProperty&&e.hasOwnProperty(t)}var Rd=RegExp.prototype.test;function zd(e,t){return Rd.call(e,t)}var Bd=/\S/;function Vd(e){return!zd(Bd,e)}var Hd={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`,"/":`/`,"`":```,"=":`=`};function Ud(e){return String(e).replace(/[&<>"'`=\/]/g,function(e){return Hd[e]})}var Wd=/\s*/,Gd=/\s+/,Kd=/\s*=/,qd=/\s*\}/,Jd=/#|\^|\/|>|\{|&|=|!/;function Yd(e,t){if(!e)return[];var n=!1,r=[],i=[],a=[],o=!1,s=!1,c=``,l=0;function u(){if(o&&!s)for(;a.length;)delete i[a.pop()];else a=[];o=!1,s=!1}var d,f,p;function m(e){if(typeof e==`string`&&(e=e.split(Gd,2)),!Md(e)||e.length!==2)throw Error(`Invalid tags: `+e);d=RegExp(Fd(e[0])+`\\s*`),f=RegExp(`\\s*`+Fd(e[1])),p=RegExp(`\\s*`+Fd(`}`+e[1]))}m(t||tf.tags);for(var h=new Qd(e),g,_,v,y,b,x;!h.eos();){if(g=h.pos,v=h.scanUntil(d),v)for(var S=0,C=v.length;S`?[_,v,g,h.pos,c,l,n]:[_,v,g,h.pos],l++,i.push(b),_===`#`||_===`^`)r.push(b);else if(_===`/`){if(x=r.pop(),!x)throw Error(`Unopened section "`+v+`" at `+g);if(x[1]!==v)throw Error(`Unclosed section "`+x[1]+`" at `+g)}else _===`name`||_===`{`||_===`&`?s=!0:_===`=`&&m(v)}if(u(),x=r.pop(),x)throw Error(`Unclosed section "`+x[1]+`" at `+h.pos);return Zd(Xd(i))}function Xd(e){for(var t=[],n,r,i=0,a=e.length;i0?r[r.length-1][4]:t;break;default:n.push(i)}return t}function Qd(e){this.string=e,this.tail=e,this.pos=0}Qd.prototype.eos=function(){return this.tail===``},Qd.prototype.scan=function(e){var t=this.tail.match(e);if(!t||t.index!==0)return``;var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},Qd.prototype.scanUntil=function(e){var t=this.tail.search(e),n;switch(t){case-1:n=this.tail,this.tail=``;break;case 0:n=``;break;default:n=this.tail.substring(0,t),this.tail=this.tail.substring(t)}return this.pos+=n.length,n};function $d(e,t){this.view=e,this.cache={".":this.view},this.parent=t}$d.prototype.push=function(e){return new $d(e,this)},$d.prototype.lookup=function(e){var t=this.cache,n;if(t.hasOwnProperty(e))n=t[e];else{for(var r=this,i,a,o,s=!1;r;){if(e.indexOf(`.`)>0)for(i=r.view,a=e.split(`.`),o=0;i!=null&&o`?c=this.renderPartial(o,t,n,i):s===`&`?c=this.unescapedValue(o,t):s===`name`?c=this.escapedValue(o,t,i):s===`text`&&(c=this.rawValue(o)),c!==void 0&&(a+=c);return a},ef.prototype.renderSection=function(e,t,n,r,i){var a=this,o=``,s=t.lookup(e[1]);function c(e){return a.render(e,t,n,i)}if(s){if(Md(s))for(var l=0,u=s.length;l0||!n)&&(i[a]=r+i[a]);return i.join(` `)},ef.prototype.renderPartial=function(e,t,n,r){if(n){var i=this.getConfigTags(r),a=Nd(n)?n(e[1]):n[e[1]];if(a!=null){var o=e[6],s=e[5],c=e[4],l=a;s==0&&c&&(l=this.indentPartial(a,c,o));var u=this.parse(l,i);return this.renderTokens(u,t,n,l,r)}}},ef.prototype.unescapedValue=function(e,t){var n=t.lookup(e[1]);if(n!=null)return n},ef.prototype.escapedValue=function(e,t,n){var r=this.getConfigEscape(n)||tf.escape,i=t.lookup(e[1]);if(i!=null)return typeof i==`number`&&r===tf.escape?String(i):r(i)},ef.prototype.rawValue=function(e){return e[1]},ef.prototype.getConfigTags=function(e){if(Md(e))return e;if(e&&typeof e==`object`)return e.tags},ef.prototype.getConfigEscape=function(e){if(e&&typeof e==`object`&&!Md(e))return e.escape};var tf={name:`mustache.js`,version:`4.2.0`,tags:[`{{`,`}}`],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(e){nf.templateCache=e},get templateCache(){return nf.templateCache}},nf=new ef;tf.clearCache=function(){return nf.clearCache()},tf.parse=function(e,t){return nf.parse(e,t)},tf.render=function(e,t,n,r){if(typeof e!=`string`)throw TypeError(`Invalid template! Template should be a "string" but "`+Pd(e)+`" was given as the first argument for mustache#render(template, view, partials)`);return nf.render(e,t,n,r)},tf.escape=Ud,tf.Scanner=Qd,tf.Context=$d,tf.Writer=ef;var B=null,V=0,H=[],U={},rf=new Map,af=Math.abs,of=Math.ceil,sf=Math.floor,cf=Math.pow;function W(e){if(!arguments.length){for(var t=V-1;t>=0&&H[t]!==1/0;t--);if(t<0)throw Error(`array-marker-not-found`);e=H.splice(t+1,V-1-t),V=t}else if(!(e instanceof Array)){var n=arguments[0]|0;if(n>=1<<24)throw Error(`array-size-limit`);e=Array(n);for(var t=0;t=0&&H[e]!==1/0;e-=2)if(H[e-1]===1/0)throw Error(`dict-malformed-stack`);if(e<0)throw Error(`dict-marker-not-found`);for(var t=new Map,n=e+1;n=0;r--)e[t+r]=n[r]}else if(e instanceof Array)for(var a=e.b,o=t+e.o,s=n.b,c=n.o,r=0,i=n.length;r0&&H[--V]!==1/0;);}function Cf(){for(var e=V-1;e>=0&&H[e]!==1/0;e--);return V-e-1}function X(e){for(var t=0,n=e.length,r=e.b,i=e.o;t=t}function kf(e,t){return typeof e==`boolean`?e&&t:e&t}function Af(e,t){return typeof e==`boolean`?e!=t:e^t}function jf(e,t){return t<0?sf(e/cf(2,-t)):e*cf(2,t)}var Q=(function(e){return t=>(t|0)==t?t:(e[0]=t,e[0])})(new Float32Array(1));function $(){var e=H[--V],t=H[--V];throw rf.set(`errorname`,t),rf.set(`errorinfo`,e),typeof e==`string`||e instanceof Uint8Array?Error(df(t)+`: `+df(e)):df(t)}var Mf=new Map([[``,``],[`subspace`,``],[`split`,``],[`linegaps`,1.2],[`color`,`unset`],[`xalign`,`left`],[`yalign`,`above`],[`direction`,`forward`],[`font`,`OCR-B`],[`size`,10],[`xoffset`,0],[`yoffset`,0],[`gaps`,0]]);function Nf(){for(var e=1;e<=9;e++)for(var t=Mf,n=t.keys(),r=0,i=t.size;r=3){var h=H[V-1],g=J(h,0,3),_=U.ctrl,v=gf(_,g);if(H[V++]=_,H[V++]=g,v){--U.j;var y=H[--V],b=H[--V];q(U.msg,U.j,K(b,y)),U.j+=1;var x=H[--V];H[V++]=J(x,3,x.length-3);break}V-=2}if(H[V-1].length>=2){var S=H[V-1],C=J(S,0,2),w=U.ctrl,T=gf(w,C);if(H[V++]=w,H[V++]=C,T){--U.j;var E=H[--V],D=H[--V];q(U.msg,U.j,K(D,E)),U.j+=1;var O=H[--V];H[V++]=J(O,2,O.length-2);break}V-=2}if(H[V-1].length>=3){var k=H[V-1],A=J(k,0,3);H[V++]=!0;for(var j=0,M=A.length;j57)&&(H[V-1]=!1)}if(H[--V]){var P=H[V-1],ee=mf(J(P,0,3));H[V++]=ee,ee>255&&(V-=2,H[V++]=`bwipp.invalidOrdinal#521`,H[V++]=`Ordinal must be 000 to 255`,$()),--U.j;var te=H[--V];q(U.msg,U.j,te),U.j+=1;var ne=H[--V];H[V++]=J(ne,3,ne.length-3)}}}if(U.parseonly||!U.parsefnc||K(U.msg,U.j-1)!=94)break;--U.j,H[V-1].length<1&&(H[V-1]=`bwipp.truncatedCaret#540`,H[V++]=`Caret character truncated`,$());var F=H[V-1];if(K(F,0)==94){q(U.msg,U.j,94),U.j+=1;var re=H[--V];H[V++]=J(re,1,re.length-1);break}H[V-1].length<3&&(H[V-1]=`bwipp.truncatedFNC#550`,H[V++]=`Function character truncated`,$());var ie=H[V-1];if(Z(J(ie,0,3),`ECI`)&&U.eci){H[V-1].length<9&&(H[V-1]=`bwipp.truncatedECI#555`,H[V++]=`ECI truncated`,$());var ae=H[V-1],I=J(ae,3,6);H[V++]=I;for(var oe=0,L=I.length;oe57)&&(V-=2,H[V++]=`bwipp.invalidECI#561`,H[V++]=`ECI must be 000000 to 999999`,$())}var ce=H[--V],le=0;xf(ce,function(){var e=H[--V];le=Q(le-(e-48))*10}),q(U.msg,U.j,~~(le/10)-1e6),U.j+=1;var ue=H[--V];H[V++]=J(ue,9,ue.length-9);break}H[V-1].length<4&&(H[V-1]=`bwipp.truncatedFNC#572`,H[V++]=`Function character truncated`,$());var de=H[V-1],fe=J(de,0,4),pe=gf(U.fncvals,fe);if(H[V++]=fe,!pe){var me=H[--V],he=G(me.length+28);Y(he,28,me),Y(he,0,`Unknown function character: `),H[V-1]=`bwipp.unknownFNC#578`,H[V++]=he,$()}var ge=H[--V];q(U.msg,U.j,K(U.fncvals,ge)),U.j+=1;var _e=H[--V];H[V++]=J(_e,4,_e.length-4);break}}else break}if(!U.parseonly)H[V++]=J(U.msg,0,U.j);else{H[V++]=G(U.j);for(var ve=0,ye=U.j-1;ve<=ye;ve+=1){var be=H[V-1];q(be,ve,K(U.msg,ve))}}U=e}function Bf(){if(!Bf.globals){var e=U;U=Bf.globals={},U=e}var e=U;U=Object.assign({},U,Bf.globals);var t=H[--V];U.rsprod=t;var n=H[--V];U.lfsr=n;var r=H[--V];U.nc=r;var i=H[--V];U.coeffs=i;var a=H[--V];U.nd=a;var o=H[--V];U.getdata=o;for(var s=0,c=U.nc-1;s<=c;s+=1)q(U.lfsr,s,0);for(var l=0,u=U.nd-1;l<=u&&(H[V++]=l,U.getdata()!==!0);l+=1){var d=K(U.lfsr,0),f=H[--V];H[V++]=Af(f,d);for(var p=0,m=U.nc-2;p<=m;p+=1){var h=U.lfsr,g=K(h,p+1),_=K(U.coeffs,Q(U.nc-p)-1),v=H[V-1];if(H[V++]=h,H[V++]=p,H[V++]=g,H[V++]=_,H[V++]=v,U.rsprod()===!0)break;var y=H[--V],b=H[--V],x=H[--V],S=H[--V];q(S,x,Af(b,y))}var C=K(U.coeffs,0),w=H[V-1];if(H[V++]=U.lfsr,H[V++]=U.nc-1,H[V++]=C,H[V++]=w,U.rsprod()===!0)break;var T=H[--V],E=H[--V],D=H[--V];q(D,E,T),V--}U=e}function Vf(){if(!Vf.globals){var e=U;U=Vf.globals={},U.ean5_encs=W([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`112`,`11`]),U.ean5_barchars=`0123456789`,U.ean5_mirrormaps=W([`11000`,`10100`,`10010`,`10001`,`01100`,`00110`,`00011`,`01010`,`01001`,`00101`]),U=e}var e=U;U=Object.assign({},U,Vf.globals),U.dontdraw=!1,U.includetext=!1,U.text1font=`OCR-B`,U.text1size=12,U.text1xoffset=3.25,U.text1yoffset=null,U.height=-1,U.addondescent=5,U.width=0,U.modunit=1,H[V++]=null,If();var t=H[--V];U.options=t;var n=H[--V];U.barcode=n,U._render=!(U.dontdraw||U.bwipp_dontdraw),U.barcode.length!=5&&(H[V++]=`bwipp.ean5badLength#6511`,H[V++]=`EAN-5 add-on must be 5 digits`,$()),xf(U.barcode,function(){var e=H[--V];(e<48||e>57)&&(H[V++]=`bwipp.ean5badCharacter#6515`,H[V++]=`EAN-5 add-on must contain only digits`,$())}),U.height==-1&&(U.height=.7),U.descent=U.addondescent*U.modunit/72,U.text1yoffset??(U.text1yoffset=Q(U.height*72+4.75)),U.checksum=0;for(var r=0;r<=4;r+=1)U.i=r,U.barchar=K(U.barcode,U.i)-48,U.i%2==0?U.checksum=Q(U.barchar*3+U.checksum):U.checksum=Q(U.barchar*9+U.checksum);U.checksum%=10,U.mirrormap=K(U.ean5_mirrormaps,U.checksum),U.sbs=G(31),U.txt=W(5);for(var i=0;i<=4;i+=1){U.i=i,U.i==0?Y(U.sbs,0,K(U.ean5_encs,10)):Y(U.sbs,(U.i-1)*6+7,K(U.ean5_encs,11)),bf(U.ean5_barchars,J(U.barcode,U.i,1)),V--;var a=H[--V];if(U.indx=a.length,V-=2,U.enc=K(U.ean5_encs,U.indx),K(U.mirrormap,U.i)==49){U.enclen=U.enc.length,U.revenc=G(U.enclen);for(var o=0,s=U.enclen-1;o<=s;o+=1)U.j=o,U.char=K(U.enc,U.j),q(U.revenc,U.enclen-U.j-1,U.char);U.enc=U.revenc}Y(U.sbs,U.i*6+3,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q((U.i-1)*9+10+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}H[V++]=1/0;for(var c=[],l=U.sbs,u=0,d=l.length;u57)&&(H[V++]=`bwipp.ean2badCharacter#6693`,H[V++]=`EAN-2 add-on must contain only digits`,$())}),U.height==-1&&(U.height=.7),U.descent=U.addondescent*U.modunit/72,U.text1yoffset??(U.text1yoffset=Q(U.height*72+4.75)),U.mirrormap=K(U.ean2_mirrormaps,mf(J(U.barcode,0,2))%4),U.sbs=G(13),U.txt=W(2);for(var r=0;r<=1;r+=1){U.i=r,U.i==0?Y(U.sbs,0,K(U.ean2_encs,10)):Y(U.sbs,(U.i-1)*6+7,K(U.ean2_encs,11)),bf(U.ean2_barchars,J(U.barcode,U.i,1)),V--;var i=H[--V];if(U.indx=i.length,V-=2,U.enc=K(U.ean2_encs,U.indx),K(U.mirrormap,U.i)==49){U.enclen=U.enc.length,U.revenc=G(U.enclen);for(var a=0,o=U.enclen-1;a<=o;a+=1)U.j=a,U.char=K(U.enc,U.j),q(U.revenc,U.enclen-U.j-1,U.char);U.enc=U.revenc}Y(U.sbs,U.i*6+3,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q((U.i-1)*9+10+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}H[V++]=1/0;for(var s=[],c=U.sbs,l=0,u=c.length;l57)&&(H[V++]=`bwipp.ean13badCharacter#6882`,H[V++]=`EAN-13 must contain only digits`,$())}),U.addon.length!=0&&U.addon.length!=2&&U.addon.length!=5&&(H[V++]=`bwipp.ean13badAddOnLength#6886`,H[V++]=`Add-on for EAN-13 must be 2 or 5 digits`,$()),U.descent=U.guarddescent*U.modunit/72,U.addondescent??(U.addondescent=U.guarddescent),U.pad=G(13),U.checksum=0;for(var a=0;a<=11;a+=1)U.i=a,U.barchar=K(U.barcode,U.i)-48,U.i%2==0?U.checksum=Q(U.barchar+U.checksum):U.checksum=Q(U.barchar*3+U.checksum);U.checksum=(10-U.checksum%10)%10,U.barcode.length==13&&K(U.barcode,12)!=U.checksum+48&&(H[V++]=`bwipp.ean13badCheckDigit#6915`,H[V++]=`Incorrect EAN-13 check digit provided`,$()),Y(U.pad,0,U.barcode),q(U.pad,12,U.checksum+48),U.barcode=U.pad,U.sbs=G(59),U.txt=W(13),Y(U.sbs,0,K(U.ean13_encs,10)),U.mirrormap=K(U.ean13_mirrormaps,K(U.barcode,0)-48),q(U.txt,0,W([J(U.barcode,0,1),U.text1xoffset,U.text1yoffset,U.text1font,U.text1size]));for(var o=1;o<=6;o+=1){U.i=o,bf(U.ean13_barchars,J(U.barcode,U.i,1)),V--;var s=H[--V];if(U.indx=s.length,V-=2,U.enc=K(U.ean13_encs,U.indx),K(U.mirrormap,U.i-1)==49){U.enclen=U.enc.length,U.revenc=G(U.enclen);for(var c=0,l=U.enclen-1;c<=l;c+=1)U.j=c,U.char=K(U.enc,U.j),q(U.revenc,U.enclen-U.j-1,U.char);U.enc=U.revenc}Y(U.sbs,(U.i-1)*4+3,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q((U.i-1)*7+15+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,27,K(U.ean13_encs,11));for(var u=7;u<=12;u+=1){U.i=u,bf(U.ean13_barchars,J(U.barcode,U.i,1)),V--;var d=H[--V];U.indx=d.length,V-=2,U.enc=K(U.ean13_encs,U.indx),Y(U.sbs,(U.i-1)*4+8,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q((U.i-1)*7+19+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,56,K(U.ean13_encs,12)),H[V++]=1/0;for(var f=U.sbs,p=0,m=f.length;p57)&&(H[V++]=`bwipp.ean8badCharacter#7156`,H[V++]=`EAN-8 must contain only digits`,$())}),U.addon.length!=0&&U.addon.length!=2&&U.addon.length!=5&&(H[V++]=`bwipp.ean8badAddOnLength#7160`,H[V++]=`Add-on for EAN-8 must be 2 or 5 digits`,$()),!U.permitaddon&&U.addon.length!=0&&(H[V++]=`bwipp.ean8badAddOnLength#7163`,H[V++]=`Non-standard use of add-on for EAN-8 requires "permitaddon" option`,$()),U.descent=U.guarddescent*U.modunit/72,U.addondescent??(U.addondescent=U.guarddescent),U.pad=G(8),U.checksum=0;for(var a=0;a<=6;a+=1)U.i=a,U.barchar=K(U.barcode,U.i)-48,U.i%2==0?U.checksum=Q(U.barchar*3+U.checksum):U.checksum=Q(U.barchar+U.checksum);U.checksum=(10-U.checksum%10)%10,U.barcode.length==8&&K(U.barcode,7)!=U.checksum+48&&(H[V++]=`bwipp.ean8badCheckDigit#7192`,H[V++]=`Incorrect EAN-8 check digit provided`,$()),Y(U.pad,0,U.barcode),q(U.pad,7,U.checksum+48),U.barcode=U.pad,U.sbs=G(43),U.txt=W(8),Y(U.sbs,0,K(U.ean8_encs,10));for(var o=0;o<=3;o+=1){U.i=o,bf(U.ean8_barchars,J(U.barcode,U.i,1)),V--;var s=H[--V];U.indx=s.length,V-=2,U.enc=K(U.ean8_encs,U.indx),Y(U.sbs,U.i*4+3,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q(U.i*7+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,19,K(U.ean8_encs,11));for(var c=4;c<=7;c+=1){U.i=c,bf(U.ean8_barchars,J(U.barcode,U.i,1)),V--;var l=H[--V];U.indx=l.length,V-=2,U.enc=K(U.ean8_encs,U.indx),Y(U.sbs,U.i*4+8,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q(U.i*7+U.text1xoffset)+4,U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,40,K(U.ean8_encs,12)),H[V++]=1/0;for(var u=U.sbs,d=0,f=u.length;d57)&&(H[V++]=`bwipp.upcAupcEbadCharacter#7417`,H[V++]=`UPC-E must contain only digits`,$())});var a=K(U.barcode,0);a!=48&&a!=49&&(H[V++]=`bwipp.upcAupcEbadNumberSystem#7421`,H[V++]=`UPC-E must have number system 0 or 1`,$());for(var o=0;o<1;o++){var s=U.barcode.length==8?12:11;if(U.upcacode=G(s),K(U.barcode,6)-48<=2){Y(U.upcacode,0,J(U.barcode,0,3)),Y(U.upcacode,3,J(U.barcode,6,1)),Y(U.upcacode,4,`0000`),Y(U.upcacode,8,J(U.barcode,3,3));break}if(K(U.barcode,6)-48==3){Y(U.upcacode,0,J(U.barcode,0,4)),Y(U.upcacode,4,`00000`),Y(U.upcacode,9,J(U.barcode,4,2));break}if(K(U.barcode,6)-48==4){Y(U.upcacode,0,J(U.barcode,0,5)),Y(U.upcacode,5,`00000`),Y(U.upcacode,10,J(U.barcode,5,1));break}if(K(U.barcode,6)-48>=5){Y(U.upcacode,0,J(U.barcode,0,6)),Y(U.upcacode,6,`0000`),Y(U.upcacode,10,J(U.barcode,6,1));break}}U.barcode.length==8&&Y(U.upcacode,11,J(U.barcode,7,1)),U.barcode=U.upcacode}U.barcode.length!=11&&U.barcode.length!=12&&(H[V++]=`bwipp.upcAbadLength#7461`,H[V++]=`UPC-A must be 11 or 12 digits`,$());for(var c=U.barcode,l=0,u=c.length;l57)&&(H[V++]=`bwipp.upcAbadCharacter#7465`,H[V++]=`UPC-A must contain only digits`,$())}U.addon.length!=0&&U.addon.length!=2&&U.addon.length!=5&&(H[V++]=`bwipp.upcAbadAddOnLength#7469`,H[V++]=`Add-on for UPC-A must be 2 or 5 digits`,$()),U.descent=U.guarddescent*U.modunit/72,U.addondescent??(U.addondescent=U.guarddescent),U.pad=G(12),U.checksum=0;for(var f=0;f<=10;f+=1)U.i=f,U.barchar=K(U.barcode,U.i)-48,U.i%2==0?U.checksum+=U.barchar*3:U.checksum+=U.barchar;U.checksum=(10-U.checksum%10)%10,U.barcode.length==12&&K(U.barcode,11)!=U.checksum+48&&(H[V++]=`bwipp.upcAbadCheckDigit#7498`,H[V++]=`Incorrect UPC check digit provided`,$()),Y(U.pad,0,U.barcode),q(U.pad,11,U.checksum+48),U.barcode=U.pad,U.sbs=G(59),U.txt=W(12),Y(U.sbs,0,K(U.upca_encs,10));for(var p=0;p<=5;p+=1){U.i=p,bf(U.upca_barchars,J(U.barcode,U.i,1)),V--;var m=H[--V];U.indx=m.length,V-=2,U.enc=K(U.upca_encs,U.indx),Y(U.sbs,U.i*4+3,U.enc),U.i==0?q(U.txt,0,W([J(U.barcode,0,1),U.text1xoffset,U.text1yoffset,U.text1font,U.text1size-2])):q(U.txt,U.i,W([J(U.barcode,U.i,1),Q(U.i*7+13+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,27,K(U.upca_encs,11));for(var h=6;h<=11;h+=1){U.i=h,bf(U.upca_barchars,J(U.barcode,U.i,1)),V--;var g=H[--V];U.indx=g.length,V-=2,U.enc=K(U.upca_encs,U.indx),Y(U.sbs,U.i*4+8,U.enc),U.i==11?q(U.txt,11,W([J(U.barcode,11,1),U.text1xoffset+107,U.text1yoffset,U.text1font,U.text1size-2])):q(U.txt,U.i,W([J(U.barcode,U.i,1),Q(U.i*7+U.text1xoffset)+17,U.text1yoffset,U.text1font,U.text1size]))}Y(U.sbs,56,K(U.upca_encs,12)),H[V++]=1/0;for(var _=U.sbs,v=0,y=_.length;v57)&&(H[V++]=`bwipp.upcEupcAbadCharacter#7734`,H[V++]=`UPC-A must contain only digits`,$())});for(var a=0;a<1;a++){var o=U.barcode.length==12?8:7;if(U.upcecode=G(o),K(U.barcode,3)-48<=2&&Z(J(U.barcode,4,4),`0000`)){Y(U.upcecode,0,J(U.barcode,0,3)),Y(U.upcecode,3,J(U.barcode,8,3)),Y(U.upcecode,6,J(U.barcode,3,1));break}if(Z(J(U.barcode,4,5),`00000`)){Y(U.upcecode,0,J(U.barcode,0,4)),Y(U.upcecode,4,J(U.barcode,9,2)),Y(U.upcecode,6,`3`);break}if(Z(J(U.barcode,5,5),`00000`)){Y(U.upcecode,0,J(U.barcode,0,5)),Y(U.upcecode,5,J(U.barcode,10,1)),Y(U.upcecode,6,`4`);break}if(K(U.barcode,10)-48>=5&&Z(J(U.barcode,6,4),`0000`)){Y(U.upcecode,0,J(U.barcode,0,6)),Y(U.upcecode,6,J(U.barcode,10,1));break}H[V++]=`bwipp.upcEupcAnotCompressible#7762`,H[V++]=`UPC-A cannot be converted to a UPC-E`,$()}U.barcode.length==12&&Y(U.upcecode,7,J(U.barcode,11,1)),U.barcode=U.upcecode}U.barcode.length!=7&&U.barcode.length!=8&&(H[V++]=`bwipp.upcEbadLength#7774`,H[V++]=`UPC-E must be 7 or 8 digits`,$());for(var s=U.barcode,c=0,l=s.length;c57)&&(H[V++]=`bwipp.upcEbadCharacter#7778`,H[V++]=`UPC-E must contain only digits`,$())}U.addon.length!=0&&U.addon.length!=2&&U.addon.length!=5&&(H[V++]=`bwipp.upcEbadAddOnLength#7782`,H[V++]=`Add-on for UPC-E must be 2 or 5 digits`,$());var d=K(U.barcode,0);d!=48&&d!=49&&(H[V++]=`bwipp.upcEbadNumberSystem#7789`,H[V++]=`UPC-E must have number system 0 or 1`,$()),U.descent=U.guarddescent*U.modunit/72,U.addondescent??(U.addondescent=U.guarddescent);for(var f=0;f<1;f++){if(U.upcacode=G(11),K(U.barcode,6)-48<=2){Y(U.upcacode,0,J(U.barcode,0,3)),Y(U.upcacode,3,J(U.barcode,6,1)),Y(U.upcacode,4,`0000`),Y(U.upcacode,8,J(U.barcode,3,3));break}if(K(U.barcode,6)-48==3){Y(U.upcacode,0,J(U.barcode,0,4)),Y(U.upcacode,4,`00000`),Y(U.upcacode,9,J(U.barcode,4,2));break}if(K(U.barcode,6)-48==4){Y(U.upcacode,0,J(U.barcode,0,5)),Y(U.upcacode,5,`00000`),Y(U.upcacode,10,J(U.barcode,5,1));break}if(K(U.barcode,6)-48>=5){Y(U.upcacode,0,J(U.barcode,0,6)),Y(U.upcacode,6,`0000`),Y(U.upcacode,10,J(U.barcode,6,1));break}}U.checksum=0;for(var p=0;p<=10;p+=1)U.i=p,U.barchar=K(U.upcacode,U.i)-48,U.i%2==0?U.checksum+=U.barchar*3:U.checksum+=U.barchar;if(U.checksum=(10-U.checksum%10)%10,U.barcode.length==8&&K(U.barcode,7)!=U.checksum+48&&(H[V++]=`bwipp.upcEbadCheckDigit#7845`,H[V++]=`Incorrect UPC check digit provided`,$()),U.pad=G(8),Y(U.pad,0,U.barcode),q(U.pad,7,U.checksum+48),U.barcode=U.pad,U.txt=W(8),q(U.txt,0,W([J(U.barcode,0,1),U.text1xoffset,U.text1yoffset,U.text1font,U.text1size-2])),U.mirrormap=K(U.upce_mirrormaps,U.checksum),K(U.barcode,0)==48){U.invt=G(U.mirrormap.length);for(var m=0,h=U.mirrormap.length-1;m<=h;m+=1)U.i=m,K(U.mirrormap,U.i)==48?q(U.invt,U.i,49):q(U.invt,U.i,48);U.mirrormap=U.invt}U.sbs=G(33),Y(U.sbs,0,K(U.upce_encs,10));for(var g=1;g<=6;g+=1){U.i=g,bf(U.upce_barchars,J(U.barcode,U.i,1)),V--;var _=H[--V];if(U.indx=_.length,V-=2,U.enc=K(U.upce_encs,U.indx),K(U.mirrormap,U.i-1)==49){U.enclen=U.enc.length,U.revenc=G(U.enclen);for(var v=0,y=U.enclen-1;v<=y;v+=1)U.j=v,U.char=K(U.enc,U.j),q(U.revenc,U.enclen-U.j-1,U.char);U.enc=U.revenc}Y(U.sbs,(U.i-1)*4+3,U.enc),q(U.txt,U.i,W([J(U.barcode,U.i,1),Q((U.i-1)*7+13+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size]))}q(U.txt,7,W([J(U.barcode,7,1),Q(63+U.text1xoffset),U.text1yoffset,U.text1font,U.text1size-2])),Y(U.sbs,27,K(U.upce_encs,11)),H[V++]=1/0;for(var b=U.sbs,x=0,S=b.length;x`,`>`,`30`]),W([`?`,`?`,`31`]),W([`@`,`@`,`32`]),W([`A`,`A`,`33`]),W([`B`,`B`,`34`]),W([`C`,`C`,`35`]),W([`D`,`D`,`36`]),W([`E`,`E`,`37`]),W([`F`,`F`,`38`]),W([`G`,`G`,`39`]),W([`H`,`H`,`40`]),W([`I`,`I`,`41`]),W([`J`,`J`,`42`]),W([`K`,`K`,`43`]),W([`L`,`L`,`44`]),W([`M`,`M`,`45`]),W([`N`,`N`,`46`]),W([`O`,`O`,`47`]),W([`P`,`P`,`48`]),W([`Q`,`Q`,`49`]),W([`R`,`R`,`50`]),W([`S`,`S`,`51`]),W([`T`,`T`,`52`]),W([`U`,`U`,`53`]),W([`V`,`V`,`54`]),W([`W`,`W`,`55`]),W([`X`,`X`,`56`]),W([`Y`,`Y`,`57`]),W([`Z`,`Z`,`58`]),W([`[`,`[`,`59`]),W([92,92,`60`]),W([`]`,`]`,`61`]),W([`^`,`^`,`62`]),W([`_`,`_`,`63`]),W([0,"`",`64`]),W([1,`a`,`65`]),W([2,`b`,`66`]),W([3,`c`,`67`]),W([4,`d`,`68`]),W([5,`e`,`69`]),W([6,`f`,`70`]),W([7,`g`,`71`]),W([8,`h`,`72`]),W([9,`i`,`73`]),W([10,`j`,`74`]),W([11,`k`,`75`]),W([12,`l`,`76`]),W([13,`m`,`77`]),W([14,`n`,`78`]),W([15,`o`,`79`]),W([16,`p`,`80`]),W([17,`q`,`81`]),W([18,`r`,`82`]),W([19,`s`,`83`]),W([20,`t`,`84`]),W([21,`u`,`85`]),W([22,`v`,`86`]),W([23,`w`,`87`]),W([24,`x`,`88`]),W([25,`y`,`89`]),W([26,`z`,`90`]),W([27,`{`,`91`]),W([28,`|`,`92`]),W([29,`}`,`93`]),W([30,`~`,`94`]),W([31,127,`95`]),W([U.fn3,U.fn3,`96`]),W([U.fn2,U.fn2,`97`]),W([U.sft,U.sft,`98`]),W([U.swc,U.swc,`99`]),W([U.swb,U.fn4,U.swb]),W([U.fn4,U.swa,U.swa]),W([U.fn1,U.fn1,U.fn1]),W([U.sta,U.sta,U.sta]),W([U.stb,U.stb,U.stb]),W([U.stc,U.stc,U.stc]),W([U.stp,U.stp,U.stp])]),U.code128_latch_a0=W([``,`e`,`e`,`ee`,`eee`,`eee`]),U.code128_latch_b0=W([`d`,``,`d`,`ddd`,`dd`,`ddd`]),U.code128_latch_c0=W([`c`,`c`,``,`eec`,`ddc`,`dddc`]),U.code128_latch_a1=W([`ee`,`eee`,`eee`,``,`e`,`e`]),U.code128_latch_b1=W([`ddd`,`dd`,`ddd`,`d`,``,`d`]),U.code128_latch_c1=W([`eec`,`ddc`,`dddc`,`c`,`c`,``]);for(var t=[],n=U.code128_latch_a0,r=0,i=n.length;r500&&(H[V++]=`bwipp.code128inputTooLong#9205`,H[V++]=`The input data is too long`,$()),U._render=!(U.dontdraw||U.bwipp_dontdraw),U.fncvals=new Map([[`parse`,U.parse],[`parsefnc`,U.parsefnc],[`FNC1`,U.code128_fn1],[`FNC2`,U.code128_fn2],[`FNC3`,U.code128_fn3],[`LNKA`,U.code128_lka],[`LNKC`,U.code128_lkc]]),H[V++]=U.barcode,H[V++]=U.fncvals,zf();var Ue=H[--V];if(U.msg=Ue,U.msglen=U.msg.length,U.encoding=`legacy`,U.newencoder&&(U.encoding=`new`),U.raw&&(U.encoding=`raw`),Z(U.encoding,`raw`)){for(U.cws=W(U.barcode.length),U.i=0,U.j=0;!(U.i>=U.barcode.length-3||K(U.barcode,U.i)!=94);){var We=J(U.barcode,U.i+1,3);H[V++]=We,H[V++]=!1;for(var Ge=0,Ke=We.length;Ge57)&&(H[V-1]=!0)}if(H[--V]){V--;break}var Je=H[--V];U.cw=mf(Je),U.cw>106&&(H[V++]=`bwipp.code128BadRawCodeword#9252`,H[V++]=`Raw codewords must be 0 to 106`,$()),q(U.cws,U.j,U.cw),U.i+=4,U.j+=1}U.i!=U.barcode.length&&(H[V++]=`bwipp.code128BadRawFormat#9259`,H[V++]=`Raw codewords must be formatted as ^NNN`,$()),U.cws=J(U.cws,0,U.j),U.text=``}else{U.text=G(U.msglen);for(var Ye=0,Xe=U.msglen-1;Ye<=Xe;Ye+=1){U.i=Ye;var Ze=K(U.msg,U.i),Qe=U.text,$e=U.i;Ze<0&&(Ze=32),q(Qe,$e,Ze)}}if(Z(U.encoding,`legacy`)){U.seta=U.seta_legacy,U.setb=U.setb_legacy,U.setc=U.setc_legacy,H[V++]=1/0;for(var et=0,tt=U.msglen;et=0;--it)U.i=it,K(U.msg,U.i)>=0&&(K(U.msg,U.i)>=128?q(U.numEA,U.i,K(U.numEA,U.i+1)+1):q(U.numSA,U.i,K(U.numSA,U.i+1)+1));U.ea=!1,H[V++]=1/0;for(var at=0,ot=U.msglen-1;at<=ot;at+=1){if(U.i=at,U.c=K(U.msg,U.i),U.ea==U.c<128&&U.c>=0){var st=K(U.ea?U.numSA:U.numEA,U.i);st<(Q(st+U.i)==U.msglen?3:5)?H[V++]=U.code128_fn4:(U.ea=!U.ea,H[V++]=U.code128_fn4,H[V++]=U.code128_fn4)}U.c>=0?H[V++]=U.c&127:H[V++]=U.c}wf(W(Cf()));var ct=H[--V];U.msg=ct,V--,U.msglen=U.msg.length,H[V++]=1/0;for(var lt=0,ut=U.msglen+1;lt=0;--pt)U.i=pt,U.c=K(U.msg,U.i),U.c==U.code128_fn1?(q(U.numsAtEven,U.i,2+K(U.numsAtEven,U.i+1)),q(U.numsAtOdd,U.i,0)):U.c>=48&&U.c<=57?(q(U.numsAtEven,U.i,1+K(U.numsAtOdd,U.i+1)),q(U.numsAtOdd,U.i,1+K(U.numsAtEven,U.i+1))):(q(U.numsAtEven,U.i,0),q(U.numsAtOdd,U.i,0));U.numsscr=function(){var e=H[--V];H[V++]=K(U.numsAtEven,e)},U.enca=function(){var e=H[--V];q(U.cws,U.j,K(U.seta,e)),U.j+=1},U.encb=function(){var e=H[--V];q(U.cws,U.j,K(U.setb,e)),U.j+=1},U.encc=function(){var e=H[V-1];if(Tf(yf(e),`arraytype`)){var t=H[--V];H[V++]=K(U.setc,t)}else{var n=H[--V];X(n);var r=H[--V],i=H[--V];H[V++]=Q(r-48+(i-48)*10)}var a=H[--V];q(U.cws,U.j,a),U.j+=1},U.anotb=function(){var e=H[--V];H[V++]=gf(U.seta,e)&&!gf(U.setb,e)},U.bnota=function(){var e=H[--V];H[V++]=gf(U.setb,e)&&!gf(U.seta,e)},H[V++]=1/0;for(var mt=0,ht=U.msg.length;mt=0;--vt)U.i=vt,H[V++]=K(U.msg,U.i),U.anotb(),H[--V]?q(U.nextanotb,U.i,0):q(U.nextanotb,U.i,K(U.nextanotb,U.i+1)+1),H[V++]=K(U.msg,U.i),U.bnota(),H[--V]?q(U.nextbnota,U.i,0):q(U.nextbnota,U.i,K(U.nextbnota,U.i+1)+1);U.abeforeb=function(){var e=H[--V];H[V++]=Ef(K(U.nextanotb,e),K(U.nextbnota,e))},U.bbeforea=function(){var e=H[--V];H[V++]=Ef(K(U.nextbnota,e),K(U.nextanotb,e))},U.cws=W(U.barcode.length*2+3),U.j=0,U.msglen>0?(H[V++]=0,U.numsscr()):H[V++]=-1;var yt=H[--V];for(U.nums=yt;;){if(U.msglen==0){H[V++]=U.code128_stb,U.enca(),U.cset=`setb`;break}if(U.msglen==2&&U.nums==2){H[V++]=U.code128_stc,U.enca(),U.cset=`setc`;break}if(U.nums>=4){H[V++]=U.code128_stc,U.enca(),U.cset=`setc`;break}if(H[V++]=0,U.abeforeb(),H[--V]){H[V++]=U.code128_sta,U.enca(),U.cset=`seta`;break}H[V++]=U.code128_stb,U.enca(),U.cset=`setb`;break}for(U.i=0;U.i!=U.msglen;){H[V++]=U.i,U.numsscr();var bt=H[--V];for(U.nums=bt;;){if((Z(U.cset,`seta`)||Z(U.cset,`setb`))&&U.nums>=4&&K(U.msg,U.i)!=U.code128_fn1){if(U.nums%2==0){H[V++]=U.code128_swc,Z(U.cset,`seta`)?U.enca():U.encb(),U.cset=`setc`;break}if(H[V++]=K(U.msg,U.i),Z(U.cset,`seta`)?U.enca():U.encb(),U.i+=1,H[V++]=U.i,U.numsscr(),H[--V]>=4){H[V++]=U.code128_swc,Z(U.cset,`seta`)?U.enca():U.encb(),U.cset=`setc`;break}}var xt=K(U.msg,U.i);H[V++]=Z(U.cset,`setb`),H[V++]=xt,U.anotb();var St=H[--V];if(H[--V]&&St){if(U.i-1||K(U.msg,U.i)==U.code128_fn4)){if(H[V++]=U.i,U.abeforeb(),H[--V]){H[V++]=U.code128_swa,U.encc(),U.cset=`seta`;break}H[V++]=U.code128_swb,U.encc(),U.cset=`setb`;break}if(Z(U.cset,`seta`)){H[V++]=K(U.msg,U.i),U.enca(),U.i+=1;break}if(Z(U.cset,`setb`)){H[V++]=K(U.msg,U.i),U.encb(),U.i+=1;break}if(Z(U.cset,`setc`)){K(U.msg,U.i)<=-1?(H[V++]=K(U.msg,U.i),U.encc(),U.i+=1):(H[V++]=J(U.msg,U.i,2),U.encc(),U.i+=2);break}break}}U.cws=J(U.cws,0,U.j)}if(Z(U.encoding,`new`)){U.seta=U.code128_seta_new,U.setb=U.code128_setb_new,U.setc=U.code128_setc_new,U.encode=W([function(){U.enc_a0()},function(){U.enc_b0()},function(){U.enc_c()},function(){U.enc_a1()},function(){U.enc_b1()},function(){U.enc_c()}]),U.can_a=function(){U.c>=0?H[V++]=!0:H[V++]=gf(U.seta,U.c)},U.can_b=function(){U.c>=0?H[V++]=!0:H[V++]=gf(U.setb,U.c)},U.can_c0=function(){U.num_digits>=2?H[V++]=!0:H[V++]=gf(U.setc,U.c)},U.can_c1=function(){U.num_digits>=2?H[V++]=!0:H[V++]=gf(U.setc,U.c)},U.suppressc&&(U.can_c0=function(){H[V++]=!1}),(U.suppressc||U.unlatchextbeforec)&&(U.can_c1=function(){H[V++]=!1}),U.out_a0=function(){H[V++]=1,U.c>=0&&(U.c>=128&&(H[V-1]+=1),(U.c&127)>=96&&(H[V-1]+=1))},U.out_a1=function(){H[V++]=1,U.c>=0&&(U.c<128&&(H[V-1]+=1),(U.c&127)>=96&&(H[V-1]+=1))},U.out_b0=function(){H[V++]=1,U.c>=0&&(U.c>=128&&(H[V-1]+=1),(U.c&127)<32&&(H[V-1]+=1))},U.out_b1=function(){H[V++]=1,U.c>=0&&(U.c<128&&(H[V-1]+=1),(U.c&127)<32&&(H[V-1]+=1))},U.map_ab=function(){H[V-1]<32?H[V-1]+=64:H[V-1]-=32},U.enc_a0=function(){if(H[V++]=1/0,U.c<0)H[V++]=K(U.seta,U.c);else{U.c>=128&&(H[V++]=101);var e=U.c&127;if(H[V++]=e,e>=96){var t=H[--V];H[V++]=98,H[V++]=t}U.map_ab()}var n=W();H[V++]=n},U.enc_a1=function(){if(H[V++]=1/0,U.c<0)H[V++]=K(U.seta,U.c);else{U.c<128&&(H[V++]=101);var e=U.c&127;if(H[V++]=e,e>=96){var t=H[--V];H[V++]=98,H[V++]=t}U.map_ab()}var n=W();H[V++]=n},U.enc_b0=function(){if(H[V++]=1/0,U.c<0)H[V++]=K(U.setb,U.c);else{U.c>=128&&(H[V++]=100);var e=U.c&127;if(H[V++]=e,e<32){var t=H[--V];H[V++]=98,H[V++]=t}U.map_ab()}var n=W();H[V++]=n},U.enc_b1=function(){if(H[V++]=1/0,U.c<0)H[V++]=K(U.setb,U.c);else{U.c<128&&(H[V++]=100);var e=U.c&127;if(H[V++]=e,e<32){var t=H[--V];H[V++]=98,H[V++]=t}U.map_ab()}var n=W();H[V++]=n},U.enc_c=function(){H[V++]=1/0,U.c<0?H[V++]=K(U.setc,U.c):H[V++]=Q((K(U.msg,U.n)-48)*10+(K(U.msg,U.n+1)-48));var e=W();H[V++]=e},U.get_best_prior_state=function(){var e=H[--V],t=K(U.bln_0,e),n=H[--V];U.len=Q(n+t);var r=H[--V];U.o=r;var i=H[--V],a=K(U.bln_0,i),o=H[--V],s=Q(o+a);if(H[V++]=s,s=48&&U.c<58?U.num_digits+1:0;U.num_digits=n,U.bln_2=U.bln_1,U.bln_1=U.bln_0,U.bln_0=K(U.bln,U.n&3),U.bps_2=U.bps_1,U.bps_1=U.bps_0,U.bps_0=K(U.bps,U.n&3);var r=U.num_digits>=2?U.bps_2:U.bps_1;U.bps_c=r;var i=U.num_digits>=2?U.bln_2:U.bln_1;if(U.bln_c=i,H[V++]=U.bln_0,H[V++]=0,U.can_a(),H[--V]){U.p=K(U.bps_1,0),q(K(U.path,U.n),0,U.p),H[V++]=Q(K(U.bln_1,U.p)+K(U.code128_latch_length_a0,U.p)),U.out_a0();var a=H[--V],o=H[--V];H[V++]=Q(o+a)}else H[V++]=U.code128_max_int;var s=H[--V],c=H[--V],l=H[--V];if(q(l,c,s),H[V++]=U.bln_0,H[V++]=3,U.can_a(),H[--V]){U.p=K(U.bps_1,3),q(K(U.path,U.n),3,U.p),H[V++]=Q(K(U.bln_1,U.p)+K(U.code128_latch_length_a1,U.p)),U.out_a1();var u=H[--V],d=H[--V];H[V++]=Q(d+u)}else H[V++]=U.code128_max_int;var f=H[--V],p=H[--V],m=H[--V];if(q(m,p,f),H[V++]=U.bln_0,H[V++]=1,U.can_b(),H[--V]){U.p=K(U.bps_1,1),q(K(U.path,U.n),1,U.p),H[V++]=Q(K(U.bln_1,U.p)+K(U.code128_latch_length_b0,U.p)),U.out_b0();var h=H[--V],g=H[--V];H[V++]=Q(g+h)}else H[V++]=U.code128_max_int;var _=H[--V],v=H[--V],y=H[--V];if(q(y,v,_),H[V++]=U.bln_0,H[V++]=4,U.can_b(),H[--V]){U.p=K(U.bps_1,4),q(K(U.path,U.n),4,U.p),H[V++]=Q(K(U.bln_1,U.p)+K(U.code128_latch_length_b1,U.p)),U.out_b1();var b=H[--V],x=H[--V];H[V++]=Q(x+b)}else H[V++]=U.code128_max_int;var S=H[--V],C=H[--V],w=H[--V];q(w,C,S),H[V++]=U.bln_0,H[V++]=2,U.can_c0(),H[--V]?(U.p=K(U.bps_c,2),q(K(U.path,U.n),2,U.p),H[V++]=Q(K(U.bln_c,U.p)+K(U.code128_latch_length_c0,U.p))+1):H[V++]=U.code128_max_int;var T=H[--V],E=H[--V],D=H[--V];q(D,E,T),H[V++]=U.bln_0,H[V++]=5,U.can_c1(),H[--V]?(U.p=K(U.bps_c,5),q(K(U.path,U.n),5,U.p),H[V++]=Q(K(U.bln_c,U.p)+K(U.code128_latch_length_c1,U.p))+1):H[V++]=U.code128_max_int;var O=H[--V],k=H[--V],A=H[--V];q(A,k,O),H[V++]=U.bps_0,H[V++]=0,X(U.code128_prioritized_latch_length_a0),U.get_best_prior_state();var j=H[--V],M=H[--V],N=H[--V];q(N,M,j),H[V++]=U.bps_0,H[V++]=3,X(U.code128_prioritized_latch_length_a1),U.get_best_prior_state();var P=H[--V],ee=H[--V],te=H[--V];q(te,ee,P),H[V++]=U.bps_0,H[V++]=1,X(U.code128_prioritized_latch_length_b0),U.get_best_prior_state();var ne=H[--V],F=H[--V],re=H[--V];q(re,F,ne),H[V++]=U.bps_0,H[V++]=4,X(U.code128_prioritized_latch_length_b1),U.get_best_prior_state();var ie=H[--V],ae=H[--V],I=H[--V];q(I,ae,ie),H[V++]=U.bps_0,H[V++]=2,X(U.code128_prioritized_latch_length_c0),U.get_best_prior_state();var oe=H[--V],L=H[--V],se=H[--V];q(se,L,oe),H[V++]=U.bps_0,H[V++]=5,X(U.code128_prioritized_latch_length_c1),U.get_best_prior_state();var ce=H[--V],le=H[--V],ue=H[--V];q(ue,le,ce)}},U.backtrack=function(){U.n=U.msg.length;for(var e=0,t=U.code128_reverse_priority.length;e=48?2:1;U.n-=u,U.c=K(U.msg,U.n);var d=K(U.encode,U.state);if(H[V++]=`enc`,d()===!0)break;var f=H[--V],p=H[--V];U[p]=f,U.len=Q(U.len-U.latch.length-U.enc.length);var m=H[--V],h=U.len,g=U.latch;Y(m,h,g),Y(m,Q(h+g.length),U.enc),U.state=U.prior_state,H[V++]=m}var _=H[V-1];q(_,0,K(U.code128_start_code,U.state))},U.make_tables(),U.backtrack();var kt=H[--V];U.cws=kt}U.j=U.cws.length;var At=W(U.j+2);Y(At,0,U.cws),U.cws=At,U.csum=K(U.cws,0);for(var jt=1,Mt=U.j-1;jt<=Mt;jt+=1)U.i=jt,U.csum=Q(U.csum+K(U.cws,U.i)*U.i);U.csum%=103,q(U.cws,U.j,U.csum),q(U.cws,U.j+1,106),gf(U.options,`debugcws`)&&(H[V++]=`bwipp.debugcws#9686`,H[V++]=U.cws,$()),U.sbs=G(U.cws.length*6+1);for(var Nt=0,Pt=U.cws.length-1;Nt<=Pt;Nt+=1)U.i=Nt,Y(U.sbs,U.i*6,K(U.code128_encs,K(U.cws,U.i)));H[V++]=1/0;for(var Ft=U.sbs,It=0,Lt=Ft.length;It500&&(H[V++]=`bwipp.code39inputTooLong#10249`,H[V++]=`The input data is too long`,$());for(var i=0,a=U.barcode.length-1;i<=a;i+=1)gf(U.charvals,J(U.barcode,i,1))||(H[V++]=`bwipp.code39badCharacter#10257`,H[V++]=`Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%`,$());var o=U.barcode.length;U.validatecheck&&--o,U.barlen=o,U.checksum=0;for(var s=0,c=U.barlen-1;s<=c;s+=1)U.checksum=Q(K(U.charvals,J(U.barcode,s,1))+U.checksum);U.checksum%=43,U.validatecheck&&(K(U.barcode,U.barlen)!=K(U.code39_barchars,U.checksum)&&(H[V++]=`bwipp.code39badCheckDigit#10277`,H[V++]=`Incorrect Code 39 check digit provided`,$()),U.barcode=J(U.barcode,0,U.barlen),U.includecheck=!0);var l=U.includecheck?3:2;U.sbs=G(Q(U.barlen+l)*10),Y(U.sbs,0,K(U.code39_encs,43));for(var u=0,d=U.barlen-1;u<=d;u+=1)U.i=u,U.indx=K(U.charvals,J(U.barcode,U.i,1)),Y(U.sbs,U.i*10+10,K(U.code39_encs,U.indx));U.includecheck?(Y(U.sbs,U.barlen*10+10,K(U.code39_encs,U.checksum)),Y(U.sbs,U.barlen*10+20,K(U.code39_encs,43))):Y(U.sbs,U.barlen*10+10,K(U.code39_encs,43));var f=Q((U.hidestars?0:2)+U.barlen);U.includecheck&&U.includecheckintext&&(f+=1),U.slen=f,U.text=G(U.slen),U.tpos=0,U.hidestars||(Y(U.text,U.tpos,`*`),U.tpos+=1),Y(U.text,U.tpos,U.barcode),U.tpos=Q(U.tpos+U.barlen),U.includecheck&&U.includecheckintext&&(Y(U.text,U.tpos,J(U.code39_barchars,U.checksum,1)),U.tpos+=1),U.hidestars||Y(U.text,U.tpos,`*`),H[V++]=1/0;for(var p=U.sbs,m=0,h=p.length;m500&&(H[V++]=`bwipp.code93inputTooLong#10821`,H[V++]=`The input data is too long`,$()),U._render=!(U.dontdraw||U.bwipp_dontdraw),U.fncvals=new Map([[`parse`,U.parse],[`parsefnc`,U.parsefnc],[`SFT$`,U.code93_sft1],[`SFT%`,U.code93_sft2],[`SFT/`,U.code93_sft3],[`SFT+`,U.code93_sft4]]),H[V++]=U.barcode,H[V++]=U.fncvals,zf();var i=H[--V];U.msg=i,U.msglen=U.msg.length,xf(U.msg,function(){var e=H[--V];gf(U.charvals,e)||(H[V++]=`bwipp.code93BadCharacter#10850`,H[V++]=`Code 93 must only contain digits, capital letters, spaces, the symbols -.$/+ and shift non-data characters`,$())}),U.includecheck?U.sbs=G(U.msglen*6+25):U.sbs=G(U.msglen*6+13),Y(U.sbs,0,K(U.code93_encs,47)),U.checksum1=0,U.checksum2=0,U.text=G(U.msglen);for(var a=0,o=U.msglen-1;a<=o;a+=1){U.i=a,U.indx=K(U.charvals,K(U.msg,U.i)),Y(U.sbs,U.i*6+6,K(U.code93_encs,U.indx));var s=K(U.msg,U.i),c=U.text,l=U.i;s<0&&(s=32),q(c,l,s),U.checksum1=Q(U.checksum1+((U.msglen-U.i-1)%20+1)*U.indx),U.checksum2=Q(U.checksum2+((U.msglen-U.i)%15+1)*U.indx)}U.includecheck?(U.checksum1%=47,U.checksum2=Q(U.checksum2+U.checksum1)%47,Y(U.sbs,U.msglen*6+6,K(U.code93_encs,U.checksum1)),Y(U.sbs,U.msglen*6+12,K(U.code93_encs,U.checksum2)),Y(U.sbs,U.msglen*6+18,K(U.code93_encs,48))):Y(U.sbs,U.msglen*6+6,K(U.code93_encs,48)),H[V++]=1/0;for(var u=U.sbs,d=0,f=u.length;d500&&(H[V++]=`bwipp.interleaved2of5inputTooLong#11123`,H[V++]=`The input data is too long`,$()),U._render=!(U.dontdraw||U.bwipp_dontdraw),xf(U.barcode,function(){var e=H[--V];(e<48||e>57)&&(H[V++]=`bwipp.interleaved2of5badCharacter#11136`,H[V++]=`Interleaved 2 of 5 must contain only digits`,$())}),U.barlen=U.barcode.length,(U.barlen%2==0&&U.includecheck||U.barlen%2!=0&&!U.includecheck)&&(U.pad=G(U.barlen+1),q(U.pad,0,48),Y(U.pad,1,U.barcode),U.barcode=U.pad,U.barlen+=1),U.includecheck){U.checksum=0;for(var r=0,i=U.barlen-1;r<=i;r+=1)U.i=r,U.i%2==0?U.checksum+=(K(U.barcode,U.i)-48)*3:U.checksum+=K(U.barcode,U.i)-48;U.checksum=(10-U.checksum%10)%10,U.pad=G(U.barlen+1),Y(U.pad,0,U.barcode),q(U.pad,U.barlen,U.checksum+48),U.barcode=U.pad,U.barlen+=1}U.sbs=G(U.barlen*5+8),Y(U.sbs,0,K(U.interleaved2of5_encs,10));for(var a=0,o=U.barlen-1;a<=o;a+=2){U.i=a,bf(U.interleaved2of5_barchars,J(U.barcode,U.i,1)),V--;var s=H[--V];U.indx=s.length,V-=2,U.enca=K(U.interleaved2of5_encs,U.indx),bf(U.interleaved2of5_barchars,J(U.barcode,U.i+1,1)),V--;var c=H[--V];U.indx=c.length,V-=2,U.encb=K(U.interleaved2of5_encs,U.indx),U.intl=G(U.enca.length*2);for(var l=0,u=U.enca.length-1;l<=u;l+=1)U.j=l,U.achar=K(U.enca,U.j),U.bchar=K(U.encb,U.j),q(U.intl,U.j*2,U.achar),q(U.intl,U.j*2+1,U.bchar);Y(U.sbs,U.i*5+4,U.intl)}Y(U.sbs,U.barlen*5+4,K(U.interleaved2of5_encs,11));var d=U.barcode,f=J(d,0,U.includecheck&&!U.includecheckintext?U.barlen-1:U.barlen);U.text=f,H[V++]=1/0;for(var p=U.sbs,m=0,h=p.length;m8)&&(H[V++]=`bwipp.pharmacode2BadLength#14329`,H[V++]=`Two-track Pharmacode must be 1 to 6 digits`,$()),xf(U.barcode,function(){var e=H[--V];(e<48||e>57)&&(H[V++]=`bwipp.pharmacode2badCharacter#14333`,H[V++]=`Two-track Pharmacode must contain only digits`,$())});var r=mf(U.barcode);(r<4||r>64570080)&&(H[V++]=`bwipp.pharmacode2badValue#14337`,H[V++]=`Two-track Pharmacode value must be between 4 and 64570080`,$()),U.height==-1&&(U.height=4),U.txt=W(U.barcode.length);for(var i=0,a=U.barcode.length-1;i<=a;i+=1)U.i=i,q(U.txt,U.i,W([J(U.barcode,U.i,1),0,0,``,0]));for(U.encstr=G(16),U.sbs=W(32),U.bar=1/25.4*U.height,U.spc=1/25.4*72,U.i=15,U.val=mf(U.barcode);U.val!=0;){var o=U.val%3;U.val=~~(Q(U.val-K(U.pharmacode2_base3sub,o))/3),q(U.encstr,U.i,K(U.pharmacode2_base3map,o)),--U.i}U.encstr=J(U.encstr,U.i+1,15-U.i),U.bhs=W(U.encstr.length),U.bbs=W(U.encstr.length);for(var s=0,c=U.encstr.length-1;s<=c;s+=1){U.i=s;var l=K(U.encstr,U.i);q(U.bhs,U.i,U.bar*K(U.pharmacode2_htmult,l)),q(U.bbs,U.i,K(W([0,U.bar,0]),l))}H[V++]=1/0;for(var u=U.bhs,d=U.bbs,f=[],p=0,m=U.encstr.length*2;p500&&(H[V++]=`bwipp.rationalizedCodabarinputTooLong#15479`,H[V++]=`The input data is too long`,$()),U._render=!(U.dontdraw||U.bwipp_dontdraw),(U.barcode.length<2||U.barcode.length<3&&U.validatecheck)&&(H[V++]=`bwipp.rationalizedCodabarBadLength#15488`,H[V++]=`Codabar must be at least 2 characters in length excluding any check digit`,$());var r=U.altstartstop?U.rationalizedCodabar_barcharsalt:U.rationalizedCodabar_barchars;U.barchars=r,U.charvals=new Map;for(var i=0;i<=19;i+=1)q(U.charvals,J(U.barchars,i,1),i);U.bodyvals=new Map;for(var a=0;a<=15;a+=1)q(U.bodyvals,J(U.barchars,a,1),a);U.ssvals=new Map;for(var o=16;o<=19;o+=1)q(U.ssvals,J(U.barchars,o,1),o);(!gf(U.ssvals,J(U.barcode,0,1))||!gf(U.ssvals,J(U.barcode,U.barcode.length-1,1)))&&(U.altstartstop?(H[V++]=`bwipp.rationalizedCodabarBadAltStartStop#15506`,H[V++]=`Codabar start and stop characters must be one of E N T or *`,$()):(H[V++]=`bwipp.rationalizedCodabarBadStartStop#15508`,H[V++]=`Codabar start and stop characters must be one of A B C or D`,$()));for(var s=1,c=U.barcode.length-2;s<=c;s+=1)gf(U.bodyvals,J(U.barcode,s,1))||(H[V++]=`bwipp.rationalizedCodabarBadCharacter#15513`,H[V++]=`Codabar body must contain only digits and symbols - $ : / . +`,$());var l=U.barcode.length;U.validatecheck&&--l,U.barlen=l,U.checksum=0;for(var u=0,d=U.barlen-2;u<=d;u+=1)U.checksum=Q(K(U.charvals,J(U.barcode,u,1))+U.checksum);if(U.checksum=Q(K(U.charvals,J(U.barcode,U.barcode.length-1,1))+U.checksum),U.checksum=(16-U.checksum%16)%16,U.validatecheck){Tf(K(U.barcode,U.barlen-1),K(U.barchars,U.checksum))&&(H[V++]=`bwipp.rationalizedCodabarBadCheckDigit#15535`,H[V++]=`Incorrect Codabar check digit provided`,$());var f=G(U.barlen);Y(f,0,J(U.barcode,0,U.barlen-1)),Y(f,U.barlen-1,J(U.barcode,U.barlen,1)),U.barcode=f,U.includecheck=!0}var p=U.barlen;U.includecheck&&(p+=1);var m=G(p*8);U.sbs=m;for(var h=0,g=U.barlen-2;h<=g;h+=1)U.i=h,U.indx=K(U.charvals,J(U.barcode,U.i,1)),U.enc=K(U.rationalizedCodabar_encs,U.indx),Y(U.sbs,U.i*8,U.enc);if(U.includecheck?(Y(U.sbs,U.barlen*8-8,K(U.rationalizedCodabar_encs,U.checksum)),U.indx=K(U.charvals,J(U.barcode,U.barlen-1,1)),U.enc=K(U.rationalizedCodabar_encs,U.indx),Y(U.sbs,U.barlen*8,U.enc)):(U.indx=K(U.charvals,J(U.barcode,U.barlen-1,1)),U.enc=K(U.rationalizedCodabar_encs,U.indx),Y(U.sbs,U.barlen*8-8,U.enc)),H[V++]=`text`,U.includecheck&&U.includecheckintext){var _=G(U.barlen+1);Y(_,0,J(U.barcode,0,U.barlen-1)),Y(_,U.barlen-1,J(U.barchars,U.checksum,1)),Y(_,U.barlen,J(U.barcode,U.barlen-1,1)),H[V++]=_}else H[V++]=U.barcode;var v=H[--V],y=H[--V];U[y]=v,U.height==-1&&(U.height=1),H[V++]=1/0,H[V++]=1/0,xf(U.sbs,function(){H[V-1]-=48});for(var b=W(),x=[],S=0,C=~~((U.sbs.length+1)/2);S=65536){var r=H[--V];H[V-1]+=16,H[V++]=sf(r/65536)}if(H[V-1]>=256){var i=H[--V];H[V-1]+=8,H[V++]=sf(i/256)}if(H[V-1]>=16){var a=H[--V];H[V-1]+=4,H[V++]=sf(a/16)}if(H[V-1]>=4){var o=H[--V];H[V-1]+=2,H[V++]=sf(o/4)}H[--V]>=2&&(H[V-1]+=1);var s=H[V-1],c=H[V-3];if(Ef(s,c)){V--;break}var l=H[--V],u=H[--V],d=H[V-1],f=H[V-2];H[V++]=jf(f,Q(l-d))^u}uf(3,1),V-=2},U.charvals=new Map;for(var rt=0;rt<=44;rt+=1)q(U.charvals,K(U.qrcode_charmap,rt),rt);U.charvals=U.charvals,H[V++]=1/0,H[V++]=1;for(var it=0;it<255;it++){var at=H[V-1]*2;if(H[V++]=at,at>=256){var ot=H[--V];H[V++]=ot^285}}var st=W();U.rsalog=st,U.rslog=W(256);for(var ct=1;ct<=255;ct+=1)q(U.rslog,K(U.rsalog,ct),ct);U.rslog=U.rslog,U.funcpatlayers=W(72);for(var lt=0;lt<=11;lt+=1){U.j=lt;for(var ut=0;ut<=5;ut+=1){U.i=ut,U.bits=0;for(var dt=0;dt<=7;dt+=1){U.m=dt;var ft=K(U.qrcode_maskfuncs,U.m);if(H[V++]=U.i,H[V++]=U.j,ft()===!0)break;H[--V]==0&&(U.bits|=jf(1,U.m))}q(U.funcpatlayers,U.j*6+U.i,U.bits)}}U.funcpatlayers=U.funcpatlayers,U.fmtvalsfull=W(32),U.fmtvalsmicro=W(32);for(var pt=0;pt<=31;pt+=1){H[V++]=pt,H[V++]=1335,H[V++]=10,H[V++]=pt,U.qrcode_bchrem();var mt=H[--V],ht=H[--V],gt=mt|ht*1024;q(U.fmtvalsfull,ht,gt^21522),q(U.fmtvalsmicro,ht,gt^17477)}U.fmtvalsfull=U.fmtvalsfull,U.fmtvalsmicro=U.fmtvalsmicro,U.fmtvalsrmqr1=W(64),U.fmtvalsrmqr2=W(64),U.vervals=W(34);for(var _t=0;_t<=63;_t+=1){H[V++]=_t,H[V++]=7973,H[V++]=12,H[V++]=_t,U.qrcode_bchrem();var vt=H[--V],yt=H[--V];q(U.fmtvalsrmqr1,yt,(vt|yt*4096)^129714);var bt=vt|yt*4096;if(q(U.fmtvalsrmqr2,yt,bt^133755),H[V++]=bt,H[V++]=yt,yt>=7&&yt<=40){var xt=H[--V],St=H[--V];q(U.vervals,xt-7,St)}else V-=2}U.fmtvalsrmqr1=U.fmtvalsrmqr1,U.fmtvalsrmqr2=U.fmtvalsrmqr2,U.vervals=U.vervals,U.qrcode_rsprod=function(){if(H[V-1]!=0){if(H[V-2]!=0){var e=H[--V],t=K(U.rslog,e),n=H[--V];H[V++]=K(U.rsalog,Q(t+K(U.rslog,n))%255)}else V-=2,H[V++]=0}else V-=2,H[V++]=0},U.qrcode_gencoeffs=function(){H[V++]=1/0,H[V++]=1;for(var e=0,t=U.ecpb;e=1;--o){var s=U.coeffs,c=K(s,o),l=H[V-1];H[V++]=s,H[V++]=o,H[V++]=c,H[V++]=l,U.qrcode_rsprod();var u=H[--V],d=H[--V],f=K(U.coeffs,d-1),p=H[--V];q(p,d,Af(u,f))}var m=U.coeffs,h=K(m,0),g=H[V-1];H[V++]=m,H[V++]=0,H[V++]=h,H[V++]=g,U.qrcode_rsprod();var _=H[--V],v=H[--V],y=H[--V];q(y,v,_),V--}H[V++]=J(U.coeffs,0,U.coeffs.length-1)},U.qrcode_coeffscachemax=20,U.qrcode_coeffscachelimit=302,H[V++]=U.qrcode_coeffscachemax,H[V++]=U.qrcode_coeffscachelimit,Lf();var Ct=H[--V];U.qrcode_coeffscache=Ct,U.qrcode_coeffscachefetch=function(){var e=H[--V];U.ecpb=e;var t=K(U.qrcode_coeffscache,`fetch`);if(H[V++]=U.ecpb,H[V++]=function(){U.qrcode_gencoeffs()},H[V++]=function(){var e=H[--V];H[V++]=e.length},t()===!0)return!0},U=e}var e=U;U=Object.assign({},U,$f.globals),U.dontdraw=!1,U.format=`unset`,U.version=`unset`,U.eclevel=`unset`,U.fixedeclevel=!1,U.parse=!1,U.parsefnc=!1,U.mask=-1,U.suppresskanjimode=!0,H[V++]=null,If();var wt=H[--V];U.options=wt;var Tt=H[--V];if(U.barcode=Tt,U._render=!(U.dontdraw||U.bwipp_dontdraw),U.modunit=2,U.barcode.length==0&&(H[V++]=`bwipp.qrcodeEmptyData#27039`,H[V++]=`The data must not be empty`,$()),U.barcode.length>3e4&&(H[V++]=`bwipp.qrcodeInputTooLong#27043`,H[V++]=`The input data is too long`,$()),Tf(U.version,`unset`)){if(Z(U.format,`unset`)){H[V++]=`full`,U.version.length>0&&(Z(J(U.version,0,1),`M`)&&(H[V-1]=`micro`),Z(J(U.version,0,1),`R`)&&(H[V-1]=`rmqr`));var Et=H[--V];U.format=Et}}else Z(U.format,`unset`)&&(U.format=`full`);if(Tf(U.format,`full`)&&Tf(U.format,`micro`)&&Tf(U.format,`rmqr`)&&(H[V++]=`bwipp.qrcodeInvalidFormat#27063`,H[V++]=`The format must be either full, micro or rmqr`,$()),Z(U.format,`rmqr`)&&Z(U.version,`unset`)&&(H[V++]=`bwipp.qrcodeRMQRwithoutVersion#27067`,H[V++]=`A version must be provided for RMQR`,$()),Z(U.eclevel,`unset`)){var Dt=Tf(U.format,`micro`)?`M`:`L`;U.eclevel=Dt}if(Tf(U.eclevel,`L`)&&Tf(U.eclevel,`M`)&&Tf(U.eclevel,`Q`)&&Tf(U.eclevel,`H`)&&(H[V++]=`bwipp.qrcodeInvalidEClevel#27076`,H[V++]=`Error correction level must be either L, M, Q, or H`,$()),U.mask!=-1&&Z(U.format,`rmqr`)&&(H[V++]=`bwipp.qrcodeRMQRmask#27080`,H[V++]=`A mask cannot be supplied for RMQR`,$()),U.mask!=-1){var Ot=Z(U.format,`full`)?8:4;(U.mask<1||U.mask>Ot)&&(H[V++]=`bwipp.qrcodeBadMask#27085`,H[V++]=`An invalid mask was supplied`,$())}U.fncvals=new Map([[`parse`,U.parse],[`parsefnc`,U.parsefnc],[`eci`,!0],[`FNC1`,U.qrcode_fn1]]),H[V++]=U.barcode,H[V++]=U.fncvals,zf();var kt=H[--V];if(U.msg=kt,U.msglen=U.msg.length,U.fnc1first=!1,U.msglen>0&&K(U.msg,0)==U.qrcode_fn1){U.fnc1first=!0,H[V++]=1/0;for(var At=J(U.msg,1,U.msglen-1),jt=0,Mt=At.length;jt7089&&(H[V++]=`bwipp.qrcodeInputTooLong#27120`,H[V++]=`The input data is too long`,$()),U.tobin=function(){var e=H[--V],t=G(e);H[V++]=t;for(var n=0,r=t.length-1;n<=r;n+=1){var i=H[V-1];q(i,n,48)}var a=H[V-1];H[V++]=a;var o=H[V-3],s=H[V-1];H[V-3]=H[V-2],V-=2;var c=hf(G(s.length),o,2);Y(s,s.length-c.length,c)},U.encA=function(){var e=H[--V];U.in=e,U.fnc1first&&(H[V++]=1/0,xf(U.in,function(){H[V-1]==U.qrcode_fn1&&(H[V-1]=37)}),U.in=W()),H[V++]=~~(U.in.length*11/2)+1;try{var t=H[--V];H[V++]=G(t),H[V++]=!1}catch{H[V++]=!0}H[--V]&&(H[V-1]=`bwipp.qrcodeInputTooLarge#27145`,H[V++]=`The input data exceeds the implementation limits`,$());var n=H[--V];for(U.out=n,U.k=0,U.m=0;U.k!=U.in.length;){U.kU.bits.length&&(H[V-1]=`bwipp.qrcodeNoValidSymbol#27236`,H[V++]=`Maximum length exceeded or invalid content`,$());var e=H[--V];Y(U.bits,U.j,e),U.j=e.length+U.j},H[V++]=1/0;for(var Ft=0,It=U.msglen;Ft=0;--$t){if(U.i=$t,U.barchar=K(U.msg,U.i),gf(U.qrcode_Kexcl,U.barchar)&&!U.suppresskanjimode){var en=U.i+1=33088&&en<=40956||en>=57408&&en<=60351)&&tn>=64&&tn<=252&&tn!=127?(q(U.nextKs,U.i,0),q(U.numKs,U.i,K(U.numKs,U.i+2)+1)):q(U.nextKs,U.i,K(U.nextKs,U.i+1)+1)}else q(U.nextKs,U.i,K(U.nextKs,U.i+1)+1);gf(U.qrcode_Nexcl,U.barchar)?(q(U.nextNs,U.i,0),q(U.numNs,U.i,K(U.numNs,U.i+1)+1),q(U.numAorNs,U.i,K(U.numAorNs,U.i+1)+1)):q(U.nextNs,U.i,K(U.nextNs,U.i+1)+1),gf(U.qrcode_Aexcl,U.barchar)?(q(U.nextAs,U.i,0),q(U.numAs,U.i,K(U.numAs,U.i+1)+1),q(U.numAorNs,U.i,K(U.numAorNs,U.i+1)+1)):q(U.nextAs,U.i,K(U.nextAs,U.i+1)+1),q(U.isECI,U.i,U.barchar<=-1e6)}for(var nn=0,rn=U.msglen-1;nn<=rn;nn+=1)U.i=nn,K(U.numKs,U.i)>0&&(q(U.numKs,U.i+1,0),q(U.nextKs,U.i+1,K(U.nextKs,U.i+1)+1));for(var an=U.msglen-1;an>=0;--an)U.i=an,Q(K(U.numNs,U.i)+(K(U.numAs,U.i)+K(U.numKs,U.i)))==0&&!K(U.isECI,U.i)?(q(U.nextBs,U.i,0),q(U.numBs,U.i,K(U.numBs,U.i+1)+1)):q(U.nextBs,U.i,K(U.nextBs,U.i+1)+1);if(U.KbeforeB=function(){var e=H[--V];H[V++]=Of(U.numK,K(e,U.ver))&&K(U.nextBs,Q(U.numK*2+U.i))==0},U.KbeforeA=function(){var e=H[--V];H[V++]=Of(U.numK,K(e,U.ver))&&K(U.nextAs,Q(U.numK*2+U.i))==0},U.KbeforeN=function(){var e=H[--V];H[V++]=Of(U.numK,K(e,U.ver))&&K(U.nextNs,Q(U.numK*2+U.i))==0},U.KbeforeE=function(){var e=H[--V];H[V++]=Of(U.numK,K(e,U.ver))&&Q(U.numK*2+U.i)==U.msglen},U.AbeforeK=function(){var e=H[--V];H[V++]=Of(U.numA,K(e,U.ver))&&K(U.nextKs,Q(U.numA+U.i))==0},U.AbeforeB=function(){var e=H[--V];H[V++]=Of(U.numA,K(e,U.ver))&&K(U.nextBs,Q(U.numA+U.i))==0},U.AbeforeN=function(){var e=H[--V];H[V++]=Of(U.numA,K(e,U.ver))&&K(U.nextNs,Q(U.numA+U.i))==0},U.AbeforeE=function(){var e=H[--V];H[V++]=Of(U.numA,K(e,U.ver))&&Q(U.numA+U.i)==U.msglen},U.NbeforeK=function(){var e=H[--V];H[V++]=Of(U.numN,K(e,U.ver))&&K(U.nextKs,Q(U.numN+U.i))==0},U.NbeforeB=function(){var e=H[--V];H[V++]=Of(U.numN,K(e,U.ver))&&K(U.nextBs,Q(U.numN+U.i))==0},U.NbeforeA=function(){var e=H[--V];H[V++]=Of(U.numN,K(e,U.ver))&&K(U.nextAs,Q(U.numN+U.i))==0},U.NbeforeE=function(){var e=H[--V];H[V++]=Of(U.numN,K(e,U.ver))&&Q(U.numN+U.i)==U.msglen},U.AorNbeforeB=function(){var e=H[--V];H[V++]=Of(U.numAorN,K(e,U.ver))&&K(U.nextBs,Q(U.numAorN+U.i))==0},U.AorNbeforeE=function(){var e=H[--V];H[V++]=Of(U.numAorN,K(e,U.ver))&&Q(U.numAorN+U.i)==U.msglen},U.nextNslt=function(){if(K(U.nextNs,U.i)>=U.msglen)H[V-1]=!0;else{var e=K(U.numNs,Q(K(U.nextNs,U.i)+U.i)),t=H[--V];H[V++]=Ef(e,K(t,U.ver))}},Tf(U.version,`unset`)){var on=K(U.qrcode_versetmap,U.format),sn=U.version,cn=gf(on,sn);H[V++]=on,H[V++]=sn,cn||(V-=2,Z(U.format,`full`)?(H[V++]=`bwipp.qrcodeInvalidFullVersion#27335`,H[V++]=`Valid versions for QR Code symbols are 1 to 40`,$()):Z(U.format,`micro`)?(H[V++]=`bwipp.qrcodeInvalidMicroVersion#27338`,H[V++]=`Valid versions for Micro QR Code symbols are M1 to M4`,$()):(H[V++]=`bwipp.qrcodeInvalidRMQRversion#27340`,H[V++]=`Invalid version for an RMQR symbol`,$()));var ln=H[--V],un=H[--V];H[V++]=1/0,H[V++]=K(un,ln);var dn=W();U.verset=dn}else Z(U.format,`full`)&&(U.verset=U.qrcode_versetfull),Z(U.format,`micro`)&&(U.verset=U.qrcode_versetmicro);H[V++]=1/0;for(var fn=0;fn<39;fn++)H[V++]=-1;U.msgbits=W();for(var pn=U.verset,mn=0,hn=pn.length;mn=U.msglen);){if(U.numK=K(U.numKs,U.i),U.numB=K(U.numBs,U.i),U.numA=K(U.numAs,U.i),U.numN=K(U.numNs,U.i),U.numAorN=K(U.numAorNs,U.i),U.eci=K(U.isECI,U.i),U.ver==U.qrcode_vM1&&U.numA>=1){U.seqok=!1;break}if(U.ver==U.qrcode_vM1&&U.numB>=1){U.seqok=!1;break}if(U.ver==U.qrcode_vM1&&U.numK>=1){U.seqok=!1;break}if(U.ver==U.qrcode_vM1&&U.eci){U.seqok=!1;break}if(U.ver==U.qrcode_vM2&&U.numB>=1){U.seqok=!1;break}if(U.ver==U.qrcode_vM2&&U.numK>=1){U.seqok=!1;break}if(U.ver==U.qrcode_vM2&&U.eci){U.seqok=!1;break}if(U.ver==U.qrcode_vM3&&U.eci){U.seqok=!1;break}if(U.ver==U.qrcode_vM4&&U.eci){U.seqok=!1;break}for(;;){if(U.eci){H[V++]=U.qrcode_E;break}if(U.mode==-1){if(H[V++]=U.qrcode_mode0forceKB,U.KbeforeA(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_mode0forceKB,U.KbeforeN(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_modeBKbeforeE,U.KbeforeB(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_mode0forceKB,U.KbeforeE(),H[--V]){H[V++]=U.qrcode_K;break}if(U.numK>=1){H[V++]=U.qrcode_B;break}if(H[V++]=U.qrcode_mode0NbeforeB,U.NbeforeK(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_mode0NbeforeB,U.NbeforeB(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_mode0forceKB,U.NbeforeB(),H[--V]){H[V++]=U.qrcode_B;break}if(H[V++]=U.qrcode_modeANbeforeE,U.NbeforeA(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_mode0forceN,U.NbeforeE(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeBAbeforeE,U.AbeforeK(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_modeBAbeforeE,U.AorNbeforeB(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_mode0forceA,U.AorNbeforeE(),H[--V]){H[V++]=U.qrcode_A;break}H[V++]=U.qrcode_B;break}if(U.mode==U.qrcode_B){if(H[V++]=U.qrcode_modeBKbeforeB,U.KbeforeB(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_modeBKbeforeA,U.KbeforeA(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_modeBKbeforeN,U.KbeforeN(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_modeBKbeforeE,U.KbeforeE(),H[--V]){H[V++]=U.qrcode_K;break}if(H[V++]=U.qrcode_modeBAbeforeK,U.AbeforeK(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_modeBAbeforeB,U.AbeforeB(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_modeBAbeforeN,U.AbeforeN(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_modeBAbeforeE,U.AbeforeE(),H[--V]){H[V++]=U.qrcode_A;break}if(H[V++]=U.qrcode_modeBNbeforeK,U.NbeforeK(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeBNbeforeB,U.NbeforeB(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeBNbeforeA,U.NbeforeA(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeBNbeforeE,U.NbeforeE(),H[--V]){H[V++]=U.qrcode_N;break}H[V++]=U.qrcode_modeBAbeforeE,U.AorNbeforeE();var gn=K(U.qrcode_modeBAbeforeN,U.ver);if(H[--V]&&Df(U.numAorN,gn)&&(H[V++]=U.qrcode_modeBNbeforeA,U.nextNslt(),H[--V])){H[V++]=U.qrcode_A;break}H[V++]=U.qrcode_B;break}if(U.mode==U.qrcode_A){if(U.numK>=1){H[V++]=U.qrcode_K;break}if(U.numB>=1){H[V++]=U.qrcode_B;break}if(H[V++]=U.qrcode_modeANbeforeA,U.NbeforeA(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeANbeforeB,U.NbeforeB(),H[--V]){H[V++]=U.qrcode_N;break}if(H[V++]=U.qrcode_modeANbeforeE,U.NbeforeE(),H[--V]){H[V++]=U.qrcode_N;break}if(U.numA>=1||U.numN>=1){H[V++]=U.qrcode_A;break}H[V++]=U.qrcode_B;break}if(U.mode==U.qrcode_N){if(U.numK>=1){H[V++]=U.qrcode_K;break}if(U.numB>=1){H[V++]=U.qrcode_B;break}if(U.numA>=1){H[V++]=U.qrcode_A;break}if(U.numN>=1){H[V++]=U.qrcode_N;break}H[V++]=U.qrcode_B;break}if(U.mode==U.qrcode_K){if(U.numB>=1){H[V++]=U.qrcode_B;break}if(U.numA>=1){H[V++]=U.qrcode_A;break}if(U.numN>=1){H[V++]=U.qrcode_N;break}if(U.numK>=1){H[V++]=U.qrcode_K;break}H[V++]=U.qrcode_B;break}}if(H[V-1]==U.qrcode_K&&U.fnc1first&&(H[V-1]=U.qrcode_B),H[V-1]==U.mode){V--;var _n=U.mode==U.qrcode_K?2:1;U.dat=J(U.msg,U.i,_n);var vn=H[--V];H[V++]=1/0,X(vn),X(U.dat);var yn=W();H[V++]=yn}else{var bn=H[--V];if(U.mode=bn,U.mode==U.qrcode_K){var xn=J(U.msg,U.i,U.numK*2);H[V++]=U.qrcode_K,H[V++]=xn}if(U.mode==U.qrcode_B){var Sn=J(U.msg,U.i,U.numB);H[V++]=U.qrcode_B,H[V++]=Sn}if(U.mode==U.qrcode_A){var Cn=J(U.msg,U.i,U.numA);H[V++]=U.qrcode_A,H[V++]=Cn}if(U.mode==U.qrcode_N){var wn=J(U.msg,U.i,U.numN);H[V++]=U.qrcode_N,H[V++]=wn}if(U.mode==U.qrcode_E){var Tn=J(U.msg,U.i,1);U.mode=-1,H[V++]=U.qrcode_E,H[V++]=Tn}var En=H[--V];U.dat=En,H[V++]=En}U.i+=U.dat.length}if(U.seqok){wf(W(Cf()));var Dn=H[--V];H[V-1]=Dn}else Sf(),H[V++]=-1;var On=H[--V];for(U.seq=On;U.seq!=-1;){U.bits=G(23648),U.j=0,U.fnc1first&&(U.ver=cf(2,U.cclen)){U.abort=!0;break}H[V++]=U.charslen,H[V++]=U.cclen,U.tobin(),U.addtobits()}var Mn=U[K(U.qrcode_encfuncs,U.mode)];if(H[V++]=U.chars,Mn()===!0)break;U.addtobits()}if(U.abort)break;U.bits=J(U.bits,0,U.j),q(U.msgbits,U.ver,U.bits);break}}gf(U.options,`debugbitseqs`)&&(H[V++]=`bwipp.debugbitseqs#27495`,H[V++]=U.msgbits,$()),H[V++]=`eclval`,bf(`LMQH`,U.eclevel),V--;var Nn=H[--V];V--;var Pn=Nn.length;V--;var Fn=H[--V];U[Fn]=Pn;for(var In=0,Ln=U.qrcode_metrics.length-1;In<=Ln;In+=1){U.i=In,U.m=K(U.qrcode_metrics,U.i),U.frmt=K(U.m,0),U.vers=K(U.m,1),U.vergrp=K(U.m,2),U.verind=U.i-44,U.rows=K(U.m,3),U.cols=K(U.m,4),U.asp2=K(U.m,5),U.asp3=K(U.m,6),U.nmod=K(U.m,7),U.ncws=~~(U.nmod/8),U.rbit=U.nmod%8,U.lc4b=!1,(Z(U.vers,`M1`)||Z(U.vers,`M3`))&&(U.ncws+=1,U.rbit=0,U.lc4b=!0),U.ecws=K(K(U.m,8),U.eclval),U.dcws=Q(U.ncws-U.ecws);var Rn=U.lc4b?4:0;if(U.dmod=Q(U.dcws*8-Rn),U.ecb1=K(K(U.m,9),U.eclval*2),U.ecb2=K(K(U.m,9),U.eclval*2+1),U.okay=!0,Tf(U.format,U.frmt)&&(U.okay=!1),Z(U.frmt,`micro`)&&U.fnc1first&&(U.okay=!1),Tf(U.version,`unset`)&&Tf(U.version,U.vers)&&(U.okay=!1),(U.ecb1==-1||U.ecb2==-1)&&(U.okay=!1),U.verbits=K(U.msgbits,U.vergrp),(U.verbits==-1||U.verbits.length>U.dmod)&&(U.okay=!1),U.term=J(`000000000`,0,K(U.qrcode_termlens,U.vergrp)),U.okay)break}if(U.okay||(H[V++]=`bwipp.qrcodeNoValidSymbol#27542`,H[V++]=`Maximum length exceeded or invalid content`,$()),U.format=U.frmt,U.version=U.vers,U.msgbits=U.verbits,!U.fixedeclevel)for(var zn=U.eclval+1;zn<=3;zn+=1){U.eclval_=zn,U.ecws_=K(K(U.m,8),U.eclval_),U.dcws_=Q(U.ncws-U.ecws_);var Bn=U.lc4b?4:0;U.dmod_=Q(U.dcws_*8-Bn),U.ecb1_=K(K(U.m,9),U.eclval_*2),U.ecb2_=K(K(U.m,9),U.eclval_*2+1),U.okay=!0,(U.ecb1_==-1||U.ecb2_==-1)&&(U.okay=!1),U.msgbits.length>U.dmod_&&(U.okay=!1),U.okay&&(U.eclval=U.eclval_,U.dcws=U.dcws_,U.dmod=U.dmod_,U.ecb1=U.ecb1_,U.ecb2=U.ecb2_)}U.dcpb=~~(U.dcws/Q(U.ecb1+U.ecb2)),U.ecpb=~~(U.ncws/Q(U.ecb1+U.ecb2))-U.dcpb;var Vn=U.term,Hn=U.dmod,Un=U.msgbits,Wn=U.term,Gn=Wn.length,Kn=Q(Hn-Un.length);if(Q(Hn-Un.length)>Wn.length){var qn=Gn;Gn=Kn,Kn=qn}U.term=J(Vn,0,Kn);var Jn=G(U.msgbits.length+U.term.length);Y(Jn,0,U.msgbits),Y(Jn,U.msgbits.length,U.term),U.msgbits=Jn,U.pad=G(U.dmod);for(var Yn=0,Xn=U.pad.length-1;Yn<=Xn;Yn+=1)q(U.pad,Yn,48);Y(U.pad,0,U.msgbits),U.padnum=0;for(var Zn=U.lc4b?5:1,Qn=of(U.msgbits.length/8)*8,$n=Q(U.dmod-Zn);Qn<=$n;Qn+=8)Y(U.pad,Qn,K(U.qrcode_padstrs,U.padnum)),U.padnum=(U.padnum+1)%2;U.cws=W(U.dcws);for(var er=0,tr=U.cws.length-1;er<=tr;er+=1){U.c=er,U.bpcw=8,U.lc4b&&U.c==U.cws.length-1&&(U.bpcw=4),U.cwb=J(U.pad,U.c*8,U.bpcw),U.cw=0;for(var nr=0,rr=U.bpcw-1;nr<=rr;nr+=1)U.i=nr,U.cw=Q(U.cw+cf(2,U.bpcw-U.i-1)*(K(U.cwb,U.i)-48));q(U.cws,U.c,U.cw)}if(U.lc4b){var ir=U.cws,ar=U.cws;q(ir,ar.length-1,K(ir,ar.length-1)*16)}gf(U.options,`debugcws`)&&(H[V++]=`bwipp.debugcws#27621`,H[V++]=U.cws,$()),H[V++]=`coeffs`,H[V++]=U.ecpb,U.qrcode_coeffscachefetch();var or=H[--V],sr=H[--V];U[sr]=or,U.rscodes=function(){var e=H[--V];U.rscws=e,U.lfsr=W(U.ecpb);var t=U.rscws,n=U.coeffs,r=U.ecpb,i=U.lfsr;H[V++]=function(){var e=H[--V];H[V++]=K(U.rscws,e)},H[V++]=t.length,H[V++]=n,H[V++]=r,H[V++]=i,H[V++]=U.qrcode_rsprod,Bf(),H[V++]=U.lfsr},U.dcwsb=W(Q(U.ecb1+U.ecb2)),U.ecwsb=W(Q(U.ecb1+U.ecb2));for(var cr=0,lr=U.ecb1-1;cr<=lr;cr+=1){U.i=cr,q(U.dcwsb,U.i,J(U.cws,U.i*U.dcpb,U.dcpb));var ur=K(U.dcwsb,U.i);H[V++]=U.ecwsb,H[V++]=U.i,H[V++]=ur,U.rscodes();var dr=H[--V],fr=H[--V],pr=H[--V];q(pr,fr,dr)}for(var mr=0,hr=U.ecb2-1;mr<=hr;mr+=1){U.i=mr,q(U.dcwsb,Q(U.ecb1+U.i),J(U.cws,Q(U.ecb1*U.dcpb+U.i*(U.dcpb+1)),U.dcpb+1));var gr=K(U.dcwsb,Q(U.ecb1+U.i));H[V++]=U.ecwsb,H[V++]=Q(U.ecb1+U.i),H[V++]=gr,U.rscodes();var _r=H[--V],vr=H[--V],yr=H[--V];q(yr,vr,_r)}U.cws=W(U.ncws),U.cw=0;for(var br=0,xr=U.dcpb;br<=xr;br+=1){U.i=br;for(var Sr=0,Cr=Q(U.ecb1+U.ecb2)-1;Sr<=Cr;Sr+=1)U.j=Sr,U.i0&&(U.pad=W(U.cws.length+1),Y(U.pad,0,U.cws),q(U.pad,U.pad.length-1,0),U.cws=U.pad),U.lc4b){var Or=U.cws,kr=U.dcws;q(Or,kr-1,sf(K(Or,kr-1)/16));for(var Ar=U.dcws-1,jr=U.ncws-2;Ar<=jr;Ar+=1)U.i=Ar,q(U.cws,U.i,(K(U.cws,U.i)&15)*16),q(U.cws,U.i,sf(K(U.cws,U.i+1)/16)&15|K(U.cws,U.i));q(U.cws,U.ncws-1,(K(U.cws,U.ncws-1)&15)*16)}gf(U.options,`debugecc`)&&(H[V++]=`bwipp.debugecc#27711`,H[V++]=U.cws,$()),H[V++]=1/0;for(var Mr=0,Nr=U.rows*U.cols;Mr=oi:ii<=oi;ii+=ai){U.i=ii;for(var si=3,ci=U.rows-4;si<=ci;si+=1){U.j=si,H[V++]=U.pixs,H[V++]=U.i,H[V++]=U.j,U.qmv();var li=H[--V],ui=H[--V];q(ui,li,(U.j+1)%2)}}}U.fpats=K(U.qrcode_fpatmap,U.format);for(var di=0;di<=7;di+=1){U.y=di;for(var fi=0;fi<=7;fi+=1){if(U.x=fi,U.fpb0=K(K(K(U.fpats,0),U.y),U.x),U.fpb1=K(K(K(U.fpats,1),U.y),U.x),U.fpb2=K(K(K(U.fpats,2),U.y),U.x),U.fpb3=K(K(K(U.fpats,3),U.y),U.x),U.fpb0!=9&&U.y=Ci:xi<=Ci;xi+=Si)U.i=xi,H[V++]=U.i,H[V++]=4,U.putalgnpat(),H[V++]=4,H[V++]=U.i,U.putalgnpat();for(var wi=U.asp2-2,Ti=Q(U.asp3-U.asp2),Ei=U.cols-9;Ti<0?wi>=Ei:wi<=Ei;wi+=Ti){U.x=wi;for(var Di=U.asp2-2,Oi=Q(U.asp3-U.asp2),ki=U.rows-9;Oi<0?Di>=ki:Di<=ki;Di+=Oi)U.y=Di,H[V++]=U.x,H[V++]=U.y,U.putalgnpat()}}if(Z(U.format,`rmqr`)){U.algnpat=U.qrcode_algnpatrmqr;for(var Ai=U.asp2-2,ji=Q(U.asp3-U.asp2),Mi=U.cols-13;ji<0?Ai>=Mi:Ai<=Mi;Ai+=ji)U.i=Ai,H[V++]=U.i,H[V++]=0,U.putalgnpat(),H[V++]=U.i,H[V++]=U.rows-3,U.putalgnpat()}H[V++]=1/0,xf(K(U.qrcode_formatfimmap,U.format),function(){var e=H[--V];H[V++]=1/0,xf(e,function(){var e=H[--V];if(H[V++]=U.rows,H[V++]=U.cols,e()===!0)return!0;wf(W(2))});var t=W();H[V++]=t}),U.formatmap=W();for(var Ni=U.formatmap,Pi=0,Fi=Ni.length;Pi=45){H[V++]=1/0;for(var Ii=0,Li=U.qrcode_vimmap.length;Ii=U.rows)&&(U.dir*=-1,U.posy=Q(U.posy+U.dir),U.posx-=2,Z(U.format,`full`)&&U.posx==6&&--U.posx))}U.evalfulln1n3=function(){var e=H[--V];U.scrle=e,H[V++]=`scr1`,H[V++]=0,xf(U.scrle,function(){if(H[V-1]>=5){var e=H[--V],t=H[--V],n=Q(t+e)-2;H[V++]=n,H[V++]=n}V--});var t=H[--V],n=H[--V];U[n]=t,U.scr3=0;for(var r=3,i=U.scrle.length-3;r<=i;r+=2)if(U.j=r,K(U.scrle,U.j)%3==0){U.fact=~~(K(U.scrle,U.j)/3);for(var a=J(U.scrle,U.j-2,5),o=0,s=a.length;o=U.scrle.length||K(U.scrle,U.j-3)>=4||K(U.scrle,U.j+3)>=4)&&(U.scr3+=40)}H[V++]=U.scr1,H[V++]=U.scr3},U.evalfull=function(){var e=H[--V];U.sym=e,U.n1=0,U.n2=0,U.n3=0,U.rle=W(U.cols+1),U.lastpairs=W(U.cols),U.thispairs=W(U.cols),U.colsadd1=U.cols+1,U.earlyexit=!1;for(var t=0,n=U.cols-1;t<=n;t+=1){U.i=t,H[V++]=1/0;var r=U.cols;H[V++]=0,H[V++]=0;for(var i=U.i,a=r,o=r*r-1;a<0?i>=o:i<=o;i+=a){var s=K(U.sym,i),c=H[--V];if(H[V++]=s,Z(c,s)){var l=H[--V];H[V-1]+=1,H[V++]=l}else{var u=H[--V];H[V++]=1,H[V++]=u}}V--;var d=Cf()+2;wf(J(U.rle,0,d-2)),U.evalfulln1n3();var f=H[--V];U.n3=Q(f+U.n3);var p=H[--V];U.n1=Q(p+U.n1),V--,U.symrow=J(U.sym,U.i*U.cols,U.cols),H[V++]=1/0;var m=U.symrow;H[V++]=0,H[V++]=0;for(var h=0,g=m.length;h0){H[V++]=1/0,X(U.lastpairs),X(U.thispairs),H[V++]=U.n2;for(var j=0,M=U.cols;j=U.bestscore){U.earlyexit=!0;break}}if(U.earlyexit)H[V++]=999999999;else{H[V++]=`dark`;var F=0;xf(U.sym,function(){var e=H[--V];F=Q(F+e)});var re=H[--V];U[re]=F;var ie=U.cols;U.n4=~~(af(U.dark*100/(ie*ie)-50)/5)*10,H[V++]=Q(U.n1+U.n2+U.n3+U.n4)}},U.evalmicro=function(){var e=H[--V];U.sym=e,U.dkrhs=0,U.dkbot=0;for(var t=1,n=U.cols-1;t<=n;t+=1){U.i=t,H[V++]=`dkrhs`,H[V++]=U.dkrhs,H[V++]=U.sym,H[V++]=U.cols-1,H[V++]=U.i,U.qmv();var r=H[--V],i=H[--V],a=K(i,r),o=H[--V],s=H[--V];U[s]=Q(o+a),H[V++]=`dkbot`,H[V++]=U.dkbot,H[V++]=U.sym,H[V++]=U.i,H[V++]=U.cols-1,U.qmv();var c=H[--V],l=H[--V],u=K(l,c),d=H[--V],f=H[--V];U[f]=Q(d+u)}U.dkrhs<=U.dkbot?H[V++]=-(U.dkrhs*16+U.dkbot):H[V++]=-(U.dkbot*16+U.dkrhs)},U.bestscore=999999999;for(var aa=0,oa=U.nmasks-1;aa<=oa;aa+=1){U.m=aa,U.maskbit=K(U.maskbits,U.m),U.masksym=W(U.rows*U.cols);for(var sa=0,ca=U.rows*U.cols-1;sa<=ca;sa+=1)U.i=sa,q(U.masksym,U.i,jf(K(U.masklayers,U.i),-U.maskbit)&1);if(U.nmasks!=1){H[V++]=`score`,H[V++]=U.masksym,Z(U.format,`full`)?U.evalfull():U.evalmicro();var la=H[--V],ua=H[--V];U[ua]=la,U.score=45){U.verval=K(U.vervals,~~((U.cols-17)/4)-7);for(var Oa=0,ka=U.versionmap.length-1;Oa<=ka;Oa+=1)U.i=Oa,xf(K(U.versionmap,U.i),function(){var e=H[--V];H[V++]=U.pixs,X(e),U.qmv();var t=H[--V],n=H[--V];q(n,t,jf(U.verval,-(17-U.i))&1)})}H[V++]=1/0,H[V++]=`ren`,H[V++]=`renmatrix`,H[V++]=`pixs`,H[V++]=U.pixs,H[V++]=`pixx`,H[V++]=U.cols,H[V++]=`pixy`,H[V++]=U.rows,H[V++]=`height`,H[V++]=U.rows*U.modunit/72,H[V++]=`width`,H[V++]=U.cols*U.modunit/72,H[V++]=`borderleft`,Z(U.format,`full`)?H[V++]=4:H[V++]=2,H[V++]=`borderright`,Z(U.format,`full`)?H[V++]=4:H[V++]=2,H[V++]=`bordertop`,Z(U.format,`full`)?H[V++]=4:H[V++]=2,H[V++]=`borderbottom`,Z(U.format,`full`)?H[V++]=4:H[V++]=2,H[V++]=`opt`,H[V++]=U.options;var Aa=lf();H[V++]=Aa,U._render&&rp(),U=e}function ep(){var e=H[--V];U.pixx=e,(U.guardwidth<0||U.guardwidth>20)&&(H[V++]=`bwipp.renderBadGuardwidth#41292`,H[V++]=`guardwidth must be from 0 to 20`,$()),(U.guardheight<0||U.guardheight>20)&&(H[V++]=`bwipp.renderBadGuardheight#41296`,H[V++]=`guardheight must be from 0 to 20`,$()),(U.guardleftpos<-50||U.guardleftpos>150)&&(H[V++]=`bwipp.renderBadGuardleftpos#41300`,H[V++]=`guardleftpos must be from -50 to 150`,$()),(U.guardleftypos<-50||U.guardleftypos>150)&&(H[V++]=`bwipp.renderBadGuardleftypos#41304`,H[V++]=`guardleftypos must be from -50 to 150`,$()),(U.guardrightpos<-50||U.guardrightpos>150)&&(H[V++]=`bwipp.renderBadGuardrightpos#41308`,H[V++]=`guardrightpos must be from -50 to 150`,$()),(U.guardrightypos<-50||U.guardrightypos>150)&&(H[V++]=`bwipp.renderBadGuardrightypos#41312`,H[V++]=`guardrightypos must be from -50 to 150`,$()),U.guardwhitespace&&(B.selectfont(`OCR-B`,U.guardheight*2),U.guardleftpos!=0&&(B.moveto(-U.guardleftpos-2,Q(U.guardleftypos-U.guardheight/2-1.25)),B.show(`<`,0,0)),U.guardrightpos!=0&&(B.moveto(Q(U.guardrightpos+U.pixx-U.guardwidth)-1,Q(U.guardrightypos-U.guardheight/2-1.25)),B.show(`>`,0,0)))}function tp(){if(!tp.globals){var e=U;U=tp.globals={},U.rendertext_positions=new Map([[`forward`,new Map([[`offleft`,function(){H[V++]=Q(-U.tw-U.nudge)}],[`below`,function(){H[V++]=Q(-U.th-U.nudge)}],[`left`,function(){H[V++]=0}],[`bottom`,function(){H[V++]=0}],[`xcenter`,function(){H[V++]=Q(U.pixx-U.tw)/2}],[`ycenter`,function(){H[V++]=Q(U.pixy-U.th)/2}],[`right`,function(){H[V++]=Q(U.pixx-U.tw)}],[`top`,function(){H[V++]=Q(U.pixy-U.th)}],[`offright`,function(){H[V++]=Q(U.pixx+U.nudge)}],[`above`,function(){H[V++]=Q(U.pixy+U.nudge)}]])],[`backward`,new Map([[`offleft`,function(){H[V++]=0-U.nudge}],[`below`,function(){H[V++]=0-U.nudge}],[`left`,function(){H[V++]=U.tw}],[`bottom`,function(){H[V++]=U.th}],[`xcenter`,function(){H[V++]=Q(U.pixx+U.tw)/2}],[`ycenter`,function(){H[V++]=Q(U.pixy+U.th)/2}],[`right`,function(){H[V++]=U.pixx}],[`top`,function(){H[V++]=U.pixy}],[`offright`,function(){H[V++]=Q(U.pixx+U.tw+U.nudge)}],[`above`,function(){H[V++]=Q(U.pixy+U.th+U.nudge)}]])],[`upward`,new Map([[`offleft`,function(){H[V++]=0-U.nudge}],[`below`,function(){H[V++]=Q(-U.tw-U.nudge)}],[`left`,function(){H[V++]=U.th}],[`bottom`,function(){H[V++]=0}],[`xcenter`,function(){H[V++]=Q(U.pixx+U.th)/2}],[`ycenter`,function(){H[V++]=Q(U.pixy-U.tw)/2}],[`right`,function(){H[V++]=U.pixx}],[`top`,function(){H[V++]=Q(U.pixy-U.tw)}],[`offright`,function(){H[V++]=Q(U.pixx+U.th+U.nudge)}],[`above`,function(){H[V++]=Q(U.pixy+U.nudge)}]])],[`downward`,new Map([[`offleft`,function(){H[V++]=Q(-U.th-U.nudge)}],[`below`,function(){H[V++]=0-U.nudge}],[`left`,function(){H[V++]=0}],[`bottom`,function(){H[V++]=U.tw}],[`xcenter`,function(){H[V++]=Q(U.pixx-U.th)/2}],[`ycenter`,function(){H[V++]=Q(U.pixy+U.tw)/2}],[`right`,function(){H[V++]=Q(U.pixx-U.th)}],[`top`,function(){H[V++]=U.pixy}],[`offright`,function(){H[V++]=Q(U.pixx+U.nudge)}],[`above`,function(){H[V++]=Q(U.pixy+U.tw+U.nudge)}]])]]),U=e}var e=U;U=Object.assign({},U,tp.globals),vf();var t=H[--V];U.grp=t;var n=H[--V];U.pixy=n;var r=H[--V];U.pixx=r,U.makeerr=function(){var e=H[--V];U.makeerr_msg=e;var t=H[--V];if(U.makeerr_name=pf(G(128),t),U.grp==1)H[V++]=`text`;else if(U.grp==2)H[V++]=`extratext`;else{var n=G(5);Y(n,0,`text`),q(n,4,U.grp+48),H[V++]=n}var r=H[--V];U.makeerr_pfx=r;var i=G(U.makeerr_pfx.length+6+U.makeerr_name.length);Y(i,0,`bwipp.`),Y(i,6,U.makeerr_pfx),Y(i,U.makeerr_pfx.length+6,U.makeerr_name);var a=G(U.makeerr_pfx.length+U.makeerr_msg.length);Y(a,0,U.makeerr_pfx),Y(a,U.makeerr_pfx.length,U.makeerr_msg),H[V++]=i,H[V++]=a},U.positiontext=function(){var e=H[--V];U.th=e;var t=H[--V];U.tw=t,U.nudge=1;var n=H[--V],r=K(U.rendertext_positions,n);H[V++]=r,H[V++]=r,uf(4,-1);var i=H[V-1];Z(i,`center`)&&(H[V-1]=`xcenter`);var a=H[--V],o=H[--V];if(K(o,a)()===!0)return!0;var s=H[--V],c=H[--V];H[V++]=s,H[V++]=c,uf(3,-1);var l=H[V-1];Z(l,`center`)&&(H[V-1]=`ycenter`);var u=H[--V],d=H[--V];if(K(d,u)()===!0)return!0};for(var i=0;i<1;i++){if(U.txt.length>0&&Z(U.xalign,`unset`)&&Z(U.yalign,`unset`)&&U.content.length==0){Tf(U.color,`unset`)&&B.setcolor(U.color),U.s=0,U.fn=``,U.xoff=0,U.yoff=0;try{xf(U.txt,function(){var e=H[--V];X(e);var t=H[V-1],n=H[V-2];if(t!=U.s||Tf(n,U.fn)){if(H[V-1]<=0)throw V-=5,1/0;var r=H[--V],i=H[--V];U.s=r,U.fn=i,B.selectfont(i,r);var a=B.stringwidth(`0`);U.xoff=-(a.w/2),B.save(),B.newpath(),B.moveto(0,0),B.charpath(`0`,!1);var o=B.pathbbox();B.restore(),H[V++]=o.llx,H[V++]=o.lly,H[V++]=o.ury,H[V++]=o.urx,V--;var s=H[--V],c=H[--V];U.yoff=-(Q(c+s)/2),V--}else V-=2;var l=H[--V],u=H[--V];B.moveto(u,l),H[V-1].length==1&&B.rmoveto(U.xoff,U.yoff);var d=H[--V];B.show(d,0,0)}),H[V++]=!1}catch{H[V++]=!0}if(H[--V]){H[V++]=`bwipp.fontTooSmall#41453`,H[V++]=`The font size is too small`,H[V++]=!1;break}H[V++]=!0;break}if(U.content.length==0&&U.txt.length>0){H[V++]=1/0,xf(U.txt,function(){var e=H[--V];xf(K(e,0))}),U.txtchars=W(),U.tstr=G(U.txtchars.length);for(var a=0,o=U.txtchars.length-1;a<=o;a+=1)q(U.tstr,a,K(U.txtchars,a));U.content=U.tstr}if(U.content.length==0){H[V++]=!0;break}if(U.subspace.length!=0&&U.subspace.length!=1){H[V++]=`subspaceBad`,H[V++]=`subspace option must be a single character`,U.makeerr(),H[V++]=!1;break}if(U.subspace.length!=0)for(var s=0,c=U.content.length-1;s<=c;s+=1){var l=J(U.content,s,1);if(H[V++]=s,bf(U.subspace,l),H[--V]){V--,V--;var u=H[V-2];q(U.content,u,32)}V-=2}if(U.split.length!=0&&U.content.length!=0){if(U.split.length!=1){H[V++]=`splitBad`,H[V++]=`split option must be a single character`,U.makeerr(),H[V++]=!1;break}for(H[V++]=1/0,H[V++]=U.content;;){var d=H[--V];if(bf(d,U.split),H[--V]){var f=H[--V];V--;var p=H[--V];H[V++]=f,H[V++]=p}else break}U.textlines=W()}else U.textlines=W([U.content]);if(Tf(U.color,`unset`)&&B.setcolor(U.color),B.selectfont(U.font,U.size),U.content.length==0)H[V++]=0;else{B.save(),B.newpath(),B.moveto(0,0),B.charpath(`0`,!1);var m=B.pathbbox();B.restore(),H[V++]=m.ury}var h=H[--V];U.textascent=h;var g=U.textlines;H[V++]=`textwidth`,H[V++]=0;for(var _=0,v=g.length;_1){U.gaps=Q(U.pixx-U.textwidth)/(U.content.length-1);var E=Z(U.direction,`forward`)?`left`:`right`;U.xalign=E}else U.gaps=0,U.xalign=`center`}if(Z(U.yalign,`justify`)){if(Tf(U.direction,`upward`)&&Tf(U.direction,`downward`)){H[V++]=`yjustify`,H[V++]=`yalign=justify requires upward or downward text`,U.makeerr(),H[V++]=!1;break}if(Ef(U.textwidth,U.pixy)&&U.content.length>1){U.gaps=Q(U.pixy-U.textwidth)/(U.content.length-1);var D=Z(U.direction,`upward`)?`bottom`:`top`;U.yalign=D}else U.gaps=0,U.yalign=`center`}H[V++]=U.xalign,H[V++]=U.yalign,H[V++]=U.direction,H[V++]=U.textwidth,H[V++]=U.textheight,U.positiontext();var O=H[--V],k=H[--V];B.moveto(k,O),B.rmoveto(U.xoffset,U.yoffset),B.save();var A=new Map([[`forward`,0],[`upward`,90],[`backward`,180],[`downward`,270]]);B.rotate(K(A,U.direction));var j=B.currpos();B.translate(j.x,j.y);for(var M=0,N=U.textlines.length-1;M<=N;M+=1){U.i=M,B.moveto(0,0+Q(U.textascent+U.linegaps)*U.i);var P=U.textlines;B.show(K(P,P.length-U.i-1),U.gaps,0)}B.restore(),H[V++]=!0;break}U=e}function np(){if(U.bwipjs_rawstack){U.bwipjs_rawstack.push(H[--V]);return}if(!np.globals){var e=U;U=np.globals={},U.renlinear_xalignopts=new Map([[`offleft`,`offleft`],[`left`,`left`],[`center`,`center`],[`right`,`right`],[`offright`,`offright`],[`justify`,`justify`]]),U.renlinear_yalignopts=new Map([[`above`,`above`],[`top`,`top`],[`center`,`center`],[`bottom`,`bottom`],[`below`,`below`],[`justify`,`justify`]]),U.renlinear_directionoptions=new Map([[`forward`,`forward`],[`backward`,`backward`],[`upward`,`upward`],[`downward`,`downward`]]),U=e}var e=U;U=Object.assign({},U,np.globals),U.sbs=W([]),U.bhs=W([]),U.bbs=W([]),U.txt=W([]),Nf(),U.text1xalign=`unset`,U.text1yalign=`unset`,U.includetext=!1,U.barcolor=`unset`,U.bordercolor=`unset`,U.inkspread=null,U.width=0,U.barratio=1,U.spaceratio=1,U.showborder=!1,U.showbearer=!1,U.borderleft=10,U.borderright=10,U.bordertop=1,U.borderbottom=1,U.borderwidth=.5,U.guardwhitespace=!1,U.guardleftpos=0,U.guardleftypos=0,U.guardrightpos=0,U.guardrightypos=0,U.guardwidth=5,U.guardheight=7;var t=H[--V];xf(t,function(){var e=H[--V],t=H[--V];U[t]=e}),H[V++]=U.opt,_f(U,`opt`),H[V++]=null,If(),H[V-1]=`textopts`,Pf();var n=H[--V],r=H[--V];U[r]=n;for(var i=1;i<=9;i+=1){U.textgrp=i;var a=K(U.textopts,U.textgrp-1);H[V++]=U.textgrp,H[V++]=a,ip(),H[--V]||$()}if((U.inkspread<-1||U.inkspread>1)&&(H[V++]=`bwipp.renlinearBadInkspread#41668`,H[V++]=`inkspread must be from -1 to 1`,$()),(U.borderleft<-1||U.borderleft>50)&&(H[V++]=`bwipp.renlinearBadBorderleft#41672`,H[V++]=`borderleft must be from -1 to 50`,$()),(U.borderright<-1||U.borderright>50)&&(H[V++]=`bwipp.renlinearBadBorderright#41676`,H[V++]=`borderright must be from -1 to 50`,$()),(U.bordertop<-1||U.bordertop>50)&&(H[V++]=`bwipp.renlinearBadBordertop#41680`,H[V++]=`bordertop must be from -1 to 50`,$()),(U.borderbottom<-1||U.borderbottom>50)&&(H[V++]=`bwipp.renlinearBadBorderbottom#41684`,H[V++]=`borderbottom must be from -1 to 50`,$()),(U.borderwidth<0||U.borderwidth>10)&&(H[V++]=`bwipp.renlinearBadBorderwidth#41688`,H[V++]=`borderwidth must be from 0 to 10`,$()),(U.barratio<.1||U.barratio>5)&&(H[V++]=`bwipp.renlinearBadBarratio#41692`,H[V++]=`barratio must be from 0.1 to 5`,$()),(U.spaceratio<.1||U.spaceratio>5)&&(H[V++]=`bwipp.renlinearBadSpaceratio#41696`,H[V++]=`spaceratio must be from 0.1 to 5`,$()),U.width!=0&&(U.width<.01||U.width>20)&&(H[V++]=`bwipp.renlinearBadWidth#41700`,H[V++]=`width must be 0 or from 0.01 to 20`,$()),(U.guardwidth<0||U.guardwidth>20)&&(H[V++]=`bwipp.renlinearBadGuardwidth#41704`,H[V++]=`guardwidth must be from 0 to 20`,$()),(U.guardheight<0||U.guardheight>20)&&(H[V++]=`bwipp.renlinearBadGuardheight#41708`,H[V++]=`guardheight must be from 0 to 20`,$()),(U.guardleftpos<-50||U.guardleftpos>150)&&(H[V++]=`bwipp.renlinearBadGuardleftpos#41712`,H[V++]=`guardleftpos must be from -50 to 150`,$()),(U.guardleftypos<-50||U.guardleftypos>150)&&(H[V++]=`bwipp.renlinearBadGuardleftypos#41716`,H[V++]=`guardleftypos must be from -50 to 150`,$()),(U.guardrightpos<-50||U.guardrightpos>150)&&(H[V++]=`bwipp.renlinearBadGuardrightpos#41720`,H[V++]=`guardrightpos must be from -50 to 150`,$()),(U.guardrightypos<-50||U.guardrightypos>150)&&(H[V++]=`bwipp.renlinearBadGuardrightypos#41724`,H[V++]=`guardrightypos must be from -50 to 150`,$()),U.sbs.length!=0){var o=U.sbs;H[V++]=~~((o.length+1)/2),(U.bhs.length<~~((o.length+1)/2)||U.bbs.length<~~((o.length+1)/2))&&(H[V-1]=`bwipp.renlinearBadBarHeightArrays#41730`,H[V++]=`The bar height and baseline arrays must be at least as long as the number of bars`,$()),V--}U.bars=W(~~((U.sbs.length+1)/2)),U.pixx=0,U.pixy=0;for(var s=0,c=~~((U.sbs.length+1)/2)*2-2;s<=c;s+=1)U.i=s,U.i%2==0?(U.d=Q(K(U.sbs,U.i)*U.barratio-U.barratio)+1,K(U.sbs,U.i)==0?q(U.bars,~~(U.i/2),-1):(U.h=K(U.bhs,~~(U.i/2))*72,U.c=Q(U.d/2+U.pixx),U.y=K(U.bbs,~~(U.i/2))*72,U.w=Q(U.d-U.inkspread),q(U.bars,~~(U.i/2),W([U.h,U.c,U.y,U.w])),Q(U.h+U.y)>U.pixy&&(U.pixy=Q(U.h+U.y)))):U.d=Q(K(U.sbs,U.i)*U.spaceratio-U.spaceratio)+1,U.pixx=Q(U.pixx+U.d);B.save();var l=B.currpos();if(B.translate(l.x,l.y),U.width!=0&&B.scale(U.width*72/U.pixx,1),U.tl=W([-Q(U.borderleft+U.borderwidth/2),Q(U.pixy+U.bordertop+U.borderwidth/2)]),U.tr=W([Q(U.pixx+U.borderright+U.borderwidth/2),Q(U.pixy+U.bordertop+U.borderwidth/2)]),U.bl=W([-Q(U.borderleft+U.borderwidth/2),-Q(U.borderbottom+U.borderwidth/2)]),U.br=W([Q(U.pixx+U.borderright+U.borderwidth/2),-Q(U.borderbottom+U.borderwidth/2)]),U.showbearer){B.save(),B.newpath(),X(U.bl);var u=H[--V],d=H[--V];B.moveto(d,u),X(U.br);var f=H[--V],p=H[--V];B.lineto(p,f),X(U.tl);var m=H[--V],h=H[--V];B.moveto(h,m),X(U.tr);var g=H[--V],_=H[--V];B.lineto(_,g),Tf(U.bordercolor,`unset`)&&B.setcolor(U.bordercolor),B.setlinewidth(Q(U.borderwidth-U.inkspread*2)),B.stroke(),B.restore()}else if(U.showborder){B.save(),B.newpath(),X(U.bl);var v=H[--V],y=H[--V];B.moveto(y,v);for(var b=W([U.br,U.tr,U.tl]),x=0,S=b.length;x0&&U.includetext){var ee=K(U.textopts,U.textgrp-1);q(ee,`content`,K(ee,``)),H[V++]=ee,q(ee,`txt`,U.textgrp==1?U.txt:W([])),H[V++]=U.pixx,H[V++]=U.pixy,H[V++]=U.textgrp,uf(4,-1),tp(),H[--V]||(B.restore(),$())}H[V++]=U.pixx,ep(),B.restore(),U=e}function rp(){if(U.bwipjs_rawstack){U.bwipjs_rawstack.push(H[--V]);return}if(!rp.globals){var e=U;U=rp.globals={},U.renmatrix_xalignopts=new Map([[`offleft`,`offleft`],[`left`,`left`],[`center`,`center`],[`right`,`right`],[`offright`,`offright`],[`justify`,`justify`]]),U.renmatrix_yalignopts=new Map([[`above`,`above`],[`top`,`top`],[`center`,`center`],[`bottom`,`bottom`],[`below`,`below`],[`justify`,`justify`]]),U.renmatrix_directionoptions=new Map([[`forward`,`forward`],[`backward`,`backward`],[`upward`,`upward`],[`downward`,`downward`]]),U=e}var e=U;U=Object.assign({},U,rp.globals),U.width=1,U.height=1,U.barcolor=`unset`,U.bordercolor=`unset`,U.colormap=`unset`,U.dotty=!1,U.inkspread=null,U.inkspreadh=null,U.inkspreadv=null,U.txt=W([]),Nf(),U.text1xalign=`unset`,U.text1yalign=`unset`,U.includetext=!1,U.showborder=!1,U.borderleft=0,U.borderright=0,U.bordertop=0,U.borderbottom=0,U.borderwidth=.5,U.guardwhitespace=!1,U.guardleftpos=0,U.guardleftypos=0,U.guardrightpos=0,U.guardrightypos=0,U.guardwidth=5,U.guardheight=7;var t=H[--V];xf(t,function(){var e=H[--V],t=H[--V];U[t]=e}),H[V++]=U.opt,_f(U,`opt`),H[V++]=null,If(),H[V-1]=`textopts`,Pf();var n=H[--V],r=H[--V];if(U[r]=n,U.inkspread??(U.inkspread=0),U.inkspreadh??(U.inkspreadh=U.inkspread),U.inkspreadv??(U.inkspreadv=U.inkspread),!gf(U,`rowheights`)){H[V++]=1/0;for(var i=0,a=U.pixy;i1)&&(H[V++]=`bwipp.renmatrixBadInkspread#41948`,H[V++]=`inkspread must be from -1 to 1`,$()),(U.inkspreadh<-1||U.inkspreadh>1)&&(H[V++]=`bwipp.renmatrixBadInkspreadh#41952`,H[V++]=`inkspreadh must be from -1 to 1`,$()),(U.inkspreadv<-1||U.inkspreadv>1)&&(H[V++]=`bwipp.renmatrixBadInkspreadv#41956`,H[V++]=`inkspreadv must be from -1 to 1`,$()),(U.borderleft<-1||U.borderleft>50)&&(H[V++]=`bwipp.renmatrixBadBorderleft#41960`,H[V++]=`borderleft must be from -1 to 50`,$()),(U.borderright<-1||U.borderright>50)&&(H[V++]=`bwipp.renmatrixBadBorderright#41964`,H[V++]=`borderright must be from -1 to 50`,$()),(U.bordertop<-1||U.bordertop>50)&&(H[V++]=`bwipp.renmatrixBadBordertop#41968`,H[V++]=`bordertop must be from -1 to 50`,$()),(U.borderbottom<-1||U.borderbottom>50)&&(H[V++]=`bwipp.renmatrixBadBorderbottom#41972`,H[V++]=`borderbottom must be from -1 to 50`,$()),(U.borderwidth<0||U.borderwidth>10)&&(H[V++]=`bwipp.renmatrixBadBorderwidth#41976`,H[V++]=`borderwidth must be from 0 to 10`,$()),(U.width<.01||U.width>50)&&(H[V++]=`bwipp.renmatrixBadWidth#41980`,H[V++]=`width must be from 0.01 to 50`,$()),(U.height<.01||U.height>50)&&(H[V++]=`bwipp.renmatrixBadHeight#41984`,H[V++]=`height must be from 0.01 to 50`,$()),(U.pixx<=0||U.pixy<=0)&&(H[V++]=`bwipp.renmatrixBadDimensions#41988`,H[V++]=`The symbol dimensions must be positive`,$()),U.pixs.length0&&U.includetext){var ee=K(U.textopts,U.textgrp-1);q(ee,`txt`,U.txt),q(ee,`content`,K(ee,``)),H[V++]=U.width*72,H[V++]=U.height*72,H[V++]=U.textgrp,H[V++]=ee,tp(),H[--V]||(B.restore(),$())}H[V++]=U.width*72,ep(),B.restore(),U=e}function ip(){if(!ip.globals){var e=U;U=ip.globals={},U.validatetext_xalignopts=new Map([[`offleft`,`offleft`],[`left`,`left`],[`center`,`center`],[`right`,`right`],[`offright`,`offright`],[`justify`,`justify`]]),U.validatetext_yalignopts=new Map([[`above`,`above`],[`top`,`top`],[`center`,`center`],[`bottom`,`bottom`],[`below`,`below`],[`justify`,`justify`]]),U.validatetext_directionoptions=new Map([[`forward`,`forward`],[`backward`,`backward`],[`upward`,`upward`],[`downward`,`downward`]]),U=e}var e=U;U=Object.assign({},U,ip.globals);var t=H[--V];U.td=t;var n=H[--V];if(U.grp=n,H[V++]=`pfx`,U.grp==1)H[V++]=`text`;else if(U.grp==2)H[V++]=`extratext`;else{var r=G(5);Y(r,0,`text`),q(r,4,U.grp+48),H[V++]=r}var i=H[--V],a=H[--V];U[a]=i,U.mkerr=function(){var e=H[--V];U.msgtail=e;var t=H[--V];U.prop=pf(G(128),t);var n=G(U.pfx.length+9+U.prop.length);Y(n,0,`bwipp.`),Y(n,6,U.pfx),Y(n,U.pfx.length+6,`Bad`),Y(n,U.pfx.length+9,U.prop);var r=G(U.pfx.length+U.prop.length+U.msgtail.length);Y(r,0,U.pfx),Y(r,U.pfx.length,U.prop),Y(r,U.pfx.length+U.prop.length,U.msgtail),H[V++]=n,H[V++]=r};for(var o=0;o<1;o++){var s=K(U.td,`xalign`);if(H[V++]=s,Tf(s,`unset`)){var c=H[--V];if(!gf(U.validatetext_xalignopts,c)){H[V++]=`xalign`,H[V++]=` must be offleft, left, center, right, offright or justify`,U.mkerr(),H[V++]=!1;break}}else V--;var l=K(U.td,`yalign`);if(H[V++]=l,Tf(l,`unset`)){var u=H[--V];if(!gf(U.validatetext_yalignopts,u)){H[V++]=`yalign`,H[V++]=` must be above, top, center, bottom, below or justify`,U.mkerr(),H[V++]=!1;break}}else V--;if(!gf(U.validatetext_directionoptions,K(U.td,`direction`))){H[V++]=`direction`,H[V++]=` must be forward, backward, upward or downward`,U.mkerr(),H[V++]=!1;break}var d=K(U.td,`size`);if(d<=0||d>=25){H[V++]=`size`,H[V++]=` must be greater than zero and less than 25`,U.mkerr(),H[V++]=!1;break}var f=K(U.td,`xoffset`);if(f<-150||f>150){H[V++]=`xoffset`,H[V++]=` must be from -150 to 150`,U.mkerr(),H[V++]=!1;break}var p=K(U.td,`yoffset`);if(p<-150||p>150){H[V++]=`yoffset`,H[V++]=` must be from -150 to 150`,U.mkerr(),H[V++]=!1;break}var m=K(U.td,`gaps`);if(m<-20||m>20){H[V++]=`gaps`,H[V++]=` must be from -20 to 20`,U.mkerr(),H[V++]=!1;break}var h=K(U.td,`linegaps`);if(h<0||h>20){H[V++]=`linegaps`,H[V++]=` must be from 0 to 20`,U.mkerr(),H[V++]=!1;break}H[V++]=!0;break}U=e}function ap(e,t,n,r,i){if(typeof n!=`string`)throw Error(`bwipp.typeError: barcode text not a string (`+n+`)`);if(r||={},typeof r==`string`){var a=r.split(` `);r={};for(var o=0;o999?999:i,i*r|0}}var lp={bcid:1,text:1,scale:1,scaleX:1,scaleY:1,rotate:1,padding:1,paddingwidth:1,paddingheight:1,paddingtop:1,paddingleft:1,paddingright:1,paddingbottom:1,backgroundcolor:1};function up(e,t,n){var r=t.text;if(!r)throw ReferenceError(`bwip-js: bar code text not specified.`);cp(t),n.setopts&&n.setopts(t);var i=t.scaleX,a=t.scaleY;t.rotate;var o=new dp(n),s={};for(var c in t)lp[c]||(s[c]=t[c]);return s.alttext&&(s.includetext=!0),+s.height&&e!=Zf&&(s.height=s.height/25.4||.5),+s.width&&(s.width=s.width/25.4||0),o.scale(i,a),ap(o,e,r,s),o.render()}var dp=(function(){var e=Math.floor,t=Math.round,n=Math.ceil,r=Math.min,i=Math.max;function a(e){if(this.constructor!==a)return new a(e);this.gstk=[],this.cmds=[],this.drawing=e,this.reset(),this.minx=this.miny=1/0,this.maxx=this.maxy=-1/0}return a.prototype.reset=function(){this.g_m0=1,this.g_m1=0,this.g_m2=0,this.g_m3=1,this.g_m4=0,this.g_m5=0,this.g_tsx=1,this.g_tsy=1,this.g_rot=0,this.g_posx=0,this.g_posy=0,this.g_penw=1,this.g_path=[],this.g_font=null,this.g_rgb=[0,0,0],this.g_clip=!1},a.prototype.save=function(){var e={};for(var t in this)t.indexOf(`g_`)==0&&(e[t]=n(this[t]));this.gstk.push(e);function n(e){if(e instanceof Array){for(var t=[],r=0;r=0&&e[n].op==`l`;n--);if(n++,nl.x0&&(i=l.x0),ol.y0&&(a=l.y0),sl.x1&&(i=l.x1),ol.y1&&(a=l.y1),so.x0&&(t=o.x0),ro.x1&&(t=o.x1),ro.y0&&(n=o.y0),io.y1&&(n=o.y1),ig){var b=m;m=g,g=b}if(h>_){var b=h;h=_,_=b}m==g?this.bbox(m-v,h,m+c-v-1,_):this.bbox(m,h-l+y+1,g,_+y),u++}else if(p.op==`p`){var x=1/0,S=1/0,C=-1/0,w=-1/0,T=p.poly;if(T.length!=4)throw Error(`stroke: --not-a-rect--`);for(var f=0,E=T.length-1;fC&&(C=k),Aw&&(w=A)}var v=n(c/2),y=n(l/2);this.bbox(x-v,S-y,C+v,w+y),d++}else throw Error(`stroke: --not-a-line--`)}var j=this;this.cmds.push(function(){for(var e=n(c/2),t=n(l/2),a=c-e,u=l-t,d=0;do&&(o=u),ds&&(s=d)}this.bbox(i,a+1,o-1,s)}else if(r.op==`e`)this.bbox(r.x-r.rx,r.y-r.ry,r.x+r.rx,r.y+r.ry);else throw Error(`fill: --not-a-polygon--`)}var f=this;this.cmds.push(function(){for(var n=0;n9&&a++;var o,s,c=t/2|0,l=n/2|0;o=a-c,o&1&&o--,s=(4*n|0)-l;var u=o/2-1,d=(u+1)/2|0,f=s-2-2*d;this.bbox(0,0,a*30-c,n*3*32+n*4-l);var p=this;this.cmds.push(function(){for(var i=0;ii){var o=t;t=i,i=o}if(r>a){var o=r;r=a,a=o}t=e(t),r=e(r),i=n(i),a=n(a),this.minx>t&&(this.minx=t),this.maxxr&&(this.miny=r),this.maxy=0;r--){let n=new Uint8Array(t);for(let r=0;r67108864)throw Error(`Image size over default limit`);switch(w){case`R`:t=-1,n=1,r=1;break;case`I`:e=-1,n=1,i=-1,a=1;break;case`L`:t=1,r=-1,a=1;break;default:e=i=1}var T=w==`L`||w==`R`;l=T?y:v,u=T?v:y,d=b,f=S,g=[],g.min=1/0,_=null,p=m=h=0;var E=this.image(l,u);s=E.buffer,c=+!!E.ispng},line:function(e,t,n,r,i,a){if(e|=0,t|=0,n|=0,r|=0,i=Math.round(i)||1,ro)for(var s=o+1;sa&&y(i,a),u>a&&y(c,a)}else{var l=e[r==t-1?0:r+1][1],u=e[n==0?t-1:n-1][1];l>a&&y(c,a),u>a&&y(i,a)}}},hexagon:function(e,t){var n=e[0][0]|0,r=e[0][1]|0,i=e[1][1]-e[0][1]|0,a=e[2][1]-e[1][1]-1|0,o=e[2][0]|0,s=e[4][0]|0;p=parseInt(t.substr(0,2),16),m=parseInt(t.substr(2,2),16),h=parseInt(t.substr(4,2),16),b(n,n+1,r++);for(var c=1;c=1;c--)b(n-2*c,n+1+2*c,r++);b(n,n+1,r)},ellipse:function(e,t,n,r,i){S(e-n|0,t-r|0,e+n|0,t+r|0,i)},fill:function(e){p=parseInt(e.substr(0,2),16),m=parseInt(e.substr(2,2),16),h=parseInt(e.substr(4,2),16),x(),g=[],g.min=1/0},clip:function(e){_||(_=[],_.min=1/0);var t=g;g=_;for(var n=0,r=e.length;nt&&(g.min=t),g[t]?g[t].push(e):g[t]=[e]}function b(e,t,n){for(;e<=t;)v(e++,n,255)}function x(){for(var e=g.min,t=g.length-1,n=e;n<=t;n++){var r=g[n];if(r){r.sort(function(e,t){return e-t});for(var i=!1,a=0,o=0,s=r.length;on&&(e=n,n+=a),t>r&&(t=r),t+=(o+1)/2|0,r=t-s,a*=8*a,s=8*o*o;do _(p,n,t),g(f,e,t),g(f,e,r),_(p,n,r),d=2*u,d>=c&&(e++,n--,c+=s,u+=c),d<=l&&(t++,r--,l+=a,u+=l);while(e<=n);for(;t-rn&&(e.min=n);var r=e[n];(r==null||r>t)&&(e[n]=t)}function _(e,t,n){e.min>n&&(e.min=n);var r=e[n];(r==null||re)return!r;if(o==e)return r;r=!r}return!0}}function mp(e,t){op(t)&&(e=t);var n,r=e.getContext(`2d`,{willReadFrequently:!0}),i=pp();i.image=s,i.end=c;var a,o=i.setopts;return i.setopts=function(e){a=e,o&&o.call(i,e)},i;function s(t,i){return e.width=t,e.height=i,r.setTransform(1,0,0,1,0,0),/^[0-9a-fA-F]{6}$/.test(``+a.backgroundcolor)?(r.fillStyle=`#`+a.backgroundcolor,r.fillRect(0,0,t,i)):r.clearRect(0,0,t,i),n=r.getImageData(0,0,t,i),{buffer:n.data,ispng:!1}}function c(){return r.putImageData(n,0,0),e}}function hp(){var e=0,t=0,n=0,r=0,i=0,a=0,o,s=``,c,l=``,u=[],d={},f,p,m=.55183475,h,g,_,v;return{setopts(e){o=e},scale(e,t){f=e,p=t},measure(e,t,n,r){n|=0,r|=0;for(var i=gp.lookup(t),a=0,o=0,s=0,c=0,l=e.length;c `,null)},clip:function(e){var t=``,l=`clip`+u.length,u.push(t)},unclip:function(){l=``},text(e,t,n,r,i){e|=0,t|=0;for(var a=e,o=t,c=gp.lookup(i.name),l=i.width|0,u=i.height|0,d=i.dx|0,f=``,p=0;p `:s+=` `)},end(){var e=``;for(var t in d)e+=d[t]+`" /> `;var n=o.backgroundcolor;return` `+(u.length?``+u.join(``)+``:``)+(/^[0-9A-Fa-f]{6}$/.test(``+n)?` `:``)+e+s+` `}};function y(o,s){o+=_,s+=v;var c=e*o+t*s+n*(h-1)+0*(g-1),l=r*o+i*s+0*(h-1)+a*(g-1);return``+((c|0)==c?c:c.toFixed(2))+` `+((l|0)==l?l:l.toFixed(2))}}var gp=(function(){var e=[],t={},n={},r={},i=0;return r.next=r,r.prev=r,{lookup:o,monochrome:s,getglyph:c,getpaths:l,loadFont:a};function a(n){var r=100,i=100,a=null;if(arguments.length==2)a=arguments[1];else if(arguments.length==3)r=i=+arguments[1]||100,a=arguments[2];else if(arguments.length==4)i=+arguments[1]||100,r=+arguments[2]||100,a=arguments[3];else throw Error(`bwipjs: loadFont: invalid number of arguments`);n=n.toUpperCase();var o=_p.InitFont(vp(a));o.bwipjs_name=n,o.bwipjs_multx=r,o.bwipjs_multy=i;var s=t[n];return s==null?t[n]=s=e.push(o)-1:e[s]=o,s}function o(e){var n=t[e.toUpperCase()];return n===void 0?1:n}function s(e){if(e)throw Error(`bwipjs: monochrome fonts not implemented`)}function c(t,a,o,s){t|=0,a|=0,o=+o,s=+s,(!o||o<8)&&(o=8),(!s||s<8)&&(s=o),(t<0||t>=e.length)&&(t=1),(!a||a<32)&&(a=32);var c=``+t+`c`+a+`w`+o+`h`+s,l=n[c];if(l){l.prev.next=l.next,l.next.prev=l.prev;var u=r;return u.next.prev=l,l.next=u.next,l.prev=u,u.next=l,l}var d=e[t],l=_p.GetGlyph(d,a,o*d.bwipjs_multx/100,s*d.bwipjs_multy/100)||_p.GetGlyph(d,0,o*d.bwipjs_multx/100,s*d.bwipjs_multy/100);if(l.bytes=l.pixels,l.cachekey=c,l.offset=0,i>250){var u=r,f=u.prev;f.prev.next=u,u.prev=f.prev,f.next=f.prev=null,delete n[f.cachekey]}else i++;n[c]=l;var u=r;return u.next.prev=l,l.next=u.next,l.prev=u,u.next=l,l}function l(t,n,r,i){t|=0,n|=0,r=+r,i=+i,(!r||r<8)&&(r=8),(!i||i<8)&&(i=r),(t<0||t>=e.length)&&(t=1),(!n||n<32)&&(n=32);var a=e[t];return _p.GetPaths(a,n,r*a.bwipjs_multx/100,i*a.bwipjs_multy/100)}})(),_p=(function(){var e=Math.floor,t=Math.ceil,n=Math.sqrt,r=Math.abs;function i(e){for(var t=[],n=0;ne.length||t<0?e.length:t}function c(e,t){s(e,e.cursor+t)}function l(e,t){for(var n=0,r=0;re.length||n>e.length-t)return u();var r=e.subarray(t,t+n);return r.cursor=0,r}function f(e){var t=e.cursor,n=l(e,2);if(n){var r=a(e);c(e,r*n),c(e,l(e,r)-1)}return d(e,t,e.cursor-t)}function p(e){var t=a(e);return t>=32&&t<=246?t-139:t>=247&&t<=250?(t-247)*256+a(e)+108:t>=251&&t<=254?-(t-251)*256-a(e)-108:t==28?l(e,2):t==29?l(e,4):0}function m(e){if(o(e)==30)for(c(e,1);e.cursor>4==15)break}else p(e)}function h(e,t){for(s(e,0);e.cursor=28;)m(e);if(r=e.cursor,i=a(e),i==12&&(i=a(e)|256),i==t)return d(e,n,r-n)}return d(e,0,0)}function g(e,t,n,r){for(var i=h(e,t),a=0;a>0:e}function x(e,t){return e[t]*256+e[t+1]}function S(e,t){var n=e[t]*256+e[t+1];return n&32768?(4294901760|n)>>0:n}function C(e,t){return(e[t]<<24)+(e[t+1]<<16)+(e[t+2]<<8)+e[t+3]}function w(e,t,n){for(var r=x(e,t+4),i=t+12,a=0;a=a&&t>1,c=x(n,r+8)>>1,l=x(n,r+10),u=x(n,r+12)>>1,d=r+14,f=d;if(t>65535)return 0;for(t>=x(n,f+u*2)&&(f+=u*2),f-=2;l;)c>>=1,t>x(n,f+c*2)&&(f+=c*2),--l;f+=2;var p,m,h=f-d>>>1;return m=x(n,r+14+s*2+2+2*h),t>1),b=C(n,r+16+y*12),w=C(n,r+16+y*12+4);if(tw)_=y+1;else{var T=C(n,r+16+y*12+8);return i==12?T+t-b:T}}return 0}return 0}function O(e,t,n,r,i,a){e.type=t,e.x=n,e.y=r,e.cx=i,e.cy=a}function k(e,t){var n,r;return t>=e.numGlyphs||e.indexToLocFormat>=2?-1:(e.indexToLocFormat==0?(n=e.glyf+x(e.data,e.loca+t*2)*2,r=e.glyf+x(e.data,e.loca+t*2+2)*2):(n=e.glyf+C(e.data,e.loca+t*4),r=e.glyf+C(e.data,e.loca+t*4+4)),n==r?-1:n)}function A(e,t,n){if(e.cff.length)L(e,t,n);else{var r=k(e,t);if(r<0)return 0;n.x0=S(e.data,r+2),n.y0=S(e.data,r+4),n.x1=S(e.data,r+6),n.y1=S(e.data,r+8)}return 1}function j(e,t,n,r,i,a,o,s,c,l){return r?(n&&O(e[t++],3,c+o>>1,l+s>>1,c,l),O(e[t++],3,i,a,o,s)):n?O(e[t++],3,i,a,c,l):O(e[t++],2,i,a,0,0),t}function M(t,r){var o=t.data,s=k(t,r);if(s<0)return null;var c=[],l=S(o,s);if(l>0){var u=0,d,f,p=0,m,h,g,_=0,v,y=0,C,w,T,E,D,A,M,N,P=s+10,ee=x(o,s+10+l*2),te=o.subarray(s+10+l*2+2+ee),ne=0;for(h=1+x(o,P+l*2-2),m=h+2*l,c=i(m),g=0,d=0,v=m-h,f=0;f>1,A=w+c[v+f+1].y>>1)):(D=C,A=w),O(c[ie++],1,D,A,0,0),_=0,g=1+x(o,P+p*2),++p):u&1?(_?O(c[ie++],3,C,w,T,E):O(c[ie++],2,C,w,0,0),_=0):(_&&O(c[ie++],3,T+C>>1,E+w>>1,T,E),T=C,E=w,_=1);c.length=j(c,ie,_,y,D,A,M,N,T,E)}else if(l==-1)for(var ae=1,I=s+10;ae;){var u,oe,L=[1,0,0,1,0,0];u=S(o,I),I+=2,oe=S(o,I),I+=2,u&2&&(u&1?(L[4]=S(o,I),I+=2,L[5]=S(o,I),I+=2):(L[4]=a(o,I),I+=1,L[5]=a(o,I),I+=1)),u&8?(L[0]=L[3]=S(o,I)/16384,I+=2,L[1]=L[2]=0):u&64?(L[0]=S(o,I)/16384,I+=2,L[1]=L[2]=0,L[3]=S(o,I)/16384,I+=2):u&128&&(L[0]=S(o,I)/16384,I+=2,L[1]=S(o,I)/16384,I+=2,L[2]=S(o,I)/16384,I+=2,L[3]=S(o,I)/16384,I+=2);var m=n(L[0]*L[0]+L[1]*L[1]),h=n(L[2]*L[2]+L[3]*L[3]),ce=se(t,oe);if(ce.length>0){for(var f=0,le=ce.length;fe.max_x||!e.started)&&(e.max_x=t),(n>e.max_y||!e.started)&&(e.max_y=n),(t=33900?r=32768:n>=1240&&(r=1131),t+=r,t<0||t>=n?u():y(e,t)}function ie(e,t){var n=e.fdselect,r,i,o,u,d,f=-1,p;if(s(n,0),d=a(n),d==0)c(n,t),f=a(n);else if(d==3)for(r=l(n,2),i=l(n,2),p=0;p=i&&t=u||(ne(n,0,_[f]),f++,f>=u));)ne(n,_[f],0),f++;break;case 6:if(u<1)return 0;for(;!(f>=u||(ne(n,_[f],0),f++,f>=u));)ne(n,0,_[f]),f++;break;case 31:if(u<4)return 0;for(;!(f+3>=u||(F(n,_[f],0,_[f+1],_[f+2],u-f==5?_[f+4]:0,_[f+3]),f+=4,f+3>=u));)F(n,0,_[f],_[f+1],_[f+2],_[f+3],u-f==5?_[f+4]:0),f+=4;break;case 30:if(u<4)return 0;for(;!(f+3>=u||(F(n,0,_[f],_[f+1],_[f+2],_[f+3],u-f==5?_[f+4]:0),f+=4,f+3>=u));)F(n,_[f],0,_[f+1],_[f+2],u-f==5?_[f+4]:0,_[f+3]),f+=4;break;case 8:if(u<6)return 0;for(;f+5=u)return 0;ne(n,_[f],_[f+1]);break;case 25:if(u<8)return 0;for(;f+1=u)return 0;F(n,_[f],_[f+1],_[f+2],_[f+3],_[f+4],_[f+5]);break;case 26:case 27:if(u<4)return 0;for(S=0,u&1&&(S=_[f],f++);f+3=10)||(v[s++]=x,x=re(m==10?b:e.gsubrs,d),x.length==0))return 0;x.cursor=0,g=0;break;case 11:if(s<=0)return 0;x=v[--s],g=0;break;case 14:return ee(n),1;case 12:var C,w,T,E,D,O,k,A,j,M,N,P,ae,I;switch(a(x)){case 34:if(u<7)return 0;C=_[0],w=_[1],A=_[2],T=_[3],E=_[4],D=_[5],O=_[6],F(n,C,0,w,A,T,0),F(n,E,0,D,-A,O,0);break;case 35:if(u<13)return 0;C=_[0],k=_[1],w=_[2],A=_[3],T=_[4],j=_[5],E=_[6],M=_[7],D=_[8],N=_[9],O=_[10],P=_[11],F(n,C,k,w,A,T,j),F(n,E,M,D,N,O,P);break;case 36:if(u<9)return 0;C=_[0],k=_[1],w=_[2],A=_[3],T=_[4],E=_[5],D=_[6],N=_[7],O=_[8],F(n,C,k,w,A,T,0),F(n,E,0,D,N,O,-(k+A+N));break;case 37:if(u<11)return 0;C=_[0],k=_[1],w=_[2],A=_[3],T=_[4],j=_[5],E=_[6],M=_[7],D=_[8],N=_[9],O=P=_[10],ae=C+w+T+E+D,I=k+A+j+M+N,r(ae)>r(I)?P=-I:O=-ae,F(n,C,k,w,A,T,j),F(n,E,M,D,N,O,P);break;default:return 0}break;default:if(m!=255&&m!=28&&(m<32||m>254)||(m==255?S=(l(x,4)|0)/65536:(c(x,-1),S=(p(x)<<16|0)>>16),u>=48))return 0;_[u++]=S,g=0}g&&(u=0)}return 0}function I(){return{started:0,first_x:0,first_y:0,x:0,y:0,min_x:0,max_x:0,min_y:0,max_y:0,vertices:[]}}function oe(e,t){var n=I();return ae(e,t,n)?n.vertices:null}function L(e,t,n){var r=I(),i=ae(e,t,r);return n.x0=i?r.min_x:0,n.y0=i?r.min_y:0,n.x1=i?r.max_x:0,n.y1=i?r.max_y:0,i&&r.vertices?r.vertices.length:0}function se(e,t){return e.cff.length?oe(e,t):M(e,t)}function ce(e,t){var n=x(e.data,e.hhea+34);return tn.ey||on.ey&&(a+=(a-r)*(n.ey-o)/(o-i),o=n.ey),r<=t&&a<=t?e[t]+=n.direction*(o-i):r>=t+1&&a>=t+1||(e[t]+=n.direction*(o-i)*(1-(r-t+(a-t))/2))))}function pe(e,t,n,r,i){for(var a=i+1;r;){if(r.fdx==0){var o=r.fx;o=0?(fe(e,o,r,o,i,o,a),fe(t,o+1,r,o,i,o,a)):fe(t,0,r,o,i,o,a))}else{var o=r.fx,s=r.fdx,c=o+s,l,u,d,f,p=r.fdy;if(r.sy>i?(l=o+s*(r.sy-i),d=r.sy):(l=o,d=i),r.ey=0&&u>=0&&lu&&(d=a-(d-i),f=a-(f-i),g=d,d=f,f=g,g=u,u=l,l=g,s=-s,p=-p,g=o,o=c,c=g),_=l|0,v=u|0,y=(_+1-o)*p+i,x=r.direction,S=x*(y-d),e[_]+=S*(1-(l-_+(_+1-_))/2),b=x*p,h=_+1;hv?(fe(e,h,r,o,C,_,E),fe(e,h,r,_,E,v,D),fe(e,h,r,v,D,w,T)):w<_&&o>v?(fe(e,h,r,o,C,v,D),fe(e,h,r,v,D,_,E),fe(e,h,r,_,E,w,T)):o<_&&w>_||w<_&&o>_?(fe(e,h,r,o,C,_,E),fe(e,h,r,_,E,w,T)):ov||wv?(fe(e,h,r,o,C,v,D),fe(e,h,r,v,D,w,T)):fe(e,h,r,o,C,w,T)}}r=r.next}}function me(e,t,n,i,a,o){i|=0,a|=0,o|=0;var s=null,c,l=o,u=0,d,f=new Float32Array(e.w*2+1),p=f.subarray(e.w),m=0;for(t[n].y0=o+e.h+1;u>>0,S>255&&(S=255),e.pixels[u*e.stride+d]=S}for(_=s;_;)c=_,c.fx+=c.fdx,_=c.next;++l,++u}}function he(e,t){for(var n=1;n0&&r.y012;){var r,i,a,o,s,c=n>>1,l=e[t].y0=o)break;r=e[t+a],e[t+a]=e[t+o],e[t+o]=r,++a,--o}ot[y+g].y:t[y+h].y16||(d*d+f*f>s?(ye(e,t,n,(t+r)/2,(n+i)/2,l,u,s,c+1),ye(e,l,u,(r+a)/2,(i+o)/2,a,o,s,c+1)):e.push({x:a,y:o})),1}function be(e,t,r,i,a,o,s,c,l,u,d){var f=i-t,p=a-r,m=o-i,h=s-a,g=c-o,_=l-s,v=c-t,y=l-r,b=n(f*f+p*p)+n(m*m+h*h)+n(g*g+_*_),x=n(v*v+y*y),S=b*b-x*x;if(!(d>16)){if(S>u){var C=(t+i)/2,w=(r+a)/2,T=(i+o)/2,E=(a+s)/2,D=(o+c)/2,O=(s+l)/2,k=(C+T)/2,A=(w+E)/2,j=(T+D)/2,M=(E+O)/2,N=(k+j)/2,P=(A+M)/2;be(e,t,r,C,w,k,A,N,P,u,d+1),be(e,N,P,j,M,D,O,c,l,u,d+1)}else e.push({x:c,y:l})}}function xe(e,t,n){for(var r=[],i=t*t,a=-1,o=0,s=0,c=0,l=0,u=e.length;l=0&&(n[a]=r.length-o),++a,o=r.length,s=e[l].x,c=e[l].y,r.push({x:s,y:c});break;case 2:s=e[l].x,c=e[l].y,r.push({x:s,y:c});break;case 3:ye(r,s,c,e[l].cx,e[l].cy,e[l].x,e[l].y,i,0),s=e[l].x,c=e[l].y;break;case 4:be(r,s,c,e[l].cx,e[l].cy,e[l].cx1,e[l].cy1,e[l].x,e[l].y,i,0),s=e[l].x,c=e[l].y}return n[a]=r.length-o,r}function Se(e,t,n,r,i,a,o,s,c,l){s|=0,c|=0;var u=r>i?i:r,d=[],f=xe(n,t/u,d);f&&ve(e,f,d,r,i,a,o,s,c,l)}function Ce(e){var t={};if(!E(t,e,0))return null;var n=le(t);return t.ascent=n.ascent,t.descent=n.descent,t.linegap=n.linegap,t}function we(t,n,r,i){i||=r;var a=r/t.ascent,o=i/t.ascent,s=D(t,n);if(!s&&n)return null;var c=se(t,s),l=ue(t,s,a,o,0,0),u=l.x1-l.x0,d=l.y1-l.y0,f=null;u&&d&&Se({pixels:f=new Uint8Array(u*d),w:u,h:d,stride:u},.35,c,a,o,0,0,l.x0,l.y0,1);var p=ce(t,s);return{glyph:s,pixels:f,width:u,height:d,top:-l.y0,left:l.x0,advance:e(p.advanceWidth*a)}}function Te(e,t,n,r){r||=n;var i=n/e.ascent,a=r/e.ascent,o=D(e,t);if(!o&&t)return null;var s=se(e,o),c=ce(e,o),l=0,u=0,d=[];if(s)for(var f=0,p=s.length;fl&&(l=h.y),h.yyp(e,hp())},code39:{bcid:`code39`,encode:e=>bp(e,hp())},code93:{bcid:`code93`,encode:e=>xp(e,hp())},ean13:{bcid:`ean13`,encode:e=>Sp(e,hp())},ean8:{bcid:`ean8`,encode:e=>Cp(e,hp())},upca:{bcid:`upca`,encode:e=>Dp(e,hp())},upce:{bcid:`upce`,encode:e=>Op(e,hp())},codabar:{bcid:`rationalizedCodabar`,encode:e=>Ep(e,hp())},itf:{bcid:`interleaved2of5`,encode:e=>wp(e,hp())},qr:{bcid:`qrcode`,encode:e=>Tp(e,hp())},qrcode:{bcid:`qrcode`,encode:e=>Tp(e,hp())}};function Ap(e){let t=e.trim().toLowerCase();return t===`qr`||t===`qrcode`}function jp(e){return e.replace(/&/g,`&`).replace(//g,`>`).replace(/"/g,`"`).replace(/'/g,`'`)}function Mp(e,t,n,r){let i=typeof e==`number`?e:Number(e);return Number.isFinite(i)?Math.max(n,Math.min(r,Math.trunc(i))):t}var Np=576,Pp=384,Fp=40,Ip=1.5;function Lp(e,t){let n=t>=Fp?Np:Pp;return e*t/n}function Rp(e,t,n){if(t===void 0)return e.replace(/0?Lp(a,t)*(n===`barcode`?Ip:1):t;return e.replace(/${jp(s)}`:``;return`
${i}
${jp(o)}
${c}${jp(n)}
`}function Bp(e,t={}){let{type:n=`qr`,scale:r=3,height:i=10,kind:a,paperWidthChars:o}=t,s=n.trim().toLowerCase(),c=a??(Ap(s)?`qrcode`:`barcode`),l=e.trim();if(!l)return``;let u=kp[s]??kp.code128,d=u.bcid===`qrcode`;try{let e=u.encode({bcid:u.bcid,text:l,scale:Mp(r,3,1,20),...d?{}:{height:Mp(i,10,1,600)},includetext:!d});return`
${Rp(e,o,c)}
`}catch(e){return zp(c,n,l,e)}}function Vp(e){if(!e||typeof e!=`object`||Array.isArray(e))return!1;let t=e,n=t.key??t.display_key;return typeof n==`string`&&n.startsWith(`_`)}function Hp(e){return Array.isArray(e)?e.filter(e=>!Vp(e)).map(Hp):!e||typeof e!=`object`?e:Object.fromEntries(Object.entries(e).map(([e,t])=>[e,Hp(t)]))}function Up(e){return Hp(e)}var Wp=/^[+-]?(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?$/,Gp={paperWidth:{min:1,max:120},sizeMultiplier:{min:1,max:8},barcodeHeight:{min:1,max:255},qrcodeSize:{min:1,max:16},imageWidthDots:{min:1,max:2e3},feedLines:{min:1,max:50},colWidth:{min:1,max:120}};function Kp(e,t,n,r){let i=typeof e==`number`?e:typeof e==`string`&&Wp.test(e.trim())?Number(e.trim()):NaN;return Number.isFinite(i)?Math.max(n,Math.min(r,Math.trunc(i))):t}var qp=.5;function Jp(e,t,n){return Math.max(t,Math.min(n,e))}function Yp(e){return Number(e.toFixed(2))}function Xp(e,t,n,r){let i=e.getAttribute(t);return i==null?n:Kp(i,n,r.min,r.max)}function Zp(e,t,n,r){let i=e.getAttribute(t);return i&&n.includes(i)?i:r}function Qp(e){return e<=0?4:Math.max(2,Math.min(8,Math.round(e/10)))}function $p(e){let t=[];for(let n of Array.from(e.childNodes)){if(n.nodeType===3){let e=n.textContent??``;if(!e.trim())continue;t.push({type:`raw-text`,value:e});continue}if(n.nodeType!==1)continue;let e=n;switch(e.tagName.toLowerCase()){case`text`:t.push({type:`text`,children:$p(e)});break;case`bold`:t.push({type:`bold`,children:$p(e)});break;case`underline`:t.push({type:`underline`,children:$p(e)});break;case`invert`:t.push({type:`invert`,children:$p(e)});break;case`size`:{let n=Xp(e,`width`,1,Gp.sizeMultiplier);t.push({type:`size`,width:n,height:Xp(e,`height`,n,Gp.sizeMultiplier),children:$p(e)});break}case`align`:t.push({type:`align`,mode:Zp(e,`mode`,[`left`,`center`,`right`],`left`),children:$p(e)});break;case`row`:t.push({type:`row`,children:em(e)});break;case`col`:break;case`line`:t.push({type:`line`,style:Zp(e,`style`,[`single`,`dashed`,`dotted`,`double`],`single`)});break;case`barcode`:{let n=e.getAttribute(`type`)??`code128`;if(Ap(n)){t.push({type:`qrcode`,size:Qp(Xp(e,`height`,40,Gp.barcodeHeight)),value:(e.textContent??``).trim()});break}t.push({type:`barcode`,barcodeType:n,height:Xp(e,`height`,40,Gp.barcodeHeight),value:(e.textContent??``).trim()});break}case`qrcode`:t.push({type:`qrcode`,size:Xp(e,`size`,4,Gp.qrcodeSize),value:(e.textContent??``).trim()});break;case`image`:t.push({type:`image`,src:e.getAttribute(`src`)??``,width:Xp(e,`width`,200,Gp.imageWidthDots)});break;case`cut`:t.push({type:`cut`,cutType:Zp(e,`type`,[`full`,`partial`],`partial`)});break;case`feed`:t.push({type:`feed`,lines:Xp(e,`lines`,1,Gp.feedLines)});break;case`drawer`:t.push({type:`drawer`});break;default:t.push(...$p(e))}}return t}function em(e){let t=[];for(let n of Array.from(e.children))if(n.tagName.toLowerCase()===`col`){let e=n.getAttribute(`width`);t.push({type:`col`,width:e===`*`?`*`:Xp(n,`width`,12,Gp.colWidth),align:Zp(n,`align`,[`left`,`right`],`left`),children:$p(n)})}return t}function tm(e){let t=new DOMParser().parseFromString(e,`text/xml`),n=t.querySelector(`parsererror`);if(n)throw Error(`XML parse error: ${n.textContent}`);let r=t.documentElement;if(r.tagName!==`receipt`)throw Error(`Expected root element, got <${r.tagName}>`);return{type:`receipt`,paperWidth:Xp(r,`paper-width`,48,Gp.paperWidth),children:$p(r)}}function nm(e){return e.replace(/&/g,`&`).replace(//g,`>`).replace(/"/g,`"`).replace(/'/g,`'`).replace(/\//g,`/`)}function rm(e){let t=e.trim();if(!t)return``;let n=t.replace(/[\u0000-\u001F\u007F\s]+/g,``),r=n.toLowerCase(),i=/^[a-z][a-z0-9+.-]*:/i.test(n),a=r.startsWith(`http://`)||r.startsWith(`https://`)||r.startsWith(`data:image/`),o=!i&&!r.startsWith(`//`);return!a&&!o?``:nm(n)}function im(e,t){let n=t>=40?576:384;return e*t/n}function am(e,t){return e.map(e=>om(e,t)).join(``)}function om(e,t){switch(e.type){case`raw-text`:return nm(e.value);case`text`:return`
${am(e.children,t)}
`;case`bold`:return`${am(e.children,t)}`;case`underline`:return`${am(e.children,t)}`;case`invert`:return`${am(e.children,t)}`;case`size`:return`${am(e.children,t)}`;case`align`:return`
${am(e.children,t)}
`;case`row`:{let n=sm(e.children,t);return`
${e.children.map((e,r)=>cm(e,n[r]??0,t)).join(``)}
`}case`col`:return cm(e,e.width===`*`?12:e.width,t);case`line`:return`
`;case`barcode`:return Bp(e.value,{type:e.barcodeType??`code128`,height:e.height/10,scale:2,kind:`barcode`,paperWidthChars:t});case`qrcode`:return Bp(e.value,{type:`qrcode`,scale:e.size,kind:`qrcode`,paperWidthChars:t});case`image`:{let n=rm(e.src);return n?`
`:``}case`cut`:return`
✂
`;case`feed`:return`
`;case`drawer`:return``;case`receipt`:return am(e.children,e.paperWidth);default:return``}}function sm(e,t){let n=0,r=0;for(let t of e)t.width===`*`?r++:n+=t.width;let i=Math.max(0,t-n),a=r>0?Math.floor(i/r):0,o=r>0?i-a*r:0,s=0;return e.map(e=>e.width===`*`?(s++,Math.max(1,a+(s===r?o:0))):e.width)}function cm(e,t,n){return`${am(e.children,n)}`}function lm(e){return`
${am(e.children,e.paperWidth)}
`}function um(e,t){return lm(tm(tf.render(e,Up(t))))}function dm(e){let t=``,n=0;for(;n`,r+4);if(i===-1)return t;n=i+3}return t}function fm(e,t,n){let r=e.getAttribute(t);if(r===null)return n;let i=Number(r);return Number.isFinite(i)?i:n}function pm(e){let t=new DOMParser().parseFromString(e,`text/html`),n=t.querySelectorAll(`[data-barcode], barcode, qrcode`);return n.length===0?e:(n.forEach(e=>{let t=(e.tagName.toLowerCase()===`qrcode`?`qrcode`:e.getAttribute(`data-barcode`)||e.getAttribute(`type`)||`qr`).trim().toLowerCase(),n=e.getAttribute(`data-value`)||e.textContent||``,r=Ap(t)?`qrcode`:`barcode`;if(n.trim()){let i=fm(e,`height`,40),a=fm(e,r===`qrcode`?`size`:`scale`,r===`qrcode`?4:2);e.outerHTML=Bp(n,{type:t,kind:r,height:r===`barcode`?i/10:i,scale:r===`qrcode`?Math.max(a,4):a})}}),t.body.innerHTML)}function mm(e,t){try{return pm(tf.render(dm(e),Up(t)))}catch(e){return console.warn(`Mustache rendering error:`,e),`
Template rendering error. Check your Mustache syntax.
`}}function hm(e){let t=e?.trim().toLowerCase();return t===`58mm`||t===`80mm`||t===`a4`?t:`a4`}function gm({bodyHtml:e,paperWidth:t}){let n=hm(t);return`
${e}
`}function _m(e,t){return tt({queryKey:[`preview`,e,t],queryFn:()=>{let n=new URLSearchParams({wcpos:`1`});return t!=null&&n.set(`order_id`,String(t)),(0,r.default)({path:`wcpos/v1/templates/${encodeURIComponent(String(e))}/preview?${n.toString()}`,method:`GET`})},enabled:e!=null})}var vm=`wcpos:px-2.5 wcpos:py-1 wcpos:text-xs wcpos:font-medium wcpos:transition-colors`;function ym(e,t){return e?{className:`${vm} wcpos:text-white`,style:{backgroundColor:`var(--wp-admin-theme-color, #007cba)`}}:t?{className:`${vm} wcpos:text-slate-300 wcpos:cursor-not-allowed`}:{className:`${vm} wcpos:text-slate-500 wcpos:cursor-pointer`}}function bm({source:e,disabled:t,onToggle:n}){let r=ym(e===`sample`,!1),i=ym(e===`order`,t);return(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:bg-slate-100 wcpos:rounded wcpos:border wcpos:border-slate-200 wcpos:overflow-hidden`,role:`radiogroup`,"aria-label":z(`modal.preview_source`),children:[(0,h.jsx)(`button`,{type:`button`,role:`radio`,"aria-checked":e===`sample`,className:r.className,style:r.style,onClick:()=>n(`sample`),children:z(`modal.sample_data`)}),(0,h.jsx)(`button`,{type:`button`,role:`radio`,"aria-checked":e===`order`,"aria-disabled":t||void 0,"aria-label":t?`${z(`modal.order`)} — ${z(`modal.no_pos_orders`)}`:void 0,className:i.className,style:i.style,onClick:()=>!t&&n(`order`),disabled:t,title:t?z(`modal.no_pos_orders`):void 0,children:z(`modal.order`)})]})}function xm(e){return e.engine===`thermal`&&e.template_content!=null&&e.receipt_data?gm({bodyHtml:um(e.template_content,e.receipt_data),paperWidth:e.paper_width}):e.engine===`logicless`&&e.template_content!=null&&e.receipt_data?gm({bodyHtml:mm(e.template_content,{t:!0,...e.receipt_data}),paperWidth:`a4`}):``}function Sm(e){return e.paper_width===`58mm`?`58mm`:e.paper_width===`80mm`?`80mm`:`a4`}var Cm=`wcpos:block wcpos:h-full wcpos:w-full wcpos:border-0 wcpos:bg-white`;function wm({preview:t,templateName:n}){let r=e.useMemo(()=>{try{return Tm(t)}catch{return gm({bodyHtml:`
${z(`modal.render_error`)}
`,paperWidth:t.paper_width??`a4`})}},[t]);return r?(0,h.jsx)(Io,{paperWidth:Sm(t),zoomInLabel:z(`modal.zoom_in`),zoomOutLabel:z(`modal.zoom_out`),children:(0,h.jsx)(`iframe`,{srcDoc:r,title:z(`modal.preview_title`,{templateName:n}),className:Cm,sandbox:`allow-same-origin`})}):null}function Tm(e){return xm(e)||(e.preview_html?Em(e.preview_html)?e.preview_html:gm({bodyHtml:e.preview_html,paperWidth:e.paper_width??`a4`}):``)}function Em(e){let t=e.trimStart().toLowerCase();return t.startsWith(`{if(!p||f||l!==`order`)return;let e=window.setTimeout(()=>u(`sample`),0);return()=>window.clearTimeout(e)},[p,f,l]),e.useEffect(()=>{_.current=document.activeElement instanceof HTMLElement?document.activeElement:null;let e=document.body.style.overflow;document.body.style.overflow=`hidden`,g.current?.focus();let t=e=>{if(e.key===`Escape`){a();return}if(e.key!==`Tab`)return;let t=m.current;if(!t)return;let n=t.querySelectorAll(`a[href], button:not([disabled]), textarea, input, select, [tabindex]:not([tabindex="-1"])`);if(n.length===0){e.preventDefault();return}let r=n[0],i=n[n.length-1],o=document.activeElement;if(e.shiftKey){(o===r||!t.contains(o))&&(e.preventDefault(),i.focus());return}o===i&&(e.preventDefault(),r.focus())};return document.addEventListener(`keydown`,t),()=>{document.removeEventListener(`keydown`,t),document.body.style.overflow=e,_.current?.focus()}},[a]),(0,h.jsx)(`div`,{className:`wcpos:fixed wcpos:inset-0 wcpos:z-50 wcpos:flex wcpos:items-center wcpos:justify-center wcpos:bg-black/50`,onClick:a,role:`dialog`,"aria-modal":`true`,"aria-labelledby":v,children:(0,h.jsxs)(`div`,{ref:m,tabIndex:-1,className:`wcpos:bg-white wcpos:rounded-lg wcpos:shadow-xl wcpos:max-w-4xl wcpos:w-full wcpos:h-[90vh] wcpos:flex wcpos:flex-col wcpos:m-4`,onClick:e=>e.stopPropagation(),children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:justify-between wcpos:p-4 wcpos:border-b wcpos:border-gray-200`,children:[(0,h.jsxs)(`div`,{className:`wcpos:min-w-0`,children:[(0,h.jsx)(`h2`,{id:v,className:`wcpos:text-lg wcpos:font-semibold wcpos:m-0`,children:n}),r&&(0,h.jsx)(`p`,{className:`wcpos:text-sm wcpos:text-gray-500 wcpos:m-0 wcpos:mt-1`,children:r})]}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-2 wcpos:shrink-0`,children:[(0,h.jsx)(bm,{source:l,disabled:!c,onToggle:u}),(0,h.jsx)(`button`,{ref:g,type:`button`,onClick:a,className:`wcpos:text-gray-400 hover:wcpos:text-gray-600 wcpos:text-2xl wcpos:leading-none wcpos:bg-transparent wcpos:border-0 wcpos:cursor-pointer wcpos:p-1`,"aria-label":z(`modal.close`),children:`×`})]})]}),(0,h.jsx)(`div`,{className:`wcpos:flex-1 wcpos:min-h-0 wcpos:flex wcpos:flex-col wcpos:p-4 wcpos:bg-gray-50`,children:f?(0,h.jsx)(`div`,{className:`wcpos:flex wcpos:flex-1 wcpos:items-center wcpos:justify-center`,children:(0,h.jsx)(`span`,{className:`wcpos:text-gray-400`,children:z(`modal.loading`)})}):d&&y?(0,h.jsx)(wm,{preview:d,templateName:n}):d?.preview_html?(0,h.jsx)(Io,{paperWidth:Sm(d),zoomInLabel:z(`modal.zoom_in`),zoomOutLabel:z(`modal.zoom_out`),children:(0,h.jsx)(`iframe`,{srcDoc:Tm(d),title:z(`modal.preview_title`,{templateName:n}),className:Cm,sandbox:`allow-same-origin`})}):d?.preview_url?(0,h.jsx)(Io,{paperWidth:Sm(d),zoomInLabel:z(`modal.zoom_in`),zoomOutLabel:z(`modal.zoom_out`),children:(0,h.jsx)(`iframe`,{src:d.preview_url,title:z(`modal.preview_title`,{templateName:n}),className:Cm,sandbox:`allow-scripts`})}):(0,h.jsx)(`div`,{className:`wcpos:text-gray-500 wcpos:text-center wcpos:py-8`,children:z(`modal.no_preview`)})}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:justify-between wcpos:p-4 wcpos:border-t wcpos:border-gray-200`,children:[(0,h.jsx)(`div`,{className:`wcpos:text-xs wcpos:text-gray-500`,children:d?.order_id?(0,h.jsx)(h.Fragment,{children:z(`modal.preview_order`,{orderId:d.order_id})}):null}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-2`,children:[i?(0,h.jsx)(Ha,{variant:`primary`,onClick:()=>{s?.(),a()},children:z(`common.use_template`)}):(0,h.jsx)(Ha,{variant:`primary`,onClick:()=>{o?.(),a()},children:z(`common.activate`)}),d?.preview_url&&(0,h.jsx)(`a`,{href:d.preview_url,target:`_blank`,rel:`noopener noreferrer`,className:`wcpos:px-4 wcpos:py-2 wcpos:text-sm wcpos:font-medium wcpos:text-gray-700 wcpos:bg-white wcpos:border wcpos:border-gray-300 wcpos:rounded wcpos:no-underline hover:wcpos:bg-gray-50`,children:z(`modal.open_new_tab`)})]})]})]})})}function Om(e){return e.engine===`thermal`||e.output_type===`escpos`||e.output_type===`thermal`}function km(e){return e.engine===`logicless`||e.engine===`thermal`||e.offline_capable}function Am({template:e}){let t=Om(e),n=km(e),r=`paper_width`in e&&e.paper_width;return(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-1 wcpos:flex-wrap wcpos:mt-0.5`,children:[t?(0,h.jsx)(io,{variant:`info`,title:z(`tags.receipt_printer_tip`),children:z(`tags.receipt_printer`)}):(0,h.jsx)(io,{variant:`neutral`,title:z(`tags.browser_tip`),children:z(`tags.browser`)}),t&&r===`80mm`&&(0,h.jsx)(io,{variant:`neutral`,title:z(`tags.80mm_tip`),children:`80mm`}),t&&r===`58mm`&&(0,h.jsx)(io,{variant:`neutral`,title:z(`tags.58mm_tip`),children:`58mm`}),n?(0,h.jsx)(io,{variant:`success`,title:z(`tags.offline_tip`),children:z(`tags.works_offline`)}):(0,h.jsx)(io,{variant:`warning`,title:z(`tags.server_tip`),children:z(`tags.server_required`)}),e.engine===`legacy-php`&&(0,h.jsxs)(io,{variant:`warning`,title:z(`tags.legacy_php_tip`),children:[`⚠ `,z(`tags.legacy_php`)]}),`direction`in e&&e.direction===`rtl`&&(0,h.jsx)(io,{variant:`neutral`,title:z(`tags.rtl_tip`),children:z(`tags.rtl`)})]})}var jm=new Set([`detailed-receipt`,`gift-receipt`,`invoice`,`minimal-receipt`,`packing-slip`,`quote`,`standard-receipt`,`standard-receipt-rtl`,`thermal-detailed-58mm`,`thermal-detailed-80mm`,`thermal-kitchen-ticket`,`thermal-simple-58mm`,`thermal-simple-80mm`,`thermal-simple-80mm-rtl`,`narrow-receipt`]);function Mm(){return window.wcpos?.templateGallery?.previewBaseUrl}function Nm(e){if(!jm.has(e))return;let t=Mm();if(t)return`${t.replace(/\/$/,``)}/${e}.webp`}function Pm(e){let{template:t,isGallery:n,onPreview:r}=e,i=t.title,a=t.description,o=!n&&`status`in t&&t.status===`publish`,s=n?Nm(t.key):void 0;return(0,h.jsxs)(Za,{active:o,children:[(0,h.jsx)(`button`,{type:`button`,onClick:r,"aria-label":z(`common.preview`),className:`wcpos:group wcpos:aspect-[4/3] wcpos:bg-gray-50 wcpos:flex wcpos:items-center wcpos:justify-center wcpos:cursor-pointer wcpos:border-0 wcpos:p-0 wcpos:overflow-hidden`,children:s?(0,h.jsx)(`img`,{src:s,alt:``,loading:`lazy`,className:`wcpos:w-full wcpos:h-full wcpos:object-cover wcpos:object-top wcpos:group-hover:object-bottom wcpos:transition-[object-position] wcpos:duration-[3000ms] wcpos:ease-linear wcpos:motion-reduce:transition-none wcpos:motion-reduce:duration-0`}):(0,h.jsx)(`span`,{className:`wcpos:text-gray-400 wcpos:text-sm`,children:z(`common.preview`)})}),(0,h.jsxs)(Za.Body,{className:`wcpos:flex wcpos:flex-col wcpos:gap-2 wcpos:p-3`,children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-start wcpos:justify-between wcpos:gap-2`,children:[(0,h.jsx)(`h3`,{className:`wcpos:text-sm wcpos:font-medium wcpos:text-gray-900 wcpos:m-0 wcpos:leading-tight`,children:i}),!n&&(0,h.jsx)(`button`,{type:`button`,onClick:e.onActivate,disabled:e.isToggling,"aria-disabled":e.isToggling,"aria-label":z(o?`card.deactivate_template`:`card.activate_template`),"aria-pressed":o,title:z(o?`card.deactivate`:`card.activate`),className:(0,za.default)(`wcpos:w-3 wcpos:h-3 wcpos:rounded-full wcpos:border-2 wcpos:shrink-0 wcpos:mt-0.5 wcpos:cursor-pointer wcpos:p-0`,o?`wcpos:bg-green-500 wcpos:border-green-500`:`wcpos:bg-white wcpos:border-gray-300`)})]}),a&&(0,h.jsx)(`p`,{className:`wcpos:text-xs wcpos:text-gray-500 wcpos:m-0`,children:a}),(0,h.jsx)(Am,{template:t})]}),(0,h.jsxs)(Za.Footer,{className:(0,za.default)(`wcpos:flex wcpos:items-center wcpos:gap-3`,n&&`wcpos:justify-between`),children:[(0,h.jsx)(`button`,{type:`button`,onClick:r,className:`wcpos:text-xs wcpos:text-wp-admin-theme-color hover:wcpos:underline wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer`,children:z(`common.preview`)}),n?(0,h.jsx)(Ha,{variant:`primary`,onClick:e.onCustomize,className:`wcpos:max-w-full wcpos:min-w-0 wcpos:overflow-hidden wcpos:whitespace-nowrap`,children:(0,h.jsx)(`span`,{className:`wcpos:block wcpos:max-w-full wcpos:truncate`,children:z(`common.use_template`)})}):(0,h.jsx)(`button`,{type:`button`,onClick:e.onEdit,className:`wcpos:text-xs wcpos:text-wp-admin-theme-color hover:wcpos:underline wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer`,children:z(`common.edit`)})]})]})}function Fm(e=`receipt`){return nt({queryKey:[`gallery-templates`,e],queryFn:()=>(0,r.default)({path:`wcpos/v1/templates/gallery?wcpos=1&type=${e}`,method:`GET`})})}function Im(){let e=_(),{addSnackbar:t}=fo();return rt({mutationFn:async e=>(0,r.default)({path:`wcpos/v1/templates/install?wcpos=1`,method:`POST`,data:{gallery_key:e}}),onSuccess:()=>{e.invalidateQueries({queryKey:[`templates`]}),e.invalidateQueries({queryKey:[`gallery-templates`]}),t({message:z(`snackbar.gallery_installed`),status:`success`})},onError:()=>{t({message:z(`snackbar.install_failed`),status:`error`})}})}function Lm(e=`receipt`){return nt({queryKey:[`templates`,e],queryFn:()=>{let t=new URLSearchParams({wcpos:`1`,type:e});return(0,r.default)({path:`wcpos/v1/templates?${t.toString()}`,method:`GET`})}})}function Rm(){let e=_(),{addSnackbar:t}=fo();return rt({mutationFn:async({id:e,status:t})=>(0,r.default)({path:`wcpos/v1/templates/${e}?wcpos=1`,method:`PATCH`,data:{status:t}}),onSuccess:(n,{status:r})=>{e.invalidateQueries({queryKey:[`templates`]}),t({message:z(r===`publish`?`snackbar.template_activated`:`snackbar.template_deactivated`),status:`success`})},onError:()=>{t({message:z(`snackbar.update_failed`),status:`error`})}})}function zm(e=`receipt`){let t=_(),{addSnackbar:n}=fo();return rt({mutationFn:async({id:t,disabled:n})=>(0,r.default)({path:`wcpos/v1/templates/batch?wcpos=1`,method:`POST`,data:n?{type:e,disable_virtual:[t]}:{type:e,enable_virtual:[t]}}),onSuccess:(e,{disabled:r})=>{t.invalidateQueries({queryKey:[`templates`]}),n({message:z(r?`snackbar.template_deactivated`:`snackbar.template_activated`),status:`success`})},onError:()=>{n({message:z(`snackbar.update_failed`),status:`error`})}})}function Bm(e=`receipt`){let t=_(),{addSnackbar:n}=fo();return rt({mutationFn:async t=>(0,r.default)({path:`wcpos/v1/templates/batch?wcpos=1`,method:`POST`,data:{type:e,order:t}}),onSuccess:()=>{t.invalidateQueries({queryKey:[`templates`]}),n({message:z(`snackbar.order_saved`),status:`success`})},onError:()=>{n({message:z(`snackbar.save_order_failed`),status:`error`})}})}function Vm(){let e=_(),{addSnackbar:t}=fo();return rt({mutationFn:async e=>(0,r.default)({path:`wcpos/v1/templates/${e}?wcpos=1`,method:`DELETE`}),onSuccess:()=>{e.invalidateQueries({queryKey:[`templates`]}),t({message:z(`snackbar.template_deleted`),status:`success`})},onError:()=>{t({message:z(`snackbar.delete_failed`),status:`error`})}})}function Hm(e,t){if(t.search&&!e.title.toLowerCase().includes(t.search.toLowerCase())||t.categories.length>0&&!t.categories.includes(e.category))return!1;if(t.output!==`all`){let n=e.output_type===`escpos`||e.output_type===`thermal`||e.engine===`thermal`;if(t.output===`escpos`&&!n||t.output===`html`&&n)return!1}return t.direction===`all`||(e.direction??`ltr`)===t.direction}function Um(){let[t,n]=e.useState({...Ed}),[r,i]=e.useState(!1),[a,o]=e.useState(null),s=`receipt`,{data:c=[]}=Lm(s),{data:l=[]}=Fm(s),u=Rm(),d=zm(s),f=Im(),p=Bm(s),m=Vm(),g=l.filter(e=>Hm(e,t)),_=window.wcpos?.templateGallery?.adminUrl??`${window.location.origin}/wp-admin`,v=a===null?null:c.find(e=>e.id===a)??l.find(e=>e.key===a),y=v?`key`in v:!1,b=v?`key`in v?v.key:v.id:null,x=e=>{if(typeof e==`string`){let t=c.find(t=>t.is_virtual&&t.id===e);if(t){let n=`is_disabled`in t&&t.is_disabled;d.mutate({id:e,disabled:!n})}}else{let t=c.find(t=>!t.is_virtual&&t.id===e);t&&u.mutate({id:e,status:t.status===`publish`?`draft`:`publish`})}},S=u.isPending&&u.variables!=null?u.variables.id??null:d.isPending&&d.variables!=null?d.variables.id??null:null;return(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:flex-col wcpos:gap-6`,children:[(0,h.jsxs)(`section`,{children:[(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-3 wcpos:mb-3`,children:[(0,h.jsx)(`h2`,{className:`wcpos:text-base wcpos:font-medium wcpos:text-gray-700 wcpos:m-0`,children:z(`gallery.your_templates`)}),(0,h.jsx)(`a`,{href:`${_}/post-new.php?post_type=wcpos_template`,className:`page-title-action`,children:z(`gallery.add_new`)})]}),(0,h.jsx)(Td,{templates:c,onPreview:o,onToggle:x,onDelete:e=>m.mutate(e),onReorder:e=>p.mutate(e),togglingId:S,deletingId:m.isPending?m.variables??null:null})]}),l.length>0&&(0,h.jsxs)(`section`,{children:[(0,h.jsx)(`h2`,{className:`wcpos:text-base wcpos:font-medium wcpos:text-gray-700 wcpos:m-0`,children:z(`gallery.template_gallery`)}),(0,h.jsx)(`p`,{className:`wcpos:text-sm wcpos:text-gray-500 wcpos:mt-1 wcpos:mb-3`,children:z(`gallery.description`)}),(0,h.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-6`,children:[(0,h.jsx)(Ad,{filters:t,onChange:n,availableCategories:Array.from(new Set(l.map(e=>e.category).filter(e=>e.length>0))),collapsed:r,onToggleCollapse:()=>i(e=>!e)}),(0,h.jsx)(`div`,{className:`wcpos:@container wcpos:flex-1 wcpos:min-w-0`,children:g.length>0?(0,h.jsx)(`div`,{className:`wcpos:grid wcpos:grid-cols-1 wcpos:@min-[400px]:grid-cols-2 wcpos:@min-[680px]:grid-cols-3 wcpos:@min-[920px]:grid-cols-4 wcpos:gap-4`,children:g.map(e=>(0,h.jsx)(Pm,{template:e,isGallery:!0,onPreview:()=>o(e.key),onCustomize:()=>f.mutate(e.key)},e.key))}):(0,h.jsx)(`p`,{className:`wcpos:text-sm wcpos:text-gray-400 wcpos:py-4`,children:z(`gallery.no_matches`)})})]})]}),v&&(0,h.jsx)(Dm,{templateId:b??``,templateName:v.title,templateDescription:v.description,isGallery:y,onClose:()=>o(null),onActivate:()=>{a!=null&&x(a)},onCustomize:()=>{if(!y)return;let e=v;f.mutate(e.key)}})]})}var Wm=ma({component:Ml}),Gm=fa({getParentRoute:()=>Wm,path:`/`,loader:()=>{Ro.prefetchQuery({queryKey:[`templates`,`receipt`],queryFn:()=>(0,r.default)({path:`wcpos/v1/templates?wcpos=1&type=receipt`,method:`GET`}),retry:1}),Ro.prefetchQuery({queryKey:[`gallery-templates`,`receipt`],queryFn:()=>(0,r.default)({path:`wcpos/v1/templates/gallery?wcpos=1&type=receipt`,method:`GET`}),retry:1})},component:Um}),Km=Aa({routeTree:Wm.addChildren([Gm]),basepath:`/`,history:Hn()});function qm(){return(0,h.jsx)(La,{fallbackRender:({error:e})=>(0,h.jsxs)(`div`,{className:`wcpos:p-6 wcpos:text-red-600`,children:[(0,h.jsx)(`h2`,{children:`Template Gallery failed to load`}),(0,h.jsx)(`pre`,{children:Lo(e)})]}),children:(0,h.jsx)(v,{client:Ro,children:(0,h.jsx)(uo,{boundsElement:document.getElementById(`wpcontent`),children:(0,h.jsx)(Na,{router:Km})})})})}var Jm=document.getElementById(`wcpos-template-gallery`);Jm&&(Jm.classList.add(`template-gallery-root`),(0,t.createRoot)(Jm).render((0,h.jsx)(qm,{})))})(globalThis.React,globalThis.ReactDOM,globalThis.ReactDOM,globalThis.wp.apiFetch);