1/*! For license information please see 5336.df3dbf8d.chunk.js.LICENSE.txt */ 2"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[5336],{5783(e,t,n){var i;n.d(t,{E_:()=>c,F3:()=>o,I9:()=>r}),function(e){e.Unimplemented="UNIMPLEMENTED",e.Unavailable="UNAVAILABLE"}(i||(i={}));class r extends Error{constructor(e,t,n){super(e),this.message=e,this.code=t,this.data=n}}const s=e=>{const t=e.CapacitorCustomPlatform||null,n=e.Capacitor||{},s=n.Plugins=n.Plugins||{},a=()=>null!==t?t.name:(e=>{var t,n;return(null===e||void 0===e?void 0:e.androidBridge)?"android":(null===(n=null===(t=null===e||void 0===e?void 0:e.webkit)||void 0===t?void 0:t.messageHandlers)||void 0===n?void 0:n.bridge)?"ios":"web"})(e),o=e=>{var t;return null===(t=n.PluginHeaders)||void 0===t?void 0:t.find(t=>t.name===e)},c=new Map;return n.convertFileSrc||(n.convertFileSrc=e=>e),n.getPlatform=a,n.handleError=t=>e.console.error(t),n.isNativePlatform=()=>"web"!==a(),n.isPluginAvailable=e=>{const t=c.get(e);return!!(null===t||void 0===t?void 0:t.platforms.has(a()))||!!o(e)},n.registerPlugin=(e,l={})=>{const d=c.get(e);if(d)return console.warn(`Capacitor plugin "${e}" already registered. Cannot register plugins twice.`),d.proxy;const u=a(),h=o(e);let m;const p=s=>{let a;const o=(...o)=>{const c=(async()=>(!m&&u in l?m=m="function"===typeof l[u]?await l[u]():l[u]:null!==t&&!m&&"web"in l&&(m=m="function"===typeof l.web?await l.web():l.web),m))().then(t=>{const c=((t,s)=>{var a,o;if(!h){if(t)return null===(o=t[s])||void 0===o?void 0:o.bind(t);throw new r(`"${e}" plugin is not implemented on ${u}`,i.Unimplemented)}{const i=null===h||void 0===h?void 0:h.methods.find(e=>s===e.name);if(i)return"promise"===i.rtype?t=>n.nativePromise(e,s.toString(),t):(t,i)=>n.nativeCallback(e,s.toString(),t,i);if(t)return null===(a=t[s])||void 0===a?void 0:a.bind(t)}})(t,s);if(c){const e=c(...o);return a=null===e||void 0===e?void 0:e.remove,e}throw new r(`"${e}.${s}()" is not implemented on ${u}`,i.Unimplemented)});return"addListener"===s&&(c.remove=async()=>a()),c};return o.toString=()=>`${s.toString()}() { [capacitor code] }`,Object.defineProperty(o,"name",{value:s,writable:!1,configurable:!1}),o},w=p("addListener"),f=p("removeListener"),v=(e,t)=>{const n=w({eventName:e},t),i=async()=>{const i=await n;f({eventName:e,callbackId:i},t)},r=new Promise(e=>n.then(()=>e({remove:i})));return r.remove=async()=>{console.warn("Using addListener() without 'await' is deprecated."),await i()},r},b=new Proxy({},{get(e,t){switch(t){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return h?v:w;case"removeListener":return f;default:return p(t)}}});return s[e]=b,c.set(e,{name:e,proxy:b,platforms:new Set([...Object.keys(l),...h?[u]:[]])}),b},n.Exception=r,n.DEBUG=!!n.DEBUG,n.isLoggingEnabled=!!n.isLoggingEnabled,n},a=(e=>e.Capacitor=s(e))("undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:{}),o=a.registerPlugin;class c{constructor(){this.listeners={},this.retainedEventArguments={},this.windowListeners={}}addListener(e,t){let n=!1;this.listeners[e]||(this.listeners[e]=[],n=!0),this.listeners[e].push(t);const i=this.windowListeners[e];i&&!i.registered&&this.addWindowListener(i),n&&this.sendRetainedArgumentsForEvent(e);return Promise.resolve({remove:async()=>this.removeListener(e,t)})}async removeAllListeners(){this.listeners={};for(const e in this.windowListeners)this.removeWindowListener(this.windowListeners[e]);this.windowListeners={}}notifyListeners(e,t,n){const i=this.listeners[e];if(i)i.forEach(e=>e(t));else if(n){let n=this.retainedEventArguments[e];n||(n=[]),n.push(t),this.retainedEventArguments[e]=n}}hasListeners(e){var t;return!!(null===(t=this.listeners[e])||void 0===t?void 0:t.length)}registerWindowListener(e,t){this.windowListeners[t]={registered:!1,windowEventName:e,pluginEventName:t,handler:e=>{this.notifyListeners(t,e)}}}unimplemented(e="not implemented"){return new a.Exception(e,i.Unimplemented)}unavailable(e="not available"){return new a.Exception(e,i.Unavailable)}async removeListener(e,t){const n=this.listeners[e];if(!n)return;const i=n.indexOf(t);this.listeners[e].splice(i,1),this.listeners[e].length||this.removeWindowListener(this.windowListeners[e])}addWindowListener(e){window.addEventListener(e.windowEventName,e.handler),e.registered=!0}removeWindowListener(e){e&&(window.removeEventListener(e.windowEventName,e.handler),e.registered=!1)}sendRetainedArgumentsForEvent(e){const t=this.retainedEventArguments[e];t&&(delete this.retainedEventArguments[e],t.forEach(t=>{this.notifyListeners(e,t)}))}}const l=e=>
2encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),d=e=>e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);class u extends c{async getCookies(){const e=document.cookie,t={};return e.split(";").forEach(e=>{if(e.length<=0)return;let[n,i]=e.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");n=d(n).trim(),i=d(i).trim(),t[n]=i}),t}async setCookie(e){try{const t=l(e.key),n=l(e.value),i=e.expires?`; expires=${e.expires.replace("expires=","")}`:"",r=(e.path||"/").replace("path=",""),s=null!=e.url&&e.url.length>0?`domain=${e.url}`:"";document.cookie=`${t}=${n||""}${i}; path=${r}; ${s};`}catch(t){return Promise.reject(t)}}async deleteCookie(e){try{document.cookie=`${e.key}=; Max-Age=0`}catch(t){return Promise.reject(t)}}async clearCookies(){try{const e=document.cookie.split(";")||[];for(const t of e)document.cookie=t.replace(/^ +/,"").replace(/=.*/,`=;expires=${(new Date).toUTCString()};path=/`)}catch(e){return Promise.reject(e)}}async clearAllCookies(){try{await this.clearCookies()}catch(e){return Promise.reject(e)}}}o("CapacitorCookies",{web:()=>new u});const h=(e,t={})=>{const n=Object.assign({method:e.method||"GET",headers:e.headers},t),i=((e={})=>{const t=Object.keys(e);return Object.keys(e).map(e=>e.toLocaleLowerCase()).reduce((n,i,r)=>(n[i]=e[t[r]],n),{})})(e.headers)["content-type"]||"";if("string"===typeof e.data)n.body=e.data;else if(i.includes("application/x-www-form-urlencoded")){const t=new URLSearchParams;for(const[n,i]of Object.entries(e.data||{}))t.set(n,i);n.body=t.toString()}else if(i.includes("multipart/form-data")||e.data instanceof FormData){const t=new FormData;if(e.data instanceof FormData)e.data.forEach((e,n)=>{t.append(n,e)});else for(const n of Object.keys(e.data))t.append(n,e.data[n]);n.body=t;const i=new Headers(n.headers);i.delete("content-type"),n.headers=i}else(i.includes("application/json")||"object"===typeof e.data)&&(n.body=JSON.stringify(e.data));return n};class m extends c{async request(e){const t=h(e,e.webFetchExtra),n=((e,t=!0)=>e?Object.entries(e).reduce((e,n)=>{const[i,r]=n;let s,a;return Array.isArray(r)?(a="",r.forEach(e=>{s=t?encodeURIComponent(e):e,a+=`${i}=${s}&`}),a.slice(0,-1)):(s=t?encodeURIComponent(r):r,a=`${i}=${s}`),`${e}&${a}`},"").substr(1):null)(e.params,e.shouldEncodeUrlParams),i=n?`${e.url}?${n}`:e.url,r=await fetch(i,t),s=r.headers.get("content-type")||"";let a,o,{responseType:c="text"}=r.ok?e:{};switch(s.includes("application/json")&&(c="json"),c){case"arraybuffer":case"blob":o=await r.blob(),a=await(async e=>new Promise((t,n)=>{const i=new FileReader;i.onload=()=>{const e=i.result;t(e.indexOf(",")>=0?e.split(",")[1]:e)},i.onerror=e=>n(e),i.readAsDataURL(e)}))(o);break;case"json":a=await r.json();break;default:a=await r.text()}const l={};return r.headers.forEach((e,t)=>{l[t]=e}),{data:a,headers:l,status:r.status,url:r.url}}async get(e){return this.request(Object.assign(Object.assign({},e),{method:"GET"}))}async post(e){return this.request(Object.assign(Object.assign({},e),{method:"POST"}))}async put(e){return this.request(Object.assign(Object.assign({},e),{method:"PUT"}))}async patch(e){return this.request(Object.assign(Object.assign({},e),{method:"PATCH"}))}async delete(e){return this.request(Object.assign(Object.assign({},e),{method:"DELETE"}))}}o("CapacitorHttp",{web:()=>new m});var p,w;!function(e){e.Dark="DARK",e.Light="LIGHT",e.Default="DEFAULT"}(p||(p={})),function(e){e.StatusBar="StatusBar",e.NavigationBar="NavigationBar"}(w||(w={}));class f extends c{async setStyle(){this.unavailable("not available for web")}async setAnimation(){this.unavailable("not available for web")}async show(){this.unavailable("not available for web")}async hide(){this.unavailable("not available for web")}}o("SystemBars",{web:()=>new f})},5034(e,t,n){var i,r,s;function a(e){return"string"===typeof e&&Object.values(s).includes(e)}n.d(t,{AA:()=>a,UK:()=>s,el:()=>o,me:()=>i}),function(e){e[e.none=0]="none",e[e.touchId=1]="touchId",e[e.faceId=2]="faceId",e[e.fingerprintAuthentication=3]="fingerprintAuthentication",e[e.faceAuthentication=4]="faceAuthentication",e[e.irisAuthentication=5]="irisAuthentication"}(i||(i={})),function(e){e[e.weak=0]="weak",e[e.strong=1]="strong"}(r||(r={})),function(e){e.none="",e.appCancel="appCancel",e.authenticationFailed="authenticationFailed",e.invali
2dContext="invalidContext",e.notInteractive="notInteractive",e.passcodeNotSet="passcodeNotSet",e.systemCancel="systemCancel",e.userCancel="userCancel",e.userFallback="userFallback",e.biometryLockout="biometryLockout",e.biometryNotAvailable="biometryNotAvailable",e.biometryNotEnrolled="biometryNotEnrolled",e.noDeviceCredential="noDeviceCredential"}(s||(s={}));class o extends Error{constructor(e,t){super(e),this.code=t,this.name="BiometryError",Object.setPrototypeOf(this,o.prototype)}}},5336(e,t,n){n.d(t,{BiometricAuth:()=>r});var i=n(5783);n(5034),n(7866);const r=(0,i.F3)("BiometricAuthNative",{web:async()=>new((await n.e(9338).then(n.bind(n,9338))).BiometricAuthWeb),ios:async()=>new((await n.e(645).then(n.bind(n,645))).BiometricAuthNative)(r),android:async()=>new((await n.e(645).then(n.bind(n,645))).BiometricAuthNative)(r)})},7866(e,t,n){n.d(t,{t:()=>s});var i=n(5034);const r={[i.me.none]:"",[i.me.touchId]:"Touch ID",[i.me.faceId]:"Face ID",[i.me.fingerprintAuthentication]:"Fingerprint Authentication",[i.me.faceAuthentication]:"Face Authentication",[i.me.irisAuthentication]:"Iris Authentication"};function s(e){return r[e]||""}}}]); 3//# sourceMappingURL=5336.df3dbf8d.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.