1(self.webpackChunka2a_frontend=self.webpackChunka2a_frontend||[]).push([[689],{98333:function(e,t){"use strict";var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(c){a=!0,o=c}finally{try{!n&&s.return&&s.return()}finally{if(a)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},n=2*Math.PI,a=function(e,t,r,n,a,o,i){var s=e.x,c=e.y;return{x:n*(s*=t)-a*(c*=r)+o,y:a*s+n*c+i}},o=function(e,t){var r=1.5707963267948966===t?.551915024494:-1.5707963267948966===t?-.551915024494:4/3*Math.tan(t/4),n=Math.cos(e),a=Math.sin(e),o=Math.cos(e+t),i=Math.sin(e+t);return[{x:n-a*r,y:a+n*r},{x:o+i*r,y:i-o*r},{x:o,y:i}]},i=function(e,t,r,n){var a=e*r+t*n;return a>1&&(a=1),a<-1&&(a=-1),(e*n-t*r<0?-1:1)*Math.acos(a)};t.A=function(e){var t=e.px,s=e.py,c=e.cx,u=e.cy,l=e.rx,f=e.ry,d=e.xAxisRotation,h=void 0===d?0:d,v=e.largeArcFlag,b=void 0===v?0:v,w=e.sweepFlag,g=void 0===w?0:w,y=[];if(0===l||0===f)return[];var p=Math.sin(h*n/360),m=Math.cos(h*n/360),x=m*(t-c)/2+p*(s-u)/2,M=-p*(t-c)/2+m*(s-u)/2;if(0===x&&0===M)return[];l=Math.abs(l),f=Math.abs(f);var O=Math.pow(x,2)/Math.pow(l,2)+Math.pow(M,2)/Math.pow(f,2);O>1&&(l*=Math.sqrt(O),f*=Math.sqrt(O));var k=function(e,t,r,a,o,s,c,u,l,f,d,h){var v=Math.pow(o,2),b=Math.pow(s,2),w=Math.pow(d,2),g=Math.pow(h,2),y=v*b-v*g-b*w;y<0&&(y=0),y/=v*g+b*w;var p=(y=Math.sqrt(y)*(c===u?-1:1))*o/s*h,m=y*-s/o*d,x=f*p-l*m+(e+r)/2,M=l*p+f*m+(t+a)/2,O=(d-p)/o,k=(h-m)/s,S=(-d-p)/o,_=(-h-m)/s,E=i(1,0,O,k),R=i(O,k,S,_);return 0===u&&R>0&&(R-=n),1===u&&R<0&&(R+=n),[x,M,E,R]}(t,s,c,u,l,f,b,g,p,m,x,M),S=r(k,4),_=S[0],E=S[1],R=S[2],L=S[3],I=Math.abs(L)/(n/4);Math.abs(1-I)<1e-7&&(I=1);var A=Math.max(Math.ceil(I),1);L/=A;for(var T=0;T<A;T++)y.push(o(R,L)),R+=L;return y.map(function(e){var t=a(e[0],l,f,m,p,_,E),r=t.x,n=t.y,o=a(e[1],l,f,m,p,_,E),i=o.x,s=o.y,c=a(e[2],l,f,m,p,_,E);return{x1:r,y1:n,x2:i,y2:s,x:c.x,y:c.y}})}},35741:function(e){function t(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function r(e,r){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=r,this.destLen=0,this.ltree=new t,this.dtree=new t}var n=new t,a=new t,o=new Uint8Array(30),i=new Uint16Array(30),s=new Uint8Array(30),c=new Uint16Array(30),u=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),l=new t,f=new Uint8Array(320);function d(e,t,r,n){var a,o;for(a=0;a<r;++a)e[a]=0;for(a=0;a<30-r;++a)e[a+r]=a/r|0;for(o=n,a=0;a<30;++a)t[a]=o,o+=1<<e[a]}var h=new Uint16Array(16);function v(e,t,r,n){var a,o;for(a=0;a<16;++a)e.table[a]=0;for(a=0;a<n;++a)e.table[t[r+a]]++;for(e.table[0]=0,o=0,a=0;a<16;++a)h[a]=o,o+=e.table[a];for(a=0;a<n;++a)t[r+a]&&(e.trans[h[t[r+a]]++]=a)}function b(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var t=1&e.tag;return e.tag>>>=1,t}function w(e,t,r){if(!t)return r;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var n=e.tag&65535>>>16-t;return e.tag>>>
vendor: 2,370 bytes, line 1
1=t,e.bitcount-=t,n+r}function g(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var r=0,n=0,a=0,o=e.tag;do{n=2*n+(1&o),o>>>=1,++a,r+=t.table[a],n-=t.table[a]}while(n>=0);return e.tag=o,e.bitcount-=a,t.trans[r+n]}function y(e,t,r){var n,a,o,i,s,c;for(n=w(e,5,257),a=w(e,5,1),o=w(e,4,4),i=0;i<19;++i)f[i]=0;for(i=0;i<o;++i){var d=w(e,3,0);f[u[i]]=d}for(v(l,f,0,19),s=0;s<n+a;){var h=g(e,l);switch(h){case 16:var b=f[s-1];for(c=w(e,2,3);c;--c)f[s++]=b;break;case 17:for(c=w(e,3,3);c;--c)f[s++]=0;break;case 18:for(c=w(e,7,11);c;--c)f[s++]=0;break;default:f[s++]=h}}v(t,f,0,n),v(r,f,n,a)}function p(e,t,r){for(;;){var n,a,u,l,f=g(e,t);if(256===f)return 0;if(f<256)e.dest[e.destLen++]=f;else for(n=w(e,o[f-=257],i[f]),a=g(e,r),l=u=e.destLen-w(e,s[a],c[a]);l<u+n;++l)e.dest[e.destLen++]=e.dest[l]}}function m(e){for(var t,r;e.bitcount>8;)e.sourceIndex--,e.bitcount-=8;if((t=256*(t=e.source[e.sourceIndex+1])+e.source[e.sourceIndex])!==(65535&~(256*e.source[e.sourceIndex+3]+e.source[e.sourceIndex+2])))return-3;for(e.sourceIndex+=4,r=t;r;--r)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,0}!function(e,t){var r;for(r=0;r<7;++r)e.table[r]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,r=0;r<24;++r)e.trans[r]=256+r;for(r=0;r<144;++r)e.trans[24+r]=r;for(r=0;r<8;++r)e.trans[168+r]=280+r;for(r=0;r<112;++r)e.trans[176+r]=144+r;for(r=0;r<5;++r)t.table[r]=0;for(t.table[5]=32,r=0;r<32;++r)t.trans[r]=r}(n,a),d(o,i,4,3),d(s,c,2,1),o[28]=0,i[28]=258,e.exports=function(e,t){var o,i,s=new r(e,t);do{switch(o=b(s),w(s,2,0)){case 0:i=m(s);break;case 1:i=p(s,n,a);break;case 2:y(s,s.ltree,s.dtree),i=p(s,s.ltree,s.dtree);break;default:i=-3}if(0!==i)throw new Error("Data error")}while(!o);return s.destLen<s.dest.length?"function"==typeof s.dest.slice?s.dest.slice(0,s.destLen):s.dest.subarray(0,s.destLen):s.dest}},50467:function(e,t,r){"use strict";function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,{_:function(){return n}})},29298:function(e,t,r){"use strict";r.d(t,{Ay:function(){return ne}});var n=r(96540),a=r(19888);var o=r(64348);const i=new WeakMap,s=()=>{},c=s(),u=Object,l=e=>e===c,f=e=>"function"==typeof e,d=(e,t)=>({...e,...t}),h=e=>f(e.then),v={},b={},w="undefined",g=typeof window!=w,y=typeof document!=w,p=g&&"Deno"in window,m=(e,t)=>
1{const r=i.get(e);return[()=>!l(t)&&e.get(t)||v,n=>{if(!l(t)){const a=e.get(t);t in b||(b[t]=a),r[5](t,d(a,n),a||v)}},r[6],()=>!l(t)&&t in b?b[t]:!l(t)&&e.get(t)||v]};let x=!0;const[M,O]=g&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[s,s],k={isOnline:()=>x,isVisible:()=>{const e=y&&document.visibilityState;return l(e)||"hidden"!==e}},S={initFocus:e=>(y&&document.addEventListener("visibilitychange",e),M("focus",e),()=>{y&&document.removeEventListener("visibilitychange",e),O("focus",e)}),initReconnect:e=>{const t=()=>{x=!0,e()},r=()=>{x=!1};return M("online",t),M("offline",r),()=>{O("online",t),O("offline",r)}}},_=!n.useId,E=!g||p,R=e=>g&&typeof window.requestAnimationFrame!=w?window.requestAnimationFrame(e):setTimeout(e,1),L=E?n.useEffect:n.useLayoutEffect,I="undefined"!=typeof navigator&&navigator.connection,A=!E&&I&&(["slow-2g","2g"].includes(I.effectiveType)||I.saveData),T=new WeakMap,D=(e,t)=>e===`[object ${t}]`;let V=0;const C=e=>{const t=typeof e,r=(n=e,u.prototype.toString.call(n));var n;const a=D(r,"Date"),o=D(r,"RegExp"),i=D(r,"Object");let s,c;if(u(e)!==e||a||o)s=a?e.toJSON():"symbol"==t?e.toString():"string"==t?JSON.stringify(e):""+e;else{if(s=T.get(e),s)return s;if(s=++V+"~",T.set(e,s),Array.isArray(e)){for(s="@",c=0;c<e.length;c++)s+=C(e[c])+",";T.set(e,s)}if(i){s="#";const t=u.keys(e).sort();for(;!l(c=t.pop());)l(e[c])||(s+=c+":"+C(e[c])+",");T.set(e,s)}}return s},P=e=>{if(f(e))try{e=e()}catch(r){e=""}const t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?C(e):"",t]};let j=0;const W=()=>++j;async function F(...e){const[t,r,n,a]=e,o=d({populateCache:!0,throwOnError:!0},"boolean"==typeof a?{revalidate:a}:a||{});let s=o.populateCache;const u=o.rollbackOnError;let v=o.optimisticData;const b=o.throwOnError;
1if(f(r)){const e=r,n=[],a=t.keys();for(const r of a)!/^\$(inf|sub)\$/.test(r)&&e(t.get(r)._k)&&n.push(r);return Promise.all(n.map(w))}return w(r);async function w(r){const[a]=P(r);if(!a)return;const[d,w]=m(t,a),[g,y,p,x]=i.get(t),M=()=>{const e=g[a];return(f(o.revalidate)?o.revalidate(d().data,r):!1!==o.revalidate)&&(delete p[a],delete x[a],e&&e[0])?e[0](2).then(()=>d().data):d().data};if(e.length<3)return M();let O,k=n,S=!1;const _=W();y[a]=[_,0];const E=!l(v),R=d(),L=R.data,I=R._c,A=l(I)?L:I;if(E&&(v=f(v)?v(A,L):v,w({data:v,_c:A})),f(k))try{k=k(A)}catch(T){O=T,S=!0}if(k&&h(k)){if(k=await k.catch(e=>{O=e,S=!0}),_!==y[a][0]){if(S)throw O;return k}S&&E&&(e=>"function"==typeof u?u(e):!1!==u)(O)&&(s=!0,w({data:A,_c:c}))}if(s&&!S)if(f(s)){const e=s(k,A);w({data:e,error:c,_c:c})}else w({data:k,error:c,_c:c});if(y[a][1]=W(),Promise.resolve(M()).then(()=>{w({_c:c})}),!S)return k;if(b)throw O}}const U=(e,t)=>{for(const r in e)e[r][0]&&e[r][0](t)},q=(e,t)=>{if(!i.has(e)){const r=d(S,t),n=Object.create(null),a=F.bind(c,e);let o=s;const u=Object.create(null),l=(e,t)=>{const r=u[e]||[];return u[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},f=(t,r,n)=>{e.set(t,r);const a=u[t];if(a)for(const e of a)e(r,n)},h=()=>{if(!i.has(e)&&(i.set(e,[n,Object.create(null),Object.create(null),Object.create(null),a,f,l]),!E)){const t=r.initFocus(setTimeout.bind(c,U.bind(c,n,0))),a=r.initReconnect(setTimeout.bind(c,U.bind(c,n,1)));o=()=>{t&&t(),a&&a(),i.delete(e)}}};return h(),[e,a,h,o]}return[e,i.get(e)[4]]},$=o.j,[J,N]=q(new Map),z=d({onLoadingSlow:s,onSuccess:s,onError:s,onErrorRetry:(e,t,r,n,a)=>{const o=r.errorRetryCount,i=a.retryCount,s=~~((Math.random()+.5)*(1<<(i<8?i:8)))*r.errorRetryInterval;!l(o)&&i>o||setTimeout(n,s,a)},onDiscarded:s,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:A?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:A?5e3:3e3,compare:$,isPaused:()=>!1,cache:J,mutate:N,fallback:{}},k),H=(e,t)=>{const r=d(e,t);if(t){const{use:n,fallback:a}=e,{use:o,fallback:i}=t;n&&o&&(r.use=n.concat(o)),a&&i&&(r.fallback=d(a,i))}return r},Y=(0,n.createContext)({});const B=g&&window.__SWR_DEVTOOLS_USE__,G=B?window.__SWR_DEVTOOLS_USE__:[],K=e=>f(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],Q=G.concat(e=>(t,r,n)=>e(t,r&&((...e)=>{const[n]=P(t),[,,,a]=i.get(J);if(n.startsWith("$inf$"))return r(...e);const o=a[n];return l(o)?r(...e):(delete a[n],o)}),n));B&&(window.__SWR_DEVTOOLS_REACT__=n);const X=()=>{};X(),new WeakMap;const Z=n.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),ee={dedupe:!0},te=Promise.resolve(c),re=()=>s,ne=(u.defineProperty(e=>{const{value:t}=e,r=(0,n.useContext)(Y),a=f(t),o=(0,n.useMemo)(()=>a?t(r):t,[a,r,t]),i=(0,n.useMemo)(()=>a?o:H(r,o),[a,r,o]),s=o&&o.provider,u=(0,n.useRef)(c);s&&!u.current&&(u.current=q(s(i.cache||J),o));const l=u.current;return l&&(i.cache=l[0],i.mutate=l[1]),L(()=>{if(l)return l[2]&&l[2](),l[3]},[]),(0,n.createElement)(Y.Provider,d(e,{value:i}))},"defaultValue",{value:z}),ae=(e,t,r)=>{const{cache:o,compare:s,suspense:u,fallbackData:v,revalidateOnMount:b,revalidateIfStale:w,refreshInterval:g,refreshWhenHidden:y,refreshWhenOffline:p,keepPreviousData:x,strictServerPrefetchWarning:M}=r,[O,k,S,I]=i.get(o),[A,T]=P(e),D=(0,n.useRef)(!1),V=(0,n.useRef)(!1),C=(0,n.useRef)(A),j=(0,n.useRef)(t),U=(0,n.useRef)(r),q=()=>U.current,$=()=>q().isVisible()&&q().isOnline(),[J,N,z,H]=m(o,A),Y=(0,n.useRef)({}).current,B=l(v)?l(r.fallback)?c:r.fallback[A]:v,G=(e,t)=>{for(const r in Y){const n=r;if("data"===n){if(!s(e[n],t[n])){if(!l(e[n]))return!1;if(!s(ce,t[n]))return!1}}else if(t[n]!==e[n])return!1}return!0},K=!D.current,Q=(0,n.useMemo)(()=>{const e=J(),r=H(),n=e=>{const r=d(e);delete r._k;const n=(()=>{if(!A)return!1;if(!t)return!1;if(q().isPaused())return!1;if(K&&!l(b))return b;const e=l(B)?r.data:B;return l(e)||w})();return n?{isValidating:!0,isLoading:!0,...r}:r},a=n(e),o=e===r?a:n(r);let i=a;return[()=>{const e=n(J());return G(e,i)?(i.data=e.data,i.isLoading=e.isLoading,i.isValidating=e.isValidating,i.error=e.error,i):(i=e,e)},()=>o]},[o,A]),X=(0,a.useSyncExternalStore)((0,n.useCallback)(e=>z(A,(t,r)=>{G(r,t)||e()}),[o,A]),Q[0],Q[1]),ne=O[A]&&O[A].length>0,ae=X.data,oe=l(ae)?B&&h(B)?Z(B):B:ae,ie=X.error,se=(0,n.useRef)(oe),ce=x?l(ae)?l(se.current)?oe:se.current:ae:oe,ue=A&&l(oe),le=(0,n.useRef)(null);!E&&(0,a.useSyncExternalStore)(re,()=>(le.current=!1,le),()=>(le.current=!0,le));const fe=le.current;M&&fe&&!u&&ue&&console.warn(`Missing pre-initiated data for serialized key "${A}" during server-side rendering. Data fetching should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);const de=!(!A||!t)&&!q().isPaused()&&!(ne&&!l(ie))&&(K&&!l(b)?b:u?!l(oe)&&w:l(oe)||w),he=K&&de,ve=l(X.isValidating)?he:X.isValidating,be=l(X.isLoading)?he:X.isLoading,we=(0,n.useCallback)(async e=>{const t=j.current;if(!A||!t||V.current||q().isPaused())return!1;let n,a,o=!0;const i=e||{},u=!S[A]||!i.dedupe,d=()=>_?!V.current&&A===C.current&&D.current:A===C.current,h={isValidating:!1,isLoading:!1},v=()=>{N(h)},b=()=>{const e=S[A];e&&e[1]===a&&delete S[A]},w={isValidating:!0};l(J().data)&&(w.isLoading=!0);try{if(u&&(N(w),r.loadingTimeout&&l(J().data)&&setTimeout(()=>{o&&d()&&q().onLoadingSlow(A,r)},r.loadingTimeout),S[A]=[t(T),W()]),[n,a]=S[A],n=await n,u&&setTimeout(b,r.dedupingInterval),!S[A]||S[A][1]!==a)return u&&d()&&q().onDiscarded(A),!1;h.error=c;const e=k[A];if(!l(e)&&(a<=e[0]||a<=e[1]||0===e[1]))return v(),u&&d()&&q().onDiscarded(A),!1;const i=J().data;h.data=s(i,n)?i:n,u&&d()&&q().onSuccess(n,A,r)}catch(g){b();const e=q(),{shouldRetryOnError:t}=e;
1e.isPaused()||(h.error=g,u&&d()&&(e.onError(g,A,e),(!0===t||f(t)&&t(g))&&(q().revalidateOnFocus&&q().revalidateOnReconnect&&!$()||e.onErrorRetry(g,A,e,e=>{const t=O[A];t&&t[0]&&t[0](3,e)},{retryCount:(i.retryCount||0)+1,dedupe:!0}))))}return o=!1,v(),!0},[A,o]),ge=(0,n.useCallback)((...e)=>F(o,C.current,...e),[]);if(L(()=>{j.current=t,U.current=r,l(ae)||(se.current=ae)}),L(()=>{if(!A)return;const e=we.bind(c,ee);let t=0;if(q().revalidateOnFocus){const e=Date.now();t=e+q().focusThrottleInterval}const r=((e,t,r)=>{const n=t[e]||(t[e]=[]);return n.push(r),()=>{const e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}})(A,O,(r,n={})=>{if(0==r){const r=Date.now();q().revalidateOnFocus&&r>t&&$()&&(t=r+q().focusThrottleInterval,e())}else if(1==r)q().revalidateOnReconnect&&$()&&e();else{if(2==r)return we();if(3==r)return we(n)}});return V.current=!1,C.current=A,D.current=!0,N({_k:T}),de&&(S[A]||(l(oe)||E?e():R(e))),()=>{V.current=!0,r()}},[A]),L(()=>{let e;function t(){const t=f(g)?g(J().data):g;t&&-1!==e&&(e=setTimeout(r,t))}function r(){J().error||!y&&!q().isVisible()||!p&&!q().isOnline()?t():we(ee).then(t)}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[g,y,p,A]),(0,n.useDebugValue)(ce),u){if(!_&&E&&ue)throw new Error("Fallback data is required when using Suspense in SSR.");ue&&(j.current=t,U.current=r,V.current=!1);const e=I[A],n=!l(e)&&ue?ge(e):te;if(Z(n),!l(ie)&&ue)throw ie;const a=ue?we(ee):te;!l(ce)&&ue&&(a.status="fulfilled",a.value=!0),Z(a)}return{mutate:ge,get data(){return Y.data=!0,ce},get error(){return Y.error=!0,ie},get isValidating(){return Y.isValidating=!0,ve},get isLoading(){return Y.isLoading=!0,be}}},function(...e){const t=(()=>{const e=(0,n.useContext)(Y);return(0,n.useMemo)(()=>d(z,e),[e])})(),[r,a,o]=K(e),i=H(t,o);let s=ae;const{use:c}=i,u=(c||[]).concat(Q);for(let n=u.length;n--;)s=u[n](s);return s(r,a||i.fetcher||null,i)});var ae}}]);
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.