1import{_ as j,D as z}from"./venueEvent-BQsTdcwq.js";import{_ as B,a as E}from"./s-locked-DxZOzOkT.js";import{d as T,q as x,K as H,p as D,o as d,c as v,n,i as s,z as C,f as l,g as L,F as M,A as V,x as O,N as P,_ as A,m as F,L as R,Q as w,w as S,l as q}from"./entry-CNoLJUNe.js";import{u as K}from"./index-DWkrUalx.js";import Q from"./ModalBig-CK55-Dwo.js";import{_ as U}from"./ModalConfirm-Doi-evYM.js";import"./useNumberFormatter--DZW-Ss2.js";import"./ProseA-BdhHqEOb.js";import"./InForm-B_p0phzZ.js";import"./useVenueGtm-1OgRwOHY.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},i=new t.Error().stack;i&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[i]="103004f3-5c50-49df-b69f-c3c2e53522ed",t._sentryDebugIdIdentifier="sentry-dbid-103004f3-5c50-49df-b69f-c3c2e53522ed")}catch{}})();const Z=T({__name:"CheckinLinkBlock",props:{link:{}},emits:["remove"],setup(t,{emit:i}){const c=i,y=x(),h=E(),{share:b,isSupported:g}=K(),m=H(),a=D().t,r=O(()=>`ð ${t.link.url.replace(/^https?:\/\//,"")}`),f=async()=>{await h.setText(t.link.url),y.setMessage(a("venue_event.management.checkin_modal.link_copied"))},I=async()=>{await h.setText(t.link.pin),y.setMessage(a("venue_event.management.checkin_modal.pin_copied"))},o=()=>{const e=t.link.url.split("/").pop();return P(m({name:"venue_scanner",params:{token:e}}))},p=async()=>{if(!g.value){await f();return}try{await b({title:a("venue_event.management.checkin_modal.title"),url:t.link.url})}catch{}};return(e,_)=>{const k=j,$=B;return d(),v("div",{class:n(e.$style.block)},[s("div",{class:n(e.$style.group)},[s("div",{class:n(e.$style.block_head)},[s("h4",{class:n(e.$style.block_title)},C(e.$t("venue_event.management.checkin_modal.block_title")),3),s("button",{type:"button",class:n(e.$style.icon_btn),onClick:_[0]||(_[0]=u=>c("remove",t.link.id))},[l(k,{icon:"trash",class:n(e.$style.trash)},null,8,["class"])],2)],2),s("div",{class:n(e.$style.link)},[s("span",{class:n(e.$style.link_text)},C(L(r)),3),s("button",{type:"button",class:n(e.$style.icon_btn),onClick:f},[l(k,{icon:"copy3",class:n(e.$style.copy)},null,8,["class"])],2)],2)],2),s("div",{class:n(e.$style.group)},[s("h4",{class:n(e.$style.block_title)},C(e.$t("venue_event.management.checkin_modal.pin_label")),3),s("div",{class:n(e.$style.pin)},[(d(!0),v(M,null,V(t.link.pin,(u,N)=>(d(),v("span",{key:N,class:n(e.$style.pin_box)},C(u),3))),128)),s("button",{type:"button",class:n(e.$style.icon_btn),onClick:I},[l(k,{icon:"copy3",class:n(e.$style.copy)},null,8,["class"])],2)],2)],2),s("div",{class:n(e.$style.actions)},[l($,{type:"button",text:"venue_event.management.checkin_modal.open_scanner",onClick:o}),l($,{type:"button",inverse:"",text:"venue_event.management.checkin_modal.share",onClick:p})],2)],2)}}}),G="_block_1xhod_1",J="_group_1xhod_10",W="_block_head_1xhod_16",X="_block_title_1xhod_22",Y="_icon_btn_1xhod_29",ee="_trash_1xhod_43",ne="_copy_1xhod_51",te="_link_1xhod_59",oe="_link_text_1xhod_70",se="_pin_1xhod_79",ae="_pin_box_1xhod_85",le="_actions_1xhod_99",ie={block:G,group:J,block_head:W,block_title:X,icon_btn:Y,trash:ee,copy:ne,link:te,link_text:oe,pin:se,pin_box:ae,actions:le},ce={$style:ie},re=Object.assign(A(Z,[["__cssModules",ce]]),{__name:"SettingsCreatorVenueCheckinLinkBlock"}),_e=["innerHTML"],ue=["innerHTML"],de=T({__name:"CheckinModal",props:{name:{},venueId:{},initialLinks:{}},emits:["close"],setup(t,{emit:i}){const c=t,y=i,h=F("revokeDialog"),{$api:b}=R(),g=x(),m=D().t,a=w([...c.initialLinks]),r=w(!1),f=async()=>{if(!r.value){r.value=!0;try{const o=await b.Venue.createCheckInLink(c.venueId);o.success&&o.data?a.value.push(o.data):g.setMessage(m("venue_event.management.checkin_modal.add_error"))}finally{r.value=!1}}},I=async o=>{if(!await h.value.show({title:m("venue_event.management.checkin_modal.confirm_revoke").toString(),showCloseButton:!0}))return;(await b.Venue.revokeCheckInLink(c.venueId,o)).success?a.value=a.value.filter(_=>_.id!==o):g.setMessage(m("venue_event.management.checkin_modal.revoke_error"))};return(o,p)=>{const e=re,_=B,k=Q,$=U;return d(),v(M,null,[l(k,{name:t.name,header:"venue_event.management.checkin_modal.title",size:520,onClose:p[0]||(p[0]=u
1=>y("close"))},{footer:S(()=>[l(_,{type:"button",inverse:"",block:"",loading:L(r),text:"venue_event.management.checkin_modal.add_link",onClick:f},null,8,["loading"]),s("p",{class:n(o.$style.note),innerHTML:o.$t("venue_event.management.checkin_modal.note")},null,10,ue)]),default:S(()=>[s("div",{class:n(o.$style.body)},[s("div",{class:n(o.$style.intro),innerHTML:o.$sanitize(o.$t("venue_event.management.checkin_modal.intro"),L(z))},null,10,_e),(d(!0),v(M,null,V(L(a),u=>(d(),q(e,{key:u.id,link:u,onRemove:I},null,8,["link"]))),128))],2)]),_:1},8,["name"]),l($,{ref:"revokeDialog"},null,512)],64)}}}),me="_body_1g8j0_1",pe="_intro_1g8j0_8",ke="_note_1g8j0_17",ve={body:me,intro:pe,note:ke},ye={$style:ve},Se=Object.assign(A(de,[["__cssModules",ye]]),{__name:"SettingsCreatorVenueCheckinModal"});export{Se as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.