vendor: 5,779 bytes, line 1
1import{A as e,C as t,D as n,E as r,F as i,H as a,I as o,K as s,L as c,M as l,O as u,P as d,R as f,S as p,T as m,U as h,W as g,Y as _,_ as v,a as y,b,c as x,d as S,f as C,g as w,gt as T,h as E,k as D,l as O,m as k,mt as A,q as j,r as M,s as N,u as P,v as F,w as I,x as L,y as R,z}from"./runtime-core.esm-bundler-0CReg940.js";import{c as B,l as V,o as H,s as U,t as W}from"./runtime-dom.esm-bundler-DIkdjvLv.js";import{o as ee}from"./vue-router-3Es8D3_t.js";import{t as te}from"./axios-DliI-G8g.js";import{c as ne,l as re,n as ie,p as ae,t as oe}from"./gs-modal-toolbar-ClJx3iZo.js";import{_ as se,i as ce,n as le,o as ue,s as de,t as fe}from"./zoom-AZcih1Pb.js";function pe(e,t){return u(),C(`svg`,{xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 24 24`,"stroke-width":`1.5`,stroke:`currentColor`,"aria-hidden":`true`,"data-slot":`icon`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,d:`M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155`})])}function me(e,t){return u(),C(`svg`,{xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 24 24`,"stroke-width":`1.5`,stroke:`currentColor`,"aria-hidden":`true`,"data-slot":`icon`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,d:`m8.25 4.5 7.5 7.5-7.5 7.5`})])}function he(e,t){return u(),C(`svg`,{xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 24 24`,"stroke-width":`1.5`,stroke:`currentColor`,"aria-hidden":`true`,"data-slot":`icon`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,d:`M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75`})])}function ge(e,t){return u(),C(`svg`,{xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 24 24`,"stroke-width":`1.5`,stroke:`currentColor`,"aria-hidden":`true`,"data-slot":`icon`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,d:`M15.362 5.214A8.252 8.252 0 0 1 12 21 8.25 8.25 0 0 1 6.038 7.047 8.287 8.287 0 0 0 9 9.601a8.983 8.983 0 0 1 3.361-6.867 8.21 8.21 0 0 0 3 2.48Z`}),O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,d:`M12 18a3.75 3.75 0 0 0 .495-7.468 5.99 5.99 0 0 0-1.925 3.547 5.975 5.975 0 0 1-2.133-1.001A3.75 3.75 0 0 0 12 18Z`})])}function _e(e,t){return u(),C(`svg`,{xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 24 24`,"stroke-width":`1.5`,stroke:`currentColor`,"aria-hidden":`true`,"data-slot":`icon`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,d:`M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z`})])}function ve(e,t){return u(),C(`svg`,{xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 24 24`,"stroke-width":`1.5`,stroke:`currentColor`,"aria-hidden":`true`,"data-slot":`icon`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,d:`M17.982 18.725A7.488 7.488 0 0 0 12 15.75a7.488 7.488 0 0 0-5.982 2.975m11.963 0a9 9 0 1 0-11.963 0m11.963 0A8.966 8.966 0 0 1 12 21a8.966 8.966 0 0 1-5.982-2.275M15 9.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z`})])}var ye=Symbol(`headlessui.useid`),be=0,G=i??function(){return b(ye,()=>`${++be}`)()};function K(e){if(e==null||e.value==null)return null;let t=e.value.$el??e.value;return t instanceof Node?t:null}function q(e,t,...n){if(e in t){let r=t[e];return typeof r==`function`?r(...n):r}let r=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(e=>`"${e}"`).join(`, `)}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,q),r}var xe=Object.defineProperty,Se=(e,t,n)=>t in e?xe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ce=(e,t,n)=>(Se(e,typeof t==`symbol`?t:t+``,n),n),we=new class{constructor(){Ce(this,`current`,this.detect()),Ce(this,`currentId`,0)}set(e){this.current!==e&&(this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current===`server`}get isClient(){return this.current===`client`}detect(){return typeof window>`u`||typeof document>`u`?`server`:`client`}};function J(e){if(we.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty(`value`)){let t=K(e);if(t)return t.ownerDocument}return document}var Te=[`[contentEditable=true]`,`[tabindex]`,`a[href]`,`area[href]`,`button:not([disabled])`,`iframe`,`input:not([disabled])`,`select:not([disabled])`,`textarea:not([disabled])`].map(e=>`${e}:not([tabindex='-1'])`).join(`,`),Y=(e=>(e[e.First=1]=`First`,e[e.Previous=2]=`Previous`,e[e.Next=4]=`Next`,e[e.Last=8]=`Last`,e[e.WrapAround=16]=`WrapAround`,e[e.NoScroll=32]=`NoScroll`,e))(Y||{}),Ee=(e=>(e[e.Error=0]=`Error`,e[e.Overflow=1]=`Overflow`,e[e.Success=2]=`Success`,e[e.Underflow=3]=`Underflow`,e))(Ee||{}),De=(e=>(e[e.Previous=-1]=`Previous`,e[e.Next=1]=`Next`,e))(De||{});function Oe(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Te)).sort((e,t)=>
vendor: 4,424 bytes, line 1
1Math.sign((e.tabIndex||2**53-1)-(t.tabIndex||2**53-1)))}var ke=(e=>(e[e.Strict=0]=`Strict`,e[e.Loose=1]=`Loose`,e))(ke||{});function Ae(e,t=0){return e===J(e)?.body?!1:q(t,{0(){return e.matches(Te)},1(){let t=e;for(;t!==null;){if(t.matches(Te))return!0;t=t.parentElement}return!1}})}function je(e){let t=J(e);L(()=>{t&&!Ae(t.activeElement,0)&&Ne(e)})}var Me=(e=>(e[e.Keyboard=0]=`Keyboard`,e[e.Mouse=1]=`Mouse`,e))(Me||{});typeof window<`u`&&typeof document<`u`&&(document.addEventListener(`keydown`,e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible=``)},!0),document.addEventListener(`click`,e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible=``)},!0));function Ne(e){e?.focus({preventScroll:!0})}var Pe=[`textarea`,`input`].join(`,`);function Fe(e){return(e?.matches)?.call(e,Pe)??!1}function Ie(e,t=e=>e){return e.slice().sort((e,n)=>{let r=t(e),i=t(n);if(r===null||i===null)return 0;let a=r.compareDocumentPosition(i);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Le(e,t){return Re(Oe(),t,{relativeTo:e})}function Re(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:i=[]}={}){let a=(Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e?.ownerDocument)??document,o=Array.isArray(e)?n?Ie(e):e:Oe(e);i.length>0&&o.length>1&&(o=o.filter(e=>!i.includes(e))),r??=a.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw Error(`Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last`)})(),c=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw Error(`Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last`)})(),l=t&32?{preventScroll:!0}:{},u=0,d=o.length,f;do{if(u>=d||u+d<=0)return 0;let e=c+u;if(t&16)e=(e+d)%d;else{if(e<0)return 3;if(e>=d)return 1}f=o[e],f?.focus(l),u+=s}while(f!==a.activeElement);return t&6&&Fe(f)&&f.select(),2}function ze(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Be(){return/Android/gi.test(window.navigator.userAgent)}function Ve(){return ze()||Be()}function He(e,t,n){we.isServer||c(r=>{document.addEventListener(e,t,n),r(()=>document.removeEventListener(e,t,n))})}function Ue(e,t,n){we.isServer||c(r=>{window.addEventListener(e,t,n),r(()=>window.removeEventListener(e,t,n))})}function We(e,t,n=x(()=>!0)){function r(r,i){if(!n.value||r.defaultPrevented)return;let a=i(r);if(a===null||!a.getRootNode().contains(a))return;let o=function e(t){return typeof t==`function`?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e);for(let e of o){if(e===null)continue;let t=e instanceof HTMLElement?e:K(e);if(t!=null&&t.contains(a)||r.composed&&r.composedPath().includes(t))return}return!Ae(a,ke.Loose)&&a.tabIndex!==-1&&r.preventDefault(),t(r,a)}let i=g(null);He(`pointerdown`,e=>{n.value&&(i.value=e.composedPath?.call(e)?.[0]||e.target)},!0),He(`mousedown`,e=>{n.value&&(i.value=e.composedPath?.call(e)?.[0]||e.target)},!0),He(`click`,e=>{Ve()||(i.value&&=(r(e,()=>i.value),null))},!0),He(`touchend`,e=>r(e,()=>e.target instanceof HTMLElement?e.target:null),!0),Ue(`blur`,e=>r(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Ge(e,t){if(e)return e;let n=t??`button`;if(typeof n==`string`&&n.toLowerCase()===`button`)return`button`}function Ke(e,t){let n=g(Ge(e.value.type,e.value.as));return r(()=>{n.value=Ge(e.value.type,e.value.as)}),c(()=>{var e;n.value||K(t)&&K(t)instanceof HTMLButtonElement&&!((e=K(t))!=null&&e.hasAttribute(`type`))&&(n.value=`button`)}),n}var qe=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function Je(e){let t=e.innerText??``,n=e.cloneNode(!0);if(!(n instanceof HTMLElement))return t;let r=!1;for(let e of n.querySelectorAll(`[hidden],[aria-hidden],[role="img"]`))e.remove(),r=!0;let i=r?n.innerText??``:t;return qe.test(i)&&(i=i.replace(qe,``)),i}function Ye(e){let t=e.getAttribute(`aria-label`);if(typeof t==`string`)return t.trim();let n=e.getAttribute(`aria-labelledby`);if(n){let e=n.split(` `).map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute(`aria-label`);return typeof e==`string`?e.trim():Je(t).trim()}return null}
vendor: 5,470 bytes, lines 1-4
1).filter(Boolean);if(e.length>0)return e.join(`, `)}return Je(e).trim()}function Xe(e){let t=g(``),n=g(``);return()=>{let r=K(e);if(!r)return``;let i=r.innerText;if(t.value===i)return n.value;let a=Ye(r).trim().toLowerCase();return t.value=i,n.value=a,a}}function Ze(e){return[e.screenX,e.screenY]}function Qe(){let e=g([-1,-1]);return{wasMoved(t){let n=Ze(t);return e.value[0]===n[0]&&e.value[1]===n[1]?!1:(e.value=n,!0)},update(t){e.value=Ze(t)}}}function $e({container:e,accept:t,walk:n,enabled:r}){c(()=>{let i=e.value;if(!i||r!==void 0&&!r.value)return;let a=J(e);if(!a)return;let o=Object.assign(e=>t(e),{acceptNode:t}),s=a.createTreeWalker(i,NodeFilter.SHOW_ELEMENT,o,!1);for(;s.nextNode();)n(s.currentNode)})}var et=Symbol(`Context`),X=(e=>(e[e.Open=1]=`Open`,e[e.Closed=2]=`Closed`,e[e.Closing=4]=`Closing`,e[e.Opening=8]=`Opening`,e))(X||{});function tt(){return b(et,null)}function nt(e){D(et,e)}var Z=(e=>(e.Space=` `,e.Enter=`Enter`,e.Escape=`Escape`,e.Backspace=`Backspace`,e.Delete=`Delete`,e.ArrowLeft=`ArrowLeft`,e.ArrowUp=`ArrowUp`,e.ArrowRight=`ArrowRight`,e.ArrowDown=`ArrowDown`,e.Home=`Home`,e.End=`End`,e.PageUp=`PageUp`,e.PageDown=`PageDown`,e.Tab=`Tab`,e))(Z||{});function rt(e){throw Error(`Unexpected object: `+e)}var Q=(e=>(e[e.First=0]=`First`,e[e.Previous=1]=`Previous`,e[e.Next=2]=`Next`,e[e.Last=3]=`Last`,e[e.Specific=4]=`Specific`,e[e.Nothing=5]=`Nothing`,e))(Q||{});function it(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),i=r??-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 1:i===-1&&(i=n.length);for(let e=i-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=i+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r<n.length;++r)if(t.resolveId(n[r],r,n)===e.id)return r;return r;case 5:return null;default:rt(e)}}var at=(e=>(e[e.None=0]=`None`,e[e.RenderStrategy=1]=`RenderStrategy`,e[e.Static=2]=`Static`,e))(at||{}),ot=(e=>(e[e.Unmount=0]=`Unmount`,e[e.Hidden=1]=`Hidden`,e))(ot||{});function $({visible:e=!0,features:t=0,ourProps:n,theirProps:r,...i}){var a;let o=lt(r,n),s=Object.assign(i,{props:o});return e||t&2&&o.static?st(s):t&1?q((a=o.unmount)==null||a?0:1,{0(){return null},1(){return st({...i,props:{...o,hidden:!0,style:{display:`none`}}})}}):st(s)}function st({props:e,attrs:t,slots:n,slot:r,name:i}){let{as:a,...o}=ut(e,[`unmount`,`static`]),s=n.default?.call(n,r),c={};if(r){let e=!1,t=[];for(let[n,i]of Object.entries(r))typeof i==`boolean`&&(e=!0),i===!0&&t.push(n);e&&(c[`data-headlessui-state`]=t.join(` `))}if(a===`template`){if(s=ct(s??[]),Object.keys(o).length>0||Object.keys(t).length>0){let[e,...n]=s??[];if(!dt(e)||n.length>0)throw Error([`Passing props on "template"!`,``,`The current component <${i} /> is rendering a "template".`,`However we need to passthrough the following props:`,Object.keys(o).concat(Object.keys(t)).map(e=>e.trim()).filter((e,t,n)=>n.indexOf(e)===t).sort((e,t)=>e.localeCompare(t)).map(e=>` - ${e}`).join(` 2`),``,`You can apply a few solutions:`,['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',`Render a single element as the child so that we can forward the props onto that element.`].map(e=>` - ${e}`).join(` 3`)].join(` 4`));let r=lt(e.props??{},o,c),a=N(e,r,!0);for(let e in r)e.startsWith(`on`)&&(a.props||={},a.props[e]=r[e]);return a}return Array.isArray(s)&&s.length===1?s[0]:s}return R(a,Object.assign({},o,c),{default:()=>s})}function ct(e){return e.flatMap(e=>e.type===M?ct(e.children):[e])}function lt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith(`on`)&&typeof r[e]==`function`?(n[e]??(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t[`aria-disabled`])return Object.assign(t,Object.fromEntries(Object.keys(n).map(e=>[e,void 0])));for(let e in n)Object.assign(t,{[e](t,...r){let i=n[e];for(let e of i){if(t instanceof Event&&t.defaultPrevented)return;e(t,...r)}}});return t}function ut(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}function dt(e){return e==null?!1:typeof e.type==`string`||typeof e.type==`object`||typeof e.type==`function`}var ft=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(ft||{}),pt=(e=>(e[e.Pointer=0]=`Pointer`,e[e.Other=1]=`Other`,e))(pt||{});function mt(e){requestAnimationFrame(()=>requestAnimationFrame(e))}var ht=Symbol(`MenuContext`);function gt(e){let t=b(ht,null);if(t===null){let t=Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,gt),t}return t}var _t=v({name:`Menu`,props:{as:{type:[Object,String],default:`template`}},setup(e,{slots:t,attrs:n}){let r=g(1),i=g(null),a=g(null),o=g([]),s=g(``),c=g(null),l=g(1);function u(e=e=>e){let t=c.value===null?null:o.value[c.value],n=Ie(e(o.value.slice()),e=>K(e.dataRef.domRef)),r=t?n.indexOf(t):null;return r===-1&&(r=null),{items:n,activeItemIndex:r}}let d={menuState:r,buttonRef:i,itemsRef:a,items:o,searchQuery:s,activeItemIndex:c,activationTrigger:l,closeMenu:()=>{r.value=1,c.value=null},openMenu:()=>r.value=0,goToItem(e,t,n){let r=u(),i=it(e===Q.Specific?{focus:Q.Specific,id:t}:{focus:e},{resolveItems:()=>r.items,resolveActiveIndex:()=>r.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.disabled});
vendor: 4,653 bytes, line 4
4s.value=``,c.value=i,l.value=n??1,o.value=r.items},search(e){let t=+(s.value===``);s.value+=e.toLowerCase();let n=(c.value===null?o.value:o.value.slice(c.value+t).concat(o.value.slice(0,c.value+t))).find(e=>e.dataRef.textValue.startsWith(s.value)&&!e.dataRef.disabled),r=n?o.value.indexOf(n):-1;r===-1||r===c.value||(c.value=r,l.value=1)},clearSearch(){s.value=``},registerItem(e,t){let n=u(n=>[...n,{id:e,dataRef:t}]);o.value=n.items,c.value=n.activeItemIndex,l.value=1},unregisterItem(e){let t=u(t=>{let n=t.findIndex(t=>t.id===e);return n!==-1&&t.splice(n,1),t});o.value=t.items,c.value=t.activeItemIndex,l.value=1}};return We([i,a],(e,t)=>{var n;d.closeMenu(),Ae(t,ke.Loose)||(e.preventDefault(),(n=K(i))==null||n.focus())},x(()=>r.value===0)),D(ht,d),nt(x(()=>q(r.value,{0:X.Open,1:X.Closed}))),()=>$({ourProps:{},theirProps:e,slot:{open:r.value===0,close:d.closeMenu},slots:t,attrs:n,name:`Menu`})}}),vt=v({name:`MenuButton`,props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:`button`},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=e.id??`headlessui-menu-button-${G()}`,a=gt(`MenuButton`);r({el:a.buttonRef,$el:a.buttonRef});function o(e){switch(e.key){case Z.Space:case Z.Enter:case Z.ArrowDown:e.preventDefault(),e.stopPropagation(),a.openMenu(),L(()=>{var e;(e=K(a.itemsRef))==null||e.focus({preventScroll:!0}),a.goToItem(Q.First)});break;case Z.ArrowUp:e.preventDefault(),e.stopPropagation(),a.openMenu(),L(()=>{var e;(e=K(a.itemsRef))==null||e.focus({preventScroll:!0}),a.goToItem(Q.Last)});break}}function s(e){switch(e.key){case Z.Space:e.preventDefault();break}}function c(t){e.disabled||(a.menuState.value===0?(a.closeMenu(),L(()=>K(a.buttonRef)?.focus({preventScroll:!0}))):(t.preventDefault(),a.openMenu(),mt(()=>K(a.itemsRef)?.focus({preventScroll:!0}))))}let l=Ke(x(()=>({as:e.as,type:t.type})),a.buttonRef);return()=>{let r={open:a.menuState.value===0},{...u}=e;return $({ourProps:{ref:a.buttonRef,id:i,type:l.value,"aria-haspopup":`menu`,"aria-controls":K(a.itemsRef)?.id,"aria-expanded":a.menuState.value===0,onKeydown:o,onKeyup:s,onClick:c},theirProps:u,slot:r,attrs:t,slots:n,name:`MenuButton`})}}}),yt=v({name:`MenuItems`,props:{as:{type:[Object,String],default:`div`},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=e.id??`headlessui-menu-items-${G()}`,a=gt(`MenuItems`),o=g(null);r({el:a.itemsRef,$el:a.itemsRef}),$e({container:x(()=>K(a.itemsRef)),enabled:x(()=>a.menuState.value===0),accept(e){return e.getAttribute(`role`)===`menuitem`?NodeFilter.FILTER_REJECT:e.hasAttribute(`role`)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(e){e.setAttribute(`role`,`none`)}});function s(e){var t;switch(o.value&&clearTimeout(o.value),e.key){case Z.Space:if(a.searchQuery.value!==``)return e.preventDefault(),e.stopPropagation(),a.search(e.key);case Z.Enter:if(e.preventDefault(),e.stopPropagation(),a.activeItemIndex.value!==null){let e=a.items.value[a.activeItemIndex.value];(t=K(e.dataRef.domRef))==null||t.click()}a.closeMenu(),je(K(a.buttonRef));break;case Z.ArrowDown:return e.preventDefault(),e.stopPropagation(),a.goToItem(Q.Next);case Z.ArrowUp:return e.preventDefault(),e.stopPropagation(),a.goToItem(Q.Previous);case Z.Home:case Z.PageUp:return e.preventDefault(),e.stopPropagation(),a.goToItem(Q.First);case Z.End:case Z.PageDown:return e.preventDefault(),e.stopPropagation(),a.goToItem(Q.Last);case Z.Escape:e.preventDefault(),e.stopPropagation(),a.closeMenu(),L(()=>K(a.buttonRef)?.focus({preventScroll:!0}));break;case Z.Tab:e.preventDefault(),e.stopPropagation(),a.closeMenu(),L(()=>Le(K(a.buttonRef),e.shiftKey?Y.Previous:Y.Next));break;default:e.key.length===1&&(a.search(e.key),o.value=setTimeout(()=>a.clearSearch(),350));break}}function c(e){switch(e.key){case Z.Space:e.preventDefault();break}}let l=tt(),u=x(()=>l===null?a.menuState.value===0:(l.value&X.Open)===X.Open);return()=>{var r;let o={open:a.menuState.value===0},{...l}=e;return $({ourProps:{"aria-activedescendant":a.activeItemIndex.value===null||(r=a.items.value[a.activeItemIndex.value])==null?void 0:r.id,"aria-labelledby":K(a.buttonRef)?.id,id:i,onKeydown:s,onKeyup:c,role:`menu`,tabIndex:0,ref:a.itemsRef},theirProps:l,slot:o,attrs:t,slots:n,features:at.RenderStrategy|at.Static,visible:u.value,name:`MenuItems`})}}}),bt=v({name:`MenuItem`,inheritAttrs:!1,props:{as:{type:[Object,String],default:`template`},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:i,expose:a}){let o=e.id??`headlessui-menu-item-${G()}`,s=gt(`MenuItem`),l=g(null);a({el:l,$el:l});
4let u=x(()=>s.activeItemIndex.value===null?!1:s.items.value[s.activeItemIndex.value].id===o),d=Xe(l),f=x(()=>({disabled:e.disabled,get textValue(){return d()},domRef:l}));r(()=>s.registerItem(o,f)),n(()=>s.unregisterItem(o)),c(()=>{s.menuState.value===0&&u.value&&s.activationTrigger.value!==0&&L(()=>{var e;return((e=K(l))?.scrollIntoView)?.call(e,{block:`nearest`})})});function p(t){if(e.disabled)return t.preventDefault();s.closeMenu(),je(K(s.buttonRef))}function m(){if(e.disabled)return s.goToItem(Q.Nothing);s.goToItem(Q.Specific,o)}let h=Qe();function _(e){h.update(e)}function v(t){h.wasMoved(t)&&(e.disabled||u.value||s.goToItem(Q.Specific,o,0))}function y(t){h.wasMoved(t)&&(e.disabled||u.value&&s.goToItem(Q.Nothing))}return()=>{let{disabled:n,...r}=e,a={active:u.value,disabled:n,close:s.closeMenu};return $({ourProps:{id:o,ref:l,role:`menuitem`,tabIndex:n===!0?void 0:-1,"aria-disabled":n===!0?!0:void 0,onClick:p,onFocus:m,onPointerenter:_,onMouseenter:_,onPointermove:v,onMousemove:v,onPointerleave:y,onMouseleave:y},theirProps:{...i,...r},slot:a,attrs:i,slots:t,name:`MenuItem`})}}}),xt=Symbol(`ForcePortalRootContext`);function St(){return b(xt,!1)}v({name:`ForcePortalRoot`,props:{as:{type:[Object,String],default:`template`},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return D(xt,e.force),()=>{let{force:r,...i}=e;return $({theirProps:i,ourProps:{},slot:{},slots:t,attrs:n,name:`ForcePortalRoot`})}}});function Ct(e){let t=J(e);if(!t){if(e===null)return null;throw Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById(`headlessui-portal-root`);if(n)return n;let r=t.createElement(`div`);return r.setAttribute(`id`,`headlessui-portal-root`),t.body.appendChild(r)}var wt=new WeakMap;function Tt(e){return wt.get(e)??0}function Et(e,t){let n=t(Tt(e));return n<=0?wt.delete(e):wt.set(e,n),n}v({name:`Portal`,props:{as:{type:[Object,String],default:`div`}},setup(e,{slots:t,attrs:i}){let a=g(null),s=x(()=>J(a)),l=St(),u=b(kt,null),d=g(l===!0||u==null?Ct(a.value):u.resolveTarget());d.value&&Et(d.value,e=>e+1);let f=g(!1);r(()=>{f.value=!0}),c(()=>{l||u!=null&&(d.value=u.resolveTarget())});let p=b(Dt,null),m=!1,h=F();return o(a,()=>{if(m||!p)return;let e=K(a);e&&(n(p.register(e),h),m=!0)}),n(()=>{var e;let t=s.value?.getElementById(`headlessui-portal-root`);!t||d.value!==t||Et(d.value,e=>e-1)||d.value.children.length>0||(e=d.value.parentElement)==null||e.removeChild(d.value)}),()=>{if(!f.value||d.value===null)return null;
vendor: 6,666 bytes, line 4
4let n={ref:a,"data-headlessui-portal":``};return R(y,{to:d.value},$({ourProps:n,theirProps:e,slot:{},attrs:i,slots:t,name:`Portal`}))}}});var Dt=Symbol(`PortalParentContext`);function Ot(){let e=b(Dt,null),t=g([]);function n(n){return t.value.push(n),e&&e.register(n),()=>r(n)}function r(n){let r=t.value.indexOf(n);r!==-1&&t.value.splice(r,1),e&&e.unregister(n)}let i={register:n,unregister:r,portals:t};return[t,v({name:`PortalWrapper`,setup(e,{slots:t}){return D(Dt,i),()=>t.default?.call(t)}})]}var kt=Symbol(`PortalGroupContext`);v({name:`PortalGroup`,props:{as:{type:[Object,String],default:`template`},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){return D(kt,a({resolveTarget(){return e.target}})),()=>{let{target:r,...i}=e;return $({theirProps:i,ourProps:{},slot:{},attrs:t,slots:n,name:`PortalGroup`})}}});function At(e,t,n,r){we.isServer||c(i=>{e??=window,e.addEventListener(t,n,r),i(()=>e.removeEventListener(t,n,r))})}var jt=(e=>(e[e.None=1]=`None`,e[e.Focusable=2]=`Focusable`,e[e.Hidden=4]=`Hidden`,e))(jt||{}),Mt=v({name:`Hidden`,props:{as:{type:[Object,String],default:`div`},features:{type:Number,default:1}},setup(e,{slots:t,attrs:n}){return()=>{let{features:r,...i}=e;return $({ourProps:{"aria-hidden":(r&2)==2?!0:i[`aria-hidden`]??void 0,hidden:(r&4)==4?!0:void 0,style:{position:`fixed`,top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,borderWidth:`0`,...(r&4)==4&&(r&2)!=2&&{display:`none`}}},theirProps:i,slot:{},attrs:n,slots:t,name:`Hidden`})}}});function Nt({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let r=g(null),i=J(r);function a(){let n=[];for(let t of e)t!==null&&(t instanceof HTMLElement?n.push(t):`value`in t&&t.value instanceof HTMLElement&&n.push(t.value));if(t!=null&&t.value)for(let e of t.value)n.push(e);for(let e of i?.querySelectorAll(`html > *, body > *`)??[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&e.id!==`headlessui-portal-root`&&(e.contains(K(r))||e.contains(K(r)?.getRootNode()?.host)||n.some(t=>e.contains(t))||n.push(e));return n}return{resolveContainers:a,contains(e){return a().some(t=>t.contains(e))},mainTreeNodeRef:r,MainTreeNode(){return n==null?R(Mt,{features:jt.Hidden,ref:r}):null}}}function Pt(){let e=g(null);return{mainTreeNodeRef:e,MainTreeNode(){return R(Mt,{features:jt.Hidden,ref:e})}}}var Ft=(e=>(e[e.Forwards=0]=`Forwards`,e[e.Backwards=1]=`Backwards`,e))(Ft||{});function It(){let e=g(0);return Ue(`keydown`,t=>{t.key===`Tab`&&(e.value=+!!t.shiftKey)}),e}var Lt=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(Lt||{}),Rt=Symbol(`PopoverContext`);function zt(e){let t=b(Rt,null);if(t===null){let t=Error(`<${e} /> is missing a parent <${Wt.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,zt),t}return t}var Bt=Symbol(`PopoverGroupContext`);function Vt(){return b(Bt,null)}var Ht=Symbol(`PopoverPanelContext`);function Ut(){return b(Ht,null)}var Wt=v({name:`Popover`,inheritAttrs:!1,props:{as:{type:[Object,String],default:`div`}},setup(e,{slots:t,attrs:n,expose:r}){let i=g(null);r({el:i,$el:i});let a=g(1),o=g(null),s=g(null),l=g(null),u=g(null),d=x(()=>J(i)),f=x(()=>{var e,t;if(!K(o)||!K(u))return!1;for(let e of document.querySelectorAll(`body > *`))if(Number(e?.contains(K(o)))^Number(e?.contains(K(u))))return!0;let n=Oe(),r=n.indexOf(K(o)),i=(r+n.length-1)%n.length,a=(r+1)%n.length,s=n[i],c=n[a];return!((e=K(u))!=null&&e.contains(s))&&!((t=K(u))!=null&&t.contains(c))}),p={popoverState:a,buttonId:g(null),panelId:g(null),panel:u,button:o,isPortalled:f,beforePanelSentinel:s,afterPanelSentinel:l,togglePopover(){a.value=q(a.value,{0:1,1:0})},closePopover(){a.value!==1&&(a.value=1)},close(e){p.closePopover(),(e?e instanceof HTMLElement?e:e.value instanceof HTMLElement?K(e):K(p.button):K(p.button))?.focus()}};D(Rt,p),nt(x(()=>q(a.value,{0:X.Open,1:X.Closed})));let m={buttonId:p.buttonId,panelId:p.panelId,close(){p.closePopover()}},h=Vt(),_=h?.registerPopover,[v,y]=Ot(),b=Nt({mainTreeNodeRef:h?.mainTreeNodeRef,portals:v,defaultContainers:[o,u]});function S(){return h?.isFocusWithinPopoverGroup()??(d.value?.activeElement&&(K(o)?.contains(d.value.activeElement)||K(u)?.contains(d.value.activeElement)))}return c(()=>_?.(m)),At(d.value?.defaultView,`focus`,e=>{var t,n;e.target!==window&&e.target instanceof HTMLElement&&a.value===0&&(S()||o&&u&&(b.contains(e.target)||(t=K(p.beforePanelSentinel))!=null&&t.contains(e.target)||(n=K(p.afterPanelSentinel))!=null&&n.contains(e.target)||p.closePopover()))},!0),We(b.resolveContainers,(e,t)=>{var n;p.closePopover(),Ae(t,ke.Loose)||(e.preventDefault(),(n=K(o))==null||n.focus())},x(()=>a.value===0)),()=>{let r={open:a.value===0,close:p.close};return R(M,[R(y,{},()=>$({theirProps:{...e,...n},ourProps:{ref:i},slot:r,slots:t,attrs:n,name:`Popover`})),R(b.MainTreeNode)])}}}),Gt=v({name:`PopoverButton`,props:{as:{type:[Object,String],default:`button`},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:i,expose:a}){let o=e.id??`headlessui-popover-button-${G()}`,s=zt(`PopoverButton`),l=x(()=>J(s.button));a({el:s.button,$el:s.button}),r(()=>{s.buttonId.value=o}),n(()=>{s.buttonId.value=null});let u=Vt()?.closeOthers,d=Ut(),f=x(()=>d===null?!1:d.value===s.panelId.value),p=g(null),m=`headlessui-focus-sentinel-${G()}`;f.value||c(()=>{s.button.value=K(p)});let h=Ke(x(()=>({as:e.as,type:t.type})),p);function _(e){var t,n,r,i,a;if(f.value){if(s.popoverState.value===1)return;switch(e.key){case Z.Space:case Z.Enter:e.preventDefault(),(n=(t=e.target).click)==null||n.call(t),s.closePopover(),(r=K(s.button))==null||r.focus();break}}else switch(e.key){case Z.Space:case Z.Enter:e.preventDefault(),e.stopPropagation(),s.popoverState.value===1&&u?.(s.buttonId.value),s.togglePopover();break;case Z.Escape:if(s.popoverState.value!==0)return u?.(s.buttonId.value);if(!K(s.button)||(i=l.value)!=null&&i.activeElement&&!((a=K(s.button))!=null&&a.contains(l.value.activeElement)))return;e.preventDefault(),e.stopPropagation(),s.closePopover();break}}function v(e){f.value||e.key===Z.Space&&e.preventDefault()}function y(t){var n,r;e.disabled||(f.value?(s.closePopover(),(n=K(s.button))==null||n.focus()):(t.preventDefault(),t.stopPropagation(),s.popoverState.value===1&&u?.(s.buttonId.value),s.togglePopover(),(r=K(s.button))==null||r.focus()))}function b(e){e.preventDefault(),e.stopPropagation()}let S=It();function C(){let e=K(s.panel);if(!e)return;function t(){q(S.value,{[Ft.Forwards]:()=>Re(e,Y.First),[Ft.Backwards]:()=>Re(e,Y.Last)})===Ee.Error&&Re(Oe().filter(e=>e.dataset.headlessuiFocusGuard!==`true`),q(S.value,{[Ft.Forwards]:Y.
4Next,[Ft.Backwards]:Y.Previous}),{relativeTo:K(s.button)})}t()}return()=>{let n=s.popoverState.value===0,r={open:n},{...a}=e;return R(M,[$({ourProps:f.value?{ref:p,type:h.value,onKeydown:_,onClick:y}:{ref:p,id:o,type:h.value,"aria-expanded":s.popoverState.value===0,"aria-controls":K(s.panel)?s.panelId.value:void 0,disabled:e.disabled?!0:void 0,onKeydown:_,onKeyup:v,onClick:y,onMousedown:b},theirProps:{...t,...a},slot:r,attrs:t,slots:i,name:`PopoverButton`}),n&&!f.value&&s.isPortalled.value&&R(Mt,{id:m,features:jt.Focusable,"data-headlessui-focus-guard":!0,as:`button`,type:`button`,onFocus:C})])}}});v({name:`PopoverOverlay`,props:{as:{type:[Object,String],default:`div`},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0}},setup(e,{attrs:t,slots:n}){let r=zt(`PopoverOverlay`),i=`headlessui-popover-overlay-${G()}`,a=tt(),o=x(()=>a===null?r.popoverState.value===0:(a.value&X.Open)===X.Open);function s(){r.closePopover()}return()=>{let a={open:r.popoverState.value===0};return $({ourProps:{id:i,"aria-hidden":!0,onClick:s},theirProps:e,slot:a,attrs:t,slots:n,features:at.RenderStrategy|at.Static,visible:o.value,name:`PopoverOverlay`})}}});var Kt=v({name:`PopoverPanel`,props:{as:{type:[Object,String],default:`div`},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:i,expose:a}){let o=e.id??`headlessui-popover-panel-${G()}`,{focus:s}=e,l=zt(`PopoverPanel`),u=x(()=>J(l.panel)),d=`headlessui-focus-sentinel-before-${G()}`,f=`headlessui-focus-sentinel-after-${G()}`;a({el:l.panel,$el:l.panel}),r(()=>{l.panelId.value=o}),n(()=>{l.panelId.value=null}),D(Ht,l.panelId),c(()=>{var e;if(!s||l.popoverState.value!==0||!l.panel)return;let t=u.value?.activeElement;(e=K(l.panel))!=null&&e.contains(t)||Re(K(l.panel),Y.First)});let p=tt(),m=x(()=>p===null?l.popoverState.value===0:(p.value&X.Open)===X.Open);function h(e){var t,n;switch(e.key){case Z.Escape:if(l.popoverState.value!==0||!K(l.panel)||u.value&&!((t=K(l.panel))!=null&&t.contains(u.value.activeElement)))return;e.preventDefault(),e.stopPropagation(),l.closePopover(),(n=K(l.button))==null||n.focus();break}}function g(e){var t,n,r,i,a;let o=e.relatedTarget;o&&K(l.panel)&&((t=K(l.panel))!=null&&t.contains(o)||(l.closePopover(),((r=(n=K(l.beforePanelSentinel))?.contains)!=null&&r.call(n,o)||(a=(i=K(l.afterPanelSentinel))?.contains)!=null&&a.call(i,o))&&o.focus({preventScroll:!0})))}let _=It();function v(){let e=K(l.panel);if(!e)return;function t(){q(_.value,{[Ft.Forwards]:()=>{var t;Re(e,Y.First)===Ee.Error&&((t=K(l.afterPanelSentinel))==null||t.focus())},[Ft.Backwards]:()=>{var e;(e=K(l.button))==null||e.focus({preventScroll:!0})}})}t()}function y(){let e=K(l.panel);if(!e)return;function t(){q(_.value,{[Ft.Forwards]:()=>{let e=K(l.button),t=K(l.panel);if(!e)return;let n=Oe(),r=n.indexOf(e),i=n.slice(0,r+1),a=[...n.slice(r+1),...i];for(let e of a.slice())if(e.dataset.headlessuiFocusGuard===`true`||t!=null&&t.contains(e)){let t=a.indexOf(e);t!==-1&&a.splice(t,1)}Re(a,Y.First,{sorted:!1})},[Ft.Backwards]:()=>{var t;Re(e,Y.Previous)===Ee.Error&&((t=K(l.button))==null||t.focus())}})}t()}return()=>{let n={open:l.popoverState.value===0,close:l.close},{focus:r,...a}=e;return $({ourProps:{ref:l.panel,id:o,onKeydown:h,onFocusout:s&&l.popoverState.value===0?g:void 0,tabIndex:-1},theirProps:{...t,...a},attrs:t,slot:n,slots:{...i,default:(...e)=>[R(M,[m.value&&l.isPortalled.value&&R(Mt,{id:d,ref:l.beforePanelSentinel,features:jt.Focusable,"data-headlessui-focus-guard":!0,as:`button`,type:`button`,onFocus:v}),i.default?.call(i,...e),m.value&&l.isPortalled.value&&R(Mt,{id:f,ref:l.afterPanelSentinel,features:jt.Focusable,"data-headlessui-focus-guard":!0,as:`button`,type:`button`,onFocus:y})])]},features:at.RenderStrategy|at.Static,visible:m.value,name:`PopoverPanel`})}}});v({name:`PopoverGroup`,inheritAttrs:!1,props:{as:{type:[Object,String],default:`div`}},setup(e,{attrs:t,slots:n,expose:r}){let i=g(null),a=s([]),o=x(()=>J(i)),c=Pt();r({el:i,$el:i});function l(e){let t=a.value.indexOf(e);t!==-1&&a.value.splice(t,1)}function u(e){return a.value.push(e),()=>{l(e)}}function d(){var e;let t=o.value;if(!t)return!1;let n=t.activeElement;return(e=K(i))!=null&&e.contains(n)?!0:a.value.some(e=>t.getElementById(e.buttonId.value)?.contains(n)||t.getElementById(e.panelId.value)?.contains(n))}function f(e){for(let t of a.value)t.buttonId.value!==e&&t.close()}return D(Bt,{registerPopover:u,unregisterPopover:l,isFocusWithinPopoverGroup:d,closeOthers:f,mainTreeNodeRef:c.mainTreeNodeRef}),()=>R(M,[$({ourProps:{ref:i},theirProps:{...e,...t},slot:{},attrs:t,slots:n,name:`PopoverGroup`}),R(c.MainTreeNode)])}});function qt({partnerId:e,enabled:t=!0,debounceMs:n=4e3,throttleMs:r=2e3}){let i=b(`signalR`,null),a=g(!1),s=g(null),c=g(null),l=g(0);function u(){if(!t||!i?.value||!e.value)return;let n=Date.now();if(c.value||n-l.value<r){f();return}a.value||(p(!0),l.value=n,c.value=setTimeout(()=>{c.value=null},r)),f()}function d(){t&&(m(),a.value&&p(!1))}function f(){s.value&&clearTimeout(s.value),s.value=setTimeout(()=>{a.value&&p(!1)},n)}async function p(t){if(!(!i?.value||!e.value)){a.value=t;try{await i.value.sendMessage(`SendTypingStatus`,{partnerId:e.value,isTyping:t,timestamp:Date.now()})}catch{a.value=!1}}}
4function m(){s.value&&=(clearTimeout(s.value),null),c.value&&=(clearTimeout(c.value),null)}function _(){d(),m()}return o(e,(e,t)=>{e!==t&&_()}),I(()=>{_()}),{isTyping:h(a),startTyping:u,stopTyping:d,cleanup:_}}function Jt(){return{emoticons:`ð.ð.ð.ð.ð.ð
.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð.ð .ð¡.ð¢.ð£.ð¤.ð¥.ð¦.ð§.ð¨.ð©.ðª.ð«.ð¬.ð.ð®.ð¯.ð°.ð±.ð².ð³.ð´.ðµ.ð¶.ð·.ð.ð.ð.ð.ð¤.ð¤.ð¤.ð¤.ð¤.ð¤.ð¤ .ð¤¡.ð¤¢.ð¤£.ð¤¤.ð¤¥.ð¤§.ð¤¨.ð¤©.ð¤ª.ð¤«.ð¤¬.ð¤.ð¤®.ð¤¯.ð§`.split(`.`)}}var Yt={class:`flex flex-col justify-end w-full relative`},Xt=[`aria-expanded`,`aria-controls`],Zt={key:0,class:`h-5 w-5`,viewBox:`0 0 20 20`,fill:`currentColor`},Qt={key:1,class:`h-5 w-5`,viewBox:`0 0 20 20`,fill:`currentColor`},$t={class:`text-2xl`},en=[`onClick`],tn=[`name`,`id`,`rows`],nn={__name:`gs-textarea`,props:{id:{type:String,default:`gsTextarea`},name:{type:String,default:`gsTextarea`},oneLine:{type:Boolean,default:!1},editorButtonsToggable:{type:Boolean,default:!1},editorButtonsDisabled:{type:Boolean,default:!1},autoGrow:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!0},reset:{type:Boolean,default:!0},modelValue:{type:String}},emits:[`resize`,`blur-sm`,`focus`,`update:modelValue`],setup(t,{emit:n}){let i=t,a=n,s=g(null),c=g(i.modelValue),l=g(!1),d=b(`Autosize`),{emoticons:p}=Jt(),m=g(!0);i.editorButtonsToggable&&(m.value=!1),o(()=>i.reset,()=>{c.value=``,a(`update:modelValue`,``),i.autoGrow&&setTimeout(()=>{d.update(s.value)},0)});function h(e){e.keyCode===17&&(l.value=!1)}function v(e){e.keyCode===17&&!l.value&&(l.value=!0),l.value&&(e.keyCode===66&&(l.value=!1,P(`bold`)),e.keyCode===73&&(l.value=!1,P(`italic`)),e.keyCode===85&&(l.value=!1,P(`underline`)),e.keyCode===81&&(l.value=!1,P(`quote`)),e.keyCode===76&&(l.value=!1,P(`link`)),e.keyCode===89&&(l.value=!1,P(`video`)))}function y(){a(`resize`,s.value?.style?.height?s.value.offsetHeight:0)}function x(){a(`blur-sm`)}function E(){a(`focus`)}function D(){m.value=!m.value,y()}function j(e,t,n,r){if(`selectionStart`in e)if(e.selectionStart!=e.selectionEnd)c.value=e.value.substring(0,e.selectionStart)+t+e.value.substring(e.selectionStart,e.selectionEnd)+n+e.value.substring(e.selectionEnd),a(`update:modelValue`,c.value),e.focus();else{var i=e.selectionStart,o=e.value.substring(0,i),s=e.value.substring(i);c.value=o+t+r+n+s,a(`update:modelValue`,c.value),e.focus(),setTimeout(function(){e.selectionStart=e.selectionEnd=i+t.length},0)}}function N(e){j(s.value,`${e}`,``,``)}function P(e){switch(e){case`bold`:j(s.value,`[b]`,`[/b]`,``);break;case`italic`:j(s.value,`[i]`,`[/i]`,``);break;case`underline`:j(s.value,`[u]`,`[/u]`,``);break;case`quote`:j(s.value,`[sitat]`,`[/sitat]`,``);break;case`link`:{let e=prompt(`Skriv inn url`,`https://`);e!=null&&j(s.value,`[link ${e}]`,`[/link]`,ae(e,30))}break;case`video`:{let e=prompt(`Skriv inn nettadressen til youtubevideoen:`,``),t=``;if(e!=null){let n=e.match(/(?:v=|v\/|embed\/|youtu.be\/)(.{11})/);n&&(t=n[1]),/^[a-zA-Z0-9_-]{11}$/.test(t)?j(s.value,`[youtube ${t}]`,``,``):alert(`Dette er ikke en gyldig Youtube-url. Lim inn url til video.`)}}break}}return r(()=>{L(()=>{s.value&&(i.autoFocus&&s.value.focus(),y(),i.autoGrow&&(d(s.value),s.value.addEventListener(`autosize:resized`,y)))})}),(n,r)=>(u(),C(`div`,Yt,[t.editorButtonsToggable&&!t.editorButtonsDisabled?(u(),C(`button`,{key:0,class:`absolute right-0 -top-5 text-gsgray-400 bg-transparent`,onClick:V(D,[`prevent`]),"aria-label":`Vis formatteringsverktøy`,title:`Vis formatteringsverktøy`,"aria-expanded":m.value,"aria-controls":m.value?`editorButtons`:null},[m.value?(u(),C(`svg`,Qt,[...r[9]||=[O(`path`,{"fill-rule":`evenodd`,d:`M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z`,"clip-rule":`evenodd`},null,-1)]])):(u(),C(`svg`,Zt,[...r[8]||=[O(`path`,{"fill-rule":`evenodd`,d:`M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z`,"clip-rule":`evenodd`},null,-1)]]))],8,Xt)):S(``,!0),m.value&&!t.editorButtonsDisabled?(u(),C(`div`,{key:1,id:`editorButtons`,class:A([`editor_buttons mt-1 text-gsgray-400 dark:text-gsgray-200 relative`,{"-ml-10 -mr-10 text-center sm:ml-0 sm:text-left":t.oneLine}])},[O(`button`,{onClick:r[0]||=V(e=>P(`bold`),[`prevent`]),"aria-label":`Fet tekst`,title:`Fet tekst (Ctrl + b)`,class:`bg-transparent p-2 mr-1 rounded-sm focus-visible`}
4,[...r[10]||=[O(`svg`,{viewBox:`0 0 48 48`,height:`48`,width:`48`,class:`w-5 h-5`,fill:`currentColor`,"aria-hidden":`true`},[O(`g`,{transform:`matrix(3.4285714285714284,0,0,3.4285714285714284,0,0)`},[O(`g`,null,[O(`path`,{d:`M11,3.5a3,3,0,0,0-3-3H4a1,1,0,0,0-1,1v5H8A3,3,0,0,0,11,3.5Z`,style:{fill:`none`,stroke:`currentColor`,"stroke-linecap":`round`,"stroke-linejoin":`round`}}),O(`path`,{d:`M12,10a3.5,3.5,0,0,1-3.5,3.5H4a1,1,0,0,1-1-1v-6H8.5A3.5,3.5,0,0,1,12,10Z`,style:{fill:`none`,stroke:`currentColor`,"stroke-linecap":`round`,"stroke-linejoin":`round`}})])])],-1)]]),O(`button`,{onClick:r[1]||=V(e=>P(`italic`),[`prevent`]),"aria-label":`kursiv tekst`,title:`Kursiv tekst (Ctrl + i)`,class:`bg-transparent p-2 mr-1 rounded-sm focus-visible`},[...r[11]||=[k(`<svg viewBox="0 0 48 48" height="48" width="48" class="w-5 h-5" aria-hidden="true"><g transform="matrix(3.4285714285714284,0,0,3.4285714285714284,0,0)"><g><line x1="4.5" y1="13.5" x2="9.5" y2="0.5" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;"></line><line x1="5.5" y1="0.5" x2="13" y2="0.5" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;"></line><line x1="1" y1="13.5" x2="8.5" y2="13.5" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;"></line></g></g></svg>`,1)]]),O(`button`,{onClick:r[2]||=V(e=>P(`underline`),[`prevent`]),"aria-label":`understreket tekst`,title:`Understreket tekst (Ctrl + u)`,class:`bg-transparent p-2 mr-1 rounded-sm focus-visible`},[...r[12]||=[O(`svg`,{viewBox:`0 0 48 48`,height:`48`,width:`48`,class:`w-5 h-5`,"aria-hidden":`true`},[O(`g`,{transform:`matrix(3.4285714285714284,0,0,3.4285714285714284,0,0)`},[O(`g`,null,[O(`path`,{d:`M2.5.5V7.25A4.25,4.25,0,0,0,6.75,11.5h0A4.25,4.25,0,0,0,11,7.25V.5`,style:{fill:`none`,stroke:`currentColor`,"stroke-linecap":`round`,"stroke-linejoin":`round`}}),O(`line`,{x1:`1.5`,y1:`13.5`,x2:`12.5`,y2:`13.5`,style:{fill:`none`,stroke:`currentColor`,"stroke-linecap":`round`,"stroke-linejoin":`round`}})])])],-1)]]),O(`button`,{onClick:r[3]||=V(e=>P(`quote`),[`prevent`]),"aria-label":`Siter tekst`,title:`Siter tekst (Ctrl + q)`,class:`bg-transparent p-2 mr-1 rounded-sm focus-visible`},[...r[13]||=[k(`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" height="48" width="48" class="w-5 h-5" aria-hidden="true"><g transform="matrix(3.4285714285714284,0,0,3.4285714285714284,0,0)"><g><path d="M1.07,7a3.82,3.82,0,0,1,0-4" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;"></path><path d="M4.08,7a3.82,3.82,0,0,1,0-4" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;"></path><path d="M12.93,11a3.82,3.82,0,0,0,0-4" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;"></path><path d="M9.92,11a3.82,3.82,0,0,0,0-4" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;"></path></g></g></svg>`,1)]]),O(`button`,{onClick:r[4]||=V(e=>P(`link`),[`prevent`]),"aria-label":`Sett inn link`,title:`Sett inn link (Ctrl + l)`,class:`bg-transparent p-2 mr-1 rounded-sm focus-visible`},[...r[14]||=[k(`<svg viewBox="0 0 48 48" height="48" width="48" class="w-5 h-5" aria-hidden="true"><g transform="matrix(3.4285714285714284,0,0,3.4285714285714284,0,0)"><g><path d="M4,6.49.79,9.67a1,1,0,0,0,0,1.42l2.12,2.12a1,1,0,0,0,1.42,0L7.51,10" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;"></path><path d="M10,7.51l3.18-3.18a1,1,0,0,0,0-1.42L11.09.79a1,1,0,0,0-1.42,0L6.49,4" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;"></path><line x1="9" y1="5" x2="5" y2="9" style="fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;"></line></g></g></svg>`,1)]]),O(`button`,{onClick:r[5]||=V(e=>P(`video`),[`prevent`]),"aria-label":`Sett inn youtube-video`,title:`Sett inn youtube-video (Ctrl + y)`,class:`bg-transparent p-2 mr-1 rounded-sm focus-visible`},[...r[15]||=[O(`svg`,{viewBox:`0 0 48 48`,height:`48`,width:`48`,class:`w-5 h-5`,"aria-hidden":`true`},[O(`g`,{transform:`matrix(3.4285714285714284,0,0,3.4285714285714284,0,0)`},[O(`g`,null,[O(`rect`,{x:`0.5`,y:`0.5`,width:`13`,height:`13`,rx:`1`,style:{fill:`none`,stroke:`currentColor`,"stroke-linecap":`round`,"stroke-linejoin":`round`}}),O(`path`,{d:`M5.23,9.23V4.91a.41.41,0,0,1,.62-.35l3.7,2.15a.41.41,0,0,1,0,.71L5.85,9.58A.41.41,0,0,1,5.23,9.23Z`,style:{fill:`none`,stroke:`currentColor`,"stroke-linecap":`round`,"stroke-linejoin":`round`}})])])],-1)]]),w(_(Wt),{class:`inline-block`},{default:f(()=>[w(_(Gt),{class:`bg-transparent p-2 mr-1 rounded-sm focus-visible inline-block`,"aria-label":`sett inn emoticon`,title:`Sett inn emoticon`},{default:f(()=>
4[...r[16]||=[O(`svg`,{viewBox:`0 0 48 48`,height:`48`,width:`48`,class:`w-5 h-5`,"aria-hidden":`true`},[O(`g`,{transform:`matrix(3.4285714285714284,0,0,3.4285714285714284,0,0)`},[O(`g`,null,[O(`circle`,{cx:`7`,cy:`7`,r:`6.5`,style:{fill:`none`,stroke:`currentColor`,"stroke-linecap":`round`,"stroke-linejoin":`round`}}),O(`path`,{d:`M3.66,8a3.48,3.48,0,0,0,6.68,0`,style:{fill:`none`,stroke:`currentColor`,"stroke-linecap":`round`,"stroke-linejoin":`round`}}),O(`circle`,{cx:`4.75`,cy:`5.25`,r:`0.25`,style:{fill:`none`,stroke:`currentColor`,"stroke-linecap":`round`,"stroke-linejoin":`round`}}),O(`circle`,{cx:`9.25`,cy:`5.25`,r:`0.25`,style:{fill:`none`,stroke:`currentColor`,"stroke-linecap":`round`,"stroke-linejoin":`round`}})])])],-1)]]),_:1}),w(W,{name:`up`},{default:f(()=>[w(_(Kt),{class:A([`absolute max-w-sm h-96 overflow-y-auto bg-gray-50 border dark:border-gsblue-100 border-gsgray-300/50 dark:bg-gsblue-300 rounded-lg z-10 p-4 shadow-lg scrollContainer`,{"top-10 right-0":!t.oneLine,"left-0 right-0 bottom-10":t.oneLine}])},{default:f(()=>[O(`ul`,$t,[(u(!0),C(M,null,e(_(p),e=>(u(),C(`li`,{class:`inline`,key:e},[O(`a`,{class:`inline-block p-2`,href:``,onClick:V(t=>N(e),[`prevent`])},T(e),9,en)]))),128))])]),_:1},8,[`class`])]),_:1})]),_:1})],2)):S(``,!0),z(O(`textarea`,{name:t.name,id:t.id,"onUpdate:modelValue":r[6]||=e=>c.value=e,class:`w-full max-h-52 scrollContainer`,rows:t.oneLine?1:6,ref_key:`gsTextarea`,ref:s,onKeydown:v,onKeyup:h,onFocus:E,onBlur:x,onInput:r[7]||=e=>a(`update:modelValue`,e.target.value)},null,40,tn),[[H,c.value]])]))}},rn={class:`relative`},an=[`onClick`],on=[`onClick`],sn=[`onClick`],cn=[`onClick`],ln={__name:`gs-attachments-submenu`,emits:[`selection`],setup(e,{emit:t}){let n=t;function r(e,t){t(),n(`selection`,e)}return(e,t)=>(u(),C(`div`,rn,[w(_(_t),null,{default:f(()=>[w(_(vt),{"aria-label":`Ã
pne vedleggsvalg`,title:`Ã
pne vedleggsvalg`,class:`px-1.5 py-1.5 mr-0.5 flex shrink-0 items-center justify-center rounded-sm focus-visible text-teal-600 dark:text-sky-600`},{default:f(()=>[...t[0]||=[O(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-7 w-7`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.6`,d:`M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z`})],-1)]]),_:1}),w(W,{name:`up`},{default:f(()=>[w(_(yt),{class:`w-44 rounded-md p-1 shadow-lg ring-1 ring-black/10 dark:ring-gray-50/20 focus:outline-hidden absolute left-0.5 bottom-12 bg-gray-50 dark:text-gray-50 dark:bg-gsblue-200 z-10`},{default:f(()=>[w(_(bt),null,{default:f(({active:e,close:n})=>[O(`a`,{class:A([`p-4 dark:text-gray-50`,[e?`bg-teal-600 dark:bg-sky-600 text-white`:`text-gray-700`,`group flex rounded-md items-center w-full px-1 py-2 text-sm`]]),"aria-label":`Slett`,href:``,onClick:V(e=>r(`image`,n),[`prevent`])},[(u(),C(`svg`,{class:A([`h-6 w-6 mr-1.5`,e?`text-gray-50`:`text-teal-600 dark:text-sky-600`]),fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[...t[1]||=[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z`},null,-1)]],2)),t[2]||=E(` Legg ved bilde `,-1)],10,an)]),_:1}),w(_(bt),null,{default:f(({active:e,close:n})=>[O(`a`,{class:A([`p-4 dark:text-gray-50`,[e?`bg-teal-600 dark:bg-sky-600 text-white`:`text-gray-700`,`group flex rounded-md items-center w-full px-1 py-2 text-sm`]]),"aria-label":`Slett`,href:``,onClick:V(e=>r(`imagefolder`,n),[`prevent`])},[(u(),C(`svg`,{class:A([`h-6 w-6 mr-1.5`,e?`text-gray-50`:`text-teal-600 dark:text-sky-600`]),fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[...t[3]||=[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M13 10V3L4 14h7v7l9-11h-7z`},null,-1)]],2)),t[4]||=E(` Del bildemappe `,-1)],10,on)]),_:1}),w(_(bt),null,{default:f(({active:e,close:n})=>[O(`a`,{class:A([`p-4 dark:text-gray-50`,[e?`bg-teal-600 dark:bg-sky-600 text-white`:`text-gray-700`,`group flex rounded-md items-center w-full px-1 py-2 text-sm`]]),"aria-label":`Slett`,href:``,onClick:V(e=>r(`position`,n),[`prevent`])},[(u(),C(`svg`,{class:A([`h-6 w-6 mr-1.5`,e?`text-gray-50`:`text-teal-600 dar
4k:text-sky-600`]),fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[...t[5]||=[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z`},null,-1),O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M15 11a3 3 0 11-6 0 3 3 0 016 0z`},null,-1)]],2)),t[6]||=E(` Del posisjon `,-1)],10,sn)]),_:1}),w(_(bt),null,{default:f(({active:e,close:n})=>[O(`a`,{class:A([`p-4 dark:text-gray-50`,[e?`bg-teal-600 dark:bg-sky-600 text-white`:`text-gray-700`,`group flex rounded-md items-center w-full px-1 py-2 text-sm`]]),"aria-label":`Slett`,href:``,onClick:V(e=>r(`gif`,n),[`prevent`])},[(u(),C(`svg`,{class:A([`h-6 w-6 mr-1.5`,e?`text-gray-50`:`text-teal-600 dark:text-sky-600`]),fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[...t[7]||=[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M14.752 11.168l-3.197-2.132A1 1 0 0010 9.87v4.263a1 1 0 001.555.832l3.197-2.132a1 1 0 000-1.664z`},null,-1),O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M21 12a9 9 0 11-18 0 9 9 0 0118 0z`},null,-1)]],2)),t[8]||=E(` Send gif `,-1)],10,cn)]),_:1})]),_:1})]),_:1})]),_:1})]))}},un={key:0,class:`grid grid-cols-4 gap-1 sm:gap-2 my-4 mx-2`,style:{"max-width":`600px`}},dn=[`onClick`],fn=[`src`],pn={key:1,class:`border border-gray-50/20 shadow-sm px-4 py-2 mx-2 my-4 bg-gray-50 dark:bg-gsblue-100 rounded-sm flex items-center justify-between text-sm text-gsgray-400 dark:text-gsgray-200`},mn={class:`flex items-center shrink`},hn={key:2,class:`border border-gray-50/20 shadow-sm px-4 py-2 mx-2 my-4 bg-gray-50 dark:bg-gsblue-100 rounded-sm flex items-center justify-between text-sm text-gsgray-400 dark:text-gsgray-200`},gn={__name:`gs-attachments`,props:{attachments:{type:Array},sharedAlbum:{type:Object},geopos:{type:Object}},emits:[`deleteAttachment`],setup(t,{emit:n}){let r=n;function i(e,t){r(`deleteAttachment`,e,t)}function a(e,t){return e.toLowerCase().indexOf(t)==-1?`https://media.gaysir.no/img/pg-thumbs/`:`https://media.gaysir.no/img/pg/`}return(n,r)=>(u(),C(`div`,null,[t.attachments&&t.attachments.length?(u(),C(`ul`,un,[(u(!0),C(M,null,e(t.attachments,(e,t)=>(u(),C(`li`,{key:t,class:`relative`},[O(`a`,{href:``,onClick:V(e=>i(`image`,t),[`prevent`]),class:`absolute -top-1 -right-1 z-10 w-7 h-7 bg-teal-600 dark:bg-gray-50 rounded-full flex justify-center items-center text-gray-50 dark:text-teal-600 border border-gray-50/80 dark:border-gray-50/20`},[...r[2]||=[O(`svg`,{class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2.4`,d:`M6 18L18 6M6 6l12 12`})],-1)]],8,dn),O(`img`,{src:a(e,`vedlegg`)+e,class:`w-full object-cover rounded-sm border border-gray-50/100 dark:border-gray-50/20 shadow-md`},null,8,fn)]))),128))])):S(``,!0),t.sharedAlbum&&t.sharedAlbum.name?(u(),C(`div`,pn,[O(`div`,mn,[r[3]||=O(`svg`,{class:`h-6 w-6 mr-2 text-teal-600`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M13 10V3L4 14h7v7l9-11h-7z`})],-1),E(` `+T(t.sharedAlbum.name),1)]),O(`a`,{href:``,onClick:r[0]||=V(e=>i(`imagefolder`),[`prevent`]),class:`text-teal-600 shrink-0 font-medium`},`Fjern`)])):S(``,!0),t.geopos?(u(),C(`div`,hn,[r[4]||=O(`div`,{class:`flex items-center shrink`},[O(`svg`,{class:`h-6 w-6 mr-2 text-teal-600`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z`}),O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M15 11a3 3 0 11-6 0 3 3 0 016 0z`})]),E(` Du deler posisjon `)],-1),O(`a`,{href:``,onClick:r[1]||=V(e=>i(`position`),[`prevent`]),class:`text-teal-600 shrink-0 font-medium`},`Fjern`)])):S(``,!0)]))}},_n={id:`gs-upload`,class:`flex items-stretch justify-center`},vn={id:`upload-progress`,class:`flex justify-center items-center`}
4,yn={class:`text-teal-600 dark:text-sky-600`},bn={key:1,class:`font-semibold`},xn=[`disabled`,`tabindex`,`data-nofocus`],Sn={key:0,id:`gsupload-files-accepted`,class:`text-xs mt-1 text-center text-gray-500 dark:text-gray-400`},Cn={__name:`gs-upload`,props:{uploadInProgress:{type:Boolean,default:!1},standalone:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},tabindex:{type:Number,default:0}},setup(e){let t=e,n,i,a=j(t,`uploadInProgress`),s=g(!1);return o(a,()=>{if(a.value){let e=n.offsetHeight;i.style.height=e+`px`,s.value=!0}else s.value=!1}),r(()=>{n=document.getElementById(`dropzone`),i=document.getElementById(`upload-progress`)}),(t,n)=>{let r=l(`gs-spinner`);return u(),C(`div`,_n,[z(O(`div`,vn,[w(r)],512),[[U,s.value]]),O(`div`,{id:`dropzone`,class:A([`w-full flex justify-center items-stretch`,{hidden:s.value}])},[O(`label`,{for:`file-upload`,class:A([{"p-4":e.standalone,"w-full":!e.standalone},`cursor-pointer rounded-sm focus-within:outline-hidden focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-offset-teal-600 dark:focus-within:ring-offset-sky-600 flex flex-col text-sm justify-center items-center text-gray-600 dark:text-gray-200`])},[n[2]||=O(`svg`,{class:`h-12 w-12 text-gray-400 dark:text-gray-400`,alt:``,stroke:`currentColor`,fill:`none`,viewBox:`0 0 48 48`,"aria-hidden":`true`},[O(`path`,{d:`M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1),O(`div`,yn,[e.standalone?(u(),C(M,{key:0},[n[0]||=O(`span`,{class:`font-semibold`},`Finn bilde`,-1),n[1]||=O(`span`,{class:`text-gray-900 dark:text-gray-50 pl-1`},`eller dra og slipp`,-1)],64)):(u(),C(`span`,bn,`Last opp`))]),O(`input`,{id:`file-upload`,name:`file-upload`,type:`file`,accept:`image/*`,class:`sr-only`,disabled:e.disabled,tabindex:e.tabindex,"data-nofocus":+(e.tabindex===-1),"aria-describedby":`gsupload-files-accepted`},null,8,xn),e.standalone?(u(),C(`p`,Sn,`PNG, JPG, GIF`)):S(``,!0)],2)],2)])}}};function wn(e,t,i){if(!e&&!t)return;let a,o;r(()=>{L(()=>{a=document.getElementById(e),o=document.getElementById(t),[`dragenter`,`dragover`,`dragleave`,`drop`].forEach(e=>{a.addEventListener(e,s,!1)}),[`dragenter`,`dragover`].forEach(e=>{a.addEventListener(e,c,!1)}),[`dragleave`,`drop`].forEach(e=>{a.addEventListener(e,l,!1)}),a.addEventListener(`drop`,u,!1),o.addEventListener(`change`,d)})}),n(()=>{[`dragenter`,`dragover`,`dragleave`,`drop`].forEach(e=>{a.removeEventListener(e,s,!1)}),[`dragenter`,`dragover`].forEach(e=>{a.removeEventListener(e,c,!1)}),[`dragleave`,`drop`].forEach(e=>{a.removeEventListener(e,l,!1)}),a.removeEventListener(`drop`,u,!1),o.removeEventListener(`change`,d)});function s(e){e.preventDefault(),e.stopPropagation()}function c(){a.classList.add(`bg-gray-200`,`dark:bg-gsblue-100`)}function l(){a.classList.remove(`bg-gray-200`,`dark:bg-gsblue-100`)}function u(e){e.preventDefault(),e.stopPropagation(),e.dataTransfer.items&&e.dataTransfer.items[0].kind===`file`&&i(e.dataTransfer.items[0].getAsFile())}function d(e){e.preventDefault(),e.stopPropagation(),e.target.files&&i(e.target.files[0])}return{doUpload:async(e,t,n,r)=>{try{let i=await te.post(e,t,{params:n,withCredentials:!0,headers:{"Content-Type":`multipart/form-data`},timeout:18e4});o.value=``,r(i.data)}catch(e){o.value=``,r({error:!0,errormessage:`En serverfeil oppsto, prøv igjen eller kontakt support: ${e.message}`})}}}}function Tn(e,t,n,i=!0){if(!e||!t)return;let a,o,s,c;function l(){setTimeout(()=>{a=document.querySelector(t),o=document.querySelector(e),c={root:a,threshold:1},o&&(s=new IntersectionObserver(u,c),s.observe(o))},500)}r(()=>{i||l()}),I(()=>{i||`IntersectionObserver`in window&&s&&o&&s.unobserve(o)}),p(()=>{l()}),m(()=>{`IntersectionObserver`in window&&s&&o&&s.unobserve(o)});function u(e){e[0].isIntersecting&&e[0].intersectionRatio==1&&n()}}var En={class:`modal-standard-wrapper width-lg modal-border`},Dn=[`id`],On={key:0,class:`mr-2 py-2 text-sm h-full`},kn=[`onClick`],An={class:`wrapper_vedlegg modal-standard-inner modal-light-mode overflow-y-hidden flex flex-col justify-between`},jn={class:`overflow-y-auto shrink`},Mn={class:`grid grid-cols-2 xs:grid-cols-3 sm:grid-cols-4 md:grid-cols-5 ga
4p-1 m-2 lg:m-4 lg:mr-2`},Nn=[`onClick`],Pn={class:`absolute rounded-sm inset-0 bg-gray-50/30 border-2 border-teal-600 dark:border-sky-600`},Fn=[`src`],In={class:`text-center my-4`},Ln={class:`w-full left-0 shrink-0 pt-2 safe-area-sm px-4 space-x-2 text-center`},Rn=[`disabled`],zn=`file-upload`,Bn=`dropzone`,Vn={__name:`modal-vedlegg-bilder`,props:{type:{type:String,default:``},multiChoice:{default:!1},uploadNew:{default:!1},showErotic:{default:!1},title:{default:`Velg bilde`},showTitle:{default:!1}},emits:[`close`,`attachmentObj`],setup(t,{emit:n}){let i=t,a=n,o=b(`modalid`),{get:s,isLoggedIn:c}=b(`useApi`),{state:d}=b(`useStore`),p=g(!1),m=g(null),h=g([]),v=g([]),y=g([]),D=g(0),k=g(!1),j=g(32),N=g(``),F=g(``),I=g(null),L=g(!1),{doUpload:R}=wn(Bn,zn,re);Tn(`#loadmorebutton`,`.wrapper_vedlegg`,ue,!1);let B=x(()=>D.value==0?h.value:h.value.filter(e=>e.katID==D.value)),H=x(()=>{switch(i.type){case`melding`:case`element`:case`profilbilde`:return{url:`https://media.gaysir.no/upload/vedlegg.cshtml`,mappeThumbs:`https://media.gaysir.no/img/pg-thumbs/`,mappe:`https://media.gaysir.no/img/pg/`};case`forum`:return{url:`https://media.gaysir.no/upload/forumbilde.cshtml`,mappeThumbs:`https://media.gaysir.no/img/pg-thumbs/`,mappe:`https://media.gaysir.no/img/pg/`};case`groupPost`:return{url:`https://media.gaysir.no/upload/gruppevedlegg.cshtml`,mappeThumbs:`https://media.gaysir.no/img/pg-thumbs/`,mappe:`https://media.gaysir.no/img/pg/`};default:return null}});function ee(){a(`close`)}function te(e){if(d.user.isPlus&&v.value.length>3)return I.value=`Du kan legge ved opptil 4 bilder`,e&&e.preventDefault(),!0;if(!d.user.isPlus&&v.value.length>0)return I.value=`Som basismedlem kan du bare legge ved ett bilde. Hvis du blir plussmedlem kan du legge til opptil fire.`,e&&e.preventDefault(),!0}function ne(e){if(!i.multiChoice){a(`attachmentObj`,e.fil);return}let t={};t.bilde=e.fil,t.katID=0,t.kategori=``,t.opplastet=!0,h.value.unshift(t),v.value.push(t.bilde)}function re(e){if(te()||!i.uploadNew)return;L.value=!0;let t=new FormData;t.append(`file`,e),t.append(`hstring`,m.value),t.append(`uid`,d.user.userID),R(H.value.url,t,{},ie)}function ie(e){e.error&&e.error==`0`?ne(e):N.value=e.errormessage?e.errormessage:`En feil oppsto. Prøv igjen senere, eller kontakt [email protected]`,L.value=!1}function ae(){N.value=``,document.getElementById(zn).focus()}function se(e){let t=B.value[e].bilde;if(!i.multiChoice){a(`attachmentObj`,t);return}let n=v.value.indexOf(t);if(n>-1)v.value.splice(n,1);else{if(te())return;v.value.push(t)}}function ce(e){return e?H.value.mappe:H.value.mappeThumbs}function le(e){D.value=e,j.value=32}function ue(){j.value+=32}function de(){a(`attachmentObj`,v.value)}return r(()=>{p.value=!0,s(`hentBilder`,{viserotiske:i.showErotic},{redirIfLoggedOut:!1,handleCatchGlobal:!1}).then(e=>{if(!c(e.data)){F.value=`Du er blitt utlogget. Logg inn på nytt.`,p.value=!1;return}if(h.value=e.data.bilder,y.value=e.data.kategorier,m.value=e.data.apikey,p.value=!1,Object.keys(y.value).length>1){let e=[0,`Alle`,B.value.length];y.value[0]=e,k.value=!0}}).catch(()=>{p.value=!1})}),(n,r)=>{let i=l(`gs-alert`),a=l(`gs-spinner`),s=l(`gs-error`);return u(),C(`div`,En,[N.value?(u(),P(i,{key:0,onOk:ae,cancelButton:!1},{default:f(()=>[E(T(N.value),1)]),_:1})):S(``,!0),I.value?(u(),P(i,{key:1,onOk:r[0]||=e=>I.value=null,cancelButton:!1},{default:f(()=>[E(T(I.value),1)]),_:1})):S(``,!0),w(oe,{onCloseModal:ee},{extrabutton:f(()=>[k.value?(u(),C(`div`,On,[w(_(_t),null,{default:f(({open:t})=>[w(_(vt),{class:A([`h-full`,[t?`text-teal-600 dark:text-sky-600`:`text-gsgray-400 dark:text-gsgray-200`,`px-4 focus-visible rounded-sm flex items-center`]])},{default:f(()=>[E(T(y.value[D.value][1])+` `,1),r[1]||=O(`svg`,{class:`h-5 w-5 ml-2 inline`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M19 9l-7 7-7-7`})],-1)]),_:1},8,[`class`]),w(W,{name:`down`},{default:f(()=>[w(_(yt),{class:`rounded-md p-2 shadow-lg ring-1 ring-gray-50/20 focus:outline-hidden absolute right-1 md:right-2 top-12 bg-gsblue-200`},{default:f(()=>[(u(!0),C(M,null,e(y.value,e=>(u(),P(_(bt),{key:e[0]},{default:f(({active:t})=>
4[O(`a`,{class:A([`p-4 whitespace-nowrap`,[t?`bg-teal-600 dark:bg-sky-600 text-white`:`text-gsgray-50`,`flex rounded-md items-center w-full px-2 py-2 text-sm`]]),"aria-label":`Rediger`,href:``,onClick:V(t=>le(e[0]),[`prevent`])},T(e[1])+` (`+T(e[2])+`)`,11,kn)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})])):S(``,!0)]),default:f(()=>[O(`span`,{class:A({"sr-only":!t.showTitle}),id:`${_(o)}__dialogTitle`},T(t.title),11,Dn)]),_:1}),O(`div`,An,[O(`div`,jn,[p.value?(u(),P(a,{key:0,class:`pt-24`,delay:!0})):S(``,!0),F.value?(u(),P(s,{key:1,class:`m-4`},{default:f(()=>[E(T(F.value),1)]),_:1})):S(``,!0),z(O(`div`,Mn,[z(w(Cn,{onClick:te,uploadInProgress:L.value,class:`dark:bg-gsblue-200 rounded-sm border border-gsgray-300 dark:border-gray-50/20 aspect-square`},null,8,[`uploadInProgress`]),[[U,t.uploadNew]]),(u(!0),C(M,null,e(B.value.slice(0,j.value),(e,t)=>(u(),C(`a`,{href:``,onClick:V(e=>se(t),[`prevent`]),key:e.bilde,class:`relative aspect-square`},[z(O(`div`,Pn,[...r[2]||=[O(`div`,{class:`absolute shadow-lg h-8 w-8 bg-gray-50 rounded-full flex justify-center items-center right-1 top-1 text-teal-600 dark:text-sky-800`},[O(`svg`,{class:`w-8 h-8`,viewBox:`0 0 20 20`,fill:`currentColor`},[O(`path`,{"fill-rule":`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z`,"clip-rule":`evenodd`})])],-1)]],512),[[U,v.value.includes(e.bilde)]]),O(`img`,{src:`${ce(e.opplastet)}${e.bilde}`,class:`rounded-sm object-cover w-full h-full`},null,8,Fn)],8,Nn))),128))],512),[[U,!p.value&&!F.value]]),O(`div`,In,[z(O(`button`,{id:`loadmorebutton`,class:`gsbutton gsbutton-standard-bg`,onClick:V(ue,[`prevent`])},`Vis flere...`,512),[[U,B.value.length>j.value]])])]),O(`div`,Ln,[t.multiChoice?(u(),C(`button`,{key:0,class:`gsbutton gsbutton-standard-bg w-48 md:my-2`,onClick:V(de,[`prevent`]),disabled:v.value.length===0},[v.value.length?(u(),C(M,{key:0},[E(`Legg ved `+T(v.value.length)+` bilder`,1)],64)):(u(),C(M,{key:1},[E(`Ingen bilder valgt`)],64))],8,Rn)):S(``,!0),O(`button`,{onClick:V(ee,[`prevent`]),class:`gsbutton bg-gsgray-300 text-gray-50 dark:bg-gsblue-100 md:my-2`},`Avbryt`)])])])}}},Hn={class:`modal-standard-wrapper width-lg modal-border`},Un=[`id`],Wn={class:`wrapper_vedlegg modal-standard-inner modal-light-mode overflow-y-hidden flex flex-col justify-between`},Gn={class:`overflow-y-auto shrink`},Kn={class:`m-4 mt-6 text-sm text-center text-gsgray-400 dark:text-gsgray-200`},qn={key:1,class:`flex justify-center`},Jn={class:`grid grid-cols-2 xs:grid-cols-3 sm:grid-cols-4 md:grid-cols-5 gap-1 m-2 lg:m-4 lg:mr-2`},Yn=[`onClick`],Xn=[`src`],Zn={class:`absolute top-1 right-1 rounded-sm text-xs bg-black/60 p-2`},Qn={class:`w-full py-2 text-center`},$n={class:`w-full left-0 shrink-0 pt-2 safe-area-sm text-center`},er={__name:`modal-vedlegg-quickshare`,emits:[`close`,`attachmentObj`],setup(t,{emit:n}){let i=n,a=b(`modalid`),{get:o,isLoggedIn:s}=b(`useApi`),{state:c}=b(`useStore`),d=g(!1),p=g([]),m=g([]),h=g(``);function v(){i(`close`)}function y(e){return`https://media.gaysir.no/img/pg-thumbs/`+p.value.find(t=>t.katID===e).bilde}function x(e){let t={};t.name=e[1],t.id=e[0],i(`attachmentObj`,t)}return r(()=>{d.value=!0,h.value=``,o(`hentBilder`,{viserotiske:!0},{redirIfLoggedOut:!1,handleCatchGlobal:!1}).then(e=>{if(!s(e.data)){h.value=`Du er blitt utlogget. Logg inn på nytt.`,d.value=!1;return}p.value=e.data.bilder,m.value=e.data.kategorier,d.value=!1}).catch(e=>{h.value=e.message,d.value=!1})}),(t,n)=>{let r=l(`gs-spinner`),i=l(`gs-error`);return u(),C(`div`,Hn,[w(oe,{onCloseModal:v},{default:f(()=>[O(`span`,{id:`${_(a)}__dialogTitle`},`Del bildemappe`,8,Un)]),_:1}),O(`div`,Wn,[O(`div`,Gn,[d.value?(u(),P(r,{key:0,class:`pt-24`,delay:!0})):S(``,!0),z(O(`p`,Kn,` Alle bildene i mappen du deler vil være tilgjengelig for mottager i en time fra åpning. Dette gjelder også bilder satt som private. `,512),[[U,!d.value&&_(c).user.isPlus]]),_(c).user.isPlus?S(``,!0):(u(),C(`div`,qn,[w(i,{class:`m-4 mt-16 max-w-lg`},{default:f(()=>[...n[0]||=[E(` Du må ha plussmedlemskap for å dele bildemapper med andre medlemmer. `,-1)]]),_:1})])),h.value?(u(),P(i,{key:2,class:`m-4`},{default:f(()=>[E(T(h.value),1)]),_:1})):S(``,!0),z(O(`div`,Jn,[(u(!0),C(M,null,e(m.value,e=>(u(),C(`a`,{href:``,onClick:V(t=>
4x(e),[`prevent`]),key:e[0],class:`relative text-sm text-gray-50 bg-teal-600 dark:bg-teal-700 border-4 border-teal-600 dark:border-teal-700 rounded-sm overflow-hidden`},[O(`img`,{src:y(e[0]),class:`aspect-square border border-gray-50/20 rounded-sm`},null,8,Xn),O(`div`,Zn,T(e[2]),1),O(`h2`,Qn,T(e[1]),1)],8,Yn))),128))],512),[[U,!d.value&&_(c).user.isPlus&&!h.value]])]),O(`div`,$n,[O(`button`,{onClick:V(v,[`prevent`]),class:`gsbutton bg-gsgray-300 text-gray-50 dark:bg-gsblue-100 md:my-2`},`Avbryt`)])])])}}},tr={class:`modal-standard-wrapper width-lg modal-border`},nr=[`id`],rr={class:`wrapper_vedlegg modal-standard-inner modal-light-mode overflow-y-hidden flex flex-col justify-between`},ir={class:`shrink h-full w-full`},ar={key:0,class:`text-center p-4`},or=[`src`],sr={class:`w-full left-0 shrink-0 pt-2 safe-area-sm px-4 space-x-2 text-center`},cr=[`disabled`],lr={__name:`modal-vedlegg-geopos`,emits:[`close`,`attachmentObj`],setup(e,{emit:t}){let n=t,i=b(`modalid`),a=g({lat:0,lng:0}),o=g(!1),s=g(``),c=g(``);function d(){s.value=``,c.value=`Vent, vi finner din posisjon...`,navigator.geolocation?navigator.geolocation.getCurrentPosition(m,p):(c.value=``,s.value=`Geolocation er ikke støttet av nettleseren du bruker.`)}function p(e){switch(o.value=!1,c.value=``,e.code){case 1:s.value=`Du tillot ikke bruk av geoposisjon. Vi kan ikke hente ut din posisjon. For å prøve igjen, må du først oppdatere siden.`;break;default:s.value=`Vi klarte ikke hente din posisjon. Dette kan skyldes midlertidige problemer. Prøv igjen senere.`}}function m(e){a.value.lat=e.coords.latitude,a.value.lng=e.coords.longitude,c.value=``,o.value=!0}function h(){n(`attachmentObj`,a.value)}function v(){n(`close`)}return r(()=>{d()}),(e,t)=>{let n=l(`gs-spinner`),r=l(`gs-error`);return u(),C(`div`,tr,[w(oe,{onCloseModal:v},{default:f(()=>[O(`span`,{id:`${_(i)}__dialogTitle`},`Del posisjon`,8,nr)]),_:1}),O(`div`,rr,[O(`div`,ir,[c.value&&c.value.length?(u(),C(`div`,ar,[w(n,{class:`pt-24 mb-6`}),E(` `+T(c.value),1)])):S(``,!0),s.value&&s.value.length?(u(),P(r,{key:1,class:`m-4`},{default:f(()=>[E(T(s.value),1)]),_:1})):S(``,!0),o.value?(u(),C(`iframe`,{key:2,width:`100%`,frameborder:`0`,class:`w-full h-full`,src:`https://www.google.com/maps/embed/v1/place?key=AIzaSyDQBd1XzYZg79w1o3_UlLX1R2S5P8K_bwc&q=`+a.value.lat+`,`+a.value.lng,allowfullscreen:``},null,8,or)):S(``,!0)]),O(`div`,sr,[O(`button`,{class:`gsbutton gsbutton-standard-bg w-48 md:my-2`,onClick:V(h,[`prevent`]),disabled:!o.value},[o.value?(u(),C(M,{key:0},[E(`Legg ved posisjon`)],64)):(u(),C(M,{key:1},[E(`Venter...`)],64))],8,cr),O(`button`,{onClick:V(v,[`prevent`]),class:`gsbutton bg-gsgray-300 text-gray-50 dark:bg-gsblue-100 md:my-2`},`Avbryt`)])])])}}},ur={class:`modal-standard-wrapper width-lg modal-border`},dr=[`id`],fr={key:0,src:`https://www.gaysir.no/img/div/Poweredby_640px-Black_VertLogo.png`,class:`h-6 mx-auto my-4`},pr={key:1,src:`https://www.gaysir.no/img/div/via_tenor_logo_white.png`,class:`h-4 mx-auto my-4`},mr={class:`wrapper_vedlegg modal-standard-inner modal-light-mode overflow-y-hidden flex flex-col justify-between`},hr={class:`overflow-y-auto shrink`},gr=[`onKeydown`],_r={class:`relative w-full max-w-full`},vr=[`onKeydown`],yr={key:0,class:`text-center m-4`},br={key:1,class:`columns-2 xs:columns-3 sm:columns-4 gap-2`},xr=[`onClick`],Sr=[`src`,`width`,`title`],Cr={key:1,class:`flex flex-col justify-center items-center`},wr=[`src`,`width`,`title`],Tr={class:`w-full left-0 shrink-0 pt-2 safe-area-sm px-4 space-x-2 text-center`},Er=[`disabled`],Dr={__name:`modal-vedlegg-gif`,props:{id:{type:Number},lastMessageReplied:{type:Number,default:0}},emits:[`close`,`attachmentObj`],setup(t,{emit:n}){let i=n,a=t,o=b(`modalid`),{post:s}=b(`useApi`),{state:c}=b(`useStore`),d=g(!1),p=g(``),m=g(``),h=g([]),v=g(null),y=g(!0),x=g(``),D=g(``),k=g(!1),A=g(!1);function j(e){m.value=``;let t=new FormData;t.append(`h`,c.user.secretKey),e?(t.append(`q`,x.value),k.value=!0):d.value=!0,s(`gifs`,t,{handleCatchGlobal:!1}).then(e=>{e.data.success?N(e.data,`Trending`):F(e.data.error)}).catch(e=>{F(e)})}function N(e,t){h.value=e.gifs,p.value=e.giflib,d.value=!1,t&&(D.value=t),k.value=!1}function F(e){m.value=e.message?e.message:e,d.value=!1,k.value=!1,A.value=!1}function I(){let e=document.getElementById(`gif_original`);y.value=!1,e.onload=()=>{y.value=!0}}function R(e,t){e==`select`?(v.value=t,L(()=>{I()})):(v.value=null,m.value=``)}function W(){x.value.length&&(k.value=!0,v.value=null,D.value=x.value,h.value=[],m.value=``,j(x.value))}function ee(){x.value=``,D.value=x.value,h.value=[],m.value=``,j()}function te(){A.value=!0,m.value=``;let e=new FormData;e.append(`h`,c.user.secretKey),e.append(`tilid`,a.id),e.append(`message`,``),a.lastMessageReplied>
40&&e.append(`svarPaaID`,a.lastMessageReplied),e.append(`giphy`,`${h.value[v.value].id},${h.value[v.value].gif_aspectratio},${h.value[v.value].w}`),e.append(`giphyurl`,h.value[v.value].gif),e.append(`frasamtale`,!0),s(`sendMsg`,e,{handleCatchGlobal:!1}).then(e=>{e.data.success?ne(e.data):F(e.data.error)}).catch(function(e){F(e)})}function ne(e){let t=e;t.keepPretext=!0,i(`attachmentObj`,t),A.value=!1}function re(){i(`close`)}return r(()=>{j()}),(t,n)=>{let r=l(`gs-error`),i=l(`gs-spinner`);return u(),C(`div`,ur,[w(oe,{onCloseModal:re},{default:f(()=>[O(`span`,{class:`sr-only`,id:`${_(o)}__dialogTitle`},`Send gif`,8,dr),!d.value&&p.value===`giphy`?(u(),C(`img`,fr)):!d.value&&p.value!==`giphy`?(u(),C(`img`,pr)):S(``,!0)]),_:1}),O(`div`,mr,[O(`div`,hr,[m.value?(u(),P(r,{key:0,class:`m-4`},{default:f(()=>[E(T(m.value),1)]),_:1})):S(``,!0),d.value?(u(),P(i,{key:1,class:`pt-24`,delay:!0})):S(``,!0),d.value?S(``,!0):(u(),C(M,{key:2},[z(O(`form`,{onKeydown:B(V(W,[`prevent`]),[`enter`]),class:`flex m-4`},[O(`div`,_r,[z(O(`input`,{type:`text`,"aria-label":`Søketekst`,id:`favSearchInput`,placeholder:`Søk i gifs...`,class:`mt-0 pl-4 pr-10 w-full rounded-full text-sm`,"onUpdate:modelValue":n[0]||=e=>x.value=e},null,512),[[H,x.value]]),x.value?(u(),C(`button`,{key:0,class:`gsbutton text-teal-600 right-0 -top-1 bottom-0 w-10 absolute flex items-center justify-center z-20`,style:{padding:`0`},onClick:V(ee,[`prevent`]),onKeydown:B(V(ee,[`prevent`]),[`enter`]),"aria-label":`Fjern søketekst`},[...n[2]||=[O(`svg`,{class:`h-6 w-6`,fill:`none`,"aria-hidden":`hidden`,viewBox:`0 0 24 24`,stroke:`currentColor`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z`})],-1)]],40,vr)):S(``,!0)]),O(`button`,{class:`gsbutton text-teal-600 mx-1 pr-2 pl-4`,onClick:V(W,[`prevent`]),"aria-label":`Søk i gifs`},[...n[3]||=[O(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-6 w-6`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M13 7l5 5m0 0l-5 5m5-5H6`})],-1)]])],40,gr),[[U,v.value===null]]),k.value?(u(),P(i,{key:0,class:`pt-24`,delay:!0})):S(``,!0),z(O(`div`,null,[h.value.length==0&&!d.value&&!k.value?(u(),C(`p`,yr,`Ingen resultater`)):S(``,!0),d.value?S(``,!0):(u(),C(`div`,br,[(u(!0),C(M,null,e(h.value,(e,t)=>(u(),C(`div`,{key:e.id,class:`mb-2`},[O(`a`,{href:``,onClick:V(e=>R(`select`,t),[`prevent`])},[O(`img`,{src:e.gridgif,width:e.gridgif_width,title:e.title,class:`block w-full`},null,8,Sr)],8,xr)]))),128))]))],512),[[U,v.value===null]]),v.value===null?S(``,!0):(u(),C(`div`,Cr,[O(`a`,{href:``,class:`flex mx-auto items-center my-4 text-teal-600`,onClick:n[1]||=V(e=>R(`back`,0),[`prevent`])},[...n[4]||=[O(`svg`,{class:`h-5 w-5 inline`,viewBox:`0 0 20 20`,fill:`currentColor`},[O(`path`,{"fill-rule":`evenodd`,d:`M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z`,"clip-rule":`evenodd`})],-1),E(` Tilbake til resultat `,-1)]]),y.value?S(``,!0):(u(),P(i,{key:0,class:`pt-24`,delay:!0})),z(O(`img`,{id:`gif_original`,class:`mx-auto`,src:h.value[v.value].previewgif,width:h.value[v.value].previewgif_width,title:h.value[v.value].title},null,8,wr),[[U,y.value]])]))],64))]),O(`div`,Tr,[v.value==null?S(``,!0):(u(),C(`button`,{key:0,class:`gsbutton gsbutton-standard-bg w-36 md:my-2`,onClick:V(te,[`prevent`]),disabled:A.value},[A.value?(u(),C(M,{key:0},[E(`Vent...`)],64)):(u(),C(M,{key:1},[E(`Send gif!`)],64))],8,Er)),O(`button`,{onClick:V(re,[`prevent`]),class:`gsbutton bg-gsgray-300 text-gray-50 dark:bg-gsblue-100 md:my-2`},`Avbryt`)])])])}}},Or=[`aria-disabled`],kr={__name:`gs-chat-input`,props:{id:{type:Number},reset:{type:Boolean,default:!1},lastMessageReplied:{type:Number,default:0},modal:{type:Boolean,default:!1}},emits:[`resize`,`blur-sm`,`focus`,`messagePosted`,`refresh`,`modalSuccess`],setup(e,{emit:t}){let n=e,r=t,i=g(null),a=g(!1),s=g(null),c=g([]),p=g(null),m=g(null),h=g(``),_=g(!1),v=g(!1),x=g(``),{post:D}=b(`useApi`),{state:k}=b(`useStore`),M=b(`signalR`),N={image:Vn,imagefolder:er,position:lr,gif:Dr};o([c,p,m],()=>{re(),c.value&&c.value.length||p.value||m.value?_.value=!0:_.value=!1},{deep:!0}),o([h,_],()=>{if(_.value||h.value.trim()){a.value=!0;return}a.value=!1}),o(()=>n.reset,()=>{n.reset&&(c.value=[],p.value=null,m.value=null,x.value=``)});let{startTyping:F,stopTyping:I}=qt({partnerId:j(n,`id`),enabled:!n.modal});o(h,(e,t)=>{!n.modal&&e.trim()!==t?.trim()&&(e.trim()?F():I())});function L(){if(!a.value)return;I(),n.modal||R(),a.value=!1,x.value=``,v.value=!0;let e=new FormData;e.append(`h`,k.user.secretKey),e.append(`tilid`,n.id),e.append(`message`,h.value),n.modal||e.append(`frasamtale`,!0),n.lastMessageReplied>
40&&e.append(`svarPaaID`,n.lastMessageReplied),c.value.length>0&&c.value.length<5&&e.append(`vedlegg`,c.value.join()),p.value&&p.value.lat&&e.append(`geopos`,`${p.value.lat},${p.value.lng}`),m.value&&m.value.id&&e.append(`deltgalleri`,m.value.id),D(`sendMsg`,e).then(e=>{e.data.success?z(e.data):e.data.error&&B(e.data.error)}).catch(()=>{B(`En feil oppsto. Prøv igjen eller kontakt [email protected]`)})}function R(){let e=document.createElement(`input`);e.setAttribute(`type`,`text`),e.setAttribute(`style`,`position: absolute; height:1px; opacity:0; font-sixe:16px; top: -1px; left: -1px;`),i.value.appendChild(e),e.focus(),setTimeout(()=>{let e=i.value.querySelector(`textarea`);e&&e.focus()},0),setTimeout(()=>{i&&e&&i.value.removeChild(e)},1e3)}async function z(e){try{if(!e.token)return;await M.value.sendMessage(`SendMessage`,e.token)}catch{}e.refreshSamtale?r(`refresh`):e.meldinger?r(`messagePosted`,e.meldinger):n.modal&&r(`modalSuccess`),a.value=!0,v.value=!1}function B(e){x.value=e,a.value=!0,v.value=!1}function H(){s.value=null}function U(e){switch(s.value){case`image`:c.value=e;break;case`imagefolder`:m.value=e;break;case`position`:p.value=e;break;case`gif`:e.meldinger&&r(`messagePosted`,{isGif:!0,message:e.meldinger});break}H()}function ee(e,t){switch(e){case`image`:c.value.splice(t,1);break;case`imagefolder`:m.value=null;break;case`position`:p.value=null;break}}function te(e){N[e]&&(s.value=e)}function ne(e){e?(i.value.style[`min-height`]=e+4+`px`,re()):(i.value.style[`min-height`]=null,re())}function re(){r(`resize`)}function ae(){r(`blur-sm`)}function oe(){r(`focus`)}return(t,n)=>{let r=l(`gs-error`);return u(),C(`div`,null,[O(`form`,{class:A([`relative`,{"flex items-end pr-1 pl-0.5 xl:pr-0":!e.modal}]),onSubmit:n[1]||=V(()=>{},[`prevent`]),ref_key:`inputform`,ref:i},[e.modal?S(``,!0):(u(),P(ln,{key:0,onSelection:te})),w(nn,{oneLine:!e.modal,editorButtonsToggable:!0,autoGrow:!0,autoFocus:!1,onResize:ne,onBlur:ae,onFocus:oe,reset:e.reset,modelValue:h.value,"onUpdate:modelValue":n[0]||=e=>h.value=e},null,8,[`oneLine`,`reset`,`modelValue`]),O(`div`,{class:A({"my-2 flex justify-between":e.modal})},[e.modal?(u(),P(ln,{key:0,onSelection:te})):S(``,!0),O(`button`,{onClick:V(L,[`prevent`]),"aria-disabled":!a.value,"aria-label":`Send melding`,class:A([{"text-teal-600 dark:text-sky-600":a.value,"text-gsgray-400 opacity-30":!a.value},`py-1.5 pl-2 ml-0.5 pr-2 focus-visible rounded-sm flex items-center justify-center`])},[(u(),C(`svg`,{class:A([`w-7 h-7 transform rotate-6`,{"animate-pulse":v.value}]),viewBox:`0 0 465.882 465.882`,fill:`currentColor`,"aria-hidden":`true`},[...n[2]||=[O(`path`,{d:`m465.882 0-465.882 262.059 148.887 55.143 229.643-215.29-174.674 235.65.142.053-.174-.053v128.321l83.495-97.41 105.77 39.175z`},null,-1)]],2))],10,Or)],2)],34),x.value?(u(),P(r,{key:0,class:`mt-4 mx-2`},{default:f(()=>[E(T(x.value),1)]),_:1})):S(``,!0),w(gn,{onDeleteAttachment:ee,attachments:c.value,"shared-album":m.value,geopos:p.value},null,8,[`attachments`,`shared-album`,`geopos`]),(u(),P(y,{to:`#modals`},[w(W,{name:`bdslide-fade`},{default:f(()=>[s.value?(u(),P(ie,{key:0,onClose:H,closeOnBgClick:!1},{default:f(()=>[(u(),P(d(N[s.value]),{type:`melding`,id:e.id,multiChoice:!0,uploadNew:!0,showErotic:!0,lastMessageReplied:e.lastMessageReplied,onClose:H,onAttachmentObj:U},null,40,[`id`,`lastMessageReplied`]))]),_:1})):S(``,!0)]),_:1})]))])}}},Ar={class:`w-full max-w-(--breakpoint-md)`},jr={__name:`gs-contact-msg`,props:{userID:{type:Number}},emits:[`close`,`resetFocusManagement`],setup(e,{emit:t}){let n=g(!1),i=t;function a(){i(`close`)}return r(()=>{n.value=!0,L(()=>{i(`resetFocusManagement`)})}),(t,r)=>(u(),C(`div`,Ar,[w(W,{name:`fade-inonly`},{default:f(()=>[z(O(`div`,null,[w(kr,{id:e.userID,modal:!0,onModalSuccess:a},null,8,[`id`])],512),[[U,n.value]])]),_:1})]))}},Mr={class:`w-full max-w-(--breakpoint-md)`},Nr={class:`flex justify-center flex-wrap text-teal-50`},Pr=[`onClick`],Fr={class:`text-sm`},Ir={__name:`gs-contact-wink`,props:{userID:{type:Number}},emits:[`close`,`resetFocusManagement`],setup(t,{emit:n}){let i=t,a=n,{post:o}=b(`useApi`),{state:s}=b(`useStore`),c=b(`signalR`),d=g(!1),p=g(!1),m=g(``),h=g([`ð`,`Sexy!`,`Kjekk`,`Vakker`,`Flott kropp`,`Søt`,`Flott smil`,`Tøff profil`,`Morsom profil`,`Interessant`,`Drømmetypen`,`Drømmedama`,`Ta gjerne kontakt`,`Treffes?`,`Har jeg sjans?`,`Gratulerer!`,`Takk!`]);function _(e){m.value=e,d.value=!1}async function v(e){try{if(!e.token)return;await c.value.sendMessage(`SendMessage`,e.token)}catch{}a(`close`)}function y(e){if(d.value)return;d.value=!0,m.value=``;let t=new FormData;t.append(`h`,s.user.secretKey),t.append(`tilid`,i.userID),t.append(`blunk_type`,e),o(`postBlunk`,t,{handleCatchGlobal:!1}).then(e=>{e.data.success?v(e.data):e.data.error&&_(e.data.error)}).catch(()=>{_(`En feil oppsto. Prøv igjen eller kontakt [email protected]`)})}return r(()=>{p.value=!0,L(()=>{a(`resetFocusManagement`)})}),(t,n)=>{let r=l(`gs-error`),i=l(`gs-spinner`);return u(),C(`div`,Mr,[w(W,{name:`up`},{default:f(()=>[m.value?(u(),P(r,{key:0,class:`mb-4`},{default:f(()=>[E(T(m.value),1)]),_:1})):S(``,!0)]),_:1}),d.value?(u(),P(i,{key:0,class:`pt-24`,delay:!0})):S(``,!0),w(W,{name:`fade-inonly`},{default:f(()=>[z(O(`ul`,Nr,[(u(!0),C(M,null,e(h.value,(e,t)=>(u(),C(`li`,{key:t},[O(`a`,{href:``,onClick:V(e=>y(t),[`prevent`]),class:`px-4 py-2.5 border border-teal-700/80 dark:border-gray-50/20 bg-teal-600 dar
4k:bg-teal-700 m-1 inline-flex items-center rounded-full`},[O(`span`,Fr,T(e),1)],8,Pr)]))),128))],512),[[U,p.value&&!d.value&&!m.value]])]),_:1})])}}},Lr={key:0},Rr={key:0,class:`flex justify-center flex-wrap`},zr=[`onClick`],Br={key:0,"aria-hidden":`true`,class:`h-8 w-8`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},Vr={key:1,"aria-hidden":`true`,class:`h-8 w-8`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},Hr={key:2,"aria-hidden":`true`,class:`h-8 w-8`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},Ur={class:`text-gray-800 dark:text-gray-50 mt-1 text-sm`},Wr={key:1,class:`cms text-center`},Gr={class:`text-gsgray-400 dark:text-gsgray-200`},Kr={key:1},qr={class:`text-center`},Jr={key:0,class:`cms`},Yr={key:0},Xr={key:1,class:`cms`},Zr={key:2,class:`cms`},Qr={key:3,class:`cms`},$r={key:5,class:`flex justify-center gap-x-1 my-4`},ei={__name:`gs-contact-fav`,props:{userID:{type:Number},userName:{type:String},isFriend:{type:Boolean,default:!1},isFav:{type:Boolean,default:!1},isIntr:{type:Boolean,default:!1},note:{type:String,default:``}},emits:[`close`,`resetFocusManagement`],setup(n,{emit:i}){let a=b(`DOMPurify`),o=n,s=i,c=[`Favoritt`,`Venn`,`Interessant`],d=g(!1),p=g(``),m=g(null),h=g(``),v=g(!1),y=g(!1),D=g(null),{post:k}=b(`useApi`),{state:j}=b(`useStore`),N=b(`signalR`),F=null,I=x(()=>y.value?`Vent...`:`Legg til`);function R(e){e===`Favoritt`&&o.isFav||e===`Favoritt`&&o.isFriend||e===`Venn`&&o.isFriend||e===`Interessant`&&(o.isIntr||v.value)||(m.value=e,p.value=``,h.value=``)}function B(){m.value=null}function U(e){p.value=e,y.value=!1}async function ee(e){if(e.match){m.value=`match`;try{e.token&&await N.value.sendMessage(`SendMessage`,e.token)}catch{}setTimeout(()=>{v.value=!0},200);return}s(`close`)}function te(){if(y.value)return;y.value=!0,p.value=``;let e=new FormData;e.append(`h`,j.user.secretKey),e.append(`uid`,o.userID),e.append(`om`,h.value),k(m.value===`Interessant`?`postInteressant`:m.value===`Venn`?`postVenn`:`postFav`,e,{handleCatchGlobal:!1}).then(e=>{e.data.success?ee(e.data):e.data.error&&U(e.data.error)}).catch(()=>{U(`En feil oppsto. Prøv igjen eller kontakt [email protected]`)})}return r(()=>{d.value=!0,L(()=>{s(`resetFocusManagement`)}),F=new MutationObserver(()=>{s(`resetFocusManagement`)}),F.observe(D.value,{childList:!0})}),t(()=>{F&&F.disconnect()}),(t,r)=>{let i=l(`gs-error`);return u(),C(`div`,{class:`w-full max-w-(--breakpoint-md)`,ref_key:`wrapper`,ref:D},[w(W,{name:`up`,mode:`out-in`},{default:f(()=>[m.value?(u(),C(`div`,Kr,[O(`div`,qr,[m.value===`match`?(u(),C(`div`,Jr,[w(W,{name:`up`},{default:f(()=>[v.value?(u(),C(`div`,Yr,[r[6]||=O(`svg`,{"aria-hidden":`true`,class:`h-20 w-20 inline-block text-yellow-300`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.2`,d:`M17.657 18.657A8 8 0 016.343 7.343S7 9 9 10c0-2 .5-5 2.986-7C14 5 16.09 5.777 17.656 7.343A7.975 7.975 0 0120 13a7.975 7.975 0 01-2.343 5.657z`}),O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.2`,d:`M9.879 16.121A3 3 0 1012.015 11L11 14H9c0 .768.293 1.536.879 2.121z`})],-1),r[7]||=O(`p`,null,`Gratulerer! Dere har begge markert hverandre som interessant.`,-1),O(`p`,null,[O(`button`,{class:`gsbutton bg-gsblue-100 text-gray-50`,onClick:V(B,[`prevent`])},`Greit!`)])])):S(``,!0)]),_:1})])):m.value===`Venn`?(u(),C(`div`,Xr,[r[8]||=O(`h1`,null,`Be om å bli venn`,-1),r[9]||=O(`p`,null,` Venner vises på profilsiden din. Venner krever gjensidig godkjenning, og blir først synlig når brukeren bekrefter vennskapet. `,-1),O(`p`,null,[z(O(`textarea`,{placeholder:`Om...`,"onUpdate:modelValue":r[0]||=e=>h.value=e},null,512),[[H,h.value]])])])):m.value===`Favoritt`?(u(),C(`div`,Zr,[r[10]||=O(`h1`,null,`Legg som favoritt`,-1),r[11]||=O(`p`,null,`Favoritter vises bare for deg.`,-1),O(`p`,null,[z(O(`textarea`,{placeholder:`Om...`,"onUpdate:modelValue":r[1]||=e=>h.value=e},null,512),[[H,h.value]])])])):m.value===`Interessant`?(u(),C(`div`,Qr,[...r[12]||=[O(`h1`,null,`Legg til som interessant`,-1),O(`p`,null,` Hvis dere begge legger hverandre til som interessante, vil vi sende ut en varsling. `,-1)]])):S(``,!0),p.value?(u(),P(i,{key:4,class:``},{default:f(()=>[E(T(p.value),1)]),_:1})):S(``,!0),m.value===`match`?S(``,!0):(u(),C(`div`,$r,[O(`button`,{class:`gsbutton gsbutton-standard-bg`,onClick:V(te,[`prevent`])},T(I.value),1),O(`button`,{class:`gsbutton bg-gsblue-300 text-gray-50`,onClick:V(B,[`prevent`])},`Avbryt`)]))])])):(u(),C(`div`,Lr,[d.value?(u(),C(`div`,Rr,[(u(),C(M,null,e(c,(e,t)=>O(`a`,{key:e,href:``,onClick:V(t=>R(e),[`prevent`]),class:A([`rounded-full flex flex-col justify-center items-center w-32 h-32 m-2 ring-2 ring-white dark:ring-gsgray-200/30`,{" bg-gsgray-200/40 dark:bg-gsblue-200 text-teal-600 dar
4k:text-yellow-300 ":t===0&&(n.isFav||n.isFriend)||t===1&&n.isFriend||t===2&&(n.isIntr||v.value)," text-gsgray-400":t===0&&!n.isFav&&!n.isFriend||t===1&&!n.isFriend||t===2&&!n.isIntr&&!v.value}])},[t===0?(u(),C(`svg`,Br,[...r[2]||=[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.4`,d:`M11.049 2.927c.3-.921 1.603-.921 1.902 0l1.519 4.674a1 1 0 00.95.69h4.915c.969 0 1.371 1.24.588 1.81l-3.976 2.888a1 1 0 00-.363 1.118l1.518 4.674c.3.922-.755 1.688-1.538 1.118l-3.976-2.888a1 1 0 00-1.176 0l-3.976 2.888c-.783.57-1.838-.197-1.538-1.118l1.518-4.674a1 1 0 00-.363-1.118l-3.976-2.888c-.784-.57-.38-1.81.588-1.81h4.914a1 1 0 00.951-.69l1.519-4.674z`},null,-1)]])):S(``,!0),t===1?(u(),C(`svg`,Vr,[...r[3]||=[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.4`,d:`M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z`},null,-1)]])):S(``,!0),t===2?(u(),C(`svg`,Hr,[...r[4]||=[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.4`,d:`M17.657 18.657A8 8 0 016.343 7.343S7 9 9 10c0-2 .5-5 2.986-7C14 5 16.09 5.777 17.656 7.343A7.975 7.975 0 0120 13a7.975 7.975 0 01-2.343 5.657z`},null,-1),O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.4`,d:`M9.879 16.121A3 3 0 1012.015 11L11 14H9c0 .768.293 1.536.879 2.121z`},null,-1)]])):S(``,!0),O(`span`,Ur,T(e),1)],10,zr)),64))])):S(``,!0),n.note?(u(),C(`div`,Wr,[r[5]||=O(`hr`,null,null,-1),O(`span`,Gr,T(_(a).sanitize(n.note)),1)])):S(``,!0)]))]),_:1})],512)}}},ti={class:`cms m-4 text-center`},ni={key:0},ri={key:1},ii={key:2},ai={key:3},oi={key:4},si={key:5},ci={key:6},li={key:7},ui={key:8},di={key:9},fi={key:10},pi={__name:`gs-precheck`,props:{precheckError:{type:Number,default:0},modalButtons:{type:Boolean,default:!0}},emits:[`ok`],setup(e,{emit:t}){let n=e,r=t;function i(){r(`ok`)}let a=x(()=>[104,105].includes(n.precheckError)?`Jeg forstår`:`OK`);return(t,n)=>(u(),C(`div`,ti,[n[11]||=O(`svg`,{class:`h-24 w-24 mb-4 inline-block text-yellow-600 dark:text-yellow-500`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`,"aria-hidden":`true`},[O(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`1.4`,d:`M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z`})],-1),e.precheckError==999?(u(),C(`div`,ni,[...n[0]||=[O(`h1`,null,`Du er blitt utlogget`,-1),O(`p`,null,`Vennligst logg inn på nytt for å kontakte denne brukeren.`,-1)]])):e.precheckError==100?(u(),C(`div`,ri,[...n[1]||=[O(`h1`,null,`Fant ikke bruker`,-1),O(`p`,null,`Denne brukeren eksisterer ikke`,-1)]])):e.precheckError==101?(u(),C(`div`,ii,[...n[2]||=[O(`h1`,null,`Velkommen til Gaysir!`,-1),O(`p`,null,` For i størst mulig grad å unngå spam og falske brukere, blir alle nye profiler gjennomgått og godkjent av oss. Dette er for å øke sikkerheten og trivelsen til alle våre medlemmer. `,-1),O(`p`,null,` Din profil er fremdeles ikke gjennomgått, og du vil derfor ikke kunne kontakte andre. Profiler blir ofte godkjent i løpet av kort tid, så prøv gjerne igjen om en liten stund. `,-1)]])):e.precheckError==102?(u(),C(`div`,ai,[...n[3]||=[O(`h1`,null,`Denne brukeren er ikke godkjent ennå`,-1),O(`p`,null,` For i størst mulig grad å unngå spam og falske brukere, blir alle nye profiler gjennomgått og godkjent av oss. Dette er for å øke sikkerheten og trivelsen til alle våre medlemmer. `,-1),O(`p`,null,` Denne profilen er fremdeles ikke gjennomgått, og du vil derfor ikke kunne kontakte vedkommende. Profiler blir ofte godkjent i løpet av noen få timer, så prøv gjerne igjen om en liten stund. `,-1)]])):e.precheckError==103?(u(),C(`div`,oi,[...n[4]||=[O(`h1`,null,`Du kan ikke kontakte denne brukeren`,-1),O(`p`,null,` Vedkommende har reservert seg helt mot kontakt fra andre i din aldersgruppe/ditt kjønn. Men du finner mange andre medlemmer på vår påloggetliste! `,-1)]])):e.precheckError==104?(u(),C(`div`,si,[...n[5]||=[O(`h1`,null,`Du er ikke i målgruppa til denne brukeren`,-1),O(`p`,null,` Vedkommende har reservert seg mot kontakt fra andre i din aldersgruppe/ditt kjønn. Du kan likevel kontakte vedkommende, men unngå støtende forslag eller oppfordringer om treff. Slike meldinger kan medføre at din profil fjernes hvis du innklages. `,-1)]])):e.precheckError==105?(u(),C(`div`,ci,[...n[6]||=[O(`h1`,null,`Brukeren er under 18 år`,-1),O(`p`,null,` Dette er en påminnelse til deg over 20 før du kontakter eller favorittmarkerer noen under 18 år: barn har et særlig vern på Gaysir og skal ikke motta krenkende meldinger, vedlegg eller oppfordringer om treff fra voksne. Slike meldinger kan medføre at din profil fjernes. `,-1)]])):e.precheckError==106?(u(),C(`div`,li,[...n[7]||=[O(`h1`,null,`Sperring aktiv`,-1),O(`p`,null,` Du kan ikke kontakte eller favorittmarkere brukere som du har sperret, eller som har sperret deg. `,-1)]])):e.precheckError==107?(u(),C(`div`,ui,[...n[8]||=[O(`h1`,null,`Midlertidig sperre`,-1),O(`p`,null,` Vårt system jobber hele tiden for å stoppe og redusere spam, og vi har fått signaler på at din adferd er i strid med våre vilkår. Vi kommer til å gjennomgå dette manuelt så snart som mulig, og ber om din forståelse og tålmodighet i mellomtiden. `,-1)]])):e.precheckError==108?(u(),C(`div`,di,[...n[9]||=[O(`h1`,null,`Denne brukeren er slettet`,-1),O(`p`,null,` Denne brukeren er slettet og du k
4an defor ikke sende melding til vedkommende. `,-1)]])):S(``,!0),O(`button`,{class:A([`gsbutton gsbutton-standard-bg mt-4`,{hidden:!e.modalButtons&&a.value===`OK`}]),onClick:V(i,[`prevent`])},T(a.value),3),e.precheckError===103||e.precheckError===104?(u(),C(`div`,fi,[...n[10]||=[O(`hr`,null,null,-1),O(`p`,{class:`text-sm text-gsgray-400 dark:text-gsgray-200`},`Merk at disse reserveringene kan avvike fra hva vedkommende har oppgitt som målgruppe på sin profil.`,-1)]])):S(``,!0)]))}},mi={class:`modal-standard-wrapper width-lg modal-border`},hi=[`id`],gi={class:`modal-standard-inner modal-light-mode-dimmer overflow-y-auto flex p-4 pt-8 justify-center`},_i={__name:`modal-kontakt`,props:{id:{type:String},userID:{type:Number},userName:{type:String},typeContact:{type:String}},emits:[`close`],setup(e,{emit:t}){let n=e,{get:i,isLoggedIn:a}=b(`useApi`),o=b(`modalid`),s=t,c=g(!1),p=g(!1),m=g(!1),h=g(``),v=g(0),y=g(!0),E={Melding:jr,Blunk:Ir,Favoritt:ei},D=x(()=>{switch(n.typeContact){case`Melding`:return`Melding til ${n.userName}`;case`Blunk`:return`Blunk til ${n.userName}`;case`Favoritt`:return`Lagre ${n.userName}`}return``});function k(){s(`close`)}function A(e){c.value=e.venn,m.value=e.intr,p.value=e.fav,h.value=e.notat,y.value=!1}function j(e){v.value=e.error,y.value=!1}function M(){[104,105].includes(v.value)?v.value=0:k()}return r(()=>{i(`precheck`,{tilID:n.userID,favmodal:n.typeContact===`Favoritt`?1:null},{redirIfLoggedOut:!1,handleCatchGlobal:!1}).then(e=>{if(!a(e.data)){j(`Du er blitt utlogget. Logg inn på nytt.`);return}if(e.data.error){j(e.data);return}A(e.data)}).catch(()=>{j(`En serverfeil oppsto, prøv igjen senere.`)})}),(t,n)=>{let r=l(`gs-spinner`);return u(),C(`div`,mi,[w(oe,{onCloseModal:k},{default:f(()=>[O(`span`,{id:`${_(o)}__dialogTitle`},T(D.value),9,hi)]),_:1}),O(`div`,gi,[y.value?(u(),P(r,{key:0,class:`pt-24`,delay:!0})):S(``,!0),!y.value&&v.value>0?(u(),P(pi,{key:1,precheckError:v.value,onOk:M},null,8,[`precheckError`])):S(``,!0),w(W,{name:`fade-inonly`},{default:f(()=>[!y.value&&v.value===0?(u(),P(d(E[e.typeContact]),{key:0,userName:e.userName,userID:e.userID,isFriend:c.value,isFav:p.value,isIntr:m.value,note:h.value,onClose:k},null,40,[`userName`,`userID`,`isFriend`,`isFav`,`isIntr`,`note`])):S(``,!0)]),_:1})])])}}},vi={class:`absolute pointer-events-none bottom-0 w-full flex flex-col text-sm text-gray-50 select-text`},yi={class:``},bi={class:`font-semibold text-3xl lg:text-4xl font-heading relative`,style:{"text-shadow":`0px 0px 2px rgba(0, 0, 0, 0.6)`}},xi={key:1,class:`text-gsgray-200`},Si={__name:`gs-miniprofile-infocard`,props:{user:{type:Object},index:{type:Number},currentIndex:{type:Number},inMainProfile:{type:Boolean,default:!1},ownProfile:{type:Boolean,default:!1}},emits:[`closeModal`],setup(e,{emit:t}){let n=t,r=g(null),i=g(!1),{actions:a}=b(`useStore`),o=ee();function s(e){r.value=e,i.value=!0}function c(e){a.setRefresh(`samtale`),o.push({name:`Samtale`,params:{id:e}})}function l(){i.value=!1,n(`closeModal`)}return(t,n)=>(u(),C(`div`,vi,[O(`div`,{class:A([`px-4 z-10 flex justify-between items-end fade-out-top`,{"safe-area":!e.user.brukerstatus&&!e.user.oppsummering}])},[O(`div`,yi,[O(`h1`,bi,T(e.user.brukernavn),1),e.inMainProfile?S(``,!0):(u(),C(M,{key:0},[E(T(`${e.user.kjonn}${e.user.alder>0?e.user.alder:``}`)+`, `+T(e.user.bosted)+` `,1),O(`div`,null,T(e.user.antbilder)+` bilder`,1)],64))]),w(W,{name:`fade-inonly`},{default:f(()=>[[e.index-1,e.index,e.index+1].includes(e.currentIndex)&&!e.ownProfile?(u(),C(`div`,{key:0,class:A([`flex flex-col bg-black/90 rounded-full py-1 pointer-events-auto`,{"text-teal-500":e.user.innloggetstatus===1,"text-yellow-400":e.user.innloggetstatus===2,"text-gsgray-50":![1,2].includes(e.user.innloggetstatus)}])},[e.inMainProfile?(u(),C(`a`,{key:0,href:``,onClick:n[0]||=V(t=>c(e.user.brukerID),[`prevent`,`stop`]),class:`flex justify-center items-center w-12 h-12 rounded-full mb-1 focus-visible-outer outline-hidden`,title:`Send melding`},[w(_(pe),{class:`h-7 w-7`,"aria-hidden":`true`})])):S(``,!0),e.inMainProfile?S(``,!0):(u(),C(`a`,{key:1,href:``,onClick:n[1]||=V(e=>s(`Melding`),[`prevent`,`stop`]),class:`flex justify-center items-center w-12 h-12 rounded-full mb-1 focus-visible-outer outline-hidden`,title:`Send en melding`},[w(_(he),{class:`h-7 w-7`,"aria-hidden":`true`})])),O(`a`,{href:``,onClick:n[2]||=V(e=>s(`Blunk`),[`prevent`,`stop`]),title:`Blunk`,class:`flex justify-center items-center w-12 h-12 rounded-full mb-1 focus-visible-outer outline-hidden`},[w(_(ge),{class:`h-7 w-7`,"aria-hidden":`true`})]),O(`a`,{href:``,title:`Legg som venn eller favoritt`,onClick:n[3]||=V(e=>s(`Favoritt`),[`prevent`,`stop`]),class:`flex justify-center items-center w-12 h-12 rounded-full focus-visible-outer outline-hidden`},[w(_(_e),{class:`h-7 w-7`,"aria-hidden":`true`})])],2)):S(``,!0)]),_:1})],2),e.user.brukerstatus||e.user.oppsummering?(u(),C(`div`,{key:0,class:A([`bg-black/75 px-4 pt-4 text-center`,{"safe-area":!e.inMainProfile||e.
4inMainProfile&&!e.user.tellerGalleri,"pb-4":e.inMainProfile&&e.user.tellerGalleri}])},[e.user.brukerstatus?(u(),C(`p`,{key:0,class:A({"mb-2":e.user.oppsummering&&!e.inMainProfile})},T(e.user.brukerstatus),3)):S(``,!0),e.user.oppsummering&&!e.inMainProfile?(u(),C(`p`,xi,T(e.user.oppsummering),1)):S(``,!0)],2)):S(``,!0),(u(),P(y,{to:`#modals`},[w(W,{name:`bdslide-fade`},{default:f(()=>[i.value?(u(),P(ie,{key:0,onClose:l,closeOnBgClick:!1},{default:f(()=>[w(_i,{onClose:l,userName:e.user.brukernavn,userID:e.user.brukerID,typeContact:r.value},null,8,[`userName`,`userID`,`typeContact`])]),_:1})):S(``,!0)]),_:1})]))]))}},Ci=[`id`],wi={class:`flex bg-black rounded-full px-1`},Ti={class:`swiper-wrapper`},Ei=[`data-userid`],Di={class:`gs-user-img overscroll-none swiper-zoom-container`},Oi=[`src`,`loading`],ki={key:1,class:`swiper-img min-w-full min-h-full bg-gsblue-200`},Ai={key:0,class:`absolute bottom-2 text-center w-full text-gray-50`},ji={__name:`modal-miniprofil`,props:{modaldata:{type:Array},index:{type:Number,default:0}},emits:[`close`],setup(t,{emit:n}){let i=t,o=b(`modalid`),{state:c,actions:l,modalActions:d}=b(`useStore`),p=ee(),m=n,{swipeDown:h,swipeRelease:v}=se(),y=g(i.index),T=g(null),E=g(0),D=g(!1),k=s(null),A=g(null),j=!1,N=[],F=[],R=g(!1),B=g(!1),H=a({start:0,lengde:0,closeAnimElement:null}),te=x(()=>ne()?2:3),ie=x(()=>i.modaldata?i.modaldata.map(e=>({...e,hasProfilePic:!e.bbilde?.startsWith(`nopic_bh.jpg`)})):[]);function ae(){m(`close`)}function he(){let e=setTimeout(()=>{j||_e(!0)},400);N.push(e)}function ge(e){ne()||e?.target?.tagName!==`BUTTON`&&_e(!1)}function _e(e,t){if(j||!k.value||t&&!t.target.closest(`div.gs-user-img`))return;let n=T.value?.querySelector(`.swiper-slide-active .swiper-img`);if(!n)return;let r=k.value.zoom?.scale??1;if(R.value||r>1||e){try{k.value.zoom?.out()}catch{}let e=setTimeout(()=>{!j&&n&&(R.value=!1,n.classList.add(`object-cover!`,`object-top!`,`min-w-full`,`min-h-full`))},0);N.push(e)}else n.classList.remove(`object-cover!`,`object-top!`,`min-w-full`,`min-h-full`),R.value=!0}function ye(e){if(!(j||!k.value)&&!B.value){try{if(k.value.zoom?.scale>1)return}catch{return}h(e,H,ae)}}function be(){j||!H.closeAnimElement||v(H)}r(()=>{j=!1,N=[],L(()=>{if(!A.value||!T.value)return;H.closeAnimElement=T.value.querySelector(`#close-anim`),T.value.addEventListener(`touchmove`,ye,{passive:!0}),T.value.addEventListener(`touchend`,be,{passive:!0});let e=requestAnimationFrame(()=>{if(j)return;let e=requestAnimationFrame(()=>{j||!A.value||G()});F.push(e)});F.push(e)})});function G(){j||!A.value||!T.value||(k.value=new de(A.value,{modules:[ce,ue,fe,le],cssMode:!0,shortSwipes:!0,lazyPreloadPrevNext:1,watchSlidesProgress:!0,keyboard:{enabled:!0,onlyInViewport:!1,pageUpDown:!0},initialSlide:i.index,grabCursor:!re(),navigation:{nextEl:`.swiper-button-next`,prevEl:`.swiper-button-prev`},a11y:!0,zoom:{maxRatio:5,toggle:!1},on:{afterInit:e=>{j||(e.slideTo(i.index,0,!1),E.value=i.modaldata?.[y.value]||i.modaldata?.[0])},realIndexChange:e=>{j||(y.value=e.realIndex,E.value=i.modaldata?.[y.value],R.value&&_e(!0))},zoomChange:(e,t)=>
4{j||(B.value=t>1,e.wrapperEl&&(e.wrapperEl.style.overflow=t>1?`hidden`:``))},tap:(e,t)=>{j||ne()&&_e(!1,t)}}}),(re()||ie.value.length===1)&&(T.value?.querySelector(`.swiper-button-prev`)?.classList.add(`hidden!`),T.value?.querySelector(`.swiper-button-next`)?.classList.add(`hidden!`)),D.value=!0)}function K(e){E.value.deaktivervisning||(c.openModals.length&&d.doCloseAllModals(),e===`Samtale`&&l.setRefresh(`samtale`),p.push({name:e,params:{id:E.value.brukerID}}))}return I(()=>{if(j=!0,F.forEach(e=>cancelAnimationFrame(e)),F=[],N.forEach(e=>clearTimeout(e)),N=[],T.value&&(T.value.removeEventListener(`touchmove`,ye,{passive:!0}),T.value.removeEventListener(`touchend`,be,{passive:!0})),k.value){try{k.value.zoom?.disable(),k.value.detachEvents(),k.value.destroy(!0,!0)}catch{}k.value=null}H&&(H.closeAnimElement&&v(H),H.closeAnimElement=null,H.start=0,H.lengde=0),D.value=!1,R.value=!1,B.value=!1}),(t,n)=>(u(),C(`div`,{class:`modal-miniprofiler modal-standard-wrapper width-lg modal-border overscroll-none`,ref_key:`miniprofilesParent`,ref:T},[n[4]||=O(`div`,{id:`close-anim`,class:`cl-an-center`},`LUKK`,-1),w(W,{name:`fade`},{default:f(()=>[z(w(oe,{onCloseModal:ae,overlay:!0},{extrabutton:f(()=>[O(`div`,wi,[O(`a`,{href:``,class:`rounded-l-full flex items-center px-4 h-12 focus-visible-outer text-xs font-medium`,id:`toChatButton`,title:`GÃ¥ til samtale`,onClick:n[0]||=V(e=>K(`Samtale`),[`prevent`])},[w(_(pe),{class:`h-7 w-7 inline`,"aria-hidden":`true`})]),O(`a`,{href:``,class:`rounded-r-full border-l border-gray-50/10 flex items-center px-4 h-12 focus-visible text-xs font-medium`,id:`toProfileButton`,title:`Vis profil`,onClick:n[1]||=V(e=>K(`Profil`),[`prevent`])},[w(_(ve),{class:`h-7 w-7`,"aria-hidden":`true`}),w(_(me),{class:`h-7 w-7`,"aria-hidden":`true`})])])]),default:f(()=>[O(`span`,{class:`sr-only`,id:`${_(o)}__dialogTitle`},`Miniprofil`,8,Ci)]),_:1},512),[[U,!R.value&&D.value]])]),_:1}),O(`div`,{ref_key:`swiperContainer`,ref:A,class:`modal-standard-inner msi-no-header absolute bg-linear-to-tr from-gsblue-100 to-gsblue-300 overscroll-none overflow-hidden`,onClick:ge},[O(`div`,Ti,[(u(!0),C(M,null,e(ie.value,(e,t)=>(u(),C(`div`,{class:`swiper-slide select-text overscroll-none relative snap-always`,key:e.brukerID,"data-userid":e.brukerID},[O(`div`,Di,[Math.abs(t-y.value)<=te.value?(u(),C(`img`,{key:0,src:e.hasProfilePic?`https://media.gaysir.no/img/pb/`+e.bbilde:`https://www.gaysir.no/img/nopic/nopic_bh_min.png`,loading:Math.abs(t-y.value)<=1?`eager`:`lazy`,decoding:`sync`,class:`swiper-img object-cover! object-top! noTransition min-w-full min-h-full swiper-zoom-target select-none backface-hidden will-change-transform transform-gpu`},null,8,Oi)):(u(),C(`div`,ki))]),e.deaktivervisning?(u(),C(`div`,Ai,` ¯\\_(ã)_/¯`)):S(``,!0),Math.abs(t-y.value)<=2?z((u(),P(Si,{key:1,user:e,index:t,currentIndex:y.value,onCloseModal:he},null,8,[`user`,`index`,`currentIndex`])),[[U,!R.value&&!e.deaktivervisning]]):S(``,!0)],8,Ei))),128))]),n[2]||=O(`button`,{class:`swiper-button-prev text-gray-50! opacity-50`},null,-1),n[3]||=O(`button`,{class:`swiper-button-next text-gray-50! opacity-50`},null,-1)],512)],512))}};export{_e as _,Vn as a,pe as b,Cn as c,Kt as d,Wt as f,_t as g,bt as h,kr as i,nn as l,vt as m,Si as n,Tn as o,yt as p,pi as r,wn as s,ji as t,Gt as u,he as v,me as y};
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.