diff --git a/app/Http/Requests/AddCalendarEvent.php b/app/Http/Requests/AddCalendarEvent.php index f66a12b53..19582e9fe 100644 --- a/app/Http/Requests/AddCalendarEvent.php +++ b/app/Http/Requests/AddCalendarEvent.php @@ -39,4 +39,14 @@ public function rules() 'visibility_id' => 'nullable|exists:visibilities,id' ]; } + + public function prepareForValidation() + { + if ($this->entity_id && !is_numeric($this->entity_id)) { + $this->merge([ + 'name' => $this->entity_id, + ]); + $this->offsetUnset('entity_id'); + } + } } diff --git a/lang/en/calendars.php b/lang/en/calendars.php index 4f4e317f5..9b8b3589e 100644 --- a/lang/en/calendars.php +++ b/lang/en/calendars.php @@ -8,7 +8,7 @@ 'add_moon' => 'Moon', 'add_reminder' => 'Add a reminder', 'add_season' => 'Season', - 'add_weather' => 'Set weather effect', + 'add_weather' => 'Set weather', 'add_week' => 'Named week', 'add_weekday' => 'Week day', 'add_year' => 'Named year', @@ -23,19 +23,14 @@ 'title' => 'New Calendar', ], 'edit' => [ - 'today' => 'Calendar date updated.', + 'today' => 'Current date updated.', ], 'event' => [ - 'actions' => [ - 'existing' => 'Existing Entity', - 'new' => 'New Event', - 'switch' => 'Change choice', - ], 'create' => [ - 'success' => 'Calendar event created.', - 'title' => 'Add a Calendar Event to :name', + 'success' => 'Reminder created.', + 'title' => 'New reminder', ], - 'destroy' => 'Reminder removed from calendar \':name\'.', + 'destroy' => 'Reminder removed from \':name\'.', 'edit' => [ 'success' => 'Reminder updated.', 'title' => 'Updating :name\'s reminder', @@ -44,14 +39,9 @@ 'invalid_entity' => 'Invalid entity selection', ], 'helpers' => [ - 'add' => 'Add an existing event to this calendar.', - 'new' => 'Or create a new event by simply providing a name.', - 'other_calendar' => 'You are editing a reminder that is on the :calendar calendar.', - ], - 'modal' => [ - 'title' => 'Add a reminder to the calendar', + 'other_calendar' => 'You are editing a reminder that is on :calendar.', ], - 'success' => 'Reminder \':event\' added to the calendar.', + 'success' => 'Reminder \':event\' added to :calendar.', ], 'events' => [ 'bulks' => [ @@ -67,7 +57,6 @@ 'start' => '(start)', ], 'fields' => [ - 'colour' => 'Colour', 'comment' => 'Comment', 'current_day' => 'Current Day', 'current_month' => 'Current Month', @@ -76,7 +65,6 @@ 'day' => 'Day', 'default_layout' => 'Default layout', 'format' => 'Format', - 'intercalary' => 'Intercalary Days', 'is_incrementing' => 'Advancing date', 'is_recurring' => 'Recurring', 'leap_year' => 'Leap years', @@ -84,7 +72,7 @@ 'leap_year_month' => 'Month', 'leap_year_offset' => 'Every', 'leap_year_start' => 'Leap Year', - 'length' => 'Event Length', + 'length' => 'Days', 'length_days' => ':count day|:count days', 'month' => 'Month', 'months' => 'Months', @@ -110,10 +98,8 @@ 'start_offset' => 'By default, the calendar starts on the first weekday of year 0. Changing this field influences where the calendar\'s first day is placed.', ], 'hints' => [ - 'event_length' => 'How long an event is set to last. A reminder will only be displayed on its first two years.', - 'intercalary' => 'Days that fall outside of the standard months and weeks. They don\'t influence week days but influence moon cycles.', + 'event_length' => 'How many days a reminder lasts. A reminder will only be displayed on its first two years.', 'is_incrementing' => 'Automatically switch to the next day at 00:00 UTC.', - 'is_recurring' => 'An event can be set to recurring. It will reappear every year on the same date.', 'leap_year' => 'Set up leap years for the calendar.', 'months' => 'Your calendar should have at least 2 months.', 'moons' => 'Adding moons will make them show up in the calendar on every full and new moon. If the full moon period is bigger than 10 days, first and third quarter moons will also be displayed.', @@ -134,7 +120,7 @@ ], 'modals' => [ 'switcher' => [ - 'title' => 'Year Switcher', + 'title' => 'Change year', ], ], 'month_types' => [ @@ -206,7 +192,7 @@ 'leap_year_month' => 'Month on which days are added', 'leap_year_offset' => 'Every how many years is a leap year', 'leap_year_start' => 'First year that is a leap year', - 'length' => 'Event length in days', + 'length' => 'Reminder length in days', 'months' => 'Number of months in a year', 'recurring_until' => 'Last recurring year (leave empty for forever recurring)', 'seasons' => 'Number of seasons', diff --git a/public/build/assets/abilities-db9a875a.js b/public/build/assets/abilities-db9a875a.js deleted file mode 100644 index e3b7e8100..000000000 --- a/public/build/assets/abilities-db9a875a.js +++ /dev/null @@ -1 +0,0 @@ -import{d as _,r as b,b as i,c as s,a as t,n as k,f as n,F as m,g as f,e as v,i as T,o as L,x as M,q as H}from"./vue.esm-bundler-613eae9f.js";const w=["data-tags"],$={class:"ability-box p-4 rounded bg-box shadow-xs flex flex-col md:flex-row items-center md:items-start gap-2 md:gap-4"},C={key:0,class:""},A=["href"],B={class:"flex flex-col gap-4 w-full"},I={class:"flex gap-2 md:gap-4 items-center w-full"},j={class:"flex gap-2 items-center text-xl grow"},N=["href","innerHTML"],z=["title"],D=["title"],E=["title"],F=["title"],V=["title"],q=["innerHTML"],P={key:1,class:""},S=["title"],U=["innerHTML"],G={key:0,class:"visible md:hidden"},J=["innerHTML"],K=["innerHTML"],O={key:2,class:"flex gap-2 items-center ability-tags"},Q=["href","data-url","innerHTML"],R=["innerHTML"],W={key:4,class:"flex gap-2 md:gap-4 ability-charges w-full items-end"},X={class:"flex gap-1 flex-wrap grow"},Y=["onClick"],Z=["innerHTML"],ee={class:"flex-none"},ie=["innerHTML"],se=["innerHTML"],te=_({__name:"Ability",props:{ability:{},permission:{}},setup(h){b(!1);const l=h,r=()=>l.permission.value,c=()=>l.ability.images.thumb?{backgroundImage:"url("+l.ability.images.thumb+")"}:{},p=e=>{window.openDialog("abilities-dialog",e.actions.edit)},a=()=>l.ability.charges-l.ability.used_charges,y=()=>l.ability.i18n.left.replace(/:amount/,""),d=e=>{let u="rounded-xl bg-base-200 text-xs py-1 px-3 text-base-content";return u+=" "+e.class},g=(e,u)=>{u>e.used_charges?e.used_charges+=1:e.used_charges-=1,axios.post(e.actions.use,{used:e.used_charges}).then(o=>{o.data.success||(e.used_charges-=1)}).catch(()=>{e.used_charges-=1})};return(e,u)=>(i(),s("div",{class:"ability","data-tags":e.ability.class},[t("div",$,[e.ability.images.has?(i(),s("div",C,[t("a",{class:"ability-image rounded-xl block w-40 h-40 cover-background",href:e.ability.images.url,style:k(c())},null,12,A)])):n("",!0),t("div",B,[t("div",I,[t("div",j,[t("a",{href:e.ability.actions.view,class:"ability-name text-2xl",innerHTML:e.ability.name},null,8,N),e.ability.visibility_id===2?(i(),s("i",{key:0,class:"fa-solid fa-lock",title:e.ability.visibility},null,8,z)):n("",!0),e.ability.visibility_id===3?(i(),s("i",{key:1,class:"fa-solid fa-user-lock",title:e.ability.visibility},null,8,D)):n("",!0),e.ability.visibility_id===5?(i(),s("i",{key:2,class:"fa-solid fa-users",title:e.ability.visibility},null,8,E)):n("",!0),e.ability.visibility_id===4?(i(),s("i",{key:3,class:"fa-solid fa-user-secret",title:e.ability.visibility},null,8,F)):n("",!0),e.ability.visibility_id===1?(i(),s("i",{key:4,class:"fa-solid fa-eye",title:e.ability.visibility},null,8,V)):n("",!0)]),e.ability.type?(i(),s("div",{key:0,class:"hidden md:inline bg-base-200 p-2 rounded-xl flex-none",innerHTML:e.ability.type},null,8,q)):n("",!0),e.permission?(i(),s("div",P,[r?(i(),s("a",{key:0,role:"button",onClick:u[0]||(u[0]=o=>p(e.ability)),class:"btn2 btn-ghost btn-sm",title:e.ability.i18n.edit},[u[1]||(u[1]=t("i",{class:"fa-solid fa-pencil text-xl","aria-hidden":"true"},null,-1)),t("span",{class:"sr-only",innerHTML:e.ability.i18n.edit},null,8,U)],8,S)):n("",!0)])):n("",!0)]),e.ability.type?(i(),s("div",G,[t("div",{class:"inline-block bg-base-200 p-2 rounded-xl",innerHTML:e.ability.type},null,8,J)])):n("",!0),e.ability.entry?(i(),s("div",{key:1,class:"entity-content",innerHTML:e.ability.entry},null,8,K)):n("",!0),e.ability.tags?(i(),s("div",O,[(i(!0),s(m,null,f(e.ability.tags,o=>(i(),s("a",{class:v(d(o)),href:o.url,"data-toggle":"tooltip-ajax","data-url":o.tooltip,innerHTML:o.name},null,10,Q))),256))])):n("",!0),e.ability.note?(i(),s("div",{key:3,class:"entity-content",innerHTML:e.ability.note},null,8,R)):n("",!0),e.ability.charges&&e.permission?(i(),s("div",W,[t("div",X,[(i(!0),s(m,null,f(e.ability.charges,o=>(i(),s("div",{class:v(["charge cursor-pointer rounded-full p-2 hover:bg-accent hover:text-accent-content w-8 h-8 flex items-center justify-center",{"bg-base-200 charge-used":e.ability.used_charges>=o}]),onClick:Te=>g(e.ability,o)},[t("span",{innerHTML:o},null,8,Z)],10,Y))),256))]),t("div",ee,[t("span",{class:"text-2xl",innerHTML:a()},null,8,ie),t("span",{innerHTML:y()},null,8,se)])])):n("",!0)])])],8,w))}}),ne={class:"ability-parent flex flex-col gap-5 w-full"},ae={class:"parent-head flex gap-2 md:gap-5 items-center"},le={class:"flex flex-col gap-1 grow overflow-hidden"},oe={key:0},re=["href","innerHTML"],de=["innerHTML"],ue=["innerHTML"],ce={class:"flex-none self-end"},pe={key:0,"aria-hidden":"true",class:"fa-thin fa-chevron-circle-up fa-2x"},ye={key:1,"aria-hidden":"true",class:"fa-thin fa-chevron-circle-down fa-2x"},be={key:2,class:"sr-only"},he={key:3,class:"sr-only"},ge={key:0,class:"parent-abilities flex flex-col gap-5"},me=_({__name:"Parent",props:{group:{},permission:{},meta:{}},setup(h){const l=h,r=b(!1),c=()=>l.group.has_image?{backgroundImage:"url("+l.group.image+")"}:{},p=a=>{r.value=!r.value};return(a,y)=>(i(),s("div",ne,[t("div",ae,[a.group.has_image?(i(),s("div",{key:0,class:"parent-image rounded-full w-12 h-12 md:w-16 md:h-16 cover-background flex-none",style:k(c())},null,4)):n("",!0),t("div",le,[a.group.url?(i(),s("div",oe,[t("a",{href:a.group.url,innerHTML:a.group.name,class:"parent-name text-xl md:text-2xl"},null,8,re)])):(i(),s("span",{key:1,class:"parent-name text-xl md:text-2xl",innerHTML:a.group.name},null,8,de)),t("p",{class:"md:text-lg truncate",innerHTML:a.group.type},null,8,ue)]),t("div",ce,[t("span",{role:"button",onClick:y[0]||(y[0]=d=>p(a.group)),class:"cursor-pointer inline-block"},[r.value?(i(),s("i",ye)):(i(),s("i",pe)),r.value?(i(),s("span",he,"Collapse section")):(i(),s("span",be,"Expand section"))])])]),r.value?n("",!0):(i(),s("div",ge,[(i(!0),s(m,null,f(a.group.abilities,d=>(i(),T(te,{key:d.id,ability:d,permission:a.permission,meta:a.meta},null,8,["ability","permission","meta"]))),128))]))]))}}),fe={class:"viewport box-abilities relative flex flex-col gap-5"},_e={key:0,class:"load more text-center text-2xl"},ve={class:"flex gap-5 flex-wrap"},ke=_({__name:"Abilities",props:{id:{},api:{},permission:{}},setup(h){const l=h,r=b([]),c=b([]),p=b(!0),a=b(!0),y=()=>{axios.get(l.api).then(d=>{r.value=d.data.data.groups,c.value=d.data.data.meta,p.value=!1,a.value=!1})};return L(()=>{y()}),M(()=>{window.ajaxTooltip()}),(d,g)=>(i(),s("div",fe,[p.value?(i(),s("div",_e,g[0]||(g[0]=[t("i",{class:"fa-solid fa-spin fa-spinner","aria-hidden":"true"},null,-1)]))):n("",!0),t("div",ve,[(i(!0),s(m,null,f(r.value,e=>(i(),T(me,{key:e.id,group:e,permission:d.permission,meta:c.value},null,8,["group","permission","meta"]))),128))])]))}}),x=H({});x.component("abilities",ke);x.mount("#abilities"); diff --git a/public/build/assets/api-1fa74e1f.js b/public/build/assets/api-1fa74e1f.js deleted file mode 100644 index 1839fc1c8..000000000 --- a/public/build/assets/api-1fa74e1f.js +++ /dev/null @@ -1 +0,0 @@ -import{c as r,a as t,f as u,F as c,g as m,h as k,p as y,w as h,v as b,j as g,b as i,t as a,q as v}from"./vue.esm-bundler-613eae9f.js";import{_ as x}from"./_plugin-vue_export-helper-c27b6911.js";const w={data(){return{clients:[],confirmClient:null,createForm:{errors:[],name:"",redirect:""},editForm:{errors:[],name:"",redirect:""}}},ready(){this.prepareComponent()},mounted(){this.prepareComponent()},methods:{prepareComponent(){this.getClients()},getClients(){axios.get("/oauth/clients").then(l=>{this.clients=l.data})},showCreateClientForm(){this.openModal("createModal"),this.$refs.createName.focus()},store(){this.persistClient("post","/oauth/clients",this.createForm,"createModal")},edit(l){this.editForm.id=l.id,this.editForm.name=l.name,this.editForm.redirect=l.redirect,this.openModal("editModal"),this.$refs.editName.focus()},update(){this.persistClient("put","/oauth/clients/"+this.editForm.id,this.editForm,"editModal")},persistClient(l,e,d,p){d.errors=[],axios[l](e,d).then(n=>{this.getClients(),d.name="",d.redirect="",d.errors=[],this.closeModal(p)}).catch(n=>{typeof n.response.data=="object"?d.errors=_.flatten(_.toArray(n.response.data.errors)):d.errors=["Something went wrong. Please try again."]})},destroy(l){axios.delete("/oauth/clients/"+l.id).then(e=>{this.getClients(),window.showToast("OAuth client deleted succesfully.")})},openModal(l){this.$refs[l].showModal(),this.$refs[l].addEventListener("click",function(e){let d=this.getBoundingClientRect();!(d.top<=e.clientY&&e.clientY<=d.top+d.height&&d.left<=e.clientX&&e.clientX<=d.left+d.width)&&e.target.tagName==="DIALOG"&&this.close()})},closeModal(l){this.$refs[l].close()},deleteConfirm(l){if(this.confirmClient&&l.id===this.confirmClient.id)return this.destroy(l);this.confirmClient=l}}},M={class:"card card-default"},T={class:"card-header"},F={class:"flex justify-between items-center"},A={class:"card-body"},N={key:0,class:"mb-0"},S={key:1,class:"table table-borderless mb-0"},I={style:{"vertical-align":"middle"}},j={style:{"vertical-align":"middle"}},D={style:{"vertical-align":"middle"}},L={style:{"vertical-align":"middle"}},R=["onClick"],U={class:"text-right",style:{"vertical-align":"middle"}},Y=["onClick"],z=["onClick"],V={class:"dialog rounded-2xl text-center",id:"modal-create-client",ref:"createModal","aria-modal":"true","aria-labelledby":"modal-create-client-label"},P={class:"text-justify"},O={key:0,class:"rounded p-4 bg-red-100 text-red-800 w-full"},q={class:"mb-5"},B={class:"mb-5"},K={class:"grid grid-cols-2 gap-2 w-full"},E={class:"dialog rounded-2xl text-center",id:"modal-edit-client",ref:"editModal","aria-modal":"true","aria-labelledby":"modal-edit-client-label"},X={class:"text-justify"},W={key:0,class:"alert alert-danger"},G={role:"form",autocomplete:"off"},$={class:"form-group grid grid-cols-2 gap-5"},H={class:"col-md-9"},J={class:"form-group grid grid-cols-2 gap-5"},Q={class:"col-md-9"},Z={class:"grid grid-cols-2 gap-2 w-full"};function ee(l,e,d,p,n,o){return i(),r("div",null,[t("div",M,[t("div",T,[t("div",F,[e[17]||(e[17]=t("span",{class:"text-lg"}," OAuth Clients ",-1)),t("a",{class:"btn2 btn-primary btn-outline btn-sm",tabindex:"-1",onClick:e[0]||(e[0]=(...s)=>o.showCreateClientForm&&o.showCreateClientForm(...s))}," Create New Client ")])]),t("div",A,[n.clients.length===0?(i(),r("p",N," You have not created any OAuth clients. ")):u("",!0),n.clients.length>0?(i(),r("table",S,[e[18]||(e[18]=t("thead",null,[t("tr",null,[t("th",null,"Client ID"),t("th",null,"Name"),t("th",null,"Secret"),t("th"),t("th")])],-1)),t("tbody",null,[(i(!0),r(c,null,m(n.clients,s=>(i(),r("tr",null,[t("td",I,a(s.id),1),t("td",j,a(s.name),1),t("td",D,[t("code",null,a(s.secret),1)]),t("td",L,[t("a",{class:"cursor-pointer",tabindex:"-1",onClick:f=>o.edit(s)}," Edit ",8,R)]),t("td",U,[!this.confirmClient||this.confirmClient.id!=s.id?(i(),r("a",{key:0,class:"btn2 btn-error btn-outline btn-xs",onClick:f=>o.deleteConfirm(s)}," Delete ",8,Y)):(i(),r("a",{key:1,class:"btn2 btn-error btn-xs",onClick:f=>o.deleteConfirm(s)}," Confirm delete ",8,z))])]))),256))])])):u("",!0)])]),t("dialog",V,[t("header",null,[e[20]||(e[20]=t("h4",{id:"modal-create-client-label"}," Create Client ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[1]||(e[1]=s=>o.closeModal("createModal")),title:"Close"},e[19]||(e[19]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",P,[n.createForm.errors.length>0?(i(),r("div",O,[e[21]||(e[21]=t("p",{class:"mb-0"},[t("strong",null,"Whoops!"),k(" Something went wrong!")],-1)),e[22]||(e[22]=t("br",null,null,-1)),t("ul",null,[(i(!0),r(c,null,m(n.createForm.errors,s=>(i(),r("li",null,a(s),1))),256))])])):u("",!0),t("form",{role:"form",class:"w-full",onSubmit:e[6]||(e[6]=y((...s)=>o.store&&o.store(...s),["prevent"])),autocomplete:"off"},[t("div",q,[e[23]||(e[23]=t("label",{class:"font-extrabold required"},"Client name",-1)),h(t("input",{id:"create-client-name",type:"text",class:"rounded border w-full p-2",name:"name",placeholder:"Name the token","onUpdate:modelValue":e[2]||(e[2]=s=>n.createForm.name=s),onKeyup:e[3]||(e[3]=g((...s)=>o.store&&o.store(...s),["enter"])),ref:"createName"},null,544),[[b,n.createForm.name]]),e[24]||(e[24]=t("span",{class:"text-sm text-muted"}," Something your users will recognize and trust. ",-1))]),t("div",B,[e[25]||(e[25]=t("label",{class:"font-extrabold required"},"Redirect URL",-1)),h(t("input",{type:"text",class:"rounded border w-full p-2",name:"redirect",onKeyup:e[4]||(e[4]=g((...s)=>o.store&&o.store(...s),["enter"])),"onUpdate:modelValue":e[5]||(e[5]=s=>n.createForm.redirect=s)},null,544),[[b,n.createForm.redirect]]),e[26]||(e[26]=t("span",{class:"text-sm text-muted"}," Your application's authorization callback URL. ",-1))])],32),t("form",{role:"form",class:"w-full mb-5",onSubmit:e[7]||(e[7]=y((...s)=>o.store&&o.store(...s),["prevent"])),autocomplete:"off"},null,32),t("div",K,[t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[8]||(e[8]=s=>o.closeModal("createModal"))},"Close"),t("button",{type:"button",class:"btn2 btn-primary",onClick:e[9]||(e[9]=(...s)=>o.store&&o.store(...s))}," Create ")])])],512),t("dialog",E,[t("header",null,[e[28]||(e[28]=t("h4",{id:"modal-edit-client-label"}," Create Client ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[10]||(e[10]=s=>o.closeModal("editModal")),title:"Close"},e[27]||(e[27]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",X,[n.editForm.errors.length>0?(i(),r("div",W,[e[29]||(e[29]=t("p",{class:"mb-0"},[t("strong",null,"Whoops!"),k(" Something went wrong!")],-1)),e[30]||(e[30]=t("br",null,null,-1)),t("ul",null,[(i(!0),r(c,null,m(n.editForm.errors,s=>(i(),r("li",null,a(s),1))),256))])])):u("",!0),t("form",G,[t("div",$,[e[32]||(e[32]=t("label",{class:"col-md-3 col-form-label"},"Name",-1)),t("div",H,[h(t("input",{id:"edit-client-name",type:"text",class:"w-full",onKeyup:e[11]||(e[11]=g((...s)=>o.update&&o.update(...s),["enter"])),"onUpdate:modelValue":e[12]||(e[12]=s=>n.editForm.name=s),ref:"editName"},null,544),[[b,n.editForm.name]]),e[31]||(e[31]=t("span",{class:"form-text text-muted"}," Something your users will recognize and trust. ",-1))])]),t("div",J,[e[34]||(e[34]=t("label",{class:"col-md-3 col-form-label"},"Redirect URL",-1)),t("div",Q,[h(t("input",{type:"text",class:"w-full",name:"redirect",onKeyup:e[13]||(e[13]=g((...s)=>o.update&&o.update(...s),["enter"])),"onUpdate:modelValue":e[14]||(e[14]=s=>n.editForm.redirect=s)},null,544),[[b,n.editForm.redirect]]),e[33]||(e[33]=t("span",{class:"form-text text-muted"}," Your application's authorization callback URL. ",-1))])])]),t("div",Z,[t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[15]||(e[15]=s=>o.closeModal("editModal"))},"Close"),t("button",{type:"button",class:"btn2 btn-primary",onClick:e[16]||(e[16]=(...s)=>o.update&&o.update(...s))}," Create ")])])],512)])}const te=x(w,[["render",ee]]);const se={data(){return{tokens:[]}},ready(){this.prepareComponent()},mounted(){this.prepareComponent()},methods:{prepareComponent(){this.getTokens()},getTokens(){axios.get("/oauth/tokens").then(l=>{this.tokens=l.data})},revoke(l){axios.delete("/oauth/tokens/"+l.id).then(e=>{this.getTokens()})}}},le={key:0},oe={class:"card card-default"},ne={class:"card-body"},re={class:"table table-borderless mb-0"},ie={style:{"vertical-align":"middle"}},de={style:{"vertical-align":"middle"}},ae={key:0},ue={style:{"vertical-align":"middle"}},ce=["onClick"];function me(l,e,d,p,n,o){return i(),r("div",null,[n.tokens.length>0?(i(),r("div",le,[t("div",oe,[e[1]||(e[1]=t("div",{class:"card-header text-lg"},"Authorized Applications",-1)),t("div",ne,[t("table",re,[e[0]||(e[0]=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th",null,"Scopes"),t("th")])],-1)),t("tbody",null,[(i(!0),r(c,null,m(n.tokens,s=>(i(),r("tr",null,[t("td",ie,a(s.client.name),1),t("td",de,[s.scopes.length>0?(i(),r("span",ae,a(s.scopes.join(", ")),1)):u("",!0)]),t("td",ue,[t("a",{class:"action-link text-error",onClick:f=>o.revoke(s)}," Revoke ",8,ce)])]))),256))])])])])])):u("",!0)])}const pe=x(se,[["render",me],["__scopeId","data-v-73922f67"]]),fe={data(){return{accessToken:null,tokens:[],scopes:[],confirmToken:null,form:{name:"",scopes:[],errors:[]}}},ready(){this.prepareComponent()},mounted(){this.prepareComponent()},methods:{prepareComponent(){this.getTokens(),this.getScopes()},getTokens(){axios.get("/oauth/personal-access-tokens").then(l=>{this.tokens=l.data})},getScopes(){axios.get("/oauth/scopes").then(l=>{this.scopes=l.data})},showCreateTokenForm(){this.openModal("createModal"),this.$refs.createName.focus()},store(){this.accessToken=null,this.form.errors=[],axios.post("/oauth/personal-access-tokens",this.form).then(l=>{this.form.name="",this.form.scopes=[],this.form.errors=[],this.tokens.push(l.data.token),this.showAccessToken(l.data.accessToken)}).catch(l=>{typeof l.response.data=="object"?this.form.errors=_.flatten(_.toArray(l.response.data.errors)):this.form.errors=["Something went wrong. Please try again."]})},toggleScope(l){this.scopeIsAssigned(l)?this.form.scopes=_.reject(this.form.scopes,e=>e==l):this.form.scopes.push(l)},scopeIsAssigned(l){return _.indexOf(this.form.scopes,l)>=0},showAccessToken(l){this.closeModal("createModal"),this.accessToken=l,this.openModal("accessModal")},revoke(l){axios.delete("/oauth/personal-access-tokens/"+l.id).then(e=>{this.getTokens(),window.showToast("API token deleted succesfully.")})},openModal(l){this.$refs[l].showModal(),this.$refs[l].addEventListener("click",function(e){let d=this.getBoundingClientRect();!(d.top<=e.clientY&&e.clientY<=d.top+d.height&&d.left<=e.clientX&&e.clientX<=d.left+d.width)&&e.target.tagName==="DIALOG"&&this.close()})},closeModal(l){this.$refs[l].close()},deleteConfirm(l){if(this.confirmToken&&l.id===this.confirmToken.id)return this.revoke(l);this.confirmToken=l}}},he={class:""},be={class:"flex flex-col gap-5"},ge={class:"flex justify-between items-center"},ke={key:0,class:""},Ce={key:1,class:"table table-borderless mb-0 w-full"},ye={style:{"vertical-align":"middle"}},xe={class:"text-right",style:{"vertical-align":"middle"}},ve=["onClick"],we=["onClick"],_e={class:"dialog rounded-2xl text-center",id:"modal-create-token",ref:"createModal","aria-modal":"true","aria-labelledby":"modal-create-token-label"},Me={class:"text-justify"},Te={key:0,class:"rounded p-4 bg-red-100 text-red-800 w-full"},Fe={key:0,class:"form-group grid grid-cols-2 gap-4"},Ae={class:"col-md-6"},Ne={class:"checkbox"},Se=["onClick","checked"],Ie={class:"grid grid-cols-2 gap-2 w-full"},je={class:"dialog rounded-2xl text-center",id:"modal-access-token",ref:"accessModal","aria-modal":"true","aria-labelledby":"modal-access-token-label"},De={class:"text-justify"},Le={class:"w-full",rows:"10"};function Re(l,e,d,p,n,o){return i(),r("div",he,[t("div",be,[t("div",ge,[e[8]||(e[8]=t("span",{class:"text-lg"}," Personal Access Tokens ",-1)),t("a",{class:"btn2 btn-primary btn-outline btn-sm",tabindex:"-1",onClick:e[0]||(e[0]=(...s)=>o.showCreateTokenForm&&o.showCreateTokenForm(...s))}," Create New Token ")]),n.tokens.length===0?(i(),r("p",ke," You have not created any personal access tokens. ")):u("",!0),n.tokens.length>0?(i(),r("table",Ce,[e[9]||(e[9]=t("thead",null,[t("tr",null,[t("th",null,"Name"),t("th")])],-1)),t("tbody",null,[(i(!0),r(c,null,m(n.tokens,s=>(i(),r("tr",null,[t("td",ye,a(s.name),1),t("td",xe,[!this.confirmToken||this.confirmToken.id!=s.id?(i(),r("a",{key:0,class:"btn2 btn-error btn-outline btn-xs",onClick:f=>o.deleteConfirm(s)}," Delete ",8,ve)):(i(),r("a",{key:1,class:"btn2 btn-error btn-xs",onClick:f=>o.deleteConfirm(s)}," Confirm delete ",8,we))])]))),256))])])):u("",!0)]),t("dialog",_e,[t("header",null,[e[11]||(e[11]=t("h4",{id:"modal-create-token-label"}," Create Token ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[1]||(e[1]=s=>o.closeModal("createModal")),title:"Close"},e[10]||(e[10]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",Me,[n.form.errors.length>0?(i(),r("div",Te,[e[12]||(e[12]=t("p",{class:"mb-0"},[t("strong",null,"Whoops!"),k(" Something went wrong!")],-1)),e[13]||(e[13]=t("br",null,null,-1)),t("ul",null,[(i(!0),r(c,null,m(n.form.errors,s=>(i(),r("li",null,a(s),1))),256))])])):u("",!0),t("form",{role:"form",class:"w-full mb-5",onSubmit:e[3]||(e[3]=y((...s)=>o.store&&o.store(...s),["prevent"])),autocomplete:"off"},[e[15]||(e[15]=t("label",{class:"font-extrabold required"},"Token name",-1)),h(t("input",{id:"create-token-name",type:"text",class:"rounded border w-full p-2",name:"name",placeholder:"Name the token","onUpdate:modelValue":e[2]||(e[2]=s=>n.form.name=s),ref:"createName"},null,512),[[b,n.form.name]]),n.scopes.length>0?(i(),r("div",Fe,[e[14]||(e[14]=t("label",{class:"col-md-4 col-form-label"},"Scopes",-1)),t("div",Ae,[(i(!0),r(c,null,m(n.scopes,s=>(i(),r("div",null,[t("div",Ne,[t("label",null,[t("input",{type:"checkbox",onClick:f=>o.toggleScope(s.id),checked:o.scopeIsAssigned(s.id)},null,8,Se),k(" "+a(s.id),1)])])]))),256))])])):u("",!0)],32),t("div",Ie,[t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[4]||(e[4]=s=>o.closeModal("createModal"))},"Close"),t("button",{type:"button",class:"btn2 btn-primary",onClick:e[5]||(e[5]=(...s)=>o.store&&o.store(...s))}," Create ")])])],512),t("dialog",je,[t("header",null,[e[17]||(e[17]=t("h4",{id:"modal-access-token-label"}," Personal Access Token ",-1)),t("button",{type:"button",class:"rounded-full",onClick:e[6]||(e[6]=s=>o.closeModal("accessModal")),title:"Close"},e[16]||(e[16]=[t("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1),t("span",{class:"sr-only"},"Close",-1)]))]),t("article",De,[e[18]||(e[18]=t("p",{class:"mb-2"}," Here is your new personal access token. This is the only time it will be shown so don't lose it! You may now use this token to make API requests. ",-1)),t("textarea",Le,a(n.accessToken),1),t("button",{type:"button",class:"btn2 btn-ghost",onClick:e[7]||(e[7]=s=>o.closeModal("accessModal"))},"Close")])],512)])}const Ue=x(fe,[["render",Re]]),C=v({});C.component("passport-clients",te);C.component("passport-authorized-clients",pe);C.component("passport-personal-access-tokens",Ue);C.mount("#api"); diff --git a/public/build/assets/app-48282488.css b/public/build/assets/app-48282488.css deleted file mode 100644 index 044a05373..000000000 --- a/public/build/assets/app-48282488.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top,.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:flex;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{flex:1 0 auto}.cc-window.cc-banner{align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:flex;align-items:center;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{flex-direction:column}.cc-window.cc-banner .cc-compliance{flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}@font-face{font-family:Verdana,sans-serif;font-display:fallback}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\.5{left:.375rem}.left-2{left:.5rem}.left-4{left:1rem}.left-auto{left:auto}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-auto{top:auto}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[10\]{z-index:10}.z-\[820\]{z-index:820}.z-\[900\]{z-index:900}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.row-span-2{grid-row:span 2 / span 2}.float-right{float:right}.clear-both{clear:both}.m-0{margin:0}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mr-0{margin-right:0!important}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-11{margin-left:2.75rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.ms-0{margin-inline-start:0px}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-14{max-height:3.5rem}.max-h-52{max-height:13rem}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[25\%\]{width:25%}.w-\[47\%\]{width:47%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[8rem\]{max-width:8rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-1\/4{flex-basis:25%}.basis-2\/4{flex-basis:50%}.basis-3\/4{flex-basis:75%}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!cursor-move{cursor:move!important}.cursor-crosshair{cursor:crosshair}.cursor-move{cursor:move}.cursor-none{cursor:none}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-pt-16{scroll-padding-top:4rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-stretch{justify-items:stretch}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity:1;border-color:rgb(30 58 138 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170 / var(--tw-border-opacity))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-opacity-20{--tw-border-opacity:.2}.bg-black\/10{background-color:#0000001a}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202 / var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-700\/50{background-color:#b91c1c80}.bg-red-900\/50{background-color:#7f1d1d80}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71 / var(--tw-bg-opacity))}.bg-none{background-image:none}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.\!p-1{padding:.25rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pl-4{padding-left:1rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.ps-0{padding-inline-start:0px}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.\!text-left{text-align:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-top{vertical-align:top}.\!align-middle{vertical-align:middle!important}.align-middle{vertical-align:middle}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.mix-blend-color-dodge{mix-blend-mode:color-dodge}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-30{--tw-backdrop-opacity:opacity(.3);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.\[character\:4092\]{character:4092}.\[entity\:123\]{entity:123}:root{--kanka-boost-accent: 338 78% 48%}@layer theme{html{color-scheme:light;accent-color:hsl(var(--a)/1)}:root{--content-wrapper-background: #f6f6f6;--boosted: 338 78% 48%;--p: 202 52% 49%;--pf: 202 52% 34%;--pc: 243 100% 96%;--s: 215 26% 59%;--sf: 215 26% 52%;--sc: 216 13% 13%;--a: 41 74% 53%;--af: 41 74% 46%;--ac: 151 21% 13%;--n: 220 22% 92%;--nf: 227 12% 71%;--nc: 223 13% 41%;--b1: 0 0% 100%;--b2: 0 0% 93%;--b3: 0 0% 86%;--bc: 233 27% 13%;--in: 198 93% 80%;--inc: 198 100% 12%;--wa: 43 96% 76%;--wac: 43 100% 11%;--er: 0 91% 71%;--erc: 0 100% 14%;--su: 158 64% 52%;--suc: 158 100% 10%;--si: 0 0% 20%;--sif: 0 0% 10%;--sic: 0 0% 90%;--rounded-btn: .25rem;--rounded-badge: .25rem;--animation-btn: 0;--btn-focus-scale: 1;--btn-text-case: uppercase;--tab-radius: .25rem;--tab-border: 0px}}*,:before,:after{--tw-border-opacity: .2;border-color:hsl(var(--bc)/var(--tw-border-opacity))}body{--tw-background-opacity: 1;background-color:var(--body-background, hsl(var(--b1)/var(--tw-background-opacity)));--tw-text-opacity: 1;color:var(--body-text, hsl(var(--bc)/var(--tw-text-opacity)))}a,.text-link{--tw-text-opacity: 1;color:var(--link-text, hsl(var(--p)/var(--tw-text-opacity)))}a:hover,.text-link:hover{--tw-text-opacity: 1;color:var(--link-text, hsl(var(--pf)/var(--tw-text-opacity)))}a:focus,.text-link:focus{--tw-text-opacity: 1;color:var(--link-focus, hsl(var(--pf)/var(--tw-text-opacity)))}a.neutral-link{--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity))}a.neutral-link:hover,a.neutral-link:focus{--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity))}h1,h2,h3,h4,h5,h6,h1>small,.panel-title{--tw-text-opacity: 1;color:var(--header-text, hsl(var(--bc)/var(--tw-text-opacity)))}.content-wrapper,.bg-wrapper{background-color:var(--content-wrapper-background, hsl(var(--b1)/var(--tw-background-opacity)));--tw-background-opacity: 1}input,textarea,.select2,select,.form-control{border-width:1px;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);line-height:normal;box-shadow:none;color:inherit}input,textarea,select{padding:.5rem}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,.form-control::-moz-placeholder{--tw-text-opacity: .5;color:hsl(var(--bc)/var(--tw-text-opacity))}input::placeholder,textarea::placeholder,select::placeholder,.form-control::placeholder{--tw-text-opacity: .5;color:hsl(var(--bc)/var(--tw-text-opacity))}input[type=text],input[type=date],input[type=number],input[type=file],select{min-height:2.1rem}input:focus,select:focus,.textarea:focus,.form-control:focus{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc)/.2);box-shadow:none;border-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{--tw-border-opacity: 1;border-color:hsl(var(--b2)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: .2}input[type=checkbox]{-webkit-appearance:none;--tw-accent-opacity: 1;accent-color:hsl(var(--p)/var(--tw-accent-opacity));position:relative;margin:0}input[type=checkbox]:checked{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}input[type=checkbox]:checked:after{content:var(--checkbox-content, "✔");font-size:1rem;position:absolute;top:0;left:.1rem}.select2{border:none}.select2-container--default .select2-selection--single,.select2-dropdown{border-width:1px;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);box-shadow:none}.modal-content .modal-body{background-color:hsl(var(--b1)/1)}.modal-content .modal-header,.modal-content .modal-footer{background-color:hsl(var(--b1)/1);border-color:hsl(var(--bc)/var(--tw-border-opacity, 1));--tw-border-opacity: .1}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus,.pagination>li>a{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));border-color:hsl(var(--b2)/var(--tw-border-opacity));border-width:0}.pagination>.disabled>span:hover,.pagination>.disabled>span:hover:hover,.pagination>.disabled>span:focus:hover,.pagination>.disabled>a:hover,.pagination>.disabled>a:hover:hover,.pagination>.disabled>a:focus:hover,.pagination>li>a:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity));border-width:0;--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity));border-width:0}.box,.panel{border:var(--box-border, none);--tw-background-opacity: 1;background-color:var(--box-background, hsl(var(--b1)/1))}.box .box-header,.box .panel-heading,.panel .box-header,.panel .panel-heading{background-color:var(--box-header-background, transparent);color:var(--box-header-text)}.box .with-border,.panel .with-border{--tw-border-opacity: .1;border-bottom-color:hsl(var(--bc)/var(--tw-border-opacity))}.box .box-footer,.panel .box-footer{background:var(--box-footer-background);--tw-border-opacity: .1;border-top-color:hsl(var(--bc)/var(--tw-border-opacity))}.panel-default>.panel-heading{--tw-border-opacity: .1;border-color:hsl(var(--bc)/var(--tw-border-opacity))}blockquote{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));padding:.6rem 1.1rem;font-size:1.1rem;border-left-style:solid;border-left-width:.25rem}.dd-menu{min-width:160px}.table-striped>tbody>tr:nth-of-type(odd){--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.table-hover tbody tr:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.border-base-100{--tw-border-opacity: 1;border-color:hsl(var(--b1)/var(--tw-border-opacity))}.border-base-200{--tw-border-opacity: 1;border-color:hsl(var(--b2)/var(--tw-border-opacity))}.border-base-300{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity))}.border-base-content{--tw-border-opacity: 1;border-color:hsl(var(--bc)/var(--tw-border-opacity))}.hover\:bg-base-100:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity))}.hover\:bg-base-200:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.hover\:bg-base-300:hover{--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity))}.hover\:shadow-md:hover{--tw-shadow-color: hsl(var(--n)/1);--tw-shadow: var(--tw-shadow-colored)}.focus\:bg-base-200:focus{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.focus\:border-accent:focus{--tw-bg-opacity: 1;border-color:hsl(var(--a)/var(--tw-bg-opacity))}.content-header .breadcrumb{background:transparent}.content-header .breadcrumb>li+li:before{content:">"}div.required label:after{content:" *";color:var(--input-required-text, red)}.tab-content table,.box-body table{max-width:100%!important}.tab-content img,.box-body img{max-width:100%}.entity-image{border-radius:50%;display:block}.cover-background{background-size:cover;background-repeat:no-repeat;background-position:50% 50%}tr.tr-hover{font-weight:700}tr.tr-hover:hover{background-color:#0000001a!important}.bg-pink{color:#fff!important;background-color:#ebbde9!important}.bg-brown{color:#fff!important;background-color:#a35831!important}.field>input,.field>select,.field>textarea{padding:.5rem}.field>input:-moz-placeholder-shown,.field>select:-moz-placeholder-shown,.field>textarea:-moz-placeholder-shown{text-overflow:ellipsis}.field>input:placeholder-shown,.field>select:placeholder-shown,.field>textarea:placeholder-shown{text-overflow:ellipsis}.attribute,.note-editing-area>.attribute{border-radius:.25rem;--tw-border-opacity: 1;background-color:hsl(var(--n)/var(--tw-border-opacity));--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity));font-style:italic;padding:.1rem .25rem}.btn{white-space:normal}summary{display:list-item}.dropdown-menu>li>a>:is(.fas,.fab,.far,.ra,.fa-solid,.fa-light,.fa-thin,.fa-regular){margin-right:10px;width:14px}button.dropdown-item{background:none;border:none;padding:3px 20px;display:block;width:100%;font-weight:400;line-height:1.6;white-space:nowrap;color:var(--dropdown-link);text-align:left}button.dropdown-item:hover{background-color:var(--dropdown-hover-background)}.dropdown-menu-top{top:unset;bottom:100%}.banner-notification a{color:hsl(var(--ac)/1)}.skip-nav-link{transform:translateY(-120%);transition:transform 325ms ease-in;z-index:1040}.skip-nav-link:focus{transform:translateY(0);color:var(--link-text)}.bg-boost{background-color:hsl(var(--kanka-boost-accent)/1);--b1: var(--kanka-boost-accent);--b2: var(--kanka-boost-accent);--bc: 0 0% 100%}.text-boost{color:hsl(var(--kanka-boost-accent)/1)}.form-group>.help-block{margin-top:0}.grid>.form-group{margin:0}button.loading{cursor:wait}.loading,.loading:hover{pointer-events:none}.loading:before{margin-right:.5rem;display:inline-block;font-family:"Font Awesome 6 Pro";font-weight:900;animation:fa-spin 2s linear infinite;content:""}.bg-box{--tw-bg-opacity: 1;background-color:var(--box-background, hsl(var(--b1)/var(--tw-bg-opacity)))}ul{list-style:disc;padding:0 1.5rem}ol{list-style:decimal;padding:0 1.5rem}ol,ul{margin-top:0;margin-bottom:.5rem}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) translate(10%) scale(.9);z-index:1}.stack>:nth-child(1){transform:unset;z-index:3}.stack>:nth-child(1):has(.tooltip){z-index:4}.stack>:nth-child(2){transform:translateY(5%) translate(5%) scale(.95);z-index:2}.entity-story-block :is(.box-entity-entry,.entity-content.collapse.in){display:flow-root}.table-entities td{vertical-align:middle!important}.input-error{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity))}ul.entity-menu li a{color:hsl(var(--bc)/.8)}ul.entity-menu li a:hover,ul.entity-menu li.active a{background-color:hsl(var(--b2)/1);color:hsl(var(--bc)/1)}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity, 30%)) 0%,rgba(0,0,0,0) 100%),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255/var(--glass-reflex-opacity, 10%)) 25%,rgba(0,0,0,0) 25%);box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity, 5%))}body,a,h1,h2,h3,h4,h5,h6{font-family:Roboto,Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif}html{font-size:16px}body{font-style:normal;font-weight:400;font-size:14px;letter-spacing:.5px}h1{font-weight:300;font-size:2rem;letter-spacing:-.5px}h2{font-weight:300;font-size:1.8rem;letter-spacing:-.5px}h3{font-style:normal;font-weight:400;font-size:1.5rem}h4{font-style:normal;font-weight:400;letter-spacing:.25px;font-size:1.1rem}h5{font-style:normal;font-weight:400;font-size:1rem}a:hover,a:active,a:focus{outline:none;text-decoration:none}.entity-content p,.note-editing-area p{margin-bottom:.75rem}.entity-content p:last-child,.note-editing-area p:last-child{margin-bottom:0}.entity-content hr,.note-editing-area hr{margin-top:1.1rem;margin-bottom:1.1rem;border-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-bg-opacity: .2}.entity-content h1,.note-editing-area h1{margin-top:1rem}.entity-content h2,.note-editing-area h2{margin-top:.9rem}.entity-content h3,.note-editing-area h3{margin-top:.8rem}.entity-content h4,.note-editing-area h4{margin-top:.7rem}.entity-content h5,.note-editing-area h5{margin-top:.6rem}.entity-content h6,.note-editing-area h6{margin-top:.5rem}.alert{background-color:var(--alert-bg);--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.alert p:last-of-type{margin-bottom:0}.alert-success{color:hsl(var(--suc)/var(--tw-text-opacity));--alert-bg: hsl(var(--su))}.alert-error{color:hsl(var(--erc)/var(--tw-text-opacity));--alert-bg: hsl(var(--er))}.alert-warning{color:hsl(var(--wac)/var(--tw-text-opacity));--alert-bg: hsl(var(--wa))}.alert-info{color:hsl(var(--inc)/var(--tw-text-opacity));--alert-bg: hsl(var(--in))}.bg-success{--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity))}.bg-error,.hover\:bg-error:hover{--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity))}.bg-info{--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity))}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-top-right-radius:0;border-bottom-right-radius:0}.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-radius:0}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0}.join .select2-container .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;min-height:2.3rem}.join .quick-creator-subform.join-item{height:2.3rem;padding-left:.75rem;padding-right:.75rem;min-height:2.3rem;font-size:1rem}.btn2{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--b2)/var(--tw-border-opacity));text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-btn, .25rem);padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1em;min-height:3rem;gap:.5rem;text-decoration-line:none;border-width:var(--border-btn, 0px);animation:button-pop var(--animation-btn, .25s) ease-out;text-transform:var(--btn-text-case, uppercase);--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.btn2.btn-disabled,.btn2.btn[disabled],.btn2.btn:disabled{pointer-events:none;--tw-border-opacity: 0;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-text-opacity: .2 }.btn2.btn-square{height:3rem;width:3rem;padding:0}.btn2.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}.btn2.btn-group{display:inline-flex}.btn2.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn2.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn2.btn:is(input[type=checkbox]),.btn2.btn:is(input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn2.btn:is(input[type=checkbox]):after,.btn2.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}@media (hover: hover){.btn2:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity));color:hsl(var(--bc)/var(--tw-text-opacity))}.btn2.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity));color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity));color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-neutral:hover{--tw-border-opacity: 1;border-color:hsl(var(--nf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf)/var(--tw-bg-opacity));color:hsl(var(--fc)/var(--tw-text-opacity))}.btn2.btn-info:hover{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity))}.btn2.btn-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity))}.btn2.btn-warning:hover{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity))}.btn2.btn-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity))}.btn2.btn-glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15% }.btn2.btn-ghost:hover{--tw-border-opacity: 0;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-bg-opacity: .2 }.btn2.btn-link:hover{border-color:transparent;background-color:transparent;text-decoration-line:underline;color:hsl(var(--pf)/1)}.btn2.btn-outline:hover{--tw-border-opacity: 1;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1)/var(--tw-text-opacity))}.btn2.btn-outline.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-accent:hover{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-info:hover{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-warning:hover{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-error:hover{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.btn2.btn-disabled:hover,.btn2.btn[disabled]:hover,.btn2.btn:disabled:hover{--tw-border-opacity: 0;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-text-opacity: .2 }.btn2.btn:is(input[type=checkbox]:checked):hover,.btn2.btn:is(input[type=radio]:checked):hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity))}}.btn2.btn:active:hover,.btn2.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}.btn2.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--b3)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.btn2:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc)/1)}.btn2.btn-primary{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity))}.btn2.btn-primary:focus-visible{outline-color:hsl(var(--p)/1)}.btn2.btn-secondary{--tw-border-opacity: 1;border-color:hsl(var(--s)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--s)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity))}.btn2.btn-secondary:focus-visible{outline-color:hsl(var(--s)/1)}.btn2.btn-accent{--tw-border-opacity: 1;border-color:hsl(var(--a)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity))}.btn2.btn-accent:focus-visible{outline-color:hsl(var(--a)/1)}.btn2.btn-neutral{--tw-border-opacity: 1;border-color:hsl(var(--n)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity))}.btn2.btn-neutral.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--nf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--nf)/var(--tw-bg-opacity))}.btn2.btn-neutral:focus-visible{outline-color:hsl(var(--n)/1)}.btn2.btn-info{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc)/var(--tw-text-opacity))}.btn2.btn-info.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity))}.btn2.btn-info:focus-visible{outline-color:hsl(var(--in)/1)}.btn2.btn-success{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.btn2.btn-success.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity))}.btn2.btn-success:focus-visible{outline-color:hsl(var(--su)/1)}.btn2.btn-warning{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.btn2.btn-warning.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity))}.btn2.btn-warning:focus-visible{outline-color:hsl(var(--wa)/1)}.btn2.btn-error{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.btn2.btn-error.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity))}.btn2.btn-error:focus-visible{outline-color:hsl(var(--er)/1)}.btn2.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15% }.btn2.btn.glass:focus-visible{outline-color:currentColor}.btn2.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn-ghost.btn-active{--tw-border-opacity: 0;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-bg-opacity: .2 }.btn2.btn-ghost:focus-visible{outline-color:currentColor}.btn2.btn-link{border-color:transparent;background-color:transparent;--tw-text-opacity: 1;color:hsl(var(--p)/var(--tw-text-opacity));text-decoration-line:underline;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn2.btn-link:focus-visible{outline-color:currentColor}.btn2.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.btn2.btn-outline.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--bc)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--b1)/var(--tw-text-opacity))}.btn2.btn-outline.btn-primary{--tw-text-opacity: 1;color:hsl(var(--p)/var(--tw-text-opacity))}.btn2.btn-outline.btn-primary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-secondary{--tw-text-opacity: 1;color:hsl(var(--s)/var(--tw-text-opacity))}.btn2.btn-outline.btn-secondary.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--sf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--sf)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-accent{--tw-text-opacity: 1;color:hsl(var(--a)/var(--tw-text-opacity))}.btn2.btn-outline.btn-accent.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-success{--tw-text-opacity: 1;color:hsl(var(--su)/var(--tw-text-opacity))}.btn2.btn-outline.btn-success.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--su)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--su)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-info{--tw-text-opacity: 1;color:hsl(var(--in)/var(--tw-text-opacity))}.btn2.btn-outline.btn-info.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--in)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--in)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--inc)/var(--tw-text-opacity))}.btn2.btn-outline.btn-warning{--tw-text-opacity: 1;color:hsl(var(--wa)/var(--tw-text-opacity))}.btn2.btn-outline.btn-warning.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--wa)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.btn2.btn-outline.btn-error{--tw-text-opacity: 1;color:hsl(var(--er)/var(--tw-text-opacity))}.btn2.btn-outline.btn-error.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--er)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--er)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.btn2.btn-group>input[type=radio]:checked.btn,.btn2.btn-group>.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn-group>input[type=radio]:checked.btn:focus-visible,.btn2.btn-group>.btn-active:focus-visible{outline-style:solid;outline-width:2px;outline-color:hsl(var(--p)/1)}.btn2.btn:is(input[type=checkbox]:checked),.btn2.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.btn2.btn:is(input[type=checkbox]:checked):focus-visible,.btn2.btn:is(input[type=radio]:checked):focus-visible{outline-color:hsl(var(--p)/1)}.btn2.btn-xs{padding-left:.5rem;padding-right:.5rem;min-height:1.5rem;font-size:.75rem}.btn2.btn-sm{padding-left:.75rem;padding-right:.75rem;min-height:2.2rem;font-size:.875rem}.btn2.btn-md{padding-left:1rem;padding-right:1rem;min-height:3rem;font-size:.875rem}.btn2.btn-lg{padding-left:1.5rem;padding-right:1.5rem;min-height:4rem;font-size:1.125rem}.btn2.btn-wide{width:16rem}.btn2.btn-block{width:100%}.btn2.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn2.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn2.btn-square:where(.btn-md){height:3rem;width:3rem;padding:0}.btn2.btn-square:where(.btn-lg){height:4rem;width:4rem;padding:0}.btn2.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn2.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn2.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn2.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.badge{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.5rem;padding-right:.5rem;overflow:hidden;--tw-border-opacity: 1;border-color:hsl(var(--n)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));border-radius:var(--rounded-badge, 1rem)}.badge-accent{--tw-border-opacity: 1;border-color:hsl(var(--a)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.badge-primary{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.badge-secondary{--tw-border-opacity: 1;border-color:hsl(var(--s)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--s)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--sc)/var(--tw-text-opacity))}.badge-xs{height:.75rem;font-size:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.badge-sm{height:1rem;font-size:.75rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.badge-md{height:1.25rem;font-size:.875rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.badge-lg{height:1.5rem;font-size:1rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.bg-season{--tw-bg-opacity: .5;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.bg-week{--tw-bg-opacity: .3;background-color:hsl(var(--a)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.calendar tbody td .julian-number{display:var(--calendar-julian, none)}.calendar tbody td .day-number{display:var(--calendar-monthday, inline)}code,pre,kbd{--tw-bg-opacity: 1;background-color:hsl(var(--n)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity));border:none;margin-bottom:.5rem;border-radius:.5rem}code{--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));font-size:.8rem}pre{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));display:block;word-break:break-all;word-wrap:break-word;white-space:pre-wrap;padding:.5rem;overflow:auto}code,kbd{font-family:monospace}kbd,code{padding:.1rem .25rem}.tooltip-ajax{max-width:378px!important}.tooltip-ajax .tooltip-text h1,.tooltip-ajax .tooltip-text h2,.tooltip-ajax .tooltip-text h3{font-size:1.05rem;margin:.3rem 0}.tooltip-ajax .tooltip-text h4,.tooltip-ajax .tooltip-text h5,.tooltip-ajax .tooltip-text h6{font-size:.95rem;margin:.3rem 0}.panel .panel-body .preview{position:unset}.keyboard-shortcut{padding:.1rem .4rem;font-size:.75rem;--tw-border-opacity: .2;border:1px solid hsl(var(--bc)/var(--tw-border-opacity));border-radius:5px;margin-right:5px;pointer-events:unset}.keyboard-shortcut.form-control-feedback{line-height:24px;height:30px;width:30px;margin-top:3px}.dropdown-menu .keyboard-shortcut{font-size:.75rem;line-height:1rem;margin-right:0}.tippy-box{border-radius:.25rem;--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.tippy-box .tippy-content{padding:.5rem;font-size:.8rem}.tippy-box[data-placement^=top]>.tippy-arrow:before{--tw-bg-opacity: 1;border-top-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{--tw-bg-opacity: 1;border-bottom-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-placement^=left]>.tippy-arrow:before{--tw-bg-opacity: 1;border-left-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-placement^=right]>.tippy-arrow:before{--tw-bg-opacity: 1;border-right-color:hsl(var(--b2)/var(--tw-bg-opacity))}.tippy-box[data-theme~=kanka-dropdown]{--n: var(--b1)}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements{min-width:10rem}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li a{display:flex;padding:.3rem .25rem;gap:.25rem;align-items:center}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li a i{width:1.25rem}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li a .keyboard-shortcut{display:flex;justify-self:end}.tippy-box[data-theme~=kanka-dropdown] .dropdown-elements li.divider{margin:.1rem 0;height:1px}.tippy-box[data-theme~=entity-tooltip]{background-color:hsl(var(--b1)/var(--tw-bg-opacity))}.timeline>li>i:is(.ra,.fa,.fab,.far,.fas,.fa-solid,.fa-regular,.fa-brands,.fa-thin,.fa-duotone){line-height:30px;--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));--tw-background-opacity: 1;background:hsl(var(--b1)/var(--tw-background-opacity));left:18px}.timeline>li:before{content:"";position:absolute;top:0;bottom:0;width:4px;background:hsl(var(--b1)/1);left:31px;margin:0;border-radius:2px}.timeline>li:last-of-type:before{content:" ";display:table}.timeline>li:after{content:" ";display:table;clear:both}@media (max-width: 767px){.content-header{padding-top:5px}.table-responsive{overflow-x:auto;overflow-y:auto;border:none}.keyboard-shortcut{display:none}}.entity-privacy-icon .fa-lock-open{display:inline-block}.entity-privacy-icon .fa-lock,.kanka-entity-private .entity-privacy-icon .fa-lock-open{display:none}.kanka-entity-private .entity-privacy-icon .fa-lock{display:inline-block}.sidebar-section-box{background:var(--sidebar-section-background, none);padding:var(--sidebar-section-padding, 0)}.entity-header .entity-image{width:100%;padding-top:100%;z-index:10;border-radius:0}.entity-header .tooltip .entity-image{border-radius:50%;cursor:unset;padding-top:0}.entity-header .entity-breadcrumb li+li:before{content:"> ";padding:0 5px;--tw-text-opacity: .6;color:hsl(var(--bc)/var(--tw-text-opacity))}.entity-header .entity-name-header .btn-group.open .dropdown-toggle{box-shadow:unset}.entity-header .entity-type{display:none}.entity-grid>.entity-header.with-entity-banner .entity-name-header>.entity-name,.entity-grid>.entity-header.with-entity-banner .entity-name-header>.entity-title{text-shadow:rgba(0,0,0,.5) 0 1px 4px;color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-name-header>.entity-icons{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-header-sub{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-header-sub .entity-header-sub-element>a{color:#fff;text-decoration:underline;text-underline-offset:.2rem}.entity-grid>.entity-header.with-entity-banner .entity-breadcrumb{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-breadcrumb a{color:#fff}.entity-grid>.entity-header.with-entity-banner .entity-breadcrumb li:before{color:#fff}.entity-content table{max-width:100%}.comma-separated .element~.element:before{content:", "}body.entity-with-banner .content-wrapper>.content{padding-top:0;padding-left:0;padding-right:0}body.entity-with-banner .content-wrapper>.content .entity-body{padding-left:1rem;padding-right:1rem}body.entity-with-banner .content-wrapper>.content>.alert{border-radius:0;margin-bottom:-.5rem}.entity-posts img,.entity-notes img{max-width:100%}.entity-posts .post-details .post-detail-element:not(:last-child):after,.entity-notes .post-details .post-detail-element:not(:last-child):after{content:"|"}.entity-posts .post-footer .post-updated:before,.entity-notes .post-footer .post-updated:before{content:"|"}.element-toggle .icon-hide,.post-block .icon-hide{display:none}.element-toggle.collapsed .icon-hide,.post-block .collapsed .icon-hide,.element-toggle.animate-collapsed .icon-hide{display:unset}.element-toggle.collapsed .icon-show,.post-block .collapsed .icon-show,.element-toggle.animate-collapsed .icon-show{display:none}.collapsed\:show{--fa-display: none}.animate-collapsed .collapsed\:flip{rotate:180deg}footer ul li a:hover{transition:all .2s ease;text-decoration:none}@media (min-width: 768px){footer .grid>.cell{text-align:left}}div.mce-fullscreen{z-index:1400}.editor-panel{padding:5px}.editor-panel .form-group{margin-bottom:0}.editor-panel .form-group .mce-container{border:0;box-shadow:none}.note-editable p{font-size:14px}.note-editable img{max-width:100%}.note-editor.note-airframe,.note-editor.note-frame{border:none}.note-popover{position:absolute;top:0;left:0;display:none;padding:1px;z-index:99}img.note-float-right{float:right}img.note-float-left{float:left}.note-btn i.fa,.note-btn i.fas,.note-btn i.fa-brands,.note-btn i.far,.note-btn i.fa-solid,.note-btn i.fa-sharp,.note-icon-code{min-height:18px;line-height:20px;height:18px;display:inline-block}.note-btn i.fa:before,.note-btn i.fas:before,.note-btn i.fa-brands:before,.note-btn i.far:before,.note-btn i.fa-solid:before,.note-btn i.fa-sharp:before,.note-icon-code:before{height:20px;display:inline-block;font-style:normal;font-size:inherit;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle}.note-hint-popover{background-color:hsl(var(--b1)/1)}.note-hint-item .entity-hint{display:grid;align-items:center;grid-template-columns:45px auto}.note-editing-area .mention,.note-editing-area .attribute,.note-editing-area .post-mention{background-color:var(--mention-background, hsl(var(--in)/1));padding:3px 5px;border-radius:.25rem;color:var(--mention-text, hsl(var(--inc)/1));text-decoration:none}.images-list .img-item .img-thumbnail .text{display:inline-block;vertical-align:middle;line-height:normal}.images-list .img-item .img-thumbnail .text i{display:block}.note-editor .note-popover{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover{color:hsl(var(--bc)/1)}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{white-space:normal!important;--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))!important;color:hsl(var(--bc))!important;line-height:inherit!important}.note-placeholder{--tw-text-opacity: .5;color:hsl(var(--bc)/var(--tw-text-opacity))!important}.note-editor.fullscreen{background-color:hsl(var(--b1)/1)}.mce-btn-group:not(:first-child){border-left:none!important}.mce-edit-area,.mce-content-body{filter:var(--tinymce-filter, none)!important}.mce-panel{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b1)/var(--tw-bg-opacity)))!important;--tw-border-opacity: 1;border-color:hsl(var(--b2)/var(--tw-border-opacity))!important;border:0 solid hsl(var(--b2)/var(--tw-border-opacity))!important}.mce-menubar{border:none}.mce-edit-area,.mce-content-body{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b1)/var(--tw-bg-opacity)))!important}.mce-btn{border-color:transparent!important;background:none!important}.mce-btn .mce-txt{--tw-text-opacity: 1;color:var(--tinymce-input-text, hsl(var(--bc)/var(--tw-text-opacity)))!important}.mce-btn.mce-active i,.mce-btn.mce-active:hover i,.mce-btn.mce-active:focus i,.mce-btn.mce-active:active i{text-shadow:1px 1px 0 black}.mce-tabs,.mce-tabs+.mce-container-body,.mce-tab{background:none!important}.mce-textbox{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b1)/var(--tw-bg-opacity)))!important;--tw-text-opacity: 1;color:var(--tinymce-input-text, hsl(var(--bc)/var(--tw-text-opacity)))!important;--tw-border-opacity: .2;border-color:var(--tinymce-input-border, hsl(var(--bc)/var(--tw-border-opacity)))!important}#mce-modal-block{--tw-bg-opacity: 1;background-color:var(--tinymce-background, hsl(var(--b2)/var(--tw-bg-opacity)))!important}.mce-label{text-shadow:none!important}.rte-autocomplete{z-index:9920}.CodeMirror{resize:vertical}.advanced-mention-name{text-decoration:none}.advanced-mention-name:after{margin-left:.1rem;content:attr(data-name);font-size:.7rem;background-color:var(--advanced-mention-background, hsl(var(--in)/1));color:var(--mention-text, hsl(var(--inc)/1));padding:.15rem;border-radius:.25rem}.btn-default{border-width:1px;border-color:hsl(var(--bc)/var(--tw-border-opacity));--tw-border-opacity: .2;--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:var(--rounded-btn, .5rem);line-height:1.5rem;box-shadow:none;color:inherit}.btn-default:hover,.btn-default:focus,.btn-default:active{box-shadow:none;border-color:transparent;background-color:hsl(var(--b2)/1);color:hsl(var(--bc)/1)}.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-color:hsl(var(--b2)/1);border-color:hsl(var(--b2)/1);color:hsl(var(--bc)/1)}.btn.btn-primary{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));color:hsl(var(--pc)/1)}.btn.btn-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.modal-content .modal-header .close{float:right;font-size:1.2rem}.box{position:relative;border-radius:3px;margin-bottom:20px;width:100%;box-shadow:0 1px 1px #0000001a}.box .box-header.with-border{--tw-border-opacity: .1;border-bottom:1px solid hsl(var(--bc)/var(--tw-border-opacity))}.box .box-header{display:block;padding:10px;position:relative}.box .box-header .box-title{display:inline-block;font-size:18px;margin:0;line-height:1}.box .box-header>.box-tools{float:right;margin-top:-5px;margin-bottom:-5px}.box .box-header>.box-tools .btn{border:0;box-shadow:none}.box .box-header>.box-tools .btn-box-tool{padding:5px;font-size:12px;background:transparent;--tw-text-opacity: .8;color:hsl(var(--bc)/var(--tw-text-opacity))}.box .box-header>.box-tools [data-toggle=tooltip]{position:relative}.box .box-body,.box .box-footer{border-radius:0 0 3px 3px;padding:10px}.box-footer .pagination,.modal-footer .pagination{margin:0}.box-conversation .box-comments{max-height:65vh;background-color:unset}.box-conversation .box-comments .box-comment{border-bottom:none}.box-conversation .box-comments .box-comment:hover .message-options{display:inline-block}.box-conversation .box-comments .message-first{border-top-left-radius:5px;border-top-right-radius:5px}.box-quest-element .widget-user-username a{color:#fff}.box-quest-element .bg-gray .widget-user-username a,.box-quest-element .bg-none .widget-user-username a{color:hsl(var(--p)/1)}.quick-creator-header{--tw-border-opacity: .1;border-bottom:1px solid hsl(var(--bc)/var(--tw-border-opacity))}.quick-creator-header .qq-toggles .qq-mode-toggle.active{border-color:var(--link-text)}.quick-creator-header .qq-toggles .qq-mode-toggle.active i{color:var(--link-text)}.quick-creator-body .qq-action-more{--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));border-bottom:1px dotted hsl(var(--bc)/var(--tw-border-opacity))}.quick-creator-body .qq-action-more:focus,.quick-creator-body .qq-action-more:hover{--tw-border-opacity: .8}.quick-creator-body .selection .option{align-items:center}.quick-creator-body .selection .option a span{text-overflow:ellipsis;white-space:nowrap;max-height:2rem}@media (min-width: 768px){.quick-creator-body .options{display:flex;gap:1rem}.quick-creator-body .options .popular{flex-basis:33.333333%;--tw-border-opacity: .2;border-right:1px solid hsl(var(--bc)/var(--tw-border-opacity))}.quick-creator-body .options .all{flex-basis:66.666666%}.quick-creator-body .selection .option .full-form{display:none}.quick-creator-body .selection .option:hover .full-form{display:inline}.quick-creator-body .quick-creator-selection{flex-grow:1}}.dashboard .ads-space{margin-bottom:10px}.nativead-manager a.nativead-link{display:inline-block}.nativead.sidebar{width:var(--sidebar-width);height:var(--sidebar-width)}.nativead.nativead-banner{width:100%}.element-live-reorder .element{cursor:grab}.element-live-reorder .element select{height:28px;padding:3px 6px}.element-live-reorder .element .children{flex:0 0 100%}.public-permission{border:1px solid var(--box-border, none);background-color:var(--box-background, hsl(var(--b3)/1));--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity));transition:all .3s ease-in-out;flex-flow:row wrap;flex-direction:column}.public-permission.enabled{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.public-permission:hover{--tw-border-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity));--tw-bg-opacity: 1;--tw-text-opacity: 1;background-color:hsl(var(--pf)/var(--tw-bg-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}#campaign-modules .module-actions .btn-module-disable{display:none}#campaign-modules .module-enabled .header{background-color:hsl(var(--p)/1);color:hsl(var(--pc)/1)}#campaign-modules .module-enabled .module-actions .btn-module-enable{display:none}#campaign-modules .module-enabled .module-actions .btn-module-disable{display:block}.live-edit{min-width:1rem;min-height:1rem;display:inline-block}.live-edit-parsed{cursor:pointer}.live-edit-parsed:after{-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";font-weight:900;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;color:var(--link-hover)}.live-edit-parsed:hover:after{content:" "}.live-edit.empty-value{width:24px;display:inline-block;--tw-border-opacity: .2;border-bottom:1px dotted hsl(var(--bc)/var(--tw-border-opacity))}@media (max-width: 767px){.live-edit-parsed:after{content:" "}}body.ab-testing-first .ab-testing-b,body.ab-testing-second .ab-testing-a{display:none}:root{--toggle-width: 60px;--toggle-height: calc(var(--toggle-width) / 3)}.toggle{position:relative;display:inline-block;width:var(--toggle-width);height:var(--toggle-height);box-shadow:0 1px 3px #0000004d;border-radius:var(--toggle-height);cursor:pointer;margin-bottom:0}.toggle .slider{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.5rem;background-color:hsl(var(--n)/.1);transition:all .4s ease-in-out}.toggle .slider:before{content:"";position:absolute;top:0;left:0;width:calc(var(--toggle-height));height:calc(var(--toggle-height));border-radius:calc(var(--toggle-height) / 2);background-color:hsl(var(--p)/1);box-shadow:0 1px 3px #0000004d;transition:all .4s ease-in-out}.toggle input{display:none}.toggle input:checked+.slider{--tw-bg-opacity: .7;background-color:hsl(var(--p)/var(--tw-bg-opacity))}.toggle input:checked+.slider:before{transform:translate(calc(var(--toggle-width) - var(--toggle-height)))}.nav-tabs{margin:0;padding:0;display:flex;gap:.25rem;list-style:none}.nav-tabs>li{margin:0}.nav-tabs>li>a{line-height:1.25rem;border-radius:var(--tab-radius, .25rem) var(--tab-radius, .25rem) 0 0;padding:.7rem 1rem;display:block;border-width:var(--tab-border, 0);--tw-bg-opacity: .5;--tab-bg: hsl(var(--b1) / var(--tw-bg-opacity, 1));background-color:var(--tab-bg);--tw-text-opacity: .5;--tab-color: hsl(var(--bc) / var(--tw-text-opacity, 1));color:var(--tab-color)}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{--tw-bg-opacity: 1;--tw-text-opacity: 1}.nav-tabs>li>a:hover{cursor:pointer;--tw-text-opacity: 1}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}table thead th{text-align:left}.table{width:100%}.table th,.table td{line-height:1.5rem;padding:.5rem}.table thead th{border-bottom-width:2px}.table tbody tr:not(:last-of-type) td{border-bottom-width:1px}.table-bordered{--tw-border-opacity: .2;border-width:1px}.table-bordered th,.table-bordered td{border-width:1px}.table :is(thead,tbody,tfoot) tr.warning :is(td,th){background-color:hsl(var(--a)/1);color:hsl(var(--ac)/1)}.table :is(thead,tbody,tfoot) tr.warning:hover :is(td,th){background-color:hsl(var(--af)/1);color:hsl(var(--ac)/1)}.table-responsive{overflow-x:unset}.table-compact{width:auto}.table-right{width:auto;float:right}.table-centered{margin-left:auto;margin-right:auto}.table-condensed>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:.25rem}legend{display:block;width:100%;margin-bottom:22px;font-size:21px;line-height:inherit;color:hsl(var(--nc)/1);border-bottom:1px solid hsl(var(--n)/1)}.entity-content table,.note-editing-area table{margin-bottom:.75rem}.dialog{display:grid;max-inline-size:min(90vw,var(--size-content-3));max-block-size:min(80vh,100%);max-block-size:min(80dvb,100%);padding:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;border:0;transition:opacity .5s ease-in-out}.dialog header{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:1rem}.dialog header h4{text-align:center;flex-shrink:0;place-items:center;margin:0}.dialog header>button{text-align:center;aspect-ratio:1;flex-shrink:0;place-items:center;border:0}.dialog article{overflow-y:auto;overscroll-behavior-y:contain;max-block-size:100%;display:grid;justify-items:flex-start;gap:.75rem;padding-inline:1rem;padding-block:.75rem;padding-bottom:1rem}.dialog form,.dialog .formless{display:grid;grid-template-rows:auto 1fr auto;align-items:start;max-block-size:70vh;max-block-size:70dvb}.dialog form footer menu:only-child,.dialog .formless footer menu:only-child{margin-inline-start:auto}.dialog>.container{display:grid;grid-template-rows:auto 1fr auto;align-items:start;max-block-size:70vh;max-block-size:70dvb}.dialog:not([open]){pointer-events:none;opacity:0}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}html:has(dialog[open]){overflow:hidden}@media (max-width: 768px){dialog{margin-block-end:0;border-end-end-radius:0;border-end-start-radius:0}}.bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black{color:#fff!important}.bg-gray{color:#000;background-color:#d2d6de!important}.bg-black{background-color:#111!important}.bg-red{background-color:#dd4b39!important}.bg-yellow,.label-warning{background-color:#f39c12!important}.bg-aqua{background-color:#00c0ef!important}.bg-blue{background-color:#0073b7!important}.bg-light-blue{background-color:#3c8dbc!important}.bg-green{background-color:#00a65a!important}.bg-navy{background-color:#001f3f!important}.bg-teal{background-color:#39cccc!important}.bg-olive{background-color:#3d9970!important}.bg-lime{background-color:#01ff70!important}.bg-orange{background-color:#ff851b!important}.bg-fuchsia{background-color:#f012be!important}.bg-purple{background-color:#605ca8!important}.bg-maroon{background-color:#d81b60!important}@media print{body{-webkit-print-color-adjust:exact}.main-footer{display:none!important}}.text-red{color:#dd4b39!important}.text-yellow{color:#f39c12!important}.text-black{color:#111!important}.text-white{color:#fff!important}.text-base-content{--tw-text-opacity: 1;color:hsl(var(--bc)/var(--tw-text-opacity))}.text-sidebar-content{--tw-text-opacity: 1;color:hsl(var(--sic)/var(--tw-text-opacity))}.\!text-sidebar-content{--tw-text-opacity: 1;color:hsl(var(--sic)/var(--tw-text-opacity))!important}.text-error,.hover\:text-error:hover{--tw-text-opacity: 1;color:hsl(var(--er)/var(--tw-text-opacity))}.text-primary-content{--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.text-primary,.hover\:text-primary:hover{--tw-text-opacity: 1;color:hsl(var(--p)/var(--tw-text-opacity))}.hover\:text-primary-content:hover{--tw-text-opacity: 1;color:hsl(var(--pc)/var(--tw-text-opacity))}.hover\:text-primary-focus:hover{--tw-text-opacity: 1;color:hsl(var(--pf)/var(--tw-text-opacity))}.text-accent{--tw-text-opacity: 1;color:hsl(var(--a)/var(--tw-text-opacity))}.text-accent-content{--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.text-neutral{--tw-text-opacity: 1;color:hsl(var(--n)/var(--tw-text-opacity))}.text-neutral-content,.help-block{--tw-text-opacity: 1;color:hsl(var(--nc)/var(--tw-text-opacity))}.text-warning{--tw-text-opacity: 1;color:hsl(var(--wa)/var(--tw-text-opacity))}.text-warning-content{--tw-text-opacity: 1;color:hsl(var(--wac)/var(--tw-text-opacity))}.text-error-content{--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.text-success-content{--tw-text-opacity: 1;color:hsl(var(--suc)/var(--tw-text-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--p)/var(--tw-bg-opacity))}.bg-primary-content{--tw-bg-opacity: 1;background-color:hsl(var(--pc)/var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--s)/var(--tw-bg-opacity))}.bg-secondary-content{--tw-bg-opacity: 1;background-color:hsl(var(--sc)/var(--tw-bg-opacity))}.bg-warning{--tw-bg-opacity: 1;background-color:hsl(var(--wa)/var(--tw-bg-opacity))}.bg-neutral{--tw-bg-opacity: 1;background-color:hsl(var(--n)/var(--tw-bg-opacity))}.bg-neutral-content{--tw-bg-opacity: 1;background-color:hsl(var(--nc)/var(--tw-bg-opacity))}.bg-base-100{--tw-bg-opacity: 1;background-color:hsl(var(--b1)/var(--tw-bg-opacity))}.bg-base-200{--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.odd\:bg-base-200:nth-child(odd){--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.even\:bg-base-200:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.bg-base-300{--tw-bg-opacity: 1;background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:hsl(var(--a)/var(--tw-bg-opacity))}.bg-accent-focus{--tw-bg-opacity: 1;background-color:hsl(var(--af)/var(--tw-bg-opacity))}.gradient-to-base-100{background:linear-gradient(transparent 0px,var(--dashboard-preview-gradient, hsl(var(--b1)/1)))}.border-primary{--tw-bg-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--p)/var(--tw-border-opacity))}.border-primary-content{--tw-bg-opacity: 1;border-color:hsl(var(--pc)/var(--tw-border-opacity))}.border-primary-focus{--tw-bg-opacity: 1;border-color:hsl(var(--pf)/var(--tw-border-opacity))}.border-accent{--tw-bg-opacity: 1;border-color:hsl(var(--a)/var(--tw-border-opacity))}.border-accent-content{--tw-bg-opacity: 1;border-color:hsl(var(--ac)/var(--tw-border-opacity))}.border-accent-focus{--tw-bg-opacity: 1;border-color:hsl(var(--af)/var(--tw-border-opacity))}.hover\:text-error-content:hover{--tw-text-opacity: 1;color:hsl(var(--erc)/var(--tw-text-opacity))}.hover\:text-accent:hover{--tw-text-opacity: 1;color:hsl(var(--a)/var(--tw-text-opacity))}.hover\:text-accent-content:hover{--tw-text-opacity: 1;color:hsl(var(--ac)/var(--tw-text-opacity))}.dl-horizontal dd:after,.dl-horizontal dd:before{display:table;content:" "}.dl-horizontal dd:after{clear:both}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}:root{--sidebar-width: 240px}.content-wrapper{margin-left:var(--sidebar-width)}.w-sidebar{width:min(var(--sidebar-width),90vw)}.h-sidebar{height:calc(100vh - 3rem)}.main-sidebar{width:var(--sidebar-width);--tw-bg-opacity: 1;background-color:var(--sidebar-background, hsl(var(--si)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)));background-size:var(--sidebar-width) 210px;background-repeat:no-repeat;padding-top:50px;min-height:100%;transition:transform .3s ease-in-out,width .3s ease-in-out}.main-sidebar .campaign-updated{--tw-text-opacity: .7;color:hsl(var(--sic)/var(--tw-text-opacity))}.main-sidebar .sidebar-menu{--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)))}.main-sidebar .sidebar-menu li a,.main-sidebar .sidebar-menu li span{--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)));letter-spacing:1.5px}.main-sidebar .sidebar-menu li a:hover{--tw-bg-opacity: .7;background:hsl(var(--sif)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:var(--sidebar-text, hsl(var(--sic)/var(--tw-text-opacity)))}.main-sidebar .sidebar-menu li.active>a,.main-sidebar .sidebar-menu li.active.sidebar-section{--tw-bg-opacity: .7;background:hsl(var(--sif)/var(--tw-bg-opacity))}.main-sidebar-placeholder{background-image:var(--sidebar-placeholder, url(https://th.kanka.io/oQoDfnsNQjOBaFeGWKlGYWG9sUM=/240x190/smart/src/app/backgrounds/mountain-background-medium.jpg))}section.sidebar-campaign{--tw-bg-opacity: 1;background:linear-gradient(180deg,rgba(51,51,51,0) 0%,var(--sidebar-background, hsl(var(--si)/var(--tw-bg-opacity))) 100%)}.bg-sidebar{--tw-bg-opacity: 1;background:var(--sidebar-background, hsl(var(--si)/var(--tw-bg-opacity)))}.main-footer{margin-left:var(--sidebar-width)}.sidebar-toggle [data-sidebar=collapse]{display:none}.sidebar-toggle [data-sidebar=expand],body.sidebar-collapse .sidebar-toggle [data-sidebar=collapse]{display:unset}body.sidebar-collapse .sidebar-toggle [data-sidebar=expand]{display:none}@media (max-width: 767px){.main-sidebar{transform:translate(calc(0px - var(--sidebar-width)))}.content-wrapper,.main-footer{margin-left:0}.sidebar-collapse .main-sidebar{transform:translate(0)}.sidebar-collapse .content-wrapper,.sidebar-collapse .main-footer{transform:translate(var(--sidebar-width))}}@media (min-width: 768px){.md\:w-sidebar{width:min(var(--sidebar-width),90vw)}.sidebar-collapse .main-sidebar{transform:translate(0);width:0!important;z-index:850}.sidebar-collapse .content-wrapper,.sidebar-collapse .right-side,.sidebar-collapse .main-footer{margin-left:0!important;z-index:840}.sidebar-toggle [data-sidebar=collapse]{display:unset}.sidebar-toggle [data-sidebar=expand],body.sidebar-collapse .sidebar-toggle [data-sidebar=collapse]{display:none}body.sidebar-collapse .sidebar-toggle [data-sidebar=expand]{display:unset}}.bg-entity-focus{--tw-bg-opacity: 1;background-color:var(--lookup-entity-background, hsl(var(--b3)/var(--tw-bg-opacity)))}.navigation-drawer{width:82%;z-index:20}.navigation-drawer .header .inactive{min-width:72px}.navigation-drawer .header .inactive:hover{color:var(--header-block-hover-text, #2b2e2e)}.navigation-drawer .header .inactive .profile-box:hover{background-color:var(--header-profile-hover, #2b2e2e)}.navigation-drawer .header .profile-box{background-color:var(--header-profile-background, #333);color:var(--header-profile-text, white)}.navigation-drawer .campaigns .campaign{background-image:url(https://th.kanka.io/c26cVXHRNnJXThmKZry4xpUuBS8=/100x96/smart/src/app/backgrounds/mountain-background-medium.jpg)}.navigation-drawer .campaigns .campaign .name{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,hsl(var(--b2)/1) 100%);color:var(--campaign-switcher-text, hsl(var(--bc)/1))}.navigation-drawer .profile .marketplace .icon,.navigation-drawer .link{color:var(--link-text)}.navigation-drawer .hover\:drop-shadow{background-color:var(--main-navbar-background)}.nav-switcher .profile .profile-box{background-color:var(--header-profile-background, #333);color:var(--header-profile-text, white)}.nav-switcher .profile .profile-box:hover{background-color:var(--header-profile-hover, #2b2e2e)}@media (min-width: 768px){.sidebar-collapse .main-header .navbar{margin-left:0}.navigation-drawer{width:380px}.toggle-and-search .w-sidebar{width:300px}}.indicator .notification-badge{right:-.2rem;bottom:-.2rem;--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:hsl(var(--boosted)/var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--boosted)/var(--tw-text-opacity));line-height:.5rem;padding:.3rem;border-radius:var(--rounded-badge, 1.9rem)}.search-recent,.search-preview{box-shadow:0 10px 10px #0000004d;color:var(--lookup-text, hsl(var(--bc)/1))}.hover\:lookup-entity:hover{background-color:var(--lookup-entity-hover, rgba(0, 0, 0, .1))}.hover\:rotate-45:hover{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-b-2:hover{border-bottom-width:2px}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgb(147 197 253 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity:1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-red-900\/90:hover{background-color:#7f1d1de6}.hover\:font-bold:hover{font-weight:700}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138 / var(--tw-text-opacity))}.hover\:text-orange-500:hover{--tw-text-opacity:1;color:rgb(249 115 22 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:backdrop-opacity-100:hover{--tw-backdrop-opacity:opacity(1);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media not all and (min-width: 640px){.max-sm\:hidden{display:none}}@media (min-width: 640px){.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:w-48{width:12rem}.sm\:w-60{width:15rem}.sm\:w-80{width:20rem}.sm\:w-96{width:24rem}.sm\:w-\[12rem\]{width:12rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}}@media (min-width: 768px){.md\:relative{position:relative}.md\:sticky{position:sticky}.md\:top-24{top:6rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-10{grid-column:span 10 / span 10}.md\:col-span-11{grid-column:span 11 / span 11}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-span-9{grid-column:span 9 / span 9}.md\:ml-auto{margin-left:auto}.md\:mt-28{margin-top:7rem}.md\:block{display:block}.md\:\!inline{display:inline!important}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-16{height:4rem}.md\:h-32{height:8rem}.md\:h-36{height:9rem}.md\:w-16{width:4rem}.md\:w-40{width:10rem}.md\:w-48{width:12rem}.md\:w-8{width:2rem}.md\:w-80{width:20rem}.md\:w-96{width:24rem}.md\:w-\[12rem\]{width:12rem}.md\:w-full{width:100%}.md\:flex-none{flex:none}.md\:grow-0{flex-grow:0}.md\:basis-1\/4{flex-basis:25%}.md\:basis-3\/4{flex-basis:75%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:gap-0{gap:0px}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:self-auto{align-self:auto}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-xl{border-radius:.75rem}.md\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-11{grid-column:span 11 / span 11}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:m-5{margin:1.25rem}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:w-16{width:4rem}.lg\:w-40{width:10rem}.lg\:w-80{width:20rem}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-7xl{max-width:80rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-2{gap:.5rem}.lg\:gap-20{gap:5rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:rounded{border-radius:.25rem}.lg\:border{border-width:1px}.lg\:bg-inherit{background-color:inherit}.lg\:p-3{padding:.75rem}.lg\:p-5{padding:1.25rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:inline{display:inline}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-5{gap:1.25rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:text-left{text-align:left}}@media (prefers-color-scheme: dark){.dark\:inline{display:inline}.dark\:hidden{display:none}.dark\:border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.dark\:bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark\:text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity))}.dark\:text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity))}} diff --git a/public/build/assets/app-96aac3fd.js b/public/build/assets/app-96aac3fd.js deleted file mode 100644 index 9e70d91ea..000000000 --- a/public/build/assets/app-96aac3fd.js +++ /dev/null @@ -1,10 +0,0 @@ -import{S as Ze}from"./sortable.esm-89cfb839.js";import"./dialog-f81aa5d0.js";import{C as fe,t as ge}from"./tippy.esm-24ef6cb2.js";import{d as K,o as He,c as m,a,t as b,b as d,n as Y,e as T,r as w,f as y,F as I,g as O,h as F,i as X,w as ae,j as ye,v as _e,k as le,l as we,m as Je,p as Ue,q as et,s as Ft,u as zt}from"./vue.esm-bundler-613eae9f.js";import{v as tt}from"./v-click-outside.umd-1708c20a.js";import{_ as Qt}from"./_plugin-vue_export-helper-c27b6911.js";import"./_commonjsHelpers-725317a4.js";const nt="kanka.default";window.triggerEvent=function(n){n=n||nt;const e=new Event(n);document.dispatchEvent(e)};window.onEvent=function(n,e){e=e||nt,document.addEventListener(e,n)};window.onReady=function(n){document.readyState==="complete"||document.readyState==="interactive"?setTimeout(n,1):document.addEventListener("DOMContentLoaded",n)};window.initTags=function(){var n,e;(n=document.querySelectorAll(".form-tags"))==null||n.forEach(function(t){t.classList.contains("select2-hidden-accessible")||t.dataset.loaded!==1&&(t.dataset.loaded=1,$(t).select2({tags:t.dataset.allowNew==="true",allowClear:t.dataset.allowClear==="true",dropdownParent:t.dataset.dropdownParent||"",minimumInputLength:0,ajax:{quietMillis:500,delay:500,url:t.dataset.url,dataType:"json",data:function(i){var r;return{q:(r=i.term)==null?void 0:r.trim()}},processResults:function(i){return{results:i}},cache:!0},escapeMarkup:function(i){return i},createTag:function(i){var o;const r=(o=i.term)==null?void 0:o.trim();return r===""?null:{id:r,text:r,newTag:!0}},templateResult:function(i){const r=document.createElement("span");return r.classList.add("block","grow","text-left"),r.innerHTML=i.text,i.colour&&(r.classList.add("flex","gap-2","items-center","text-left"),r.innerHTML=""+i.text+""),r},templateSelection:function(i,r){if(i.newTag){const s=document.createElement("span");return s.classList.add("new-tag"),s.title=t.dataset.newTag,s.innerHTML=i.text+' ',s}let o=i.element,l=[];return i.colour?l=i.colour.trim().split(" "):o.dataset.colour&&(l=o.dataset.colour.trim().split(" ")),l.length>0&&l.forEach(s=>{s.trim().length!==0&&r[0].classList.add(s)}),r[0].classList.add("text-left"),i.text}}))}),(e=document.querySelectorAll(".position-dropdown"))==null||e.forEach(function(t){t.classList.contains("select2-hidden-accessible")||t.dataset.loaded!==1&&(t.dataset.loaded=1,$(t).select2({tags:!0,allowClear:!0,dropdownParent:t.dataset.dropdownParent||"",placeholder:t.dataset.placeholder,minimumInputLength:0,createTag:function(i){var o;const r=(o=i.term)==null?void 0:o.trim();return r===""?null:{id:r,text:r,newTag:!0}}}))})};window.initTags();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/de",[],function(){return{errorLoading:function(){return"Die Ergebnisse konnten nicht geladen werden."},inputTooLong:function(e){return"Bitte "+(e.input.length-e.maximum)+" Zeichen weniger eingeben"},inputTooShort:function(e){return"Bitte "+(e.minimum-e.input.length)+" Zeichen mehr eingeben"},loadingMore:function(){return"Lade mehr Ergebnisse…"},maximumSelected:function(e){var t="Sie können nur "+e.maximum+" Element";return e.maximum!=1&&(t+="e"),t+=" auswählen"},noResults:function(){return"Keine Übereinstimmungen gefunden"},searching:function(){return"Suche…"},removeAllItems:function(){return"Entferne alle Elemente"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Please delete "+t+" character";return t!=1&&(i+="s"),i},inputTooShort:function(e){return"Please enter "+(e.minimum-e.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"No se pudieron cargar los resultados"},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Por favor, elimine "+t+" car";return i+=t==1?"ácter":"acteres"},inputTooShort:function(e){var t=e.minimum-e.input.length,i="Por favor, introduzca "+t+" car";return i+=t==1?"ácter":"acteres"},loadingMore:function(){return"Cargando más resultados…"},maximumSelected:function(e){var t="Sólo puede seleccionar "+e.maximum+" elemento";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Eliminar todos los elementos"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/fr",[],function(){return{errorLoading:function(){return"Les résultats ne peuvent pas être chargés."},inputTooLong:function(e){var t=e.input.length-e.maximum;return"Supprimez "+t+" caractère"+(t>1?"s":"")},inputTooShort:function(e){var t=e.minimum-e.input.length;return"Saisissez au moins "+t+" caractère"+(t>1?"s":"")},loadingMore:function(){return"Chargement de résultats supplémentaires…"},maximumSelected:function(e){return"Vous pouvez seulement sélectionner "+e.maximum+" élément"+(e.maximum>1?"s":"")},noResults:function(){return"Aucun résultat trouvé"},searching:function(){return"Recherche en cours…"},removeAllItems:function(){return"Supprimer tous les éléments"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/it",[],function(){return{errorLoading:function(){return"I risultati non possono essere caricati."},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Per favore cancella "+t+" caratter";return i+=t!==1?"i":"e"},inputTooShort:function(e){return"Per favore inserisci "+(e.minimum-e.input.length)+" o più caratteri"},loadingMore:function(){return"Caricando più risultati…"},maximumSelected:function(e){var t="Puoi selezionare solo "+e.maximum+" element";return e.maximum!==1?t+="i":t+="o",t},noResults:function(){return"Nessun risultato trovato"},searching:function(){return"Sto cercando…"},removeAllItems:function(){return"Rimuovi tutti gli oggetti"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/nl",[],function(){return{errorLoading:function(){return"De resultaten konden niet worden geladen."},inputTooLong:function(e){return"Gelieve "+(e.input.length-e.maximum)+" karakters te verwijderen"},inputTooShort:function(e){return"Gelieve "+(e.minimum-e.input.length)+" of meer karakters in te voeren"},loadingMore:function(){return"Meer resultaten laden…"},maximumSelected:function(e){var t=e.maximum==1?"kan":"kunnen",i="Er "+t+" maar "+e.maximum+" item";return e.maximum!=1&&(i+="s"),i+=" worden geselecteerd"},noResults:function(){return"Geen resultaten gevonden…"},searching:function(){return"Zoeken…"},removeAllItems:function(){return"Verwijder alle items"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/pl",[],function(){var e=["znak","znaki","znaków"],t=["element","elementy","elementów"],i=function(r,o){return r===1?o[0]:r>1&&r<=4?o[1]:r>=5?o[2]:void 0};return{errorLoading:function(){return"Nie można załadować wyników."},inputTooLong:function(r){var o=r.input.length-r.maximum;return"Usuń "+o+" "+i(o,e)},inputTooShort:function(r){var o=r.minimum-r.input.length;return"Podaj przynajmniej "+o+" "+i(o,e)},loadingMore:function(){return"Trwa ładowanie…"},maximumSelected:function(r){return"Możesz zaznaczyć tylko "+r.maximum+" "+i(r.maximum,t)},noResults:function(){return"Brak wyników"},searching:function(){return"Trwa wyszukiwanie…"},removeAllItems:function(){return"Usuń wszystkie przedmioty"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/pt-BR",[],function(){return{errorLoading:function(){return"Os resultados não puderam ser carregados."},inputTooLong:function(e){var t=e.input.length-e.maximum,i="Apague "+t+" caracter";return t!=1&&(i+="es"),i},inputTooShort:function(e){return"Digite "+(e.minimum-e.input.length)+" ou mais caracteres"},loadingMore:function(){return"Carregando mais resultados…"},maximumSelected:function(e){var t="Você só pode selecionar "+e.maximum+" ite";return e.maximum==1?t+="m":t+="ns",t},noResults:function(){return"Nenhum resultado encontrado"},searching:function(){return"Buscando…"},removeAllItems:function(){return"Remover todos os itens"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/ru",[],function(){function e(t,i,r,o){return t%10<5&&t%10>0&&t%100<5||t%100>20?t%10>1?r:i:o}return{errorLoading:function(){return"Невозможно загрузить результаты"},inputTooLong:function(t){var i=t.input.length-t.maximum,r="Пожалуйста, введите на "+i+" символ";return r+=e(i,"","a","ов"),r+=" меньше"},inputTooShort:function(t){var i=t.minimum-t.input.length,r="Пожалуйста, введите ещё хотя бы "+i+" символ";return r+=e(i,"","a","ов")},loadingMore:function(){return"Загрузка данных…"},maximumSelected:function(t){var i="Вы можете выбрать не более "+t.maximum+" элемент";return i+=e(t.maximum,"","a","ов")},noResults:function(){return"Совпадений не найдено"},searching:function(){return"Поиск…"},removeAllItems:function(){return"Удалить все элементы"}}}),n.define,n.require})();/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var n=jQuery.fn.select2.amd;n.define("select2/i18n/sk",[],function(){var e={2:function(t){return t?"dva":"dve"},3:function(){return"tri"},4:function(){return"štyri"}};return{errorLoading:function(){return"Výsledky sa nepodarilo načítať."},inputTooLong:function(t){var i=t.input.length-t.maximum;return i==1?"Prosím, zadajte o jeden znak menej":i>=2&&i<=4?"Prosím, zadajte o "+e[i](!0)+" znaky menej":"Prosím, zadajte o "+i+" znakov menej"},inputTooShort:function(t){var i=t.minimum-t.input.length;return i==1?"Prosím, zadajte ešte jeden znak":i<=4?"Prosím, zadajte ešte ďalšie "+e[i](!0)+" znaky":"Prosím, zadajte ešte ďalších "+i+" znakov"},loadingMore:function(){return"Načítanie ďalších výsledkov…"},maximumSelected:function(t){return t.maximum==1?"Môžete zvoliť len jednu položku":t.maximum>=2&&t.maximum<=4?"Môžete zvoliť najviac "+e[t.maximum](!1)+" položky":"Môžete zvoliť najviac "+t.maximum+" položiek"},noResults:function(){return"Nenašli sa žiadne položky"},searching:function(){return"Vyhľadávanie…"},removeAllItems:function(){return"Odstráňte všetky položky"}}}),n.define,n.require})();window.initForeignSelect=function(){const n=document.querySelectorAll("select.select2");n.length!==0&&(n.forEach(e=>{if(e.classList.contains("select2-hidden-accessible"))return;if(e.classList.contains("campaign-genres")){$(e).select2({tags:!1,allowClear:!0,dropdownParent:"",width:"100%",maximumSelectionLength:3});return}const t=e.dataset.url,i=e.dataset.allowClear,r=e.dataset.dropdownParent||"",o=e.dataset.placeholder;if(!t){$(e).select2({tags:!1,placeholder:o,allowClear:i??!1,language:e.dataset.language,minimumInputLength:0,dropdownParent:r,width:"100%"});return}$(e).select2({tags:e.dataset.allowNew==="true",placeholder:o,allowClear:i||!0,language:e.dataset.language,minimumInputLength:0,dropdownParent:r,width:"100%",ajax:{delay:500,quietMillis:500,url:t,dataType:"json",data:function(l){var s;return{q:(s=l.term)==null?void 0:s.trim()}},processResults:function(l){return{results:l}},error:function(l){return l.status===503&&window.showToast(l.responseJSON.message,"error"),{results:[]}},cache:!0},templateResult:Ut,templateSelection:Kt,escapeMarkup:function(l){return l},createTag:function(l){var c;if(e.dataset.allowNew!=="true")return null;let s=(c=l.term)==null?void 0:c.trim();return s===""?null:{id:s,text:s+" ("+e.dataset.newTag+")",newTag:!0}}})}),Wt(),Vt())};const Ut=n=>{const e=document.createElement("span");return n.image?(e.classList.add("flex","gap-2","items-center","text-left"),e.innerHTML=""+n.text+""):e.innerHTML=n.text,e},Kt=n=>{if(!n.id)return n.text;const e=document.createElement("span");return e.innerHTML=n.text,e},Wt=()=>{const n=document.querySelectorAll("select.select2-local");n.length!==0&&n.forEach(e=>{$(e).select2({placeholder:e.dataset.placeholder,language:e.dataset.language,allowClear:!0})})},Vt=()=>{const n=document.querySelectorAll("select.select2-colour");n.length!==0&&n.forEach(e=>{$(e).select2({placeholder:e.dataset.placeholder,language:e.dataset.language,allowClear:!1,templateResult:Ke,templateSelection:Ke})})},Ke=n=>{if(n.id==="none")return n.text;const e=document.createElement("span");return e.innerHTML='
'+n.text,e};Array.prototype.find||(Array.prototype.find=function(n){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof n!="function")throw new TypeError("predicate must be a function");for(var e=Object(this),t=e.length>>>0,i=arguments[1],r,o=0;o{r.key===t.keyCode&&(e.commandEvent=!0,e.callbacks()[r.value.toLowerCase()](t,i))})}input(e,t){e.inputEvent=!0,e.keyup.call(this,e,t)}click(e,t){let i=e.tribute;if(i.menu&&i.menu.contains(t.target)){let r=t.target;for(t.preventDefault(),t.stopPropagation();r.nodeName.toLowerCase()!=="li";)if(r=r.parentNode,!r||r===i.menu)throw new Error("cannot find the
  • container for the click");i.selectItemAtIndex(r.getAttribute("data-index"),t),i.hideMenu()}else i.current.element&&!i.current.externalTrigger&&(i.current.externalTrigger=!1,setTimeout(()=>i.hideMenu()))}keyup(e,t){if(e.inputEvent&&(e.inputEvent=!1),e.updateSelection(this),t.keyCode!==27){if(!e.tribute.allowSpaces&&e.tribute.hasTrailingSpace){e.tribute.hasTrailingSpace=!1,e.commandEvent=!0,e.callbacks().space(t,this);return}if(!e.tribute.isActive)if(e.tribute.autocompleteMode)e.callbacks().triggerChar(t,this,"");else{let i=e.getKeyCode(e,this,t);if(isNaN(i)||!i)return;let r=e.tribute.triggers().find(o=>o.charCodeAt(0)===i);typeof r<"u"&&e.callbacks().triggerChar(t,this,r)}e.tribute.current.mentionText.length{e.keyCode===i.key&&(t=!0)}),!t}return!1}getKeyCode(e,t,i){let r=e.tribute,o=r.range.getTriggerInfo(!1,r.hasTrailingSpace,!0,r.allowSpaces,r.autocompleteMode);return o?o.mentionTriggerChar.charCodeAt(0):!1}updateSelection(e){this.tribute.current.element=e;let t=this.tribute.range.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);t&&(this.tribute.current.selectedPath=t.mentionSelectedPath,this.tribute.current.mentionText=t.mentionText,this.tribute.current.selectedOffset=t.mentionSelectedOffset)}callbacks(){return{triggerChar:(e,t,i)=>{let r=this.tribute;r.current.trigger=i;let o=r.collection.find(l=>l.trigger===i);r.current.collection=o,r.current.mentionText.length>=r.current.collection.menuShowMinLength&&r.inputEvent&&r.showMenuFor(t,!0)},enter:(e,t)=>{this.tribute.isActive&&this.tribute.current.filteredItems&&(e.preventDefault(),e.stopPropagation(),setTimeout(()=>{this.tribute.selectItemAtIndex(this.tribute.menuSelected,e),this.tribute.hideMenu()},0))},escape:(e,t)=>{this.tribute.isActive&&(e.preventDefault(),e.stopPropagation(),this.tribute.isActive=!1,this.tribute.hideMenu())},tab:(e,t)=>{this.callbacks().enter(e,t)},space:(e,t)=>{this.tribute.isActive&&(this.tribute.spaceSelectsMatch?this.callbacks().enter(e,t):this.tribute.allowSpaces||(e.stopPropagation(),setTimeout(()=>{this.tribute.hideMenu(),this.tribute.isActive=!1},0)))},up:(e,t)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){e.preventDefault(),e.stopPropagation();let i=this.tribute.current.filteredItems.length,r=this.tribute.menuSelected;i>r&&r>0?(this.tribute.menuSelected--,this.setActiveLi()):r===0&&(this.tribute.menuSelected=i-1,this.setActiveLi(),this.tribute.menu.scrollTop=this.tribute.menu.scrollHeight)}},down:(e,t)=>{if(this.tribute.isActive&&this.tribute.current.filteredItems){e.preventDefault(),e.stopPropagation();let i=this.tribute.current.filteredItems.length-1,r=this.tribute.menuSelected;i>r?(this.tribute.menuSelected++,this.setActiveLi()):i===r&&(this.tribute.menuSelected=0,this.setActiveLi(),this.tribute.menu.scrollTop=0)}},delete:(e,t)=>{this.tribute.isActive&&this.tribute.current.mentionText.length<1?this.tribute.hideMenu():this.tribute.isActive&&this.tribute.showMenuFor(t)}}}setActiveLi(e){let t=this.tribute.menu.querySelectorAll("li"),i=t.length>>>0;e&&(this.tribute.menuSelected=parseInt(e));for(let r=0;rs.bottom){let c=l.bottom-s.bottom;this.tribute.menu.scrollTop+=c}else if(l.top{this.tribute.isActive&&this.tribute.showMenuFor(this.tribute.current.element,!1)},300,!1),this.windowResizeEvent=this.debounce(()=>{this.tribute.isActive&&this.tribute.range.positionMenuAtCaret(!0)},300,!1),this.tribute.range.getDocument().addEventListener("MSPointerDown",this.menuClickEvent,!1),this.tribute.range.getDocument().addEventListener("mousedown",this.menuClickEvent,!1),window.addEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.addEventListener("scroll",this.menuContainerScrollEvent,!1):window.addEventListener("scroll",this.menuContainerScrollEvent)}unbind(e){this.tribute.range.getDocument().removeEventListener("mousedown",this.menuClickEvent,!1),this.tribute.range.getDocument().removeEventListener("MSPointerDown",this.menuClickEvent,!1),window.removeEventListener("resize",this.windowResizeEvent),this.menuContainer?this.menuContainer.removeEventListener("scroll",this.menuContainerScrollEvent,!1):window.removeEventListener("scroll",this.menuContainerScrollEvent)}debounce(e,t,i){var r;return()=>{var o=this,l=arguments,s=()=>{r=null,i||e.apply(o,l)},c=i&&!r;clearTimeout(r),r=setTimeout(s,t),c&&e.apply(o,l)}}}class Xt{constructor(e){this.tribute=e,this.tribute.range=this}getDocument(){let e;return this.tribute.current.collection&&(e=this.tribute.current.collection.iframe),e?e.contentWindow.document:document}positionMenuAtCaret(e){let t=this.tribute.current,i,r=this.getTriggerInfo(!1,this.tribute.hasTrailingSpace,!0,this.tribute.allowSpaces,this.tribute.autocompleteMode);if(typeof r<"u"){if(!this.tribute.positionMenu){this.tribute.menu.style.cssText="display: block;";return}this.isContentEditable(t.element)?i=this.getContentEditableCaretPosition(r.mentionPosition):i=this.getTextAreaOrInputUnderlinePosition(this.tribute.current.element,r.mentionPosition),this.tribute.menu.style.cssText=`top: ${i.top}px; - left: ${i.left}px; - right: ${i.right}px; - bottom: ${i.bottom}px; - position: absolute; - display: block;`,i.left==="auto"&&(this.tribute.menu.style.left="auto"),i.top==="auto"&&(this.tribute.menu.style.top="auto"),e&&this.scrollIntoView(),window.setTimeout(()=>{let o={width:this.tribute.menu.offsetWidth,height:this.tribute.menu.offsetHeight},l=this.isMenuOffScreen(i,o),s=window.innerWidth>o.width&&(l.left||l.right),c=window.innerHeight>o.height&&(l.top||l.bottom);(s||c)&&(this.tribute.menu.style.cssText="display: none",this.positionMenuAtCaret(e))},0)}else this.tribute.menu.style.cssText="display: none"}get menuContainerIsBody(){return this.tribute.menuContainer===document.body||!this.tribute.menuContainer}selectElement(e,t,i){let r,o=e;if(t)for(var l=0;l=0&&(t=r.substring(0,o))}}else{let i=this.tribute.current.element;if(i){let r=i.selectionStart;i.value&&r>=0&&(t=i.value.substring(0,r))}}return t}getLastWordInText(e){e=e.replace(/\u00A0/g," ");let t=e.split(/\s+/),i=t.length-1;return t[i].trim()}getTriggerInfo(e,t,i,r,o){let l=this.tribute.current,s,c,f;if(!this.isContentEditable(l.element))s=this.tribute.current.element;else{let p=this.getContentEditableSelectedPath(l);p&&(s=p.selected,c=p.path,f=p.offset)}let u=this.getTextPrecedingCurrentSelection(),h=this.getLastWordInText(u);if(o)return{mentionPosition:u.length-h.length,mentionText:h,mentionSelectedElement:s,mentionSelectedPath:c,mentionSelectedOffset:f};if(u!=null){let p=-1,v;if(this.tribute.collection.forEach(S=>{let C=S.trigger,_=S.requireLeadingSpace?this.lastIndexWithLeadingSpace(u,C):u.lastIndexOf(C);_>p&&(p=_,v=C,i=S.requireLeadingSpace)}),p>=0&&(p===0||!i||/[\xA0\s]/g.test(u.substring(p-1,p)))){let S=u.substring(p+v.length,u.length);v=u.substring(p,p+v.length);let C=S.substring(0,1),_=S.length>0&&(C===" "||C===" ");t&&(S=S.trim());let A=r?/[^\S ]/g:/[\xA0\s]/g;if(this.tribute.hasTrailingSpace=A.test(S),!_&&(e||!A.test(S)))return{mentionPosition:p,mentionText:S,mentionSelectedElement:s,mentionSelectedPath:c,mentionSelectedOffset:f,mentionTriggerChar:v}}}}lastIndexWithLeadingSpace(e,t){let i=e.split("").reverse().join(""),r=-1;for(let o=0,l=e.length;o=0;u--)if(t[u]!==i[o-u]){f=!1;break}if(f&&(s||c)){r=e.length-1-o;break}}return r}isContentEditable(e){return e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"}isMenuOffScreen(e,t){let i=window.innerWidth,r=window.innerHeight,o=document.documentElement,l=(window.pageXOffset||o.scrollLeft)-(o.clientLeft||0),s=(window.pageYOffset||o.scrollTop)-(o.clientTop||0),c=typeof e.top=="number"?e.top:s+r-e.bottom-t.height,f=typeof e.right=="number"?e.right:e.left+t.width,u=typeof e.bottom=="number"?e.bottom:e.top+t.height,h=typeof e.left=="number"?e.left:l+i-e.right-t.width;return{top:cMath.ceil(l+i),bottom:u>Math.ceil(s+r),left:h{s[B]=c[B]}),o?(s.width=`${parseInt(c.width)-2}px`,e.scrollHeight>parseInt(c.height)&&(s.overflowY="scroll")):s.overflow="hidden",l.textContent=e.value.substring(0,t),e.nodeName==="INPUT"&&(l.textContent=l.textContent.replace(/\s/g," "));let f=this.getDocument().createElement("span");f.textContent=e.value.substring(t)||".",l.appendChild(f);let u=e.getBoundingClientRect(),h=document.documentElement,p=(window.pageXOffset||h.scrollLeft)-(h.clientLeft||0),v=(window.pageYOffset||h.scrollTop)-(h.clientTop||0),S=0,C=0;this.menuContainerIsBody&&(S=u.top,C=u.left);let _={top:S+v+f.offsetTop+parseInt(c.borderTopWidth)+parseInt(c.fontSize)-e.scrollTop,left:C+p+f.offsetLeft+parseInt(c.borderLeftWidth)},A=window.innerWidth,M=window.innerHeight,H=this.getMenuDimensions(),j=this.isMenuOffScreen(_,H);j.right&&(_.right=A-_.left,_.left="auto");let Q=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(j.bottom){let B=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),g=Q-(M-B.top);_.bottom=g+(M-u.top-f.offsetTop),_.top="auto"}return j=this.isMenuOffScreen(_,H),j.left&&(_.left=A>H.width?p+A-H.width:p,delete _.right),j.top&&(_.top=M>H.height?v+M-H.height:v,delete _.bottom),this.getDocument().body.removeChild(l),_}getContentEditableCaretPosition(e){let t,i=this.getWindowSelection();t=this.getDocument().createRange(),t.setStart(i.anchorNode,e),t.setEnd(i.anchorNode,e),t.collapse(!1);let r=t.getBoundingClientRect(),o=document.documentElement,l=(window.pageXOffset||o.scrollLeft)-(o.clientLeft||0),s=(window.pageYOffset||o.scrollTop)-(o.clientTop||0),c=r.left,f=r.top,u={left:c+l,top:f+r.height+s},h=window.innerWidth,p=window.innerHeight,v=this.getMenuDimensions(),S=this.isMenuOffScreen(u,v);S.right&&(u.left="auto",u.right=h-r.left-l);let C=this.tribute.menuContainer?this.tribute.menuContainer.offsetHeight:this.getDocument().body.offsetHeight;if(S.bottom){let _=this.tribute.menuContainer?this.tribute.menuContainer.getBoundingClientRect():this.getDocument().body.getBoundingClientRect(),A=C-(p-_.top);u.top="auto",u.bottom=A+(p-r.top)}return S=this.isMenuOffScreen(u,v),S.left&&(u.left=h>v.width?l+h-v.width:l,delete u.right),S.top&&(u.top=p>v.height?s+p-v.height:s,delete u.bottom),this.menuContainerIsBody||(u.left=u.left?u.left-this.tribute.menuContainer.offsetLeft:u.left,u.top=u.top?u.top-this.tribute.menuContainer.offsetTop:u.top),u}scrollIntoView(e){let t=20,i,r=100,o=this.menu;if(typeof o>"u")return;for(;i===void 0||i.height===0;)if(i=o.getBoundingClientRect(),i.height===0&&(o=o.childNodes[0],o===void 0||!o.getBoundingClientRect))return;let l=i.top,s=l+i.height;if(l<0)window.scrollTo(0,window.pageYOffset+i.top-t);else if(s>window.innerHeight){let c=window.pageYOffset+i.top-t;c-window.pageYOffset>r&&(c=window.pageYOffset+r);let f=window.pageYOffset-(window.innerHeight-s);f>c&&(f=c),window.scrollTo(0,f)}}}class Gt{constructor(e){this.tribute=e,this.tribute.search=this}simpleFilter(e,t){return t.filter(i=>this.test(e,i))}test(e,t){return this.match(e,t)!==null}match(e,t,i){i=i||{},t.length;let r=i.pre||"",o=i.post||"",l=i.caseSensitive&&t||t.toLowerCase();if(i.skip)return{rendered:t,score:0};e=i.caseSensitive&&e||e.toLowerCase();let s=this.traverse(l,e,0,0,[]);return s?{rendered:this.render(t,s.cache,r,o),score:s.score}:null}traverse(e,t,i,r,o){if(t.length===r)return{score:this.calculateScore(o),cache:o.slice()};if(e.length===i||t.length-r>e.length-i)return;let l=t[r],s=e.indexOf(l,i),c,f;for(;s>-1;){if(o.push(s),f=this.traverse(e,t,s+1,r+1,o),o.pop(),!f)return c;(!c||c.score{o>0&&(e[o-1]+1===r?i+=i+1:i=1),t+=i}),t}render(e,t,i,r){var o=e.substring(0,t[0]);return t.forEach((l,s)=>{o+=i+e[l]+r+e.substring(l+1,t[s+1]?t[s+1]:e.length)}),o}filter(e,t,i){return i=i||{},t.reduce((r,o,l,s)=>{let c=o;i.extract&&(c=i.extract(o),c||(c=""));let f=this.match(e,c,i);return f!=null&&(r[r.length]={string:f.rendered,score:f.score,index:l,original:o}),r},[]).sort((r,o)=>{let l=o.score-r.score;return l||r.index-o.index})}}class J{constructor({values:e=null,iframe:t=null,selectClass:i="highlight",containerClass:r="tribute-container",itemClass:o="",trigger:l="@",autocompleteMode:s=!1,selectTemplate:c=null,menuItemTemplate:f=null,lookup:u="key",fillAttr:h="value",collection:p=null,menuContainer:v=null,noMatchTemplate:S=null,requireLeadingSpace:C=!0,allowSpaces:_=!1,replaceTextSuffix:A=null,positionMenu:M=!0,spaceSelectsMatch:H=!1,searchOpts:j={},menuItemLimit:Q=null,menuShowMinLength:B=0}){if(this.autocompleteMode=s,this.menuSelected=0,this.current={},this.inputEvent=!1,this.isActive=!1,this.menuContainer=v,this.allowSpaces=_,this.replaceTextSuffix=A,this.positionMenu=M,this.hasTrailingSpace=!1,this.spaceSelectsMatch=H,this.autocompleteMode&&(l="",_=!1),e)this.collection=[{trigger:l,iframe:t,selectClass:i,containerClass:r,itemClass:o,selectTemplate:(c||J.defaultSelectTemplate).bind(this),menuItemTemplate:(f||J.defaultMenuItemTemplate).bind(this),noMatchTemplate:(g=>typeof g=="string"?g.trim()===""?null:g:typeof g=="function"?g.bind(this):S||(function(){return"
  • No Match Found!
  • "}).bind(this))(S),lookup:u,fillAttr:h,values:e,requireLeadingSpace:C,searchOpts:j,menuItemLimit:Q,menuShowMinLength:B}];else if(p)this.autocompleteMode&&console.warn("Tribute in autocomplete mode does not work for collections"),this.collection=p.map(g=>({trigger:g.trigger||l,iframe:g.iframe||t,selectClass:g.selectClass||i,containerClass:g.containerClass||r,itemClass:g.itemClass||o,selectTemplate:(g.selectTemplate||J.defaultSelectTemplate).bind(this),menuItemTemplate:(g.menuItemTemplate||J.defaultMenuItemTemplate).bind(this),noMatchTemplate:(k=>typeof k=="string"?k.trim()===""?null:k:typeof k=="function"?k.bind(this):S||(function(){return"
  • No Match Found!
  • "}).bind(this))(S),lookup:g.lookup||u,fillAttr:g.fillAttr||h,values:g.values,requireLeadingSpace:g.requireLeadingSpace,searchOpts:g.searchOpts||j,menuItemLimit:g.menuItemLimit||Q,menuShowMinLength:g.menuShowMinLength||B}));else throw new Error("[Tribute] No collection specified.");new Xt(this),new me(this),new Yt(this),new Gt(this)}get isActive(){return this._isActive}set isActive(e){if(this._isActive!=e&&(this._isActive=e,this.current.element)){let t=new CustomEvent(`tribute-active-${e}`);this.current.element.dispatchEvent(t)}}static defaultSelectTemplate(e){return typeof e>"u"?`${this.current.collection.trigger}${this.current.mentionText}`:this.range.isContentEditable(this.current.element)?''+(this.current.collection.trigger+e.original[this.current.collection.fillAttr])+"":this.current.collection.trigger+e.original[this.current.collection.fillAttr]}static defaultMenuItemTemplate(e){return e.string}static inputTypes(){return["TEXTAREA","INPUT"]}triggers(){return this.collection.map(e=>e.trigger)}attach(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array){let i=e.length;for(var t=0;t{if(!this.isActive)return;let o=this.search.filter(this.current.mentionText,r,{pre:this.current.collection.searchOpts.pre||"",post:this.current.collection.searchOpts.post||"",skip:this.current.collection.searchOpts.skip,extract:c=>{if(typeof this.current.collection.lookup=="string")return c[this.current.collection.lookup];if(typeof this.current.collection.lookup=="function")return this.current.collection.lookup(c,this.current.mentionText);throw new Error("Invalid lookup attribute, lookup must be string or function.")}});this.current.collection.menuItemLimit&&(o=o.slice(0,this.current.collection.menuItemLimit)),this.current.filteredItems=o;let l=this.menu.querySelector("ul");if(this.range.positionMenuAtCaret(t),!o.length){let c=new CustomEvent("tribute-no-match",{detail:this.menu});this.current.element.dispatchEvent(c),typeof this.current.collection.noMatchTemplate=="function"&&!this.current.collection.noMatchTemplate()||!this.current.collection.noMatchTemplate?this.hideMenu():typeof this.current.collection.noMatchTemplate=="function"?l.innerHTML=this.current.collection.noMatchTemplate():l.innerHTML=this.current.collection.noMatchTemplate;return}l.innerHTML="";let s=this.range.getDocument().createDocumentFragment();o.forEach((c,f)=>{let u=this.range.getDocument().createElement("li");u.setAttribute("data-index",f),u.className=this.current.collection.itemClass,u.addEventListener("mousemove",h=>{let[p,v]=this._findLiTarget(h.target);h.movementY!==0&&this.events.setActiveLi(v)}),this.menuSelected===f&&u.classList.add(this.current.collection.selectClass),u.innerHTML=this.current.collection.menuItemTemplate(c),s.appendChild(u)}),l.appendChild(s)};typeof this.current.collection.values=="function"?this.current.collection.values(this.current.mentionText,i):i(this.current.collection.values)}_findLiTarget(e){if(!e)return[];const t=e.getAttribute("data-index");return t?[e,t]:this._findLiTarget(e.parentNode)}showMenuForCollection(e,t){e!==document.activeElement&&this.placeCaretAtEnd(e),this.current.collection=this.collection[t||0],this.current.externalTrigger=!0,this.current.element=e,e.isContentEditable?this.insertTextAtCursor(this.current.collection.trigger):this.insertAtCaret(e,this.current.collection.trigger),this.showMenuFor(e)}placeCaretAtEnd(e){if(e.focus(),typeof window.getSelection<"u"&&typeof document.createRange<"u"){var t=document.createRange();t.selectNodeContents(e),t.collapse(!1);var i=window.getSelection();i.removeAllRanges(),i.addRange(t)}else if(typeof document.body.createTextRange<"u"){var r=document.body.createTextRange();r.moveToElementText(e),r.collapse(!1),r.select()}}insertTextAtCursor(e){var t,i;t=window.getSelection(),i=t.getRangeAt(0),i.deleteContents();var r=document.createTextNode(e);i.insertNode(r),i.selectNodeContents(r),i.collapse(!1),t.removeAllRanges(),t.addRange(i)}insertAtCaret(e,t){var i=e.scrollTop,r=e.selectionStart,o=e.value.substring(0,r),l=e.value.substring(e.selectionEnd,e.value.length);e.value=o+t+l,r=r+t.length,e.selectionStart=r,e.selectionEnd=r,e.focus(),e.scrollTop=i}hideMenu(){this.menu&&(this.menu.style.cssText="display: none;",this.isActive=!1,this.menuSelected=0,this.current={})}selectItemAtIndex(e,t){if(e=parseInt(e),typeof e!="number"||isNaN(e))return;let i=this.current.filteredItems[e],r=this.current.collection.selectTemplate(i);r!==null&&this.replaceText(r,t,i)}replaceText(e,t,i){this.range.replaceTriggerText(e,!0,!0,t,i)}_append(e,t,i){if(typeof e.values=="function")throw new Error("Unable to append to values, as it is a function.");i?e.values=t:e.values=e.values.concat(t)}append(e,t,i){let r=parseInt(e);if(typeof r!="number")throw new Error("please provide an index for the collection to update.");let o=this.collection[r];this._append(o,t,i)}appendCurrent(e,t){if(this.isActive)this._append(this.current.collection,e,t);else throw new Error("No active state. Please use append instead and pass an index.")}detach(e){if(!e)throw new Error("[Tribute] Must pass in a DOM node or NodeList.");if(typeof jQuery<"u"&&e instanceof jQuery&&(e=e.get()),e.constructor===NodeList||e.constructor===HTMLCollection||e.constructor===Array){let i=e.length;for(var t=0;t{e.removeAttribute("data-tribute"),this.isActive=!1,e.tributeMenu&&e.tributeMenu.remove()})}}function Zt(){const n=".kanka-mentions",e=document.querySelector(n);if(!e)return;const t=e.dataset.remote,i=new J({values:function(l,s){o(l,c=>s(c))},lookup:"name",menuShowMinLength:3,selectTemplate:function(l){return"["+l.original.model_type+":"+l.original.id+"]"},noMatchTemplate:function(){return null}});document.querySelectorAll(n).forEach(l=>{l.dataset.mentions!=="1"&&(l.dataset.mentions=1,i.attach(l))});function o(l,s){let c=new XMLHttpRequest;c.onreadystatechange=function(){if(c.readyState===4)if(c.status===200){let u=JSON.parse(c.responseText);s(u)}else c.status===403&&s([])};let f=t+"?q="+l;c.open("GET",f,!0),c.send()}}const it=()=>{document.querySelectorAll("form[data-shortcut]").forEach(function(e){Jt(e)})},rt=()=>{document.addEventListener("keydown",function(n){const e=n.target,t=document.getElementById("primary-dialog"),i=document.querySelector(".quick-creator-button");let r=document.querySelector('[data-keyboard="edit"]');if(n.key==="]"){if(de(e))return;n.preventDefault();const o=document.querySelector(".sidebar-toggle");o.click(),o.blur()}else if(n.key==="k"){if(de(e))return;n.preventDefault(),document.getElementById("entity-lookup").focus()}else if(n.key==="n"&&!(n.ctrlKey||n.metaKey)&&!n.altKey&&i){if(de(e)||t!=null&&t.open)return;i.click()}else if(n.key==="e"&&!(n.ctrlKey||n.metaKey)&&r){if(de(e)||t!=null&&t.open)return;r.click()}else n.key==="Escape"&&(t==null?void 0:t.classList.contains("qq-modal-selection").length)===1&&window.closeDialog(t)})},de=n=>!n||n.length===0?!1:["input","textarea","select"].includes(n.tagName.toLowerCase())||n.getAttribute("contentEditable")==="true"?!0:!!n.classList.contains("CodeMirror"),Jt=n=>{n.dataset.shortcutInit||(n.dataset.shortcutInit=1,document.addEventListener("keydown",function(e){if((e.ctrlKey||e.metaKey)&&e.key.toLowerCase()==="s")return e.preventDefault(),n.dataset.unload&&(window.entityFormHasUnsavedChanges=!1),e.shiftKey?be("submit-update"):e.altKey&&be("submit-new"),n.requestSubmit(),console.log("requested tos ubmit",n),!1;if((e.ctrlKey||e.metaKey)&&e.altKey&&e.key==="c")return n.dataset.unload&&(window.entityFormHasUnsavedChanges=!1),be("submit-copy"),n.submit(),!1}))},be=n=>{const e=document.getElementById("form-submit-main");e&&(e.name=n,document.getElementById("submit-mode").name=n)},ot=()=>{document.querySelectorAll('input[data-paste="fontawesome"]').forEach(function(e){e.addEventListener("paste",function(t){t.preventDefault();const i=(t.clipboardData||window.clipboardData).getData("text");if(i.startsWith('l.json()).then(l=>{o.innerHTML="",l.forEach(s=>{const c=document.createElement("a");c.href=s.url,c.text=s.name,o.appendChild(c)}),l.length>0&&i.classList.remove("hidden")})}))}const st=()=>{const n=document.querySelectorAll(".form-submit-actions");if(n.length===0)return;let e=document.getElementById("form-submit-main"),t=document.getElementById("submit-mode");if(t===void 0)throw new Error("No submit mode hidden input found");n.forEach(i=>{i.addEventListener("click",function(r){return r.preventDefault(),t.name=i.dataset.action,e.click(),!1})})};function nn(){if(document.querySelectorAll('form[data-unload="1"]').length===0)return;const e=document.querySelector("#form-submit-main");document.querySelectorAll('form[data-unload="1"] input, form[data-unload="1"] select, form[data-unload="1"] textarea').forEach(i=>{i.dataset.skipUnsaved||i.classList.contains("form-control")||(i.addEventListener("change",function(){window.entityFormHasUnsavedChanges=!0}),i.classList.contains("select2")&&(i.onchange=()=>{window.entityFormHasUnsavedChanges=!0}))}),e&&window.addEventListener("beforeunload",function(i){window.entityFormHasUnsavedChanges&&(i.preventDefault(),i.returnValue="Unsaved data warning")})}const rn=()=>{document.querySelectorAll(".dynamic-row-add").forEach(e=>{e.addEventListener("click",function(t){t.preventDefault();const i=e.dataset.target,r=e.dataset.template,o=document.createElement("div");return o.innerHTML=document.querySelector("#"+r).innerHTML,document.querySelector("."+i).append(o),We(),window.triggerEvent(),!1})}),We()},We=()=>{document.querySelectorAll(".dynamic-row-delete").forEach(e=>{e.dataset.init!==1&&(e.dataset.init=1,e.addEventListener("click",function(t){t.preventDefault(),e.closest(".parent-delete-row").remove()}),e.addEventListener("keydown",function(t){t.key==="Enter"&&e.click()}))})};rn();st();nn();en();tn();const lt=()=>{const n=document.querySelector(".btn-post-collapse");n==null||n.addEventListener("click",function(t){t.preventDefault(),document.querySelectorAll(".element-toggle").forEach(r=>{r.classList.add("animate-collapsed"),document.querySelector(r.dataset.target).classList.add("hidden")})});const e=document.querySelector(".btn-post-expand");e==null||e.addEventListener("click",function(t){t.preventDefault(),document.querySelectorAll(".element-toggle").forEach(r=>{r.classList.remove("animate-collapsed"),document.querySelector(r.dataset.target).classList.remove("hidden")})})},at=()=>{const n=document.querySelector(".story-load-more");n==null||n.addEventListener("click",function(e){return e.preventDefault(),this.classList.add("loading"),axios.get(this.dataset.url).then(t=>{n.parentNode.remove(),console.log(t),document.querySelector(".entity-posts").insertAdjacentHTML("beforeend",t.data),at(),lt(),window.triggerEvent()}).catch(()=>{n.classList.remove("loading")}),!1})},on=()=>{const n=document.querySelector(".domain-trust");n&&n.addEventListener("click",function(e){const t="kanka_trusted_domains";let i=document.cookie.match("(^|;) ?"+t+"=([^;]*)(;|$)");i=i?i[2]:"";const r=n.dataset.domain;i.includes(r)||(i&&(i+="|"),i+=r);let o=new Date;o.setTime(o.getTime()+30*24*60*60*1e3),document.cookie=t+"="+i+";path=/;expires="+o.toUTCString()+";sameSite=Strict"})},sn=()=>{let n=window.location.hash.substring(1);if(!n)return;let e=document.getElementById(n);if(e)return;let t=document.getElementById("post-anchor-loader");if(!t)return;let i=n.match(/\d+$/),r=t.dataset.url.replace("/0","/"+i);axios.get(r).then(o=>{t.insertAdjacentHTML("afterbegin",o.data),e=document.getElementById(n),window.scrollTo({top:e.offsetTop,behavior:"smooth"})})};lt();at();on();sn();const ct=document.querySelectorAll(".post-perm-add"),ln=()=>{window.onEvent(function(){cn()}),ct.length!==0&&(an(),ut())},an=()=>{ct.forEach(n=>{n.addEventListener("click",function(e){e.preventDefault();let t=this.dataset.type,i=document.querySelector('select[name="'+t+'"]');if(!i||!i.selectedOptions)return!1;let r=document.getElementById(this.dataset.template);for(const l of i.selectedOptions){const s=r.cloneNode(!0);s.classList.remove("hidden"),s.removeAttribute("id"),s.innerHTML=s.innerHTML.replace(/\$SELECTEDID\$/g,l.value).replace(/\$SELECTEDNAME\$/g,l.text),document.getElementById("post-perm-target").insertAdjacentElement("beforebegin",s)}document.getElementById(this.dataset.dialog).close(),ut();for(const l of i.options)l.selected=!1;return i.value=null,i.dispatchEvent(new Event("change")),!1})})},ut=()=>{document.querySelectorAll(".post-delete-perm").forEach(e=>{e.closest(".hidden")||e.dataset.init!=="1"&&(e.dataset.init="1",e.addEventListener("click",function(t){e.closest(".perm-row").remove(),t.preventDefault()}))})},cn=()=>{const n=document.querySelector("form.post-visibility");n&&(n.onsubmit=function(e){return e.preventDefault(),axios.post(this.getAttribute("action"),{visibility_id:this.querySelector('[name="visibility_id"]').value}).then(t=>{document.getElementById("primary-dialog").close(),document.getElementById("visibility-icon-"+t.data.post_id).firstElementChild.className=t.data.icon.class,window.showToast(t.data.toast)}),!1})};ln();const un=()=>{let n=document.getElementById("post-layout-selector");if(!n)return;const e=document.querySelector(".field-entry"),t=document.querySelector(".field-location"),i=document.querySelector(".field-display"),r=document.querySelector("#post-layout-subform");n.addEventListener("change",function(o){o.preventDefault(),this.value===""?(e.style.removeProperty("display"),e.style.removeProperty("display"),i.style.removeProperty("display"),r.style.display="none"):(e.style.display="none",t.style.display="none",i.style.display="none",r.style.removeProperty("display"))})};un();const dn=()=>{if(!document.querySelector("#calendar-year-switcher"))return;document.querySelectorAll(".calendar-event-block").forEach(e=>{e.dataset.toggle!=="dialog"&&e.dataset.url&&e.addEventListener("click",function(){window.location=e.dataset.url})})},dt=()=>{var o,l,s;const n=document.querySelector('select[name="recurring_periodicity"]');if(!n)return;n.onchange=function(){const c=document.querySelector(".field-recurring-until");n.value?c.classList.remove("hidden"):c.classList.add("hidden")};const e=document.querySelector("#calendar-event-first"),t=document.querySelector(".calendar-new-event-field"),i=document.querySelector(".calendar-existing-event-field"),r=document.querySelector("#calendar-event-subform");(o=document.querySelector("#calendar-action-existing"))==null||o.addEventListener("click",function(c){c.preventDefault(),e.classList.add("!hidden"),t.classList.add("hidden"),i.classList.remove("hidden"),r.classList.remove("hidden")}),(l=document.querySelector("#calendar-action-new"))==null||l.addEventListener("click",function(c){c.preventDefault(),e.classList.add("!hidden"),t.classList.remove("hidden"),i.classList.add("hidden"),r.classList.remove("hidden")}),(s=document.querySelector("#calendar-event-switch"))==null||s.addEventListener("click",function(c){c.preventDefault(),r.classList.add("hidden"),e.classList.remove("!hidden"),i.classList.remove("hidden"),t.classList.remove("hidden")})},fn=()=>{document.querySelector('[data-shortcut="previous"]')&&document.addEventListener("keydown",function(n){if((n.ctrlKey||n.metaKey)&&n.which===37){const e=document.querySelector('[data-shortcut="previous"]');e.classList.add("loading"),e.click()}else if((n.ctrlKey||n.metaKey)&&n.which===39){const e=document.querySelector('[data-shortcut="next"]');e.classList.add("loading"),e.click()}})};dn();fn();document.querySelector('select[name="recurring_periodicity"]')&&dt();window.onEvent(function(){dt()});let ee,Te,D,xe,Z,G,z,V,he,te;window.onEvent(function(){hn()});const mn=()=>{ee=document.querySelector("#entity-calendar-form-add"),D=document.querySelector('select[name="calendar_id"]'),xe=document.querySelector('[name="calendar_id"]'),document.querySelector(".entity-calendar-modal-form"),te=document.querySelector(".entity-calendar-subform"),V=document.querySelector("#entity-calendar-form-cancel"),Te=document.querySelector(".entity-calendar-form"),G=document.querySelector('input[name="calendar_year"]'),Z=document.querySelector('[name="calendar_month"]'),z=document.querySelector("#reminder_day"),he=document.querySelector(".entity-calendar-loading"),ee&&(ee.addEventListener("click",function(n){n.preventDefault(),ee.classList.add("hidden"),Te.classList.remove("hidden");let e=ee.dataset.defaultCalendar;return e&&(xe.value=e,V==null||V.classList.remove("hidden"),te.classList.remove("hidden"),pe(e)),!1}),V.addEventListener("click",function(n){n.preventDefault(),D&&(D.value=null),xe.value=null,V.classList.add("hidden"),Ce()})),D&&(D.onchange=n=>{if(te.classList.add("hidden"),!D.value)return Ce(),!1;G=document.querySelector('input[name="calendar_year"]'),Z=document.querySelector('[name="calendar_month"]'),z=document.querySelector("#reminder_day"),!G&&document.querySelector('input[name="year"]')&&(G=document.querySelector('input[name="year"]'),Z=document.querySelector('select[name="month"]'),z=document.querySelector("#reminder_day")),pe(D.value)}),ft()},hn=()=>{if(!document.getElementById("entity-calendar-modal-add"))return;ee=document.querySelector("input[name=calendar-data-url]"),D=document.querySelector('[name="calendar_id"]'),G=document.querySelector('input[name="year"]'),Z=document.querySelector('select[name="month"]'),z=document.querySelector("#reminder_day"),he=document.querySelector(".entity-calendar-loading"),te=document.querySelector(".entity-calendar-subform"),D&&(D.onchange=e=>{if(te.classList.add("hidden"),!D.value){Ce();return}pe(D.value)},D!=null&&D.value&&(V==null||V.classList.remove("hidden"),te.classList.remove("hidden"),pe(D.value)));const n=document.querySelector('.entity-calendar-subform input[name="length"]');n&&n.addEventListener("focusout",function(){if(!this.value)return;const e=this.dataset.url.replace("/0/","/"+D.value+"/"),t={day:z.value,month:Z.value,year:G.value,length:this.value};axios.get(e,{data:t}).then(i=>{const r=document.querySelector(".length-warning");i.data.overflow==!0?r.classList.remove("hidden"):r.classList.add("hidden")})}),ft()},pe=n=>{he.classList.remove("hidden"),n=parseInt(n);const e=document.querySelector('input[name="calendar-data-url"]').dataset.url.replace("/0/","/"+n+"/");fetch(e).then(t=>t.json()).then(t=>{let i=z.value;G.innerHTML="",Z.innerHTML="",z.innerHTML="";let r=1,o=1;i||(i=t.current.day);let l=parseInt(t.current.month);Object.entries(t.months).forEach((u,h)=>{const p=document.createElement("option");p.text=u[1].name,p.value=h+1,u[0]===l&&(p.selected=!0),p.dataset.length=u[1].length,Z.appendChild(p),r===l&&(o=u[1].length),r++});for(let u=1;u<=o;u++){const h=document.createElement("option");h.text=u,h.value=u,u==i&&(h.selected=!0),z.appendChild(h)}he.classList.add("hidden"),te.classList.remove("hidden"),G.value=t.current.year;const c=document.querySelector("select.reminder-periodicity");for(;c.options.length>0;)c.options.remove(0);Object.entries(t.recurring).forEach((u,h)=>{const p=document.createElement("option");p.value=u[0],p.text=u[1],c.appendChild(p)}),document.querySelector("#reminder_length").value=1,t.length===1&&(Z.value=t[0].id)})},Ce=()=>{Te.classList.add("hidden"),ee.classList.remove("hidden"),document.querySelector('[name="calendar_day"]').value=null,document.querySelector('[name="calendar_month"]').value=null,document.querySelector('input[name="calendar_year"]').value=null,document.querySelector('[name="calendar_id"]').value=null},ft=()=>{const n=document.querySelector("#reminder_month");n&&n.addEventListener("change",function(e){const i=n.options[n.selectedIndex].dataset.length;pn(i)})},pn=n=>{let e=parseInt(z.value);n=parseInt(n),e>n&&(e=n),z.innerHTML="";for(let t=1;t<=n;t++){const i=document.createElement("option");i.text=t,i.value=t,t===e&&(i.selected=!0),z.appendChild(i)}};mn();const mt=document.querySelector("dialog#edit-warning"),qe=300*1e3;let gn=document.querySelector('input[name="edit-warning"]'),ht,Me=!0;const vn=()=>{mt&&(window.openDialog("edit-warning",gn.dataset.url),window.onEvent(function(){yn()}),wn())};function yn(){Me=!1;const n=document.getElementById("entity-edit-warning-ignore");n.addEventListener("click",function(e){e.preventDefault(),Me=!0,axios.post(n.dataset.url).then(()=>{mt.close()})})}const wn=()=>{const n=document.getElementById("editing-keep-alive");n&&(ht=n.dataset.url,setTimeout(Ae,qe))},Ae=()=>{if(!Me){setTimeout(Ae,qe);return}axios.post(ht).then(()=>{setTimeout(Ae,qe)})};window.onReady(()=>{vn()});let se,pt,gt,ce;const $e=()=>{pt=document.querySelector("#qq-modal-loading"),gt=document.querySelector("#qq-modal-selection"),ce=document.querySelector("#qq-modal-form"),document.querySelectorAll('[data-toggle="entity-creator"]').forEach(n=>{n.addEventListener("click",bn)})},bn=n=>{var i;n.preventDefault();const e=n.currentTarget;return e.dataset.type==="inline"?(document.querySelector(".quick-creator-body").classList.add("hidden"),(i=document.querySelector(".quick-creator-footer"))==null||i.classList.add("hidden"),document.querySelector(".quick-creator-loading").classList.remove("!hidden")):xn(),axios.get(e.dataset.url).then(r=>{pt.classList.add("!hidden"),gt.classList.add("!hidden"),ce.innerHTML=r.data,ce.classList.remove("!hidden"),Pe(),je(),window.triggerEvent()}),!1},vt=()=>{const n=document.querySelector("#qq-name-field");!n||n.dataset.init==="1"||(n.dataset.init="1",n.addEventListener("focusout",function(){if(!this.value)return;const e=this.parentNode.querySelector(".duplicate-entity-warning");e.classList.add("hidden");const t=this.dataset.live+"?q="+this.value+"&type="+this.dataset.type;axios.get(t).then(i=>{if(i.data.length===0){e.classList.add("hidden");return}const r=Object.keys(i.data).map(function(o){return''+i.data[o].name+""}).join(", ");n.parentNode.querySelector(".duplicate-entities").innerHTML=r,e.classList.remove("hidden")})}))},xn=()=>{document.querySelector("#qq-modal-form").classList.add("!hidden"),document.querySelector("#qq-modal-selection").classList.add("!hidden"),document.querySelector("#qq-modal-loading").classList.remove("!hidden")},Pe=()=>{se=document.querySelectorAll(".quick-creator-submit"),se.length!==0&&(vt(),je(),se.forEach(n=>{n.addEventListener("click",function(e){let t=this.value;return t&&(document.querySelector('#entity-creator-form [name="action"]').value=t),!0})}),document.getElementById("entity-creator-form").onsubmit=function(n){const e=n.target;n.preventDefault(),se.forEach(r=>r.classList.add("btn-disabled","loading")),document.querySelectorAll("div.text-error").forEach(r=>r.remove());const i=new FormData(e);axios.post(e.getAttribute("action"),i).then(r=>{var l,s;if(typeof r.data=="object"){if(r.data.redirect){window.location.replace(r.data.redirect);return}let c=new Option(r.data._name,r.data._id,!0,!0),f=document.querySelector("#"+r.data._target);f.appendChild(c),f.dispatchEvent(new Event("change"));const u=document.querySelector("#qq-modal-form");u&&(u.innerHTML="",u.classList.remove("!hidden")),(l=document.querySelector("#qq-modal-loading"))==null||l.classList.add("!hidden"),(s=document.querySelector("#qq-modal-selection"))==null||s.classList.remove("!hidden"),document.getElementById("primary-dialog").close(),Ie();return}let o=document.getElementById("qq-modal-form");o.innerHTML=r.data,window.triggerEvent(),$e(),Ie()}).catch(r=>{r.response&&window.formErrorHandler(r.response,e),se.forEach(o=>o.classList.remove("btn-disabled","loading")),document.querySelector('#entity-creator-form [name="action"]').value=""})})},je=()=>{var n;document.querySelectorAll(".qq-mode-toggle").forEach(e=>{e.addEventListener("click",function(t){var i;t.preventDefault(),!this.classList.contains("active")&&(document.querySelector(".qq-mode-toggle").classList.remove("active"),this.classList.add("active"),document.querySelector(".quick-creator-body").classList.add("hidden"),(i=document.querySelector(".quick-creator-footer"))==null||i.classList.add("hidden"),document.querySelector(".quick-creator-loading").classList.remove("!hidden"),axios.get(this.dataset.url).then(r=>{ce.innerHTML=r.data,ce.classList.remove("!hidden"),Ie(),window.triggerEvent()}))})}),(n=document.querySelector(".qq-action-more"))==null||n.addEventListener("click",function(e){e.preventDefault(),this.classList.add("hidden"),document.querySelector(".qq-more-fields").classList.remove("hidden")}),$e()},Ie=()=>{je(),vt(),Pe()},Ln=()=>{document.querySelectorAll(".quick-creator-subform").forEach(e=>{e.addEventListener("click",t=>{window.openDialog("primary-dialog",e.dataset.url)})})};window.onEvent(function(){$e(),Pe()});Ln();const yt=()=>{const n=document.querySelectorAll("[data-bulk-action]");n==null||n.forEach(t=>{t.addEventListener("click",i=>{i.preventDefault(),Sn(t.dataset.bulkAction)})});const e=document.querySelectorAll(".bulk-print");e==null||e.forEach(t=>{t.addEventListener("click",i=>{i.preventDefault(),t.closest("form").requestSubmit()})})},wt=()=>{kn();const n=document.querySelectorAll("input[name='model[]']");n==null||n.forEach(e=>{e.dataset.initiated!=="1"&&(e.dataset.initiated="1",e.addEventListener("change",t=>{console.log("change"),t.preventDefault(),Ne()}))})},kn=()=>{const n=document.querySelector("#datagrid-select-all");n&&n.dataset.loaded!=="1"&&(n.dataset.loaded="1",n.addEventListener("click",function(e){const t=document.querySelectorAll("input[name='model[]']");n.checked?t==null||t.forEach(i=>{i.checked=!0}):t==null||t.forEach(i=>{i.checked=!1}),Ne()}))},Sn=n=>{let e=[];const t=document.querySelectorAll("input[name='model[]']");t==null||t.forEach(i=>{i.checked&&e.push(i.value)}),n==="ajax"?window.onEvent(function(){document.querySelector('#primary-dialog input[name="models"]').value=e.toString()}):document.querySelector("#datagrid-bulk-"+n+"-models").value=e.toString()},Ne=()=>{let n=!0;const e=document.querySelectorAll("input[name='model[]']");e==null||e.forEach(i=>{i.checked&&(n=!1)});const t=document.querySelectorAll(".datagrid-bulk-actions .btn2");t==null||t.forEach(i=>{n?(i.disabled=!0,i.classList.add("btn-disabled")):(i.disabled=!1,i.classList.remove("btn-disabled","disabled"))})},En=()=>{const n=document.querySelector(".list-treeview");if(!n)return;let e=n.dataset.url;document.querySelectorAll(".table-nested > tbody > tr").forEach(function(i){let r=i.dataset.children;parseInt(r)>0&&(i.classList.add("tr-hover"),i.classList.add("cursor-pointer"),i.addEventListener("click",function(o){const l=o.target;o.target.type!=="checkbox"&&l.dataset.tree!=="escape"&&(window.location=e+"?parent_id="+i.dataset.id+"&m=table")}))})};wt();yt();Ne();En();window.onEvent(function(){yt(),wt()});let ie;const _n=new IntersectionObserver(function(n){n.forEach(e=>{e.isIntersecting===!0&&Be(e.target)})},{threshold:[0]}),bt=()=>{const n=document.querySelectorAll('table[data-render="datagrid2"]');n==null||n.forEach(e=>{Be(e)})},Be=n=>{qn(n),n.dataset.initiated!=="1"&&(n.dataset.initiated="1",Tn(n),n.dataset.url&&De(n,n))},Tn=n=>{var e,t;(e=n.querySelectorAll("thead a"))==null||e.forEach(i=>{i.dataset.loaded!=="1"&&(i.dataset.loaded="1",i.addEventListener("click",function(r){r.preventDefault(),De(i,n)}))}),(t=n.parentNode.querySelectorAll('nav[role="navigation"] a'))==null||t.forEach(i=>{i.dataset.loaded!=="1"&&(i.dataset.loaded="1",i.addEventListener("click",r=>{r.preventDefault(),De(i,n)}))})},Cn=()=>{const n=document.querySelectorAll('[data-render="datagrid2-onload"]');n.length!==0&&n.forEach(e=>{_n.observe(e)})},De=(n,e)=>{var i,r,o;(i=e.querySelector("thead"))==null||i.classList.add("hidden"),(r=e.querySelector("tbody"))==null||r.classList.add("hidden"),(o=e.querySelector("tfoot"))==null||o.classList.remove("hidden");let t=n.getAttribute("href");n.dataset.url&&(t=n.dataset.url),e.parentNode&&axios.get(t).then(l=>{const s=e.parentNode;if(l.data.html&&(s.innerHTML=l.data.html),l.data.deletes){const f=document.querySelector("#datagrid-delete-forms");f&&(f.innerHTML=l.data.deletes)}l.data.url&&window.history.pushState({},"",l.data.url);const c=s.querySelector('[data-render="datagrid2"]');Be(c),window.triggerEvent()}).catch(l=>{})},qn=n=>{var r;const e=n.parentNode,t=e.querySelectorAll(".datagrid-bulk");t==null||t.forEach(o=>{An(n,o)});const i=e.querySelectorAll(".datagrid-submit");i==null||i.forEach(o=>{Mn(n,o)}),(r=document.querySelector("#datagrid-action-confirm"))==null||r.addEventListener("click",function(){window.closeDialog("datagrid-bulk-delete"),ie.submit()})},Mn=(n,e)=>{e.parentNode.classList.contains("hidden")||e.dataset.loaded!=="1"&&(e.dataset.loaded="1",console.log("register bulk submit",e,e.parentNode),e.addEventListener("click",function(t){var r;t.preventDefault(),ie=e.closest("form");const i=ie.querySelector('input[name="action"]');if(i.value=e.dataset.action,e.dataset.action==="delete")return window.openDialog("datagrid-bulk-delete"),!1;(r=n.parentNode.querySelectorAll(".datagrid-bulk-actions .btn2"))==null||r.forEach(o=>o.classList.add("btn-disabled")),n.parentNode.querySelector(".datagrid-bulk-actions .btn2").classList.add("loading"),ie.submit()}))},An=(n,e)=>{e.parentNode.classList.contains("hidden")||e.dataset.loaded!=="1"&&(e.dataset.loaded="1",e.addEventListener("click",function(t){t.preventDefault(),ie=n.closest("form"),axios.post(ie.getAttribute("action")+"?action=edit",{model:In(n)}).then(i=>{const r=document.getElementById("primary-dialog");r.innerHTML=i.data,window.openDialog("primary-dialog"),window.triggerEvent()})}))},In=n=>{let e=[];const t=n.querySelectorAll("input[name='model[]']");return t==null||t.forEach(i=>{i.checked&&e.push(i.value)}),e};Cn();bt();window.onEvent(function(){bt()});const xt=()=>{document.querySelectorAll('[data-animate="collapse"]').forEach(r=>{r.addEventListener("click",Hn)}),document.querySelectorAll('[data-animate="reveal"]').forEach(r=>{r.addEventListener("change",$n)}),document.querySelectorAll("[data-pulse]").forEach(r=>{r.addEventListener("click",Dn)}),document.querySelectorAll("select.permission-control").forEach(r=>{Lt(r),r.addEventListener("change",Pn)})},Dn=n=>{n.preventDefault();let e=document.querySelector(n.currentTarget.dataset.pulse),t=n.currentTarget.dataset.content;window.showTooltip(e,{content:t,theme:"kanka",placement:n.currentTarget.dataset.placement??"bottom",allowHTML:!0,arrow:!0,interactive:!0,trigger:"manual"})};function Hn(n){n.target.type!=="checkbox"&&n.preventDefault();let e=this.dataset.target;e||(e=this.hash),document.querySelectorAll(e).forEach(i=>{i.classList.toggle("hidden")}),this.classList.toggle("animate-collapsed")}function $n(n){let e=document.querySelector(this.dataset.target);this.value?e.classList.remove("hidden"):e.classList.add("hidden")}function Pn(n){Lt(this)}function Lt(n){n.classList.remove("text-red-500","text-green-500"),n.value==="deny"?n.classList.add("text-red-500"):n.value==="allow"&&n.classList.add("text-green-500")}window.onEvent(function(){xt()});xt();const jn=()=>{const n=document.getElementById("bookmark-selector");if(!n)return!1;n.addEventListener("change",function(e){e.preventDefault();let t=n.options[n.selectedIndex];document.querySelectorAll(".bookmark-subform").forEach(o=>{o.classList.add("hidden")});let r=document.querySelector(t.dataset.target);r&&r.classList.remove("hidden")})},Nn=()=>{const n=document.getElementById("entity-selector");if(n)n.value!==""&&document.getElementById("filter-subform").style.removeProperty("display");else return!1;n.addEventListener("change",function(){n.value===""?document.getElementById("filter-subform").style.display="none":document.getElementById("filter-subform").style.removeProperty("display")})};jn();Nn();const Bn=()=>{let n=document.getElementById("webhook-selector");if(!n)return!1;n.addEventListener("change",function(e){var i;e.preventDefault();let t=this.options[this.selectedIndex];document.querySelector(".webhook-subform").classList.add("hidden"),(i=document.querySelector(t.dataset.target))==null||i.classList.remove("hidden")})};Bn();window.onEvent(function(){kt()});const kt=()=>{document.querySelectorAll(".form-members").forEach(e=>{if(e.dataset.loaded===1)return;e.dataset.loaded=1;let t=e.dataset.allowClear;$(e).select2({tags:!0,allowClear:t||!0,minimumInputLength:2,placeholder:e.dataset.placeholder,ajax:{quietMillis:500,delay:500,url:e.dataset.url,dataType:"json",data:function(i){var r;return{q:(r=i.term)==null?void 0:r.trim()}},processResults:function(i){return{results:i}},cache:!0},createTag:function(){},escapeMarkup:function(i){return i},templateSelection:function(i){return i.text?`${i.text}`:i.text}})})};kt();const Rn=()=>{if(!document.getElementById("campaign-modules"))return;document.querySelectorAll('input[name="enabled"]').forEach(function(t){On(t)})},On=n=>{n.addEventListener("change",function(e){e.preventDefault(),n.closest(".toggle").classList.add("!hidden"),n.closest(".box-module").querySelector(".action-loading").classList.remove("hidden"),axios.post(n.dataset.url).then(t=>{n.closest(".toggle").classList.remove("!hidden"),n.closest(".box-module").querySelector(".action-loading").classList.add("hidden"),t.data.success&&(t.data.status?n.closest(".box-module").classList.add("module-enabled"):n.closest(".box-module").classList.remove("module-enabled"),window.showToast(t.data.toast))})})},Fn=()=>{document.querySelectorAll(".public-permission").forEach(e=>{e.addEventListener("click",zn)})},zn=n=>{n.preventDefault();let e=n.currentTarget;e.querySelector(".module-icon").classList.add("hidden"),e.querySelector(".loading-animation").classList.remove("hidden"),axios.post(e.dataset.url).then(t=>{e.querySelector(".module-icon").classList.remove("hidden"),e.querySelector(".loading-animation").classList.add("hidden"),t.data.success&&(t.data.status?e.classList.add("enabled"):e.classList.remove("enabled"),window.showToast(t.data.toast))})},Qn=()=>{document.querySelectorAll(".codemirror").forEach(function(e){CodeMirror.fromTextArea(document.getElementById(e.id),{extraKeys:{"Ctrl-Space":"autocomplete"},lineNumbers:!0,lineWrapping:!0,theme:"dracula"})})},Un=()=>{let n=[].slice.call(document.querySelectorAll(".nested-sortable"));for(let e=0;e{const n=document.querySelector("form#campaign-style");n&&n.addEventListener("submit",function(e){let t=document.querySelector(n.dataset.error);return document.querySelector('textarea[name="content"]').value.length{const n=document.querySelector('input[name="vanity"]');n&&n.addEventListener("focusout",function(e){let t=this.value,i=document.getElementById("vanity-error"),r=document.getElementById("vanity-success"),o=document.getElementById("vanity-loading");if(i.innerHTML="",i.classList.add("hidden"),r.classList.add("hidden"),!t)return;r.classList.remove("hidden");let l={};l.vanity=t,axios.post(this.dataset.url,l).then(s=>{n.value=s.data.vanity,r.querySelector("code").innerHTML=s.data.vanity,i.classList.add("hidden"),o.classList.add("hidden"),r.classList.remove("hidden")}).catch(s=>{let c="";s.response.data.errors.vanity.forEach(f=>c+=f+" "),i.innerHTML=c,i.classList.remove("hidden"),r.classList.add("hidden"),o.classList.add("hidden")})})},Vn=()=>{document.querySelectorAll(".permission-toggle").forEach(e=>{e.addEventListener("change",function(t){let i=this.dataset.action;document.querySelectorAll('input[data-action="'+i+'"]').forEach(o=>{this.checked?o.checked=!0:o.checked=!1})})})};Rn();Qn();Un();Fn();Kn();Wn();Vn();const St=()=>{document.querySelectorAll("[data-clipboard]").forEach(e=>{e.addEventListener("click",Yn,!1)})};function Yn(n){n.preventDefault(),Xn(this.dataset.clipboard,this);let e=this.dataset.toast;return e&&window.showToast(e),!1}async function Xn(n,e){if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(n);else{const t=document.createElement("textarea");t.value=n,t.style.position="absolute",t.style.left="-999999px",e.append(t),t.select();try{document.execCommand("copy")}catch(i){console.error(i)}finally{t.remove()}}}St();window.onEvent(function(){St()});const Et=()=>{document.querySelectorAll('.toast-container [data-toggle="dismiss"]').forEach(e=>{e.dataset.init!=="1"&&(e.dataset.init="1",e.addEventListener("click",function(t){t.preventDefault();let i=e.closest(".toast-message");i.classList.remove("opacity-100"),i.classList.add("opacity-0"),setTimeout(function(){i.remove()},150)}))})};window.showToast=function(n,e){e=e||"bg-success text-success-content",e==="error"&&(e="bg-error text-error-content");const t=document.createElement("div");t.classList.add("opacity-100","duration-150","transition-opacity","rounded"),e&&e.split(" ").forEach(r=>{t.classList.add(r)}),t.innerHTML='
    '+n+'
    ',document.querySelector(".toast-container").appendChild(t),setTimeout(function(){t.classList.remove("opacity-100"),t.classList.add("opacity-0"),setTimeout(function(){t.remove()},150)},3e3),Et()};Et();const Gn=()=>{document.querySelectorAll(".banner-notification-dismiss").forEach(n=>{n.addEventListener("click",Zn,!1)}),document.querySelectorAll('[data-dismiss="tutorial"]').forEach(n=>{n.addEventListener("click",Jn,!1)})};function Zn(n){n.preventDefault();let e=this.dataset.dismiss;axios.post(this.dataset.url).then(()=>{if(!e)return;let t=document.querySelector(e);t&&t.classList.add("hidden")})}function Jn(n){var i;n.preventDefault();let e=this.dataset.target,t=n.currentTarget;t.classList.add("loading"),t.disabled=!0,(i=t.querySelector("i"))==null||i.remove(),axios.post(this.dataset.url).then(()=>{if(!e)return;let r=document.querySelector(e);r&&r.classList.add("hidden")})}Gn();let _t;const ei=()=>{const n=document.getElementById("element-era-id");n&&(_t=n.value,n.addEventListener("change",function(){ti(n.value)}))},ti=n=>{n=parseInt(n);let e=document.querySelector('input[name="era-data-url"]').dataset.url.replace("/0/","/"+n+"/"),t=document.querySelector('input[name="oldPosition"]').dataset.url;axios.get(e).then(i=>{let r=document.querySelector('select[name="position"]');r.innerHTML="";let o=1;Object.entries(i.data.positions).forEach(function(s,c){const f=document.createElement("option");f.text=s[1],t&&!c&&_t==n&&(f.value=1,r.appendChild(f)),c&&(f.value=o,r.appendChild(f)),o++})})};ei();window.initSortable=function(){let n=document.querySelectorAll(".sortable-elements");n.length!==0&&n.forEach(e=>{let t={},i=e.dataset.handle;i&&(t.handle=i),Ze.create(e,t)})};window.initSortable();window.formErrorHandler=function(n,e){document.querySelectorAll(".input-error").forEach(u=>{u.classList.remove("input-error")});const i=document.querySelector(".text-error");i&&i.remove();const r=e.querySelector(".btn-primary");if(r&&(r.disabled=!1,r.classList.remove("loading")),n.status===503){window.showToast(n.data.message,"error");return}if(n.status===403){document.querySelector("#entity-form-403-error").classList.remove("hidden");return}if(!n.data.errors){window.showToast("Backend error","error");return}const o=n.data.errors;let l=[];const s=Object.keys(o);let c=!0;s.forEach(function(u){let h=document.querySelector('[name="'+u+'"]');if(h){h.classList.add("input-error");const p=document.createElement("div");p.classList.add("text-error"),p.innerHTML=o[u][0],h.parentNode.append(p)}else c=!1,l.push(o[u][0]);window.showToast(o[u][0],"error")});const f=document.querySelector("#entity-form-generic-error .error-logs");!c&&f&&(f.innerHTML="",l.forEach(function(u){f.append(u)}),document.querySelector("#entity-form-generic-error").classList.remove("hidden")),ni(e,o)};const ni=(n,e)=>{const t=Object.keys(e)[0],i=n.querySelector('[name="'+t+'"]');if(!i)return;if(!n.querySelector(".tab-content")){Ve(i);return}document.querySelector(".tab-content .active").classList.remove("active"),document.querySelector(".nav-tabs li.active").classList.remove("active");const r=document.querySelector('[name="'+t+'"').closest(".tab-pane");r&&(r.classList.add("active"),document.querySelector('a[href="#'+r.id+'"]').closest("li").classList.add("active")),Ve(i)},Ve=n=>{n.focus(),n.scrollIntoView({behavior:"smooth"})},Le="recent_colors",Ye=10;function ii(){return document.cookie.split(";").reduce((n,e)=>{const[t,i]=e.split("=").map(r=>r.trim());return t&&i&&(n[t]=decodeURIComponent(i)),n},{})}function ri(n,e,t=30){const i=new Date;i.setTime(i.getTime()+t*24*60*60*1e3),document.cookie=`${n}=${encodeURIComponent(e)}; expires=${i.toUTCString()}; path=/`}function oi(n){fe({swatches:n})}function Tt(){const n=ii();let e=n[Le]?JSON.parse(n[Le]):[];fe.init(),fe({el:".spectrum",format:"hex",alpha:!1,theme:"pill",clearButton:!0,closeButton:!0,swatches:e}),document.querySelectorAll(".spectrum").forEach(t=>{t.dataset.init!=="1"&&(t.dataset.init=1,t.addEventListener("click",function(i){fe({parent:t.dataset.appendTo??".container"})}),t.addEventListener("change",function(i){const r=event.target.value;e=[r,...e.filter(o=>o!==r)],e.length>Ye&&(e=e.slice(0,Ye)),ri(Le,JSON.stringify(e)),oi(e)}),t.addEventListener("close",i=>{i.stopPropagation()}))})}window.onEvent(function(){Tt()});Tt();window.onEvent(function(){Ct()});const Ct=()=>{document.querySelectorAll('[data-toggle="private"]').forEach(e=>{si(e)})},si=n=>{n.dataset.togglerinit!=="1"&&(n.dataset.togglerinit="1",n.addEventListener("click",function(e){const t=n.previousElementSibling;n.classList.contains("fa-lock-keyhole")?(n.classList.remove("fa-lock-keyhole","fa-solid"),n.classList.add("fa-unlock-keyhole","fa-regular"),n.setAttribute("title",n.dataset.public),t.value=0):(n.classList.remove("fa-unlock-keyhole","fa-regular"),n.classList.add("fa-lock-keyhole","fa-solid"),n.setAttribute("title",n.dataset.private),t.value=1)}))},li=()=>{const n=document.querySelector('input[data-toggle="entity-privacy"]');n&&n.addEventListener("change",function(){let e=document.getElementById("entity-is-private");this.checked?e.classList.remove("hidden"):e.classList.add("hidden")})};Ct();li();const ai={class:"mx-5"},ci=["data-title"],ui={class:"sr-only"},di=K({__name:"NavToggler",props:{text:{},title:{}},setup(n){const e=n,t=()=>{const o=document.querySelector("body");o.classList.contains("sidebar-collapse")?(o.classList.remove("sidebar-collapse"),i(!1)):(o.classList.add("sidebar-collapse"),i(!0))},i=o=>{let l=new Date;const s=90;l.setTime(l.getTime()+s*24*60*60*1e3);let c=" expires="+l.toGMTString(),f=location.protocol==="https:"?"secure; ":"";document.cookie="toggleState="+(o?"collapsed":"open")+"; path=/; "+f+"samesite=lax; "+c},r=()=>{let l=new RegExp("toggleState=([^;]+)").exec(document.cookie);(l!=null?decodeURI(l[1]):null)==="collapsed"&&document.querySelector("body").classList.add("sidebar-collapse")};return He(()=>{r()}),(o,l)=>(d(),m("div",ai,[a("span",{role:"button",class:"sidebar-toggle text-center cursor-pointer fill-current hover:text-primary-focus","data-toggle":"tooltip","data-title":e.title,"data-placement":"right","data-html":"true",tabindex:"",onClick:l[0]||(l[0]=s=>t())},[l[1]||(l[1]=a("svg",{class:"h-6 w-6 transition-all duration-150 hover:rotate-45","data-sidebar":"collapse",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 50 50"},[a("path",{d:"M 7.71875 6.28125 L 6.28125 7.71875 L 23.5625 25 L 6.28125 42.28125 L 7.71875 43.71875 L 25 26.4375 L 42.28125 43.71875 L 43.71875 42.28125 L 26.4375 25 L 43.71875 7.71875 L 42.28125 6.28125 L 25 23.5625 Z"})],-1)),l[2]||(l[2]=a("svg",{class:"h-6 w-6 transition-all duration-150 hover:rotate-90","data-sidebar":"expand",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 50 50"},[a("path",{d:"M 0 9 L 0 11 L 50 11 L 50 9 Z M 0 24 L 0 26 L 50 26 L 50 24 Z M 0 39 L 0 41 L 50 41 L 50 39 Z"})],-1)),a("span",ui,b(e.text),1)],8,ci)]))}}),fi=["data-id","href"],mi={class:"flex-none"},hi=["title"],pi=["title","innerHTML"],gi=["innerHTML"],qt=K({__name:"LookupEntity",props:{entity:{}},emits:["preview"],setup(n,{emit:e}){const t=e,i=n,r=s=>"url('"+s.image+"')",o=s=>{s.stopPropagation(),s.preventDefault(),t("preview",i.entity)},l=()=>"flex justify-center gap-1 cursor-pointer hover:bg-base-200 rounded w-full focus:bg-base-200";return(s,c)=>(d(),m("a",{class:T(l()),"data-id":s.entity.id,href:s.entity.link},[a("div",mi,[a("div",{style:Y({backgroundImage:r(s.entity)}),title:s.entity.name,class:"rounded cover-background block h-16 w-16"},null,12,hi)]),a("div",{class:"flex-grow truncate pl-1 text-base-content",onClick:o},[a("div",{class:"font-extrabold entity-name truncate",title:s.entity.name,innerHTML:s.entity.name},null,8,pi),a("div",{class:"entity-type text-xs",innerHTML:s.entity.type},null,8,gi)])],10,fi))}}),vi=["href"],yi={class:"flex-grow truncate"},wi=["title","innerHTML"],bi=K({__name:"LookupPage",props:{page:{}},setup(n){const e=()=>"flex justify-center gap-2 cursor-pointer w-full";return(t,i)=>(d(),m("a",{class:T(e()),href:t.page.url,tabindex:"0"},[i[0]||(i[0]=a("div",{class:"flex-none h-4 w-4"},[a("i",{class:"fa-solid fa-angles-right","aria-hidden":"true"})],-1)),a("div",yi,[a("div",{class:"entity-name truncate",title:t.page.name,innerHTML:t.page.name},null,8,wi)])],10,vi))}}),xi={class:"entity-header p-3 bg-entity-focus"},Li={class:"w-full flex items-center"},ki=["href","title","innerHTML"],Si={key:0,class:"fa-solid fa-skull mx-2","aria-hidden":"true"},Ei=["href"],_i=["innerHTML"],Ti={key:1,class:"my-1 w-full flex flex-wrap gap-1"},Ci=["href","data-tag-id","data-tag-slug","innerHTML"],qi=["href","data-tag"],Mi=["href","title"],Ai={class:"entity-sections"},Ii={class:"tabs flex my-2 justify-center items-center border-solid border-slate-600 border-b-2 border-r-0 border-t-0 border-l-0"},Di={key:0,class:"tab-profile p-5 flex flex-col gap-5"},Hi={key:0,class:"entity-pinned-attributes flex flex-col gap-3"},$i=["data-attribute","data-target"],Pi=["innerHTML"],ji=["innerHTML"],Ni={key:1},Bi={class:"flex flex-col gap-3"},Ri=["innerHTML"],Oi=["innerHTML"],Fi={key:1,class:"tab-links p-3"},zi={key:0,class:"text-center italic"},Qi=K({__name:"EntityPreview",props:{entity:{}},setup(n){const e=n,t=w(!0),i=w(!1),r=w(!1),o=()=>e.entity.title,l=h=>{let p="inline-block rounded-xl px-3 py-1 bg-base-100 text-base-content text-xs";return h.colour&&(p+=" bg-"+h.colour,h.colour==="black"&&(p+=" text-white")),p},s=()=>"url('"+e.entity.image+"')",c=h=>{let p="p-1 px-1 mx-1 pt-2 select-none text-center truncate border-b-2 border-solid border-r-0 border-t-0 border-l-0";return h==="profile"&&t.value||h==="links"&&i.value||h==="access"&&r.value?p+=" font-black border-slate-600":p+=" cursor-pointer border-base-100",p},f=h=>{t.value=!1,i.value=!1,r.value=!1,h==="profile"?t.value=!0:h==="links"?i.value=!0:h==="access"&&(r.value=!0)},u=h=>"entity-profile-"+h.slug;return(h,p)=>(d(),m(I,null,[a("div",xi,[a("div",Li,[a("a",{class:"text-2xl font-extrabold entity-name",href:h.entity.link,title:h.entity.name,innerHTML:h.entity.name},null,8,ki),h.entity.is_dead?(d(),m("i",Si)):y("",!0),a("a",{class:"ml-2 text-xs",target:"_blank",href:h.entity.link},p[3]||(p[3]=[a("i",{class:"fa-solid fa-external-link","aria-hidden":"true","aria-label":"Open in a new window"},null,-1)]),8,Ei)]),o()?(d(),m("div",{key:0,class:"block w-full",innerHTML:h.entity.title},null,8,_i)):y("",!0),h.entity.tags.length>0?(d(),m("div",Ti,[(d(!0),m(I,null,O(h.entity.tags,v=>(d(),m("a",{class:T(l(v)),href:v.link,"data-tag-id":v.id,"data-tag-slug":v.slug,innerHTML:v.name},null,10,Ci))),256))])):y("",!0),h.entity.location?(d(),m("a",{key:2,class:"block w-full cursor-pointer my-2",href:h.entity.location.link,"data-tag":h.entity.id},[p[4]||(p[4]=a("i",{class:"fa-duotone circle-location-arrow","aria-hidden":"true","aria-label":"Location"},null,-1)),F(" "+b(h.entity.location.name),1)],8,qi)):y("",!0),h.entity.image?(d(),m("a",{key:3,href:h.entity.link,style:Y({backgroundImage:s()}),title:h.entity.name,class:"rounded cover-background block w-full aspect-square"},null,12,Mi)):y("",!0)]),a("div",Ai,[a("div",Ii,[a("div",{class:T(c("profile")),onClick:p[0]||(p[0]=v=>f("profile"))},b(h.entity.texts.profile),3),a("div",{class:T(c("links")),onClick:p[1]||(p[1]=v=>f("links"))},b(h.entity.texts.connections),3),a("div",{class:T(c("access")),onClick:p[2]||(p[2]=v=>f("access"))},null,2)]),t.value?(d(),m("div",Di,[h.entity.attributes.length>0?(d(),m("div",Hi,[(d(!0),m(I,null,O(h.entity.attributes,v=>(d(),m("div",{class:"","data-attribute":v.name,"data-target":v.id},[a("span",{class:"inline-block uppercase font-extrabold mr-1",innerHTML:v.name},null,8,Pi),a("span",{innerHTML:v.value},null,8,ji)],8,$i))),256))])):y("",!0),h.entity.attributes.length>0?(d(),m("hr",Ni)):y("",!0),a("div",Bi,[(d(!0),m(I,null,O(h.entity.profile,v=>(d(),m("div",{class:T(["",u(v)])},[a("div",{class:"uppercase font-extrabold truncate",innerHTML:v.field},null,8,Ri),a("div",{innerHTML:v.value},null,8,Oi)],2))),256))])])):y("",!0),i.value?(d(),m("div",Fi,[(d(!0),m(I,null,O(h.entity.connections,v=>(d(),X(qt,{entity:v},null,8,["entity"]))),256)),h.entity.connections.length===0?(d(),m("p",zi,b(h.entity.texts["no-connections"]),1)):y("",!0)])):y("",!0)])],64))}}),Ui={directives:{clickOutside:tt.directive},props:{api_lookup:String,api_recent:String,placeholder:String,keyboard_tooltip:String},components:{LookupEntity:qt,EntityPreview:Qi,LookupPage:bi},data(){return{has_drawer:!1,term:null,show_loading:!1,show_recent:!1,show_preview:!1,show_results:!1,show_bookmarks:!1,recent:[],bookmarks:[],indexes:[],results:[],pages:[],cached:{},cachedPages:{},has_recent:!1,texts:{},timeout_id:null,preview_entity:null}},watch:{term(n,e){this.termChanged()}},methods:{termChanged(){this.term.trim().length<3||(this.timeout_id!==void 0&&clearTimeout(this.timeout_id),this.show_loading=!0,this.timeout_id=setTimeout(()=>this.lookup(),500))},lookup(){let n=this.term.trim(),e=n.toLowerCase().replace(/ /g,"-").replace(/ [^\w-]+/g,"");if(this.cached[e])return this.displayCached(e);fetch(this.api_lookup+"?"+new URLSearchParams({q:n,v2:!0})).then(t=>t.json()).then(t=>this.parseLookupResponse(t,e))},focus(){this.api_recent&&(this.show_preview=!1,this.has_drawer=!0,this.fetch())},escape(){this.timeout_id!==void 0&&clearTimeout(this.timeout_id),this.close()},fetch(){if(this.has_recent){this.show_recent=!0;return}this.show_loading=!0,fetch(this.api_recent).then(n=>n.json()).then(n=>{this.recent=n.recent,this.bookmarks=n.bookmarks,this.indexes=n.indexes,this.texts.recents=n.texts.recents,this.texts.results=n.texts.results,this.texts.hint=n.texts.hint,this.texts.bookmarks=n.texts.bookmarks,this.texts.index=n.texts.index,this.texts.keyboard=n.texts.keyboard,this.texts.empty_results=n.texts.empty_results,this.texts.fulltext=n.texts.fulltext,this.texts.fulltext_route=n.fulltext_route,this.show_loading=!1,this.show_recent=!0,this.has_recent=!0,this.show_bookmarks=this.bookmarks.length>0}).catch(n=>{this.show_loading=!1,this.show_recent=!0,this.has_recent=!1})},parseLookupResponse(n,e){this.results=n.entities,this.pages=n.pages,this.cached[e]=n.entities,this.cachedPages[e]=n.pages,this.showResults()},displayCached(n){this.results=this.cached[n],this.pages=this.cachedPages[n],this.showResults()},showResults(){this.timeout_id=null,this.show_preview=!1,this.show_loading=!1,this.show_results=!0},loadPreview(n){this.show_loading=!0,fetch(n.preview).then(e=>e.json()).then(e=>this.parsePreviewResponse(e))},parsePreviewResponse(n){this.preview_entity=n,this.show_loading=!1,this.show_preview=!0,this.show_recent=!1},onClickOutside(n){this.close()},close(){this.show_recent=!1,this.show_loading=!1,this.show_preview=!1,this.$refs.searchField.blur()},showBookmarks(){this.show_bookmarks=!0},searchFullTextUrl(){return`${this.texts.fulltext_route}?term=${this.term}`},showIndexes(){this.show_bookmarks=!1},modeClass(n){return n&&this.show_bookmarks||!n&&!this.show_bookmarks?" underline":""}}},Ki={class:"flex grow mr-2"},Wi={class:"relative grow field flex items-center"},Vi=["placeholder"],Yi={class:"absolute right-1 hidden md:inline"},Xi=["data-title"],Gi={key:0,class:"search-drawer absolute top-0 left-0 mt-12 h-sidebar w-sidebar bg-navbar bg-base-100 shadow-r overflow-y-auto",tabindex:"-1"},Zi={key:0,class:"text-center"},Ji={key:1,class:"search-recent bg-lookup p-2 min-h-full shadow-r flex flex-col items-stretch"},er={key:0,class:"flex-none"},tr={class:"italic text-xs text-center"},nr={class:"grow flex flex-col gap-5 p-2"},ir={key:0,class:"search-results flex flex-col gap-2"},rr={class:"text-sm uppercase"},or={key:0,class:"text-neutral-content text-sm"},sr={key:1,class:"flex flex-col gap-2"},lr=["href"],ar={key:1,class:"recent-searches flex flex-col gap-2"},cr={class:"text-sm uppercase"},ur={key:2,class:"flex gap-5 justify-center"},dr={key:3,class:"flex flex-col gap-4"},fr=["href","title"],mr=["innerHTML"],hr={key:4,class:"flex flex-col gap-4"},pr=["href","title"],gr=["innerHTML"],vr={key:1,class:"flex-none text-xs text-center"},yr=["innerHTML"],wr={key:2,class:"search-preview bg-lookup min-h-full shadow-r"};function br(n,e,t,i,r,o){const l=we("LookupEntity"),s=we("LookupPage"),c=we("EntityPreview"),f=Je("click-outside");return ae((d(),m("div",Ki,[a("div",Wi,[ae(a("input",{type:"text",class:"leading-4 w-20 md:w-full",maxlength:"25",ref:"searchField",id:"entity-lookup","onUpdate:modelValue":e[0]||(e[0]=u=>r.term=u),onClick:e[1]||(e[1]=u=>o.focus()),onFocus:e[2]||(e[2]=u=>o.focus()),onKeydown:e[3]||(e[3]=ye(u=>o.escape(),["esc"])),placeholder:t.placeholder},null,40,Vi),[[_e,r.term]]),a("span",Yi,[a("span",{class:"flex-none keyboard-shortcut py-1",id:"lookup-kb-shortcut","data-toggle":"tooltip","data-title":t.keyboard_tooltip,"data-html":"true","data-placement":"bottom"}," K ",8,Xi)])]),r.show_recent||r.show_loading||r.show_preview?(d(),m("aside",Gi,[r.show_loading?(d(),m("div",Zi,e[10]||(e[10]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true","aria-label":"Loading"},null,-1)]))):y("",!0),r.show_recent?(d(),m("div",Ji,[r.show_results?y("",!0):(d(),m("div",er,[a("p",tr,b(r.texts.hint),1)])),a("div",nr,[r.show_results?(d(),m("div",ir,[a("div",rr,b(r.texts.results),1),r.results.length===0&&r.pages.length===0?(d(),m("div",or,b(r.texts.empty_results),1)):(d(),m("div",sr,[(d(!0),m(I,null,O(r.results,u=>(d(),X(l,{entity:u,onKeydown:e[4]||(e[4]=ye(h=>o.escape(),["esc"])),onPreview:o.loadPreview},null,8,["entity","onPreview"]))),256)),(d(!0),m(I,null,O(r.pages,u=>(d(),X(s,{page:u},null,8,["page"]))),256))])),a("a",{class:"grow text-sm uppercase hover:underline",href:o.searchFullTextUrl()},b(r.texts.fulltext),9,lr)])):y("",!0),r.recent.length>0?(d(),m("div",ar,[a("div",cr,b(r.texts.recents),1),(d(!0),m(I,null,O(r.recent,u=>(d(),X(l,{entity:u,onPreview:o.loadPreview,onKeydown:e[5]||(e[5]=ye(h=>o.escape(),["esc"]))},null,8,["entity","onPreview"]))),256))])):y("",!0),r.bookmarks.length>0?(d(),m("div",ur,[r.bookmarks.length>0?(d(),m("button",{key:0,class:T(["grow text-sm uppercase hover:underline",this.modeClass(!0)]),onClick:e[6]||(e[6]=u=>o.showBookmarks())},b(r.texts.bookmarks),3)):y("",!0),a("button",{class:T(["grow text-sm uppercase hover:underline",this.modeClass(!1)]),onClick:e[7]||(e[7]=u=>o.showIndexes())},b(r.texts.index),3)])):y("",!0),r.show_bookmarks?(d(),m("div",dr,[(d(!0),m(I,null,O(r.bookmarks,u=>(d(),m("a",{href:u.url,onClick:e[8]||(e[8]=Ue(()=>{},["stop"])),title:u.text,class:"flex gap-2 items-center"},[a("i",{class:T(["w-4",u.icon]),"aria-hidden":"true"},null,2),a("span",{innerHTML:u.text},null,8,mr)],8,fr))),256))])):(d(),m("div",hr,[(d(!0),m(I,null,O(r.indexes,u=>(d(),m("a",{href:u.url,onClick:e[9]||(e[9]=Ue(()=>{},["stop"])),title:u.name,class:"flex gap-2 items-center"},[a("i",{class:T(["w-4 text-center",u.icon]),"aria-hidden":"true"},null,2),a("span",{innerHTML:u.name},null,8,gr)],8,pr))),256))]))]),r.show_loading?y("",!0):(d(),m("div",vr,[e[11]||(e[11]=a("hr",null,null,-1)),a("p",{class:"italic text-xs text-center",innerHTML:r.texts.keyboard},null,8,yr)]))])):y("",!0),r.show_preview?(d(),m("div",wr,[le(c,{entity:r.preview_entity},null,8,["entity"])])):y("",!0)])):y("",!0)])),[[f,o.onClickOutside]])}const xr=Qt(Ui,[["render",br]]),Lr=["href","title"],kr={key:0,class:"absolute top-2 right-2 text-sm text-boost"},Sr=["innerHTML"],Xe=K({__name:"Campaign",props:{campaign:{}},setup(n){const e=n,t=()=>e.campaign.image?"url("+e.campaign.image+")":"",i=()=>"campaign flex items-end border border-solid rounded-lg cover-background relative h-24 overflow-hidden text-break shadow-xs hover:shadow-md border-0";return(r,o)=>(d(),m("a",{class:T(i()),href:r.campaign.url,style:Y({backgroundImage:t()}),title:r.campaign.name},[r.campaign.is_boosted?(d(),m("div",kr,o[0]||(o[0]=[a("i",{class:"fa-solid fa-gem","aria-label":"Premium campaign"},null,-1)]))):y("",!0),a("div",{class:"flex items-end justify-center name w-full text-xs p-2 pt-6 text-center",innerHTML:r.campaign.name},null,8,Sr)],14,Lr))}}),Er=["data-id"],_r={class:"flex-none p-2"},Tr=["innerHTML","href"],Cr=["title"],qr={key:1,class:"flex-none p-2"},Mr=["data-id"],Ar={class:"flex-none p-2"},Ir=["innerHTML"],Dr=["title"],Hr={key:1,class:"flex-none p-2"},$r=K({__name:"Notification",props:{notification:{}},emits:["read"],setup(n,{emit:e}){const t=e,i=w(!1),r=w(!1),o=c=>{let f="notification bg-base-200 flex justify-center items-center p-2 rounded-md";return c.is_read?f:f+" unread"},l=c=>"fa-solid fa-"+c.icon,s=c=>{r.value=!0,axios.post(c.dismiss).then(()=>{i.value=!0,t("read",c)})};return(c,f)=>c.notification.url&&!i.value?(d(),m("div",{key:0,class:T(o(c.notification)),"data-id":c.notification.id},[a("div",_r,[a("i",{class:T(l(c.notification)),"aria-hidden":"true"},null,2)]),a("a",{class:"flex-grow p-2 break-all",innerHTML:c.notification.text,href:c.notification.url},null,8,Tr),r.value?(d(),m("div",qr,f[3]||(f[3]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(d(),m("div",{key:0,class:"flex-none p-2 cursor-pointer dismissable",onClick:f[0]||(f[0]=u=>s(c.notification)),title:c.notification.dismiss_text},f[2]||(f[2]=[a("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1)]),8,Cr))],10,Er)):i.value?y("",!0):(d(),m("div",{key:1,class:T(o(c.notification)),"data-id":c.notification.id},[a("div",Ar,[a("i",{class:T(l(c.notification)),"aria-hidden":"true"},null,2)]),a("div",{class:"flex-grow p-2",innerHTML:c.notification.text},null,8,Ir),r.value?(d(),m("div",Hr,f[5]||(f[5]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(d(),m("div",{key:0,class:"flex-none p-2 cursor-pointer dismissable",onClick:f[1]||(f[1]=u=>s(c.notification)),title:c.notification.dismiss_text},f[4]||(f[4]=[a("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1)]),8,Dr))],10,Mr))}}),Pr=["data-id"],jr={class:"flex-grow p-2"},Nr=["innerHTML","href"],Br=["innerHTML"],Rr=["title"],Or={key:1,class:"flex-none p-2"},Fr=K({__name:"Release",props:{release:{}},emits:["read"],setup(n,{emit:e}){const t=e,i=w(!1),r=w(!1),o=s=>"release bg-base-200 flex justify-center items-center p-2 rounded-md",l=s=>{r.value=!0,axios.post(s.dismiss).then(()=>{i.value=!0,t("read",s)})};return(s,c)=>i.value?y("",!0):(d(),m("div",{key:0,class:T(o(s.release)),"data-id":s.release.id},[a("div",jr,[a("a",{innerHTML:s.release.title,class:"font-bold cursor-pointer block w-full",href:s.release.url,target:"_blank"},null,8,Nr),a("p",{innerHTML:s.release.text},null,8,Br)]),r.value?(d(),m("div",Or,c[2]||(c[2]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(d(),m("div",{key:0,class:"flex-none p-2 cursor-pointer dismissable",onClick:c[0]||(c[0]=f=>l(s.release)),title:s.release.dismiss_text},c[1]||(c[1]=[a("i",{class:"fa-solid fa-times","aria-hidden":"true"},null,-1)]),8,Rr))],10,Pr))}}),ke={__name:"GridSvg",props:{size:Number},setup(n){const e=n;function t(){return"w-"+e.size+" h-"+e.size}return(i,r)=>(d(),m("svg",{class:T(t()),viewBox:"0 -0.5 21 21",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":"true"},r[0]||(r[0]=[a("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[a("g",{transform:"translate(-219.000000, -200.000000)",fill:"currentcolor"},[a("g",{id:"icons",transform:"translate(56.000000, 160.000000)"},[a("path",{d:"M181.9,54 L179.8,54 C178.63975,54 177.7,54.895 177.7,56 L177.7,58 C177.7,59.105 178.63975,60 179.8,60 L181.9,60 C183.06025,60 184,59.105 184,58 L184,56 C184,54.895 183.06025,54 181.9,54 M174.55,54 L172.45,54 C171.28975,54 170.35,54.895 170.35,56 L170.35,58 C170.35,59.105 171.28975,60 172.45,60 L174.55,60 C175.71025,60 176.65,59.105 176.65,58 L176.65,56 C176.65,54.895 175.71025,54 174.55,54 M167.2,54 L165.1,54 C163.93975,54 163,54.895 163,56 L163,58 C163,59.105 163.93975,60 165.1,60 L167.2,60 C168.36025,60 169.3,59.105 169.3,58 L169.3,56 C169.3,54.895 168.36025,54 167.2,54 M181.9,47 L179.8,47 C178.63975,47 177.7,47.895 177.7,49 L177.7,51 C177.7,52.105 178.63975,53 179.8,53 L181.9,53 C183.06025,53 184,52.105 184,51 L184,49 C184,47.895 183.06025,47 181.9,47 M174.55,47 L172.45,47 C171.28975,47 170.35,47.895 170.35,49 L170.35,51 C170.35,52.105 171.28975,53 172.45,53 L174.55,53 C175.71025,53 176.65,52.105 176.65,51 L176.65,49 C176.65,47.895 175.71025,47 174.55,47 M167.2,47 L165.1,47 C163.93975,47 163,47.895 163,49 L163,51 C163,52.105 163.93975,53 165.1,53 L167.2,53 C168.36025,53 169.3,52.105 169.3,51 L169.3,49 C169.3,47.895 168.36025,47 167.2,47 M181.9,40 L179.8,40 C178.63975,40 177.7,40.895 177.7,42 L177.7,44 C177.7,45.105 178.63975,46 179.8,46 L181.9,46 C183.06025,46 184,45.105 184,44 L184,42 C184,40.895 183.06025,40 181.9,40 M174.55,40 L172.45,40 C171.28975,40 170.35,40.895 170.35,42 L170.35,44 C170.35,45.105 171.28975,46 172.45,46 L174.55,46 C175.71025,46 176.65,45.105 176.65,44 L176.65,42 C176.65,40.895 175.71025,40 174.55,40 M169.3,42 L169.3,44 C169.3,45.105 168.36025,46 167.2,46 L165.1,46 C163.93975,46 163,45.105 163,44 L163,42 C163,40.895 163.93975,40 165.1,40 L167.2,40 C168.36025,40 169.3,40.895 169.3,42"})])])],-1)]),2))}},zr={class:"nav-switcher flex items-center justify-center h-12"},Qr={class:"indicator relative inline-flex w-max"},Ur={key:0,class:"notification-badge left-auto top-auto w-fit inline-flex absolute content-center items-center z-10"},Kr={key:1,class:"profile-box rounded-lg p-2 text-center font-bold"},Wr={key:0,class:"navigation-drawer bg-base-100 h-full overflow-y-auto fixed top-0 right-0 rounded-l-2xl shadow-lg"},Vr={key:0,class:"temporary p-8 text-center"},Yr={key:1,class:""},Xr={class:"header flex"},Gr={key:0,class:"full flex items-center gap-4"},Zr={class:"flex-none"},Jr={class:"flex-grow"},eo={class:"font-bold"},to=["title"],no={key:0,class:"full flex items-center gap-4"},io={key:0,class:"flex-none profile-box rounded-lg p-2 text-center uppercase font-bold"},ro={class:"flex-grow"},oo={class:"font-bold"},so=["title"],lo={key:0,class:"flex-none profile-box rounded-lg p-2 text-center uppercase font-bold"},ao={key:0,class:"profile p-5 flex flex-col gap-5"},co={key:0,class:"notifications"},uo={class:"flex w-full py-2"},fo={class:"flex-grow uppercase font-bold"},mo={class:"flex-grow text-right"},ho=["href"],po={class:"flex flex-col gap-2"},go={key:0,class:"no-notifications help-block text-neutral-content italic"},vo={key:1,class:"releases"},yo={class:"flex w-full py-2"},wo={class:"flex-grow uppercase font-bold"},bo={class:"flex flex-col gap-2"},xo={key:2,class:"marketplace"},Lo={class:"flex w-full py-2"},ko={class:"flex-grow uppercase font-bold"},So={class:"flex-grow text-right"},Eo=["href"],_o={class:"grid grid-cols-3 gap-2"},To=["href"],Co={class:"text-muted text-xs"},qo=["href"],Mo={class:"text-muted text-xs"},Ao=["href"],Io={class:"text-muted text-xs"},Do={key:3,class:"subscription"},Ho={class:"uppercase font-bold py-2"},$o=["href"],Po={class:"flex-none p-2"},jo=["src","alt"],No={class:"flex-grow p-2"},Bo={class:"font-bold text-lg"},Ro={key:0,class:"more"},Oo={key:1,class:"more"},Fo={class:"link flex gap-1 items-center"},zo={key:0,class:"fa-duotone fa-credit-card","aria-hidden":"true"},Qo={key:1,class:"fa-solid fa-credit-card","aria-hidden":"true"},Uo={key:4,class:"m-0 p-0 list-none flex flex-col gap-2"},Ko=["href"],Wo=["href"],Vo=["href"],Yo={key:5,class:"m-0 p-0 list-none flex flex-col gap-2"},Xo=["href"],Go={key:1,class:"campaigns p-5"},Zo={key:0,class:"campaigns flex flex-col gap-5"},Jo={class:"flex flex-col gap-2"},es={class:"flex w-full"},ts={class:"flex-grow uppercase font-bold"},ns={key:0,class:"flex-grow text-right"},is=["href"],rs={class:"grid grid-cols-2 md:grid-cols-3 gap-5"},os=["href"],ss={class:"text-xs text-break uppercase"},ls={key:0},as={class:"flex flex-col gap-2"},cs={key:0,class:"uppercase"},us={key:1,class:"grid grid-cols-2 md:grid-cols-3 gap-5 following"},ds=["href"],fs={class:"text-xs uppercase text-break"},ms=K({__name:"NavSwitcher",props:{user_id:{},api:{},fetch:{},initials:{},avatar:{},campaign_id:{},has_alerts:{}},setup(n){const e=n;w(60*1e3);const t=w(!1),i=w(!1),r=w(!1),o=w(!1),l=w(!1),s=w({}),c=w({}),f=w({}),u=w({}),h=w({}),p=w(!1),v=w(!1),S=w(!1),C=()=>{o.value=!0,l.value=!1,A()},_=()=>{l.value=!0,o.value=!1,A()},A=()=>{i.value=!0,!r.value&&(t.value=!0,axios.get(e.api).then(q=>{s.value=q.data.profile,c.value=q.data.campaigns,f.value=q.data.notifications,u.value=q.data.marketplace,h.value=q.data.releases,p.value=q.data.has_unread,r.value=!0,t.value=!1,v.value=!0,S.value=q.data.fontawesome_pro}))},M=q=>q?"block p-4 flex-grow items-center focus:box-shadow":"block p-4 items-center bg-base-200 cursor-pointer flex-none focus:box-shadow",H=()=>{document.getElementById("logout-form").submit()},j=q=>{i.value=!1},Q=q=>{let x=h.value.releases.findIndex(W=>W.id===q.id);h.value.releases.slice(x,1),g()},B=q=>{let x=f.value.messages.findIndex(W=>W.id==q.id);f.value.messages.slice(x,1),g()},g=()=>{f.value.messages.length===0&&h.value.releases.length===0&&(p.value=!1)},k=()=>{let q=localStorage.getItem("last_notification-"+e.user_id),W=new Date().getTime()-60*5e3;if(!q||q{let q=new Date().getTime();localStorage.setItem("last_notification-"+e.user_id,q),axios.get(e.fetch).then(x=>{localStorage.setItem("notification-has-alerts-"+e.user_id,x.data.has_alerts),k()})},re=()=>{setTimeout(function(){k()},e.alert_delta)},ne=()=>e.avatar.startsWith("/images/"),oe=()=>"url("+e.avatar+")";return He(()=>{p.value=e.has_alerts,re()}),(q,x)=>{const W=Je("click-outside");return d(),m(I,null,[a("div",zr,[a("div",{class:"campaigns inline cursor-pointer text-center px-3 text-2xl hover:text-primary-focus",onClick:x[0]||(x[0]=N=>C()),"aria-label":"Switch campaigns",tabindex:"0",role:"button"},[le(ke,{size:7}),x[5]||(x[5]=a("span",{class:"sr-only"},"Campaigns",-1))]),a("div",{class:"profile inline cursor-pointer text-center uppercase pt-1",onClick:x[1]||(x[1]=N=>_()),"aria-label":"Profile settings",tabindex:"0",role:"button"},[a("div",Qr,[p.value?(d(),m("span",Ur)):y("",!0),ne()?(d(),m("div",Kr,b(q.initials),1)):(d(),m("div",{key:2,class:"w-9 h-9 rounded-lg cover-background",style:Y({backgroundImage:oe()})},null,4))])])]),i.value?ae((d(),m("div",Wr,[t.value?(d(),m("div",Vr,x[6]||(x[6]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-hidden":"true"},null,-1)]))):(d(),m("div",Yr,[a("div",Xr,[a("div",{class:T(M(o.value)),onClick:x[2]||(x[2]=N=>C()),tabindex:"0",role:"button","aria-label":"Campaign list"},[o.value?(d(),m("div",Gr,[a("div",Zr,[le(ke,{size:6})]),a("div",Jr,[a("div",eo,b(c.value.texts.campaigns),1),a("div",null,b(c.value.texts.count),1)])])):(d(),m("div",{key:1,class:"flex items-center justify-center h-full",title:c.value.texts.campaigns},[le(ke,{size:6})],8,to))],2),a("div",{class:T(M(l.value)),onClick:x[3]||(x[3]=N=>_()),tabindex:"0",role:"button","aria-label":"Profile pane"},[l.value?(d(),m("div",no,[ne()?(d(),m("div",io,b(q.initials),1)):(d(),m("div",{key:1,class:"flex-none w-9 h-9 rounded-lg cover-background",style:Y({backgroundImage:oe()})},null,4)),a("div",ro,[a("div",oo,b(s.value.name),1),a("div",null,b(s.value.created),1)])])):(d(),m("div",{key:1,class:"",title:s.value.your_profile},[ne()?(d(),m("div",lo,b(q.initials),1)):(d(),m("div",{key:1,class:"flex-none w-9 h-9 rounded-lg cover-background",style:Y({backgroundImage:oe()})},null,4))],8,so))],2)]),l.value?(d(),m("div",ao,[f.value.title?(d(),m("div",co,[a("div",uo,[a("div",fo,b(f.value.title),1),a("div",mo,[a("a",{href:f.value.all.url},b(f.value.all.text),9,ho)])]),a("div",po,[(d(!0),m(I,null,O(f.value.messages,N=>(d(),X($r,{notification:N,onRead:B},null,8,["notification"]))),256))]),f.value.messages.length===0?(d(),m("div",go,b(f.value.none),1)):y("",!0)])):y("",!0),h.value.title&&h.value.releases.length>0?(d(),m("div",vo,[a("div",yo,[a("div",wo,b(h.value.title),1)]),a("div",bo,[(d(!0),m(I,null,O(h.value.releases,N=>(d(),X(Fr,{release:N,onRead:Q},null,8,["release"]))),256))])])):y("",!0),!s.value.is_impersonating&&u.value.title?(d(),m("div",xo,[a("div",Lo,[a("div",ko,b(u.value.title),1),a("div",So,[a("a",{href:u.value.explore.url,target:"_blank"},b(u.value.explore.text),9,Eo)])]),a("div",_o,[a("a",{href:u.value.themes.url,class:"border py-2 items-center justify-center rounded-md hover:shadow-md flex flex-col gap-1",target:"_blank"},[x[7]||(x[7]=a("div",{class:"icon bg-base-200 rounded-full w-14 h-14 text-3xl aspect-square flex justify-center items-center"},[a("i",{class:"fa-solid fa-palette","aria-hidden":"true"})],-1)),a("div",null,b(u.value.themes.title),1),a("div",Co,b(u.value.themes.number),1)],8,To),a("a",{href:u.value.sheets.url,class:"border py-2 items-center justify-center rounded-md hover:shadow-md flex flex-col gap-1",target:"_blank"},[x[8]||(x[8]=a("div",{class:"icon bg-base-200 rounded-full w-14 h-14 text-3xl aspect-square flex justify-center items-center"},[a("i",{class:"fa-solid fa-columns","aria-hidden":"true"})],-1)),a("div",null,b(u.value.sheets.title),1),a("div",Mo,b(u.value.sheets.number),1)],8,qo),a("a",{href:u.value.content.url,class:"border py-2 items-center justify-center rounded-md hover:shadow-md flex flex-col gap-1",target:"_blank"},[x[9]||(x[9]=a("div",{class:"icon bg-base-200 rounded-full w-14 h-14 text-3xl aspect-square flex justify-center items-center"},[a("i",{class:"fa-solid fa-dice-d20","aria-hidden":"true"})],-1)),a("div",null,b(u.value.content.title),1),a("div",Io,b(u.value.content.number),1)],8,Ao)])])):y("",!0),!s.value.is_impersonating&&s.value.subscription?(d(),m("div",Do,[a("div",Ho,b(s.value.subscription.title),1),a("a",{class:"border rounded-lg flex justify-center items-center hover:shadow-md",href:s.value.urls.subscription},[a("div",Po,[a("img",{class:"w-16 h-16",src:s.value.subscription.image,alt:s.value.subscription.tier},null,8,jo)]),a("div",No,[a("div",Bo,b(s.value.subscription.tier),1),s.value.subscription.tier!=="Kobold"?(d(),m("div",Ro,[F(b(s.value.subscription.created),1),x[10]||(x[10]=a("br",null,null,-1)),F(" "+b(s.value.subscription.boosters),1)])):(d(),m("div",Oo,[F(b(s.value.subscription.call_to_action)+" ",1),a("div",Fo,[F(b(s.value.subscription.call_to_action_2)+" ",1),S.value?(d(),m("i",zo)):(d(),m("i",Qo)),x[11]||(x[11]=a("i",{class:"fa-brands fa-paypal","aria-hidden":"true"},null,-1))])]))])],8,$o)])):y("",!0),s.value.is_impersonating?(d(),m("ul",Yo,[a("li",null,[a("a",{href:s.value.return.url,class:""},[x[16]||(x[16]=a("i",{class:"fa-solid fa-sign-out-alt mr-3","aria-hidden":"true"},null,-1)),F(" "+b(s.value.return.name),1)],8,Xo)])])):(d(),m("ul",Uo,[a("li",null,[a("a",{href:s.value.urls.settings.url,class:"p-2 block"},[x[12]||(x[12]=a("i",{class:"fa-solid fa-cog mr-3","aria-hidden":"true"},null,-1)),F(" "+b(s.value.urls.settings.name),1)],8,Ko)]),a("li",null,[a("a",{href:s.value.urls.profile.url,class:"p-2 block"},[x[13]||(x[13]=a("i",{class:"fa-solid fa-user mr-3","aria-hidden":"true"},null,-1)),F(" "+b(s.value.urls.profile.name),1)],8,Wo)]),a("li",null,[a("a",{href:s.value.urls.help.url,class:"p-2 block",target:"_blank"},[x[14]||(x[14]=a("i",{class:"fa-solid fa-question-circle mr-3","aria-hidden":"true"},null,-1)),F(" "+b(s.value.urls.help.name),1)],8,Vo)]),a("li",null,[a("a",{href:"#",onClick:x[4]||(x[4]=N=>H()),class:"p-2 block"},[x[15]||(x[15]=a("i",{class:"fa-solid fa-sign-out mr-3","aria-hidden":"true"},null,-1)),F(" "+b(s.value.urls.logout.name),1)])])]))])):(d(),m("div",Go,[s.value.is_impersonating?y("",!0):(d(),m("div",Zo,[a("div",Jo,[a("div",es,[a("div",ts,b(c.value.texts.campaigns),1),c.value.member.length>0?(d(),m("div",ns,[a("a",{href:c.value.urls.reorder},b(c.value.texts.reorder),9,is)])):y("",!0)]),a("div",rs,[(d(!0),m(I,null,O(c.value.member,N=>(d(),X(Xe,{campaign:N},null,8,["campaign"]))),256)),a("a",{href:c.value.urls.new,class:"new-campaign flex items-center text-center border-dashed border rounded-lg h-24 p-2 overflow-hidden"},[a("span",ss,[x[17]||(x[17]=a("i",{class:"fa-solid fa-plus","aria-hidden":"true",style:{display:"none"}},null,-1)),F(" "+b(c.value.texts.new),1)])],8,os)])]),s.value.is_impersonating?y("",!0):(d(),m("hr",ls)),a("div",as,[s.value.is_impersonating?y("",!0):(d(),m("p",cs,b(c.value.texts.followed),1)),s.value.is_impersonating?y("",!0):(d(),m("div",us,[(d(!0),m(I,null,O(c.value.following,N=>(d(),X(Xe,{campaign:N},null,8,["campaign"]))),256)),a("a",{href:c.value.urls.follow,class:"new-campaign flex items-center text-center border-dashed border rounded-lg h-24 p-2 overflow-hidden"},[a("span",fs,b(c.value.texts.follow),1)],8,ds)]))])]))]))]))])),[[W,j]]):y("",!0)],64)}}}),ue=et({});ue.component("nav-toggler",di);ue.component("nav-search",xr);ue.component("nav-switcher",ms);ue.use(tt);ue.mount("header");const hs={key:0},ps={class:"bg-base-200 sm:rounded-t"},gs=["innerHTML"],vs={class:"max-w-4xl"},ys={key:0,class:"flex gap-1 w-full"},ws={class:"grow"},bs=["placeholder"],xs=["title"],Ls=["title"],ks={key:1,class:"md:h-36 md:w-80 text-center flex items-center justify-center w-full"},Ss=["onClick"],Es=["title"],_s=["innerHTML"],Ts=["innerHTML"],Cs=300,qs=K({__name:"Browser",props:{api:{},opened:{type:Boolean},i18n:{}},emits:["selected","closed"],setup(n,{emit:e}){const t=n,i=w(null);Ft(()=>{i.value=JSON.parse(t.i18n)});const r=e,o=w(!0),l=w(!1),s=w(),c=w([]),f=w(""),u=w(""),h=w(null),p=w(null),v=w("large"),S=()=>{o.value=!0,s.value.showModal(),s.value.addEventListener("click",function(g){let k=this.getBoundingClientRect();!(k.top<=g.clientY&&g.clientY<=k.top+k.height&&k.left<=g.clientX&&g.clientX<=k.left+k.width)&&g.target.tagName==="DIALOG"&&C()}),axios.get(t.api).then(g=>{c.value=g.data.images,o.value=!1}).catch(g=>{o.value=!1,g.response.status===403&&(p.value=g.response.data.message,p.value+="

    "+i.value.browse.unauthorized+"

    ")})},C=()=>{s.value.close(),r("closed")},_=g=>(g=g??"",v.value==="large"?"w-40 h-28 md:w-48 md:h-36 "+g:"w-20 h-16 "+g),A=g=>(g=g??"",v.value==="large"?"w-40 md:w-48 "+g:"w-20 text-xs "+g),M=()=>v.value==="small"?"flex flex-wrap justify-center gap-2 md:gap-3":"flex flex-wrap justify-center gap-2 md:gap-5",H=g=>{if(g.folder){o.value=!0,axios.get(g.url).then(k=>{c.value=k.data.images,o.value=!1});return}r("selected",g),C()};zt(()=>t.opened,(g,k)=>{g&&S()});const j=g=>{f.value=g.target.value,h.value&&clearTimeout(h.value),h.value=setTimeout(()=>{Q()},Cs)},Q=()=>{u.value!=f.value&&(u.value=f.value,l.value=!0,axios.get(t.api+"?term="+u.value).then(g=>{c.value=g.data.images,l.value=!1}))},B=g=>{v.value=g};return(g,k)=>(d(),m(I,null,[o.value?(d(),m("div",hs,k[3]||(k[3]=[a("i",{class:"fa-solid fa-spin fa-spinner2","aria-label":"Loading"},null,-1)]))):y("",!0),a("dialog",{class:"dialog rounded-2xl text-center",id:"gallery-dialog",ref_key:"galleryDialog",ref:s,"aria-modal":"true","aria-labelledby":"modal-card-label"},[a("header",ps,[a("h4",{innerHTML:i.value.browse.title},null,8,gs),a("button",{type:"button",class:"text-base-content",onClick:k[0]||(k[0]=R=>C()),title:"Close"},k[4]||(k[4]=[a("i",{class:"fa-regular fa-circle-xmark","aria-hidden":"true"},null,-1),a("span",{class:"sr-only"},"Close",-1)]))]),a("article",vs,[!o.value&&!p.value?(d(),m("div",ys,[a("div",ws,[a("input",{type:"text",class:"w-full",placeholder:i.value.browse.search.placeholder,onInput:j},null,40,bs)]),v.value!=="large"?(d(),m("div",{key:0,class:"flex-none cursor-pointer btn2 btn-ghost btn-sm",onClick:k[1]||(k[1]=R=>B("large")),title:i.value.browse.layouts.large},k[5]||(k[5]=[a("i",{class:"fa-solid fa-grid-2","aria-label":"Large previews"},null,-1)]),8,xs)):y("",!0),v.value!=="small"?(d(),m("div",{key:1,class:"flex-none cursor-pointer btn2 btn-ghost btn-sm",onClick:k[2]||(k[2]=R=>B("small")),title:i.value.browse.layouts.small},k[6]||(k[6]=[a("i",{class:"fa-solid fa-grid-4","aria-label":"Small previews"},null,-1)]),8,Ls)):y("",!0)])):y("",!0),o.value||l.value?(d(),m("div",ks,k[7]||(k[7]=[a("i",{class:"fa-solid fa-spinner fa-spin","aria-label":"Loading"},null,-1)]))):(d(),m("div",{key:2,class:T(M())},[(d(!0),m(I,null,O(c.value,R=>(d(),m("div",{class:"cursor-pointer shadow rounded overflow-hidden hover:shadow-lg",onClick:re=>H(R)},[R.folder?(d(),m("div",{key:1,class:T(_("flex items-center align-middle justify-center text-4xl"))},[a("i",{class:T(R.icon),"aria-label":"Folder"},null,2)],2)):(d(),m("div",{key:0,class:T(_("cover-background")),style:Y({backgroundImage:"url('"+R.thumbnail+"')"})},null,6)),a("div",{class:T(A("truncate p-2")),title:R.name},[a("span",{innerHTML:R.name},null,8,_s)],10,Es)],8,Ss))),256)),p.value?(d(),m("div",{key:0,class:"alert alert-error p-2 rounded",innerHTML:p.value},null,8,Ts)):y("",!0)],2))])],512)],64))}}),Ms={key:0},As=["innerHTML"],Is={key:1,class:"flex items-center gap-1"},Ds=["accept"],Hs={key:2,class:"flex items-center gap-1"},$s=["placeholder"],Ps={key:0,class:"fa-solid fa-spin fa-spinner","aria-label":"Downloading"},js={key:3,class:"flex items-center gap-1"},Ns=["innerHTML"],Bs={key:0,class:"flex gap-2 flex-col w-full"},Rs={class:"progress h-1 w-full"},Os=["innerHTML"],Fs=["innerHTML"],zs=["name"],Qs={key:2,type:"hidden",name:"remove-image",value:"1"},Us={class:"bg-base-200 sm:rounded-t"},Ks=["innerHTML"],Ws={class:"max-w-4xl flex flex-col gap-2 text-left"},Vs={class:"flex flex-col gap-1 w-full"},Ys=["innerHTML"],Xs=["innerHTML"],Gs={key:0,class:"bg-base-200 p-2"},Zs={class:""},Js=["href"],el=["innerHTML"],tl=K({__name:"Selection",props:{file:{},url:{},accepts:{},uuid:{},thumbnail:{},browse:{},field:{},old:{},i18n:{},cta:{},premium:{}},setup(n){const e=n,t=w(!0),i=w(!1),r=w(!1),o=w(),l=w(),s=w(),c=w(),f=w(),u=w(!1),h=w(0),p=w(null);let v;const S=w(null),C=w(!1),_=w(!1),A=w(!1),M=w(null),H=w(),j=w();He(()=>{t.value=!1,c.value=e.thumbnail,f.value=e.uuid,e.old==="true"&&(C.value=!0),e.premium==="true"&&(_.value=!0),M.value=JSON.parse(e.i18n)});const Q=()=>{let L="relative flex items-end align-middle rounded overflow-hidden bg-no-repeat ";return k()?L+=" cover-background preview-bg w-48 h-36 p-2 ":L+="w-full",L},B=()=>r.value?"hidden":"flex gap-2 flex-col w-full",g=()=>C.value||f.value!==null&&f.value!=="",k=()=>p.value||C.value?!0:f.value!==null&&f.value!=="",R=()=>{f.value=null,c.value=null,C.value&&(C.value=!1,A.value=!0)},re=()=>p.value?"url('"+p.value+"')":c.value?"url('"+c.value+"')":"",ne=()=>h.value+"%",oe=()=>{u.value=!0},q=L=>{o.value=L.clipboardData.getData("text"),x()},x=()=>{!o.value||o.value==v||(v=o.value,i.value=!0,l.value.disabled=!0,axios.post(e.url,{url:o.value}).then(L=>{l.value.disabled=!1,i.value=!1,o.value=null,c.value=L.data.thumbnail,f.value=L.data.uuid}).catch(L=>{l.value.disabled=!1,i.value=!1,l.value.focus(),N(L)}))},W=async L=>{const E=L.target.files[0];if(!E){r.value=!1;return}const P=new FileReader;P.onload=U=>{p.value=U.target.result},P.readAsDataURL(E),r.value=!0,document.addEventListener("keydown",ve),S.value=axios.CancelToken.source(),s.value.disabled=!0;const Qe=new FormData;Qe.append("file",E),axios.post(e.file,Qe,{headers:{"Content-Type":"multipart/form-data"},cancelToken:S.value.token,onUploadProgress:function(U){h.value=Math.round(U.loaded*100/U.total)}}).then(U=>{r.value=!1,s.value.disabled=!1,s.value=null,c.value=U.data.thumbnail,f.value=U.data.uuid,p.value=null,document.removeEventListener("keydown",ve)}).catch(U=>{r.value=!1,s.value.disabled=!1,p.value=null,axios.isCancel(U)?s.value=null:N(U),document.removeEventListener("keydown",ve)})},N=L=>{if(!L.response)return;if(L.response.data.error){window.showToast(L.response.data.error,"error");return}if(L.response&&L.response.status===403&&L.response.data.message){window.showToast(M.value.unauthorized,"error");return}Object.keys(L.response.data.errors).forEach(P=>{if(L.response.data.errors[P][0].includes("(storage_full)")){j.value=L.response.data.errors[P][0].replace("(storage_full)",""),Ot(H.value);return}window.showToast(L.response.data.errors[P][0],"error")})},Bt=L=>{f.value=L.uuid,c.value=L.thumbnail},Rt=()=>{u.value=!1},ve=L=>{L.key==="Escape"&&r.value&&Oe()},Oe=L=>{S.value.cancel("Upload canceled by user.")},Ot=L=>{L.showModal(),L.addEventListener("click",ze)},Fe=L=>{L.removeEventListener("click",ze),L.close()},ze=L=>{let E=L.target.getBoundingClientRect();!(E.top<=L.clientY&&L.clientY<=E.top+E.height&&E.left<=L.clientX&&L.clientX<=E.left+E.width)&&L.target.tagName==="DIALOG"&&Fe(L.target)};return(L,E)=>(d(),m(I,null,[t.value?(d(),m("div",Ms,E[7]||(E[7]=[a("i",{class:"fa-solid fa-spin fa-spinner2","aria-label":"Loading"},null,-1)]))):(d(),m("div",{key:1,class:T(Q()),style:Y({backgroundImage:re()})},[a("div",{class:T(B())},[k()?(d(),m("div",{key:0,class:"rounded p-2 cursor-pointer backdrop-blur backdrop-opacity-30 bg-red-700/50 text-white hover:backdrop-opacity-100 transition",onClick:E[0]||(E[0]=P=>R()),innerHTML:M.value.remove},null,8,As)):y("",!0),g()?y("",!0):(d(),m("div",Is,[a("input",{type:"file",accept:e.accepts,class:"w-full",onChange:W,ref_key:"fileField",ref:s},null,40,Ds)])),g()?y("",!0):(d(),m("div",Hs,[ae(a("input",{ref_key:"urlField",ref:l,type:"text",class:"w-full","onUpdate:modelValue":E[1]||(E[1]=P=>o.value=P),onBlur:E[2]||(E[2]=P=>x()),onPaste:q,placeholder:M.value.url},null,40,$s),[[_e,o.value]]),i.value?(d(),m("i",Ps)):y("",!0)])),g()?y("",!0):(d(),m("div",js,[a("span",{role:"button",class:"btn2 btn-default btn-sm",onClick:E[3]||(E[3]=P=>oe()),innerHTML:M.value.gallery},null,8,Ns)]))],2),r.value?(d(),m("div",Bs,[a("div",Rs,[a("div",{class:"h-1 bg-accent shadow-sm",role:"progressbar","aria-valuenow":"0","aria-valuemin":"0","aria-valuemax":"100",style:Y({width:ne()})},E[8]||(E[8]=[a("span",{class:"sr-only"},null,-1)]),4)]),a("div",{class:"rounded p-2 cursor-pointer backdrop-blur backdrop-opacity-30 bg-red-700/50 text-white hover:backdrop-opacity-100 transition flex items-center gap-2",onClick:E[4]||(E[4]=P=>Oe())},[a("span",{class:"grow",innerHTML:M.value.cancel},null,8,Os),a("span",{class:"text-xs flex-none",innerHTML:ne()},null,8,Fs)])])):y("",!0)],6)),ae(a("input",{type:"hidden",name:e.field,"onUpdate:modelValue":E[5]||(E[5]=P=>f.value=P)},null,8,zs),[[_e,f.value]]),A.value?(d(),m("input",Qs)):y("",!0),le(qs,{api:e.browse,opened:u.value,i18n:L.i18n,onSelected:Bt,onClosed:Rt},null,8,["api","opened","i18n"]),t.value?y("",!0):(d(),m("dialog",{key:3,ref_key:"cta",ref:H,class:"dialog rounded-2xl text-center"},[a("header",Us,[a("h4",{innerHTML:M.value.cta_title},null,8,Ks),a("button",{type:"button",class:"text-base-content",onClick:E[6]||(E[6]=P=>Fe(H.value)),title:"Close"},E[9]||(E[9]=[a("i",{class:"fa-regular fa-circle-xmark","aria-hidden":"true"},null,-1),a("span",{class:"sr-only"},"Close",-1)]))]),a("article",Ws,[a("div",Vs,[a("p",{innerHTML:j.value},null,8,Ys),_.value?y("",!0):(d(),m("p",{key:0,innerHTML:M.value.cta_helper},null,8,Xs))])]),_.value?y("",!0):(d(),m("footer",Gs,[a("menu",Zs,[a("a",{href:e.cta,class:"btn2 btn-primary"},[E[10]||(E[10]=a("i",{class:"fa-solid fa-gem","aria-hidden":"true"},null,-1)),a("span",{innerHTML:M.value.cta_action},null,8,el)],8,Js)])]))],512))],64))}}),Mt=()=>{document.querySelectorAll(".gallery-selection").forEach(e=>{if(e.dataset.init==="1")return;e.dataset.init="1";const t=et({});t.component("gallery-selection",tl),t.mount(e)})};Mt();window.onEvent(function(){Mt()});const Se=Array(),At=()=>{document.querySelectorAll('[data-toggle="tooltip-ajax"]').forEach(e=>{e.dataset.loaded!=="1"&&(e.dataset.loaded="1",ge(e,{theme:"entity-tooltip",placement:e.dataset.direction??"bottom",allowHTML:!0,interactive:!0,delay:500,appendTo:e.dataset.append??document.body,content:'