vendor: 10,512 bytes, line 1
1import{x as ze,y as Fe,s as L,z as xe,A as P,B as de,r as V,C as ce,f as p,D as J,E as oe,v as me,G as Le,H as De,o as g,c as R,I as B,e as se,t as x,h as O,J as K,K as Ue,L as _,F as Ke,k as _e,M as He,N as fe,m as F,i as I,_ as We,a as h,p as Ze,b as T,l as H,j as C,g as Ye,u as Je,q as Qe}from"./index-DTWZ5b7x.js";import{S as Xe,d as et}from"./SearchHeader-DLdsHkZG.js";import{_ as tt}from"./ModalDialog-BTScmwuv.js";function pe(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),a.push.apply(a,t)}return a}function j(e){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?pe(Object(a),!0).forEach(function(t){at(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):pe(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function at(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function ye(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return Object.keys(e).reduce((a,t)=>(n.includes(t)||(a[t]=p(e[t])),a),{})}function Z(e){return typeof e=="function"}function rt(e){return Le(e)||De(e)}function Pe(e,n,a){let t=e;const s=n.split(".");for(let u=0;u<s.length;u++){if(!t[s[u]])return a;t=t[s[u]]}return t}function re(e,n,a){return P(()=>e.some(t=>Pe(n,t,{[a]:!1})[a]))}function ve(e,n,a){return P(()=>e.reduce((t,s)=>{const u=Pe(n,s,{[a]:!1})[a]||[];return t.concat(u)},[]))}function Se(e,n,a,t){return e.call(t,p(n),p(a),t)}function Ce(e){return e.$valid!==void 0?!e.$valid:!e}function nt(e,n,a,t,s,u,y){let{$lazy:v,$rewardEarly:l}=s,d=arguments.length>7&&arguments[7]!==void 0?arguments[7]:[],b=arguments.length>8?arguments[8]:void 0,f=arguments.length>9?arguments[9]:void 0,A=arguments.length>10?arguments[10]:void 0;const $=V(!!t.value),r=V(0);a.value=!1;const i=L([n,t].concat(d,A),()=>{if(v&&!t.value||l&&!f.value&&!a.value)return;let c;try{c=Se(e,n,b,y)}catch(k){c=Promise.reject(k)}r.value++,a.value=!!r.value,$.value=!1,Promise.resolve(c).then(k=>{r.value--,a.value=!!r.value,u.value=k,$.value=Ce(k)}).catch(k=>{r.value--,a.value=!!r.value,u.value=k,$.value=!0})},{immediate:!0,deep:typeof n=="object"});return{$invalid:$,$unwatch:i}}function ot(e,n,a,t,s,u,y,v){let{$lazy:l,$rewardEarly:d}=t;const b=()=>({}),f=P(()=>{if(l&&!a.value||d&&!v.value)return!1;let A=!0;try{const $=Se(e,n,y,u);s.value=$,A=Ce($)}catch($){s.value=$}return A});return{$unwatch:b,$invalid:f}}function st(e,n,a,t,s,u,y,v,l,d,b){const f=V(!1),A=e.$params||{},$=V(null);let r,i;e.$async?{$invalid:r,$unwatch:i}=nt(e.$validator,n,f,a,t,$,s,e.$watchTargets,l,d,b):{$invalid:r,$unwatch:i}=ot(e.$validator,n,a,t,$,s,l,d);const c=e.$message;return{$message:Z(c)?P(()=>c(ye({$pending:f,$invalid:r,$params:ye(A),$model:n,$response:$,$validator:u,$propertyPath:v,$property:y}))):c||"",$params:A,$pending:f,$invalid:r,$response:$,$unwatch:i}}function it(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=p(e),a=Object.keys(n),t={},s={},u={};let y=null;return a.forEach(v=>{const l=n[v];switch(!0){case Z(l.$validator):t[v]=l;break;case Z(l):t[v]={$validator:l};break;case v==="$validationGroups":y=l;break;case v.startsWith("$"):u[v]=l;break;default:s[v]=l}}),{rules:t,nestedValidators:s,config:u,validationGroups:y}}const lt="__root";function ut(e,n,a,t,s,u,y,v,l){const d=Object.keys(e),b=t.get(s,e),f=V(!1),A=V(!1),$=V(0);if(b){if(!b.$partial)return b;b.$unwatch(),f.value=b.$dirty.value}const r={$dirty:f,$path:s,$touch:()=>{f.value||(f.value=!0)},$reset:()=>{f.value&&(f.value=!1)},$commit:()=>{}};return d.length?(d.forEach(i=>{r[i]=st(e[i],n,r.$dirty,u,y,i,a,s,l,A,$)}),r.$externalResults=P(()=>v.value?[].concat(v.value).map((i,c)=>({$propertyPath:s,$property:a,$validator:"$externalResults",$uid:`${s}-externalResult-${c}`,$message:i,$params:{},$response:null,$pending:!1})):[]),r.$invalid=P(()=>{const i=d.some(c=>p(r[c].$invalid));return A.value=i,!!r.$externalResults.value.length||i}),r.$pending=P(()=>d.some(i=>p(r[i].$pending))),r.$error=P(()=>r.$dirty.value?r.$pending.value||r.$invalid.value:!1),r.$silentErrors=P(()=>d.filter(i=>p(r[i].$invalid)).map(i=>{const c=r[i];return J({$propertyPath:s,$property:a,$validator:i,$uid:`${s}-${i}`,$message:c.$message,$params:c.$params,$response:c.$response,$pending:c.$pending})}).concat(r.$externalResults.value)),r.$errors=P(()=>r.$dirty.value?r.$silentErrors.value:[]),r.$unwatch=()=>d.forEach(i=>{r[i].$unwatch()}),r.$commit=()=>{A.value=!0,$.value=Date.now()},t.set(s,e,r),r):(b&&t.set(s,e,r),r)}function dt(e,n,a,t,s,u,y){const v=Object.keys(e);return v.length?v.reduce((l,d)=>(l[d]=ie({validations:e[d],state:n,key:d,parentKey:a,resultsCache:t,globalConfig:s,instance:u,externalResults:y}),l),{}):{}}function ct(e,n,a){const t=P(()=>[n,a].filter(r=>r).reduce((r,i)=>r.concat(Object.values(p(i))),[])),s=P({get(){return e.$dirty.value||(t.value.length?t.value.every(r=>r.$dirty):!1)},set(r){e.$dirty.value=r}}),u=P(()=>{const r=p(e.$silentErrors)||[],i=t.value.filter(c=>(p(c).$silentErrors||[]).length).reduce((c,k)=>c.concat(...k.$silentErrors),[]);return r.concat(i)}),y=P(()=>{const r=p(e.$errors)||[],i=t.value.filter(c=>(p(c).$errors||[]).length).reduce((c,k)=>c.concat(...k.$errors),[]);return r.concat(i)}),v=P(()=>t.value.some(r=>r.$invalid)||p(e.$invalid)||!1),l=P(()=>t.value.some(r=>p(r.$pending))||p(e.$pending)||!1),d=P(()=>t.value.some(r=>r.$dirty)||t.value.some(r=>r.$anyDirty)||s.value),b=P(()=>s.value?l.value||v.value:!1),f=()=>{e.$touch(),t.value.forEach(r=>{r.$touch()})},A=()=>{e.$commit(),t.value.forEach(r=>{r.$commit()})},$=()=>{e.$reset(),t.value.forEach(r=>{r.$reset()})};return t.value.length&&t.value.every(r=>r.$dirty)&&f(),{$dirty:s,$errors:y,$invalid:v,$anyDirty:d,$error:b,$pending:l,$touch:f,$reset:$,$silentErrors:u,$commit:A}}function ie(e){let{validations:n,state:a,key:t,parentKey:s,childResults:u,resultsCache:y,globalConfig:v={},instance:l,externalResults:d}=e;const b=s?`${s}.${t}`:t,{rules:f,nestedValidators:A,config:$,validationGroups:r}=it(n),i=j(j({},v),$),c=t?P(()=>{const S=p(a);return S?p(S[t]):void 0}):a,k=j({},p(d)||{}),w=P(()=>{const S=p(d);return t?S?p(S[t]):void 0:S}),o=ut(f,c,t,y,b,i,l,w,a),m=dt(A,c,b,y,i,l,w),E={};r&&Object.entries(r).forEach(S=>{let[z,q]=S;E[z]={$invalid:re(q,m,"$invalid"),$error:re(q,m,"$error"),$pending:re(q,m,"$pending"),$errors:ve(q,m,"$errors"),$silentErrors:ve(q,m,"$silentErrors")}});const{$dirty:N,$errors:U,$invalid:ee,$anyDirty:Oe,$error:Ee,$pending:te,$touch:ae,$reset:Te,$silentErrors:Ne,$commit:ue}=ct(o,m,u),qe=t?P({get:()=>p(c),set:S=>{N.value=!0;const z=p(a),q=p(d);q&&(q[t]=k[t]),oe(z[t])?z[t].value=S:z[t]=S}}):null;t&&i.$autoDirty&&L(c,()=>{N.value||ae();const S=p(d);S&&(S[t]=k[t])},{flush:"sync"});async function je(){return ae(),i.$rewardEarly&&(ue(),await me()),await me(),new Promise(S=>{if(!te.value)return S(!ee.value);const z=L(te,()=>{S(!ee.value),z()})})}function Be(S){return(u.value||{})[S]}function Ge(){oe(d)?d.value=k:Object.keys(k).length===0?Object.keys(d).forEach(S=>{delete d[S]}):Object.assign(d,k)}return J(j(j(j({},o),{},{$model:qe,$dirty:N,$error:Ee,$errors:U,$invalid:ee,$anyDirty:Oe,$pending:te,$touch:ae,$reset:Te,$path:b||lt,$silentErrors:Ne,$validate:je,$commit:ue},u&&{$getResultsForChild:Be,$clearExternalResults:Ge,$validationGroups:E}),m))}class mt{constructor(){this.storage=new Map}set(n,a,t){this.storage.set(n,{rules:a,result:t})}checkRulesValidity(n,a,t){const s=Object.keys(t),u=Object.keys(a);return u.length!==s.length||!u.every(v=>s.includes(v))?!1:u.every(v=>a[v].$params?Object.keys(a[v].$params).every(l=>p(t[v].$params[l])===p(a[v].$params[l])):!0)}get(n,a){const t=this.storage.get(n);if(!t)return;const{rules:s,result:u}=t,y=this.checkRulesValidity(n,a,s),v=u.$unwatch?u.$unwatch:()=>({});return y?u:{$dirty:u.$dirty,$partial:!0,$unwatch:v}}}const W={COLLECT_ALL:!0,COLLECT_NONE:!1},$e=Symbol("vuelidate#injectChildResults"),ge=Symbol("vuelidate#removeChildResults");function ft(e){let{$scope:n,instance:a}=e;const t={},s=V([]),u=P(()=>s.value.reduce((b,f)=>(b[f]=p(t[f]),b),{}));function y(b,f){let{$registerAs:A,$scope:$,$stopPropagation:r}=f;r||n===W.COLLECT_NONE||$===W.COLLECT_NONE||n!==W.COLLECT_ALL&&n!==$||(t[A]=b,s.value.push(A))}a.__vuelidateInjectInstances=[].concat(a.__vuelidateInjectInstances||[],y);function v(b){s.value=s.value.filter(f=>f!==b),delete t[b]}a.__vuelidateRemoveInstances=[].concat(a.__vuelidateRemoveInstances||[],v);const l=ce($e,[]);de($e,a.__vuelidateInjectInstances);const d=ce(ge,[]);return de(ge,a.__vuelidateRemoveInstances),{childResults:u,sendValidationResultsToParent:l,removeValidationResultsFromParent:d}}function Ve(e){return new Proxy(e,{get(n,a){return typeof n[a]=="object"?Ve(n[a]):P(()=>n[a])}})}let he=0;function pt(e,n){var a;let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};arguments.length===1&&(t=e,e=void 0,n=void 0);let{$registerAs:s,$scope:u=W.COLLECT_ALL,$stopPropagation:y,$externalResults:v,currentVueInstance:l}=t;const d=l||((a=ze())===null||a===void 0?void 0:a.proxy),b=d?d.$options:{};s||(he+=1,s=`_vuelidate_${he}`);const f=V({}),A=new mt,{childResults:$,sendValidationResultsToParent:r,removeValidationResultsFromParent:i}=d?ft({$scope:u,instance:d}):{childResults:V({})};if(!e&&b.validations){const c=b.validations;n=V({}),Fe(()=>{n.value=d,L(()=>Z(c)?c.call(n.value,new Ve(n.value)):c,k=>{f.value=ie({validations:k,state:n,childResults:$,resultsCache:A,globalConfig:t,instance:d,externalResults:v||d.vuelidateExternalResults})},{immediate:!0})}),t=b.validationsConfig||t}else{const c=oe(e)||rt(e)?e:J(e||{});L(c,k=>{f.value=ie({validations:k,state:n,childResults:$,resultsCache:A,globalConfig:t,instance:d??{},externalResults:v})},{immediate:!0})}return d&&(r.forEach(c=>c(f,{$registerAs:s,$scope:u,$stopPropagation:y})),xe(()=>i.forEach(c=>c(s)))),P(()=>j(j({},p(f.value)),$.value))}function be(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),a.push.apply(a,t)}return a}function D(e){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?be(Object(a),!0).forEach(function(t){yt(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):be(Object(a)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function yt(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function Y(e){return typeof e=="function"}function le(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Q(e){return Y(e.$validator)?D({},e):{$validator:e}}function Ie(e){return typeof e=="object"?e.$valid:e}function Me(e){return e.$validator||e}function vt(e,n){if(!le(e))throw new Error(`[@vuelidate/validators]: First parameter to "withParams" should be an object, provided ${typeof e}`);if(!le(n)&&!Y(n))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const a=Q(n);return a.$params=D(D({},a.$params||{}),e),a}function $t(e,n){if(!Y(e)&&typeof p(e)!="string")throw new Error(`[@vuelidate/validators]: First parameter to "withMessage" should be string or a function returning a string, provided ${typeof e}`);if(!le(n)&&!Y(n))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const a=Q(n);return a.$message=e,a}function gt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const a=Q(e);return D(D({},a),{},{$async:!0,$watchTargets:n})}function ht(e){return{$validator(n){for(var a=arguments.length,t=new Array(a>1?a-1:0),s=1;s<a;s++)t[s-1]=arguments[s];return p(n).reduce((u,y,v)=>{const l=Object.entries(y).reduce((d,b)=>{let[f,A]=b;const $=e[f]||{},r=Object.entries($).reduce((i,c)=>{let[k,w]=c;const m=Me(w).call(this,A,y,v,...t),E=Ie(m);if(i.$data[k]=m,i.$data.$invalid=!E||!!i.$data.$invalid,i.$data.$error=i.$data.$invalid,!E){let N=w.$message||"";const U=w.$params||{};typeof N=="function"&&(N=N({$pending:!1,$invalid:!E,$params:U,$model:A,$response:m})),i.$errors.push({$property:f,$message:N,$params:U,$response:m,$model:A,$pending:!1,$validator:k})}return{$valid:i.$valid&&E,$data:i.$data,$errors:i.$errors}},{$valid:!0,$data:{},$errors:[]});return d.$data[f]=r.$data,d.$errors[f]=r.$errors,{$valid:d.$valid&&r.$valid,$data:d.$data,$errors:d.$errors}},{$valid:!0,$data:{},$errors:{}});return{$valid:u.$valid&&l.$valid,$data:u.$data.concat(l.$data),$errors:u.$errors.concat(l.$errors)}},{$valid:!0,$data:[],$errors:[]})},$message:n=>{let{$response:a}=n;return a?a.$errors.map(t=>Object.values(t).map(s=>s.map(u=>u.$message)).reduce((s,u)=>s.concat(u),[])):[]}}}const X=e=>{if(e=p(e),Array.isArray(e))return!!e.length;if(e==null)return!1;if(e===!1)return!0;if(e instanceof Date)return!isNaN(e.getTime());if(typeof e=="object"){for(let n in e)return!0;return!1}return!!String(e).length},bt=e=>(e=p(e),Array.isArray(e)?e.length:typeof e=="object"?Object.keys(e).length:String(e).length);function G(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];return t=>(t=p(t),!X(t)||n.every(s=>(s.lastIndex=0,s.test(t))))}var Ae=Object.freeze({__proto__:null,forEach:ht,len:bt,normalizeValidatorObject:Q,regex:G,req:X,unwrap:p,unwrapNormalizedValidator:Me,unwrapValidatorResponse:Ie,withAsync:gt,withMessage:$t,withParams:vt});G(/^[a-zA-Z]*$/);G(/^[a-zA-Z0-9]*$/);G(/^\d*(\.\d+)?$/);const At=/^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i;var Rt=G(At),wt={$validator:Rt,$message:"Value is not a valid email address",$params:{type:"email"}};function kt(e){return typeof e=="string"&&(e=e.trim()),X(e)}var Re={$validator:kt,$message:"Value is required",$params:{type:"required"}};const we=(e,n)=>e?X(typeof n=="string"?n.trim():n):!0;function Pt(e){return function(n,a){if(typeof e!="function")return we(p(e),n);const t=e.call(this,n,a);return we(t,n)}}function ne(e){return{$validator:Pt(e),$message:"The value is required",$params:{type:"requiredIf",prop:e}}}function St(e){return n=>p(n)===p(e)}function ke(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"other";return{$validator:St(e),$message:a=>`The value must be equal to the ${n} value`,$params:{equalTo:e,otherName:n,type:"sameAs"}}}
1const Ct=/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i;G(Ct);G(/(^[0-9]*$)|(^-[0-9]+$)/);G(/^[-]?\d*(\.\d+)?$/);const Vt=["for"],It={key:0},Mt={key:1},Ot={key:2},Et=["id","name","required"],Tt=["value"],Nt=["id","name","required","placeholder"],qt=["id","type","name","required","placeholder"],jt={key:0,class:"form-error text-sm"},Bt=["id","type","name","required"],Gt=["for"],zt={key:0},Ft={inheritAttrs:!1},M=Object.assign(Ft,{__name:"FormField",props:{modelValue:{default:null},options:{default:null},type:{type:String,default:"text"},name:{type:String,required:!0},placeholder:{type:String,default:null},class:{type:String,default:"my-3"},validator:{type:Object,default:null}},emits:["update:modelValue"],setup(e,{expose:n,emit:a}){const t=e,s=a,u=P({get:()=>t.modelValue,set:r=>{s("update:modelValue",r)}}),y=V(null);function v(){return t.type!=="checkbox"&&t.type!=="radio"}function l(){return!t.validator||!t.validator.$errors?!0:t.validator.$errors.length===0}function d(){if(!t.validator)return!1;for(let r of Object.keys(t.validator))if(r.startsWith("required")){const i=t.validator[r];return i.$params&&typeof i.$params.prop=="function"?i.$params.prop():!0}return!1}function b(){return t.validator?t.validator.$errors.map(r=>r.$message).join(", "):""}function f(){const r=[];return d()&&r.push("lbl-required"),t.validator&&!l(t.validator)&&r.push("form-error"),r.join(" ")}function A(){return t.type==="checkbox"?"chk":t.type==="radio"?"radio":t.validator&&!l(t.validator)?"invalid":""}function $(){t.validator&&t.validator.$touch()}return n({blur:()=>{y.value.blur()},click:()=>{y.value.click()},focus:()=>{y.value.focus()},select:()=>{y.value.select()}}),(r,i)=>v()?(g(),R("div",{key:0,class:B(r.$props.class)},[r.$slots.default?(g(),R("label",{key:0,for:"form-"+r.$props.name,class:B(["lbl-block",f()])},[se(r.$slots,"default"),l()?O("",!0):(g(),R("span",It," ("+x(b())+")",1)),d()?(g(),R("span",Mt," *")):(g(),R("span",Ot," (optional)"))],10,Vt)):O("",!0),r.$props.type==="select"?K((g(),R("select",_({key:1,id:"form-"+r.$props.name,ref_key:"formFieldRef",ref:y,"onUpdate:modelValue":i[0]||(i[0]=c=>u.value=c),name:r.$props.name,required:d(),class:["select md:w-1/2 w-full",A()]},r.$attrs,{onBlur:i[1]||(i[1]=c=>$())}
1),[(g(!0),R(Ke,null,_e(r.$props.options,([c,k])=>(g(),R("option",{key:c,value:c},x(k),9,Tt))),128))],16,Et)),[[Ue,u.value]]):r.$props.type==="textarea"?K((g(),R("textarea",_({key:2,id:"form-"+r.$props.name,ref_key:"formFieldRef",ref:y,"onUpdate:modelValue":i[2]||(i[2]=c=>u.value=c),name:r.$props.name,required:d(),placeholder:r.$props.placeholder,class:["text-field md:w-1/2 w-full",A()]},r.$attrs,{onBlur:i[3]||(i[3]=c=>$())}),null,16,Nt)),[[He,u.value]]):K((g(),R("input",_({key:3,id:"form-"+r.$props.name,ref_key:"formFieldRef",ref:y,"onUpdate:modelValue":i[4]||(i[4]=c=>u.value=c),type:r.$props.type,name:r.$props.name,required:d(),placeholder:r.$props.placeholder,class:["text-field md:w-1/2 w-full",A()]},r.$attrs,{onBlur:i[5]||(i[5]=c=>$())}),null,16,qt)),[[fe,u.value]])],2)):(g(),R("div",{key:1,class:B(r.$props.class)},[l()?O("",!0):(g(),R("div",jt,x(b()),1)),r.$props.type!=="textarea"?K((g(),R("input",_({key:1,id:"form-"+r.$props.name,ref_key:"formFieldRef",ref:y,"onUpdate:modelValue":i[6]||(i[6]=c=>u.value=c),type:r.$props.type,name:r.$props.name,required:d(),class:A()},r.$attrs),null,16,Bt)),[[fe,u.value]]):O("",!0),r.$slots.default?(g(),R("label",{key:2,for:"form-"+r.$props.name},[se(r.$slots,"default"),d()?(g(),R("span",zt," *")):O("",!0)],8,Gt)):O("",!0)],2))}}),xt={__name:"FormFieldCountry",props:{emptyValue:{type:String,default:"(Select Country)"}},setup(e){const a=[["",e.emptyValue],["AF","Afghanistan"],["AX","Ã
land Islands"],["AL","Albania"],["DZ","Algeria"],["AS","American Samoa"],["AD","Andorra"],["AO","Angola"],["AI","Anguilla"],["AQ","Antarctica"],["AG","Antigua and Barbuda"],["AR","Argentina"],["AM","Armenia"],["AW","Aruba"],["AU","Australia"],["AT","Austria"],["AZ","Azerbaijan"],["BS","Bahamas"],["BH","Bahrain"],["BD","Bangladesh"],["BB","Barbados"],["BY","Belarus"],["BE","Belgium"],["BZ","Belize"],["BJ","Benin"],["BM","Bermuda"],["BT","Bhutan"],["BO","Bolivia (Plurinational State of)"],["BQ","Bonaire, Sint Eustatius and Saba"],["BA","Bosnia and Herzegovina"],["BW","Botswana"],["BV","Bouvet Island"],["BR","Brazil"],["IO","British Indian Ocean Territory"],["BN","Brunei Darussalam"],["BG","Bulgaria"],["BF","Burkina Faso"],["BI","Burundi"],["CV","Cabo Verde"],["KH","Cambodia"],["CM","Cameroon"],["CA","Canada"],["KY","Cayman Islands"],["CF","Central African Republic"],["TD","Chad"],["CL","Chile"],["CN","China"],["CX","Christmas Island"],["CC","Cocos (Keeling) Islands"],["CO","Colombia"],["KM","Comoros"],["CG","Congo"],["CD","Congo (the Democratic Republic of the)"],["CK","Cook Islands"],["CR","Costa Rica"],["CI","Côte d'Ivoire"],["HR","Croatia"],["CU","Cuba"],["CW","Curaçao"],["CY","Cyprus"],["CZ","Czechia"],["DK","Denmark"],["DJ","Djibouti"],["DM","Dominica"],["DO","Dominican Republic"],["EC","Ecuador"],["EG","Egypt"],["SV","El Salvador"],["GQ","Equatorial Guinea"],["ER","Eritrea"],["EE","Estonia"],["SZ","Eswatini"],["ET","Ethiopia"],["FK","Falkland Islands (Malvinas)"],["FO","Faroe Islands"],["FJ","Fiji"],["FI","Finland"],["FR","France"],["GF","French Guiana"],["PF","French Polynesia"],["TF","French Southern Territories"],["GA","Gabon"],["GM","Gambia"],["GE","Georgia"],["DE","Germany"],["GH","Ghana"],["GI","Gibraltar"],["GR","Greece"],["GL","Greenland"],["GD","Grenada"],["GP","Guadeloupe"],["GU","Guam"],["GT","Guatemala"],["GG","Guernsey"],["GN","Guinea"],["GW","Guinea-Bissau"],["GY","Guyana"],["HT","Haiti"],["HM","Heard Island and McDonald Islands"],["VA","Holy See"],["HN","Honduras"],["HK","Hong Kong"],["HU","Hungary"],["IS","Iceland"],["IN","India"],["ID","Indonesia"],["IR","Iran (Islamic Republic of)"],["IQ","Iraq"],["IE","Ireland"],["IM","Isle of Man"],["IL","Israel"],["IT","Italy"],["JM","Jamaica"],["JP","Japan"],["JE","Jersey"],["JO","Jordan"],["KZ","Kazakhstan"],["KE","Kenya"],["KI","Kiribati"],["KP","Korea (the Democratic People's Republic of)"],["KR","Korea (the Republic of)"],["KW","Kuwait"],["KG","Kyrgyzstan"],["LA","Lao People's Democratic Republic"],["LV","Latvia"],["LB","Lebanon"],["LS","Lesotho"],["LR","Liberia"],["LY","Libya"],["LI","Liechtenstein"],["LT","Lithuania"],["LU","Luxembourg"],["MO","Macao"],["MG","Madagascar"],["MW","Malawi"],["MY","Malaysia"],["MV","Maldives"],["ML","Mali"],["MT","Malta"],["MH","Marshall Islands"],["MQ","Martinique"],["MR","Mauritania"],["MU","Mauritius"],["YT","Mayotte"],["MX","Mexico"],["FM","Micronesia (Federated States of)"],["MD","Moldova (the Republic of)"],["MC","Monaco"],["MN","Mongolia"],["ME","Montenegro"],["MS","Montserrat"],["MA","Morocco"],["MZ","Mozambique"],["MM","Myanmar"],["NA","Namibia"],["NR","Nauru"],["NP","Nepal"],["NL","Netherlands"],["NC","New Caledonia"],["NZ","New Zealand"],["NI","Nicaragua"],["NE","Niger"],["NG","Nigeria"],["NU","Niue"],["NF","Norfolk Island"],["MK","North Macedonia"],["MP","Northern Mariana Islands"],["NO","Norway"],["OM","Oman"],["PK","Pakistan"],["PW","Palau"],["PS","Palestine, State of"],["PA","Panama"],["PG","Papua New Guinea"],["PY","Paraguay"],["PE","Peru"],["PH","Philippines"],["PN","Pitcairn"],["PL","Poland"],["PT","Portugal"],["PR","Puerto Rico"],["QA","Qatar"],["RE","Réunion"],["RO","Romania"],["RU","Russian Federation"],["RW","Rwanda"],["BL","Saint Barthélemy"],["SH","Saint Helena, Ascension and Tristan da Cunha"],["KN","Saint Kitts and Nevis"],["LC","Saint Lucia"],["MF","Saint Martin (French part)"],["PM","Saint Pierre and Miquelon"],["VC","Saint Vincent and the Grenadines"],["WS","Samoa"],["SM","San Marino"],["ST","Sao Tome and Principe"],["SA","Saudi Arabia"],["SN","Senegal"],["RS","Serbia"],["SC","Seychelles"],["SL","Sierra Leone"],["SG","Singapore"],["SX","Sint Maarten (Dutch part)"],["SK","Slovakia"],["SI","Slovenia"],["SB","Solomon Islands"],["SO","Somalia"],["ZA","South Africa"],["GS","South Georgia and the South Sandwich Islands"],["SS","South Sudan"],["ES","Spain"],["LK","Sri Lanka"],["SD","Sudan"],["SR","Suriname"],["SJ","Svalbard and Jan Mayen"],["SE","Sweden"],["CH","Switzerland"],["SY","Syrian Arab Republic"],["TW","Taiwan (Province of China)"],["TJ","Tajikistan"],["TZ","Tanzania, the United Republic of"],["TH","Thailand"],["TL","Timor-Leste"],["TG","Togo"],["TK","Tokelau"],["TO","Tonga"],["TT","Trinidad and Tobago"],["TN","Tunisia"],["TR","Turkey"],["TM","Turkmenistan"],["TC","Turks and Caicos Islands"],["TV","Tuvalu"],["UG","Uganda"],["UA","Ukraine"],["AE","United Arab Emirates"],["GB","United Kingdom of Great Britain and Northern Ireland"],["UM","United States Minor Outlying Islands"],["US","United States of America"],["UY","Uruguay"],["UZ","Uzbekistan"],["VU","Vanuatu"],["VE","Venezuela (Bolivarian Republic of)"],["VN","Viet Nam"],["VG","Virgin Islands (British)"],["VI","Virgin Islands (U.S.)"],["WF","Wallis and Futuna"],["EH","Western Sahara"],["YE","Yemen"],["ZM","Zambia"],["ZW","Zimbabwe"]];return(t,s)=>(g(),F(M,{options:a},{default:I(()=>[se(t.$slots,"default")]),_:3}))}},Lt="_indicator_1z0w7_2",Dt="_indicator1_1z0w7_1",Ut="_indicator2_1z0w7_1",Kt="_indicator3_1z0w7_1",_t={indicator:Lt,indicator1:Dt,indicator2:Ut,indicator3:Kt},Ht={__name:"LoadingIndicator",props:{colorCls:{default:"bg-red-300",type:String}},setup(e){return(n,a)=>(g(),R("div",{class:B(n.$style.indicator)},[h("div",{class:B(e.colorCls)},null,2),h("div",{class:B(e.colorCls)},null,2),h("div",{class:B(e.colorCls)},null,2),h("div",{class:B(e.colorCls)},null,2)],2))}},Wt={$style:_t},Zt=We(Ht,[["__cssModules",Wt]]),Yt={class:"search-page"},Jt={class:"search-page-body"},Qt={key:0},Xt={class:"my-10 text-center"},ea={key:1},ta={key:0},aa={key:1}
1,ra={key:2},na={key:3},oa={class:"my-10"},sa={key:0,type:"submit",value:"Request Academic API Key",class:"btn input-lg primary mr-4 mb-4"},ia={key:1,type:"submit",value:"Request API Key",class:"btn input-lg primary mr-4 mb-4"},la={key:2},ua={key:3},da={key:0},ca={key:0},ma={key:1},fa={key:1},pa={key:2},ya={key:0},va={class:"m-3"},$a={class:"text-center mt-6"},Aa={__name:"ApikeyRequest",setup(e){const n=Je(),a=Ye(),t=V(new Xe),s=V(!1),u=V(0);let y=null;const v=V(null),l=J({commonName:"",email:"",organization:"",address:"",zip_code:"",state:"",country:"",comments:"",passcode:"",tosAccepted:!1,privacyAccepted:!1}),d=V({}),b=P(()=>{const w=Ae.withMessage("You must accept the Terms of Service",ke(!0)),o=Ae.withMessage("You must accept the Privacy Policy",ke(!0));return{commonName:{required:Re},email:{required:Re,email:wt},address:{_:()=>!0},zip_code:{_:()=>!0},state:{_:()=>!0},country:{_:()=>!0},organization:{required:ne($)},comments:{required:ne($)},tosAccepted:{required:w},privacyAccepted:{required:o},passcode:{required:ne(()=>!$())}}}),f=pt(b,l,{$externalResults:d}),A=V(null);function $(){return a.name==="ApikeyRequest_Academic"}function r(){s.value=!1,y===null&&(y={name:"ApikeyRequest"}),n.push(y)}function i(){y=null,s.value=!1}Ze(()=>{A.value&&A.value.focus(),y=null,a.name==="ApikeyRequest_Received"&&!a.meta.message&&n.push({name:"ApikeyRequest"})}),n.beforeEach((w,o)=>w.name==="ApikeyRequest_Received"?!0:(o.name==="ApikeyRequest_Academic"||o.name==="ApikeyRequest_Passcode")&&y===null?(y=w,s.value=!0,!1):(y=w,!0));let c=null;n.beforeEach(async w=>{w.name==="ApikeyRequest_Received"&&c&&(w.meta.message=c)});async function k(){if(d.value={},!await f.value.$validate())return;const w={method:"POST",url:"/"+a.path.substring(1),headers:{"Content-Type":"multipart/form-data"},withCredentials:!0,withXSRFToken:!0,data:new FormData(v.value),onDownloadProgress(m){u.value=Math.max(Math.round(m.loaded*100/m.total),u.value)}},o=await Qe(w);o.data.valid?(c=o.data.message,await n.push({name:"ApikeyRequest_Received"})):Object.keys(o.data.errors).forEach(m=>{d.value[m]=o.data.errors[m].map(E=>E.message.replace(/\.$/,""))}),setTimeout(()=>u.value=0,150)}return(w,o)=>(g(),R("div",Yt,[T(et,{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=m=>t.value=m)},null,8,["modelValue"]),h("div",Jt,[w.$route.name==="ApikeyRequest"?(g(),R("div",Qt,[o[22]||(o[22]=h("h1",null,"Request a ChatNoir API key",-1)),o[23]||(o[23]=h("p",null,"Purr⦠Thank you for your interest in ChatNoir, we are glad to see you here!",-1)),o[24]||(o[24]=h("p",null," We offer free API keys for members of verified research institutes. If you qualify for a free API key, you can apply by clicking the button below. We will review your request and you will receive your API key by email once approved. ",-1)),o[25]||(o[25]=h("p",null," Alternatively, if you have a ChatNoir passcode, you can use it to issue a (usually time-limited) API key immediately. ",-1)),h("div",Xt,[h("button",{class:"btn input-xl primary mx-4 my-2",onClick:o[1]||(o[1]=m=>w.$router.push({name:"ApikeyRequest_Academic"}))},"Apply for a free API key"),h("button",{class:"btn input-xl mx-4 my-2",onClick:o[2]||(o[2]=m=>w.$router.push({name:"ApikeyRequest_Passcode"}))},"I have a passcode")])])):w.$route.name==="ApikeyRequest_Academic"||w.$route.name==="ApikeyRequest_Passcode"?(g(),R("div",ea,[o[40]||(o[40]=h("h1",null,"Request a ChatNoir API key",-1)),$()?(g(),R("div",ta,[...o[26]||(o[26]=[h("p",null," We offer free API keys for members of verified research institutes for academic use. ",-1),h("p",null," To apply for a free academic API key, please enter your personal details and affiliation below. We will verify your request and you will receive your API key within 1â2 working days if eligible. ",-1),h("p",null," If you do not qualify for a free API key or need a key for non-academic purposes, please contact us directly, so we can assess your use case and potentially work out an agreement. ",-1)])])):(g(),R("div",aa,[...o[27]||(o[27]=[h("p",null," If you have a ChatNoir passcode, you can use it to issue an API key to yourself. Passcodes are handed out at special events such as shared tasks, so participants can obtain their own personal API keys. API keys issued via passcodes are bound to a
1specific event and are usually time-limited. ",-1),h("p",null," If you are a shared task organizer yourself and want a passcode for your participants, please contact us by email with details about your task and we will be more than happy to help you out. ",-1)])])),$()?(g(),R("h2",ra,"API key request form (academic):")):(g(),R("h2",na,"API key request form (passcode):")),h("form",{ref_key:"requestFormRef",ref:v,action:"",method:"post",novalidate:"",class:"sm:ml-1 mb-20",onSubmit:o[16]||(o[16]=H(m=>k(),["prevent"]))},[T(M,{ref_key:"formNameField",ref:A,modelValue:l.commonName,"onUpdate:modelValue":o[3]||(o[3]=m=>l.commonName=m),name:"common_name",placeholder:"Name which key will be issued to",validator:p(f).commonName},{default:I(()=>[...o[28]||(o[28]=[C(" Name ",-1)])]),_:1},8,["modelValue","validator"]),T(M,{modelValue:l.email,"onUpdate:modelValue":o[4]||(o[4]=m=>l.email=m),name:"email",type:"email",validator:p(f).email,placeholder:$()?"Email address issued by your institute":"Email address for sending the key"},{default:I(()=>[...o[29]||(o[29]=[C(" Email address ",-1)])]),_:1},8,["modelValue","validator","placeholder"]),$()?(g(),F(M,{key:0,modelValue:l.organization,"onUpdate:modelValue":o[5]||(o[5]=m=>l.organization=m),name:"organization",placeholder:"Academic institute (full name)",validator:p(f).organization,class:"my-3 mb-10"},{default:I(()=>[...o[30]||(o[30]=[C(" Organization ",-1)])]),_:1},8,["modelValue","validator"])):(g(),F(M,{key:1,modelValue:l.organization,"onUpdate:modelValue":o[6]||(o[6]=m=>l.organization=m),name:"organization",class:"my-3 mt-10"},{default:I(()=>[...o[31]||(o[31]=[C("Organization",-1)])]),_:1},8,["modelValue"])),T(M,{modelValue:l.address,"onUpdate:modelValue":o[7]||(o[7]=m=>l.address=m),validator:p(f).address,name:"address"},{default:I(()=>[...o[32]||(o[32]=[C("Postal address",-1)])]),_:1},8,["modelValue","validator"]),T(M,{modelValue:l.zip_code,"onUpdate:modelValue":o[8]||(o[8]=m=>l.zip_code=m),validator:p(f).zip_code,name:"zip_code"},{default:I(()=>[...o[33]||(o[33]=[C("ZIP code",-1)])]),_:1},8,["modelValue","validator"]),T(M,{modelValue:l.state,"onUpdate:modelValue":o[9]||(o[9]=m=>l.state=m),validator:p(f).state,name:"state"},{default:I(()=>[...o[34]||(o[34]=[C("Federal State",-1)])]),_:1},8,["modelValue","validator"]),T(xt,{modelValue:l.country,"onUpdate:modelValue":o[10]||(o[10]=m=>l.country=m),validator:p(f).country,name:"country",type:"select"},{default:I(()=>[...o[35]||(o[35]=[C("Country",-1)])]),_:1},8,["modelValue","validator"]),$()?(g(),F(M,{key:2,modelValue:l.comments,"onUpdate:modelValue":o[11]||(o[11]=m=>l.comments=m),name:"comments",type:"textarea",class:"my-3 mt-10",placeholder:"Please give a short description (max. 200 characters)",validator:p(f).comments},{default:I(()=>[...o[36]||(o[36]=[C(" What will you use the API key for? ",-1)])]),_:1},8,["modelValue","validator"])):O("",!0),$()?O("",!0):(g(),F(M,{key:3,modelValue:l.passcode,"onUpdate:modelValue":o[12]||(o[12]=m=>l.passcode=m),name:"passcode",class:"my-3 mt-10",validator:p(f).passcode},{default:I(()=>[...o[37]||(o[37]=[C("Passcode",-1)])]),_:1},8,["modelValue","validator"])),T(M,{modelValue:l.tosAccepted,"onUpdate:modelValue":o[13]||(o[13]=m=>l.tosAccepted=m),name:"tos_accepted",type:"checkbox",class:"mt-10",validator:p(f).tosAccepted},{default:I(()=>[...o[38]||(o[38]=[C(" I confirm that I will use the API key for ",-1),h("strong",null,"academic purposes only",-1),C(" and agree to the ",-1),h("a",{href:"https://webis.de/legal.html",target:"_blank"},[h("strong",null,"Webis Terms of Service")],-1),C(". ",-1)])]),_:1},8,["modelValue","validator"]),T(M,{modelValue:l.privacyAccepted,"onUpdate:modelValue":o[14]||(o[14]=m=>l.privacyAccepted=m),name:"privacy_accepted",type:"checkbox",validator:p(f).privacyAccepted},{default:I(()=>[...o[39]||(o[39]=[C(" I agree to the ",-1),h("a",{href:"https://webis.de/legal.html#privacy",target:"_blank"},[h("strong",null,"Webis Privacy Policy")],-1),C(". ",-1)])]),_:1},8,["modelValue","validator"]),h("div",oa,[$()?(g(),R("input",sa)):(g(),R("input",ia)),h("button",{class:"btn input-lg mb-4",onClick:o[15]||(o[15]=H(m=>s.value=!0,["prevent"]))},"Cancel and Go Back"),u.value>0?(g(),F(Zt,{key:2,class:"ml-3"})):O("",!0)])],544)])):w.$route.name==="ApikeyRequest_Received"?(g(),R("div",la,[o[41]||(o[41]=h("h1",null,"Thank you!",-1)),h("p",null,x(w.$route.meta.message),1)])):w.$route.name==="ApikeyRequest_Verified"?(g(),R("div",ua,[w.$route.query.success!==void 0?(g(),R("div",da,[o[42]||(o[42]=h("h1",null,"Email verified",-1)),o[43]||(o[43]=h("p",null,"Thanks! Your email has been verified.",-1)),w.$route.query.passcode!==void 0?(g(),R("p",ca," Your new API key has been sent to you by email. If you do not receive a message within the next few minutes, please check your spam folder. ")):(g(),R("p",ma," We have received your API key request and will review it within the next few days. "))])):w.$route.query.already_verified!==void 0?(g(),R("div",fa,[...o[44]||(o[44]=[h("h1",null,"No need :-)",-1),h("p",null,"Your email address has been verified already.",-1)])])):(g(),R("div",pa,[o[47]||(o[47]=h("h1",{class:"text-2xl font-bold my-3"},"Error!",-1)),h("p",null,[o[45]||(o[45]=C(" Your email address could not be verified",-1)),w.$route.query.error?(g(),R("span",ya," ("+x(w.$route.query.error)+")",1)):O("",!0),o[46]||(o[46]=C(". ",-1))])]))])):O("",!0)]),s.value?(g(),F(tt,{key:0,modelValue:s.value,"onUpdate:modelValue":o[19]||(o[19]=m=>s.value=m),onConfirm:o[20]||(o[20]=m=>i()),onCancel:o[21]||(o[21]=m=>i())},{header:I(()=>[...o[48]||(o[48]=[C(" Cancel API key application? ",-1)])]),default:I(()=>[h("div",va,[o[49]||(o[49]=h("p",null,"Do you want to discard all input and cancel the application process?",-1)),h("div",$a,[h("button",{class:"btn input-lg mx-2 mb-4",onClick:o[17]||(o[17]=H(m=>r(),["prevent"]))},"Cancel Application"),h("button",{class:"btn primary input-lg mx-2 mb-4",onClick:o[18]||(o[18]=H(m=>i(),["prevent"]))},"Go Back To Form")])])]),_:1},8,["modelValue"])):O("",!0)]))}};export{Aa as default};
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.