PageSourceSearch

https://account.canapii.com/chunk-7N3ZS2FF.js

js canapii.com collected 2026-10-01 12:01:16 UTC 94,207 bytes, 2 lines download raw bytes

1import{a as He}from"./chunk-3CPDGQDX.js";import{b as Kt}from"./chunk-4R3OCM6P.js";import{b as Ce}from"./chunk-4URW5AOX.js";import{d as Qt}from"./chunk-TYDSKJ25.js";import"./chunk-UZGYBFOB.js";import"./chunk-PU4BAJCF.js";import{a as je}from"./chunk-MX45D7L5.js";import"./chunk-ZGH3XX3D.js";import"./chunk-MZRJWZOV.js";import"./chunk-MWH5Q7LD.js";import"./chunk-FYEJJVAJ.js";import"./chunk-ETPYH4DV.js";import"./chunk-L6HRYWNR.js";import"./chunk-6E33DBBC.js";import"./chunk-VJX6N2HB.js";import"./chunk-H4EPMV5Z.js";import{c as le}from"./chunk-BCE55JYA.js";import"./chunk-MYI3YS2M.js";import"./chunk-3KNWRENG.js";import{a as $e}from"./chunk-6PXU6RTR.js";import"./chunk-6DH3EJIN.js";import"./chunk-UZY2R5Q5.js";import"./chunk-5GAGQHFR.js";import"./chunk-RXRKGCUL.js";import"./chunk-LW7CZM4G.js";import"./chunk-EW2NZJHY.js";import"./chunk-ZIK5QK3P.js";import"./chunk-GAHMBGQ7.js";import"./chunk-VT7CJSCD.js";import"./chunk-R2ER225G.js";import{C as Ht,D as Ut,E as Gt,H as Bt,Y as Ne,j as L,k as jt,l as z,oa as Wt,pa as de,sa as qt,u as ce}from"./chunk-TU3JUKDL.js";import"./chunk-6JETGMQG.js";import"./chunk-VRQFSSVW.js";import"./chunk-RGZN3DMZ.js";import"./chunk-Y4544WYO.js";import"./chunk-73R64QIM.js";import{a as Nt}from"./chunk-KOEZPSOA.js";import{d as At,e as $t,r as X,t as P}from"./chunk-ZEL44FAF.js";import{a as Y,b as Ft}from"./chunk-RT33Z4W3.js";import{K,M as Z,c as re,e as Rt,h as oe,i as W,p as q,s as Ae,t as Q,w as be}from"./chunk-CTTXKPH2.js";import"./chunk-EURTYAWN.js";import"./chunk-CT5YU3F2.js";import{e as Lt,h as zt,j as it}from"./chunk-B5NVKW3K.js";import{A as Re,I as Fe,i as tt,o as Vt,p as Pt,z as ze}from"./chunk-MRC2PHN7.js";import{$c as St,Ac as Ie,Bb as ke,Bc as fe,Bd as Tt,Cb as Ee,Cc as F,Dc as A,Dd as Pe,Ea as $,Eb as ie,Ec as u,Ed as Le,Fa as he,Fc as o,G as ut,Gc as l,Gd as Ot,Ha as Ke,Hc as v,Hd as Je,Ia as k,Ib as ft,J as j,Ja as U,Jb as c,L as pe,Ma as gt,Ob as D,Pb as Ye,Q as pt,Qc as E,Sa as y,Sb as _t,Sd as kt,Ta as b,V as qe,Vb as yt,Wb as h,Xc as p,Xd as ye,Ya as G,Yd as B,Z as mt,Za as vt,Zc as f,_c as Ct,_d as et,ab as ue,ad as wt,bc as S,cc as ge,cd as Dt,dc as bt,dd as Mt,de as Et,ee as It,fa as Te,fd as Xe,g as V,gc as ve,gd as xt,hd as Ve,ib as Ze,ka as ht,ld as g,md as _e,nb as Oe,nd as ne,r as dt,ra as Qe,s as Se,ta as me,va as H,vc as N,xa as C,xc as x,z as xe,zc as T}from"./chunk-77LCFR2D.js";import{a as O,b as te,l as I}from"./chunk-6G35VSEK.js";function bi(a,m){a&1&&v(0,"img",19),a&2&&u("src",m,ie)}function Ci(a,m){if(a&1){let e=E();o(0,"div",7)(1,"div",13)(2,"span",14),g(3),l(),o(4,"cnp-button",15),p("click",function(){let i=y(e).$index,n=f();return b(n.removeModal(i))}),v(5,"cnp-icon",16),g(6," Remove "),l()(),o(7,"div")(8,"cnp-button",17),p("click",function(){let i=y(e).$index,n=f();return b(n.onSelect(i))}),v(9,"cnp-icon",18),g(10," Select image "),l()(),x(11,bi,1,1,"img",19),l()}if(a&2){let e,t=m.$index,i=f();c(3),ne("Image ",t+1),c(8),T((e=i.getFormValue(t))?11:-1,e)}}function Si(a,m){a&1&&(o(0,"p",8),g(1,"No images yet. Add your first image below."),l())}var Zt=(()=>{class a{constructor(e,t,i,n,s){this.modal=e,this.formBuilder=t,this.eventService=i,this.domSanitizer=n,this.modalService=s,this.galleries=[],this.isSaving=!1,this.previewUrls=new Map,this.data=new D}ngOnInit(){this.formGroup=this.formBuilder.group({galleries:this.formBuilder.array([])}),this.galleries.length&&this.galleries.forEach(e=>{this.addModal(e.image)})}get galleryControls(){return this.formGroup.get("galleries").controls}addModal(e=""){this.formGroup.controls.galleries.push(this.formBuilder.group({image:e}))}removeModal(e){let t=this.formGroup.controls.galleries;this.revokePreviewUrl(t.at(e)),t.removeAt(e)}onSave(){return I(this,null,function*(){this.isSaving=!0;let e=this.formGroup.controls.galleries.value,t=[],i=[];e.forEach((n,s)=>{if(typeof n.image!="string"||typeof n.image=="string"&&!n.image.startsWith("https://")){let r=n.image?.file??n.image;i.push(this.eventService.uploadContent(r,"image")),t.push(s)}});try{yield Promise.all(i).then(n=>{let s=0;for(let r of t)this.formGroup.get("galleries").at(r).get("image").patchValue(n[s]),s++;this.isSaving=!1,this.data.next(this.formGroup.controls.galleries.value),this.modal.close()})}catch(n){console.error({e:n}),this.isSaving=!1}})}getFormValue(e){let t=this.formGroup.get("galleries").at(e),i=t.get("image").value;return typeof i=="object"&&i?.previewUrl?i.previewUrl:typeof i=="string"||i instanceof String?i:i?this.domSanitizer.sanitize(ke.URL,this.previewUrlFor(t,i)):""}previewUrlFor(e,t){let i=this.previewUrls.get(e);if(i?.file===t)return i.url;i&&URL.revokeObjectURL(i.url);let n=URL.createObjectURL(t);return this.previewUrls.set(e,{file:t,url:n}),n}revokePreviewUrl(e){let t=this.previewUrls.get(e);t&&(URL.revokeObjectURL(t.url),this.previewUrls.delete(e))}
1ngOnDestroy(){this.previewUrls.forEach(({url:e})=>URL.revokeObjectURL(e)),this.previewUrls.clear()}onSelect(e){return I(this,null,function*(){let t=this.modalService.open(je);t.componentInstance.showCentralizedFilesButton=!0,t.componentInstance.withPreviewUrl=!0;try{let i=yield t.result;this.formGroup.get("galleries").at(e).get("image").patchValue(i)}catch{return}})}static{this.\u0275fac=function(t){return new(t||a)(h(X),h(K),h($e),h(Fe),h(P))}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue-gallery-modal"]],outputs:{data:"data"},decls:19,vars:4,consts:[[1,"modal-header"],[1,"modal-title"],["variant","ghost","size","sm","ariaLabel","Close",1,"dialog-close",3,"click","iconOnly"],["name","close"],[1,"modal-body"],[3,"formGroup"],[1,"venue-modal-items"],[1,"venue-modal-item"],[1,"venue-modal-empty"],["variant","secondary",3,"click"],["name","create"],[1,"modal-footer"],[3,"click","loading"],[1,"venue-modal-item-head"],[1,"venue-modal-item-label"],["variant","danger","size","sm",3,"click"],["name","delete"],["variant","secondary","size","sm",3,"click"],["name","image"],["alt","Gallery preview",1,"venue-modal-item-preview",3,"src"]],template:function(t,i){t&1&&(o(0,"div",0)(1,"h4",1),g(2,"Gallery"),l(),o(3,"cnp-button",2),p("click",function(){return i.modal.dismiss()}),v(4,"cnp-icon",3),l()(),o(5,"div",4)(6,"form",5)(7,"div",6),F(8,Ci,12,2,"div",7,fe,!1,Si,2,0,"p",8),l(),o(11,"cnp-button",9),p("click",function(){return i.addModal()}),v(12,"cnp-icon",10),g(13," Add image "),l()()(),o(14,"div",11)(15,"cnp-button",9),p("click",function(){return i.modal.dismiss()}),g(16,"Cancel"),l(),o(17,"cnp-button",12),p("click",function(){return i.onSave()}),g(18,"Save"),l()()),t&2&&(c(3),u("iconOnly",!0),c(3),u("formGroup",i.formGroup),c(2),A(i.galleryControls),c(9),u("loading",i.isSaving))},dependencies:[Z,q,W,Q,z,L],styles:[".venue-modal-items[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-4);margin-bottom:var(--cnp-space-4)}.venue-modal-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-3);padding:var(--cnp-space-4);border:1px solid var(--cnp-color-border-subtle);border-radius:var(--cnp-radius-element)}.venue-modal-item-head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:var(--cnp-space-3)}.venue-modal-item-label[_ngcontent-%COMP%]{font-weight:var(--cnp-font-weight-semibold);color:var(--cnp-color-text-heading)}.venue-modal-item-hint[_ngcontent-%COMP%]{margin:0;font-size:var(--cnp-font-size-label);color:var(--cnp-color-text-secondary)}.venue-modal-item-preview[_ngcontent-%COMP%]{width:100%;border-radius:var(--cnp-radius-element)}.venue-modal-empty[_ngcontent-%COMP%]{margin:0;color:var(--cnp-color-text-secondary)}.form-block[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-1)}.form-block-label[_ngcontent-%COMP%]{font-size:var(--cnp-font-size-label);font-weight:var(--cnp-font-weight-medium);color:var(--cnp-color-text-secondary)}"]})}}return a})();var wi=["*"];function Di(a,m){if(a&1&&v(0,"cnp-help-icon",2),a&2){let e=f();u("text",e.help)("label","About the "+e.heading.toLowerCase()+" section")}}function Mi(a,m){if(a&1&&v(0,"cnp-empty-state",8),a&2){let e=f();u("icon",e.emptyIcon)("heading",e.emptyHeading)("description",e.emptyDescription)("headingLevel",3)}}function xi(a,m){a&1&&(o(0,"div",9),St(1),l())}var J=(()=>{class a{constructor(){this.heading="",this.help="",this.enabled=!1,this.editLabel="Edit",this.empty=!1,this.emptyIcon="image",this.emptyHeading="",this.emptyDescription="",this.toggled=new D,this.edit=new D}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue-section"]],inputs:{heading:"heading",help:"help",enabled:"enabled",editLabel:"editLabel",empty:"empty",emptyIcon:"emptyIcon",emptyHeading:"emptyHeading",emptyDescription:"emptyDescription"},outputs:{toggled:"toggled",edit:"edit"},ngContentSelectors:wi,decls:13,vars:7,consts:[[1,"venue-section-head"],[1,"venue-section-title"],[3,"text","label"],[1,"venue-section-controls"],[1,"venue-section-state"],[3,"toggled","checked","ariaLabel"],["variant","secondary","size","sm",3,"click"],["name","edit"],[3,"icon","heading","description","headingLevel"],[1,"venue-section-preview"]],template:function(t,i){t&1&&(Ct(),o(0,"header",0)(1,"h2",1),g(2),x(3,Di,1,2,"cnp-help-icon",2),l(),o(4,"div",3)(5,"span",4),g(6),l(),o(7,"cnp-toggle",5),p("toggled",function(s){return i.toggled.emit(s)}),l(),o(8,"cnp-button",6),p("click",function(){return i.edit.emit()}),v(9,"cnp-icon",7),g(10),l()()(),x(11,Mi,1,4,"cnp-empty-state",8)(12,xi,2,0,"div",9)),t&2&&(c(2),ne(" ",i.heading," "),c(),T(i.help?3:-1),c(3),_e(i.enabled?"Enabled":"Disabled"),c(),u("checked",i.enabled)("ariaLabel",i.heading+" section"),c(3),ne(" ",i.editLabel," "),c(),T(i.empty?11:12))},dependencies:[z,Ne,Wt,L,qt],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-4);min-height:100%}.venue-section-head[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cnp-space-3)}.venue-section-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--cnp-space-2);margin:0;font-size:var(--cnp-font-size-section);font-weight:var(--cnp-font-weight-semibold);color:var(--cnp-color-text-heading)}.venue-section-controls[_ngcontent-%COMP%]{display:flex;align-items:center;gap:var(--cnp-space-3)}.venue-section-state[_ngcontent-%COMP%]{font-size:var(--cnp-font-size-label);color:var(--cnp-color-text-secondary)}.venue-section-preview[_ngcontent-%COMP%]{min-width:0}"],changeDetection:0})}}return a})();var ee={size:"lg",windowClass:"cnp-dialog"};function Ti(a,m){if(a&1&&(o(0,"div",2),v(1,"img",3),l()),a&2){let e=f(),t=e.$implicit,i=e.$index;c(),u("src",t.image,ie)("alt","Venue gallery slide "+(i+1))}}function Oi(a,m){a&1&&ve(0,Ti,2,2,"ng-template",1)}var Yt=(()=>{class a{constructor(e){this.modal=e,this.save=new D,this.destroyRef=U(G)}toggleSection(e){this.detail.sectionGalleryEnabled=e,this.emitData()}openModal(){let e=this.modal.open(Zt,ee);e.componentInstance.galleries=this.detail.galleries,e.componentInstance.data.pipe(H(e.hidden),Y(this.destroyRef)).subscribe(t=>{this.detail.galleries=t,this.emitData()})}emitData(){this.save.emit()}static{this.\u0275fac=function(t){return new(t||a)(h(P))}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue-gallery"]],inputs:{detail:"detail"},outputs:{save:"save"},decls:4,vars:2,consts:[["heading","Gallery","help","Create an image carousel by uploading at least 2 images to show off your event venue.","emptyIcon","image","emptyHeading","No images yet","emptyDescription","Upload at least 2 images to create a carousel of your venue.",3,"toggled","edit","enabled","empty"],["ngbSlide",""],[1,"venue-gallery-slide"],[3,"src","alt"]],template:function(t,i){t&1&&(o(0,"app-venue-section",0),p("toggled",function(s){return i.toggleSection(s)})("edit",function(){return i.openModal()}),o(1,"ngb-carousel"),F(2,Oi,1,0,null,1,Ie),l()()),t&2&&(u("enabled",i.detail.sectionGalleryEnabled)("empty",!(!(i.detail==null||i.detail.galleries==null)&&i.detail.galleries.length)),c(2),A(i.detail.galleries))},dependencies:[J,$t,At],styles:[".venue-gallery-slide[_ngcontent-%COMP%]{overflow:hidden;border-radius:var(--cnp-radius-element)}.venue-gallery-slide[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{display:block;width:100%;max-height:24rem;object-fit:cover}"]})}}return a})();function Ei(a,m){if(a&1){let e=E();o(0,"div",7)(1,"div",13)(2,"span",14),g(3),l(),o(4,"cnp-button",15),p("click",function(){let i=y(e).$index,n=f();return b(n.removeModal(i))}),v(5,"cnp-icon",16),g(6," Remove "),l()(),o(7,"cnp-field",17),v(8,"input",18),l(),o(9,"div",19)(10,"span",20),g(11,"Content"),l(),v(12,"app-markdown-editor",21),l()()}
1if(a&2){let e=m.$index,t=f();c(3),ne("Tab ",e+1),c(4),u("controlId","venue-tab-name-"+e),c(),u("id","venue-tab-name-"+e)("formControl",t.tabName(e)),c(),N("aria-labelledby","venue-tab-content-label-"+e),c(),u("id","venue-tab-content-label-"+e),c(2),u("editorId","editor1"+e)("formControl",t.tabContent(e))}}function Ii(a,m){a&1&&(o(0,"p",8),g(1,"No tabs yet. Add your first tab below."),l())}var Xt=(()=>{class a{constructor(e,t,i){this.modal=e,this.formBuilder=t,this.venueService=i,this.editorConfig=Qt,this.tabs=[],this.data=new D}ngOnInit(){this.editorConfig=te(O({},this.editorConfig),{images_upload_handler:(e,t)=>new Promise((i,n)=>I(this,null,function*(){let s=["png","jpg","jpeg"],r=e.filename().split(".").pop().toLowerCase();if(!s.includes(r)){n("Invalid file format. Please upload a valid image file.");return}let d=yield this.venueService.uploadVenueMenuAsset(e,"image");if(d.success){i(d.data);return}else n(`Image upload failed: ${d.message}`)}))}),this.formGroup=this.formBuilder.group({tabs:this.formBuilder.array([])}
1),this.tabs.length&&this.tabs.forEach(e=>{this.addModal(e.name,e.content)})}get tabControls(){return this.formGroup.get("tabs").controls}tabName(e){return this.tabControls[e].get("name")}tabContent(e){return this.tabControls[e].get("content")}addModal(e="",t=""){this.formGroup.get("tabs").push(this.formBuilder.group({name:e,content:t}))}removeModal(e){this.formGroup.controls.tabs.removeAt(e)}onSave(){return I(this,null,function*(){let e=this.formGroup.controls.tabs.value;this.data.next(e),this.modal.close(e)})}static{this.\u0275fac=function(t){return new(t||a)(h(X),h(K),h(He))}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue-menu-modal"]],outputs:{data:"data"},decls:19,vars:3,consts:[[1,"modal-header"],[1,"modal-title"],["variant","ghost","size","sm","ariaLabel","Close",1,"dialog-close",3,"click","iconOnly"],["name","close"],[1,"modal-body"],[3,"formGroup"],[1,"venue-modal-items"],[1,"venue-modal-item"],[1,"venue-modal-empty"],["variant","secondary",3,"click"],["name","create"],[1,"modal-footer"],[3,"click"],[1,"venue-modal-item-head"],[1,"venue-modal-item-label"],["variant","danger","size","sm",3,"click"],["name","delete"],["label","Tab name",3,"controlId"],["cnpInput","","type","text",3,"id","formControl"],["role","group",1,"form-block"],[1,"form-block-label",3,"id"],[3,"editorId","formControl"]],template:function(t,i){t&1&&(o(0,"div",0)(1,"h4",1),g(2,"Menu tabs"),l(),o(3,"cnp-button",2),p("click",function(){return i.modal.dismiss()}),v(4,"cnp-icon",3),l()(),o(5,"div",4)(6,"form",5)(7,"div",6),F(8,Ei,13,8,"div",7,fe,!1,Ii,2,0,"p",8),l(),o(11,"cnp-button",9),p("click",function(){return i.addModal()}),v(12,"cnp-icon",10),g(13," Add tab "),l()()(),o(14,"div",11)(15,"cnp-button",9),p("click",function(){return i.modal.dismiss()}),g(16,"Cancel"),l(),o(17,"cnp-button",12),p("click",function(){return i.onSave()}),g(18,"Save"),l()()),t&2&&(c(3),u("iconOnly",!0),c(3),u("formGroup",i.formGroup),c(2),A(i.tabControls))},dependencies:[Z,q,re,oe,W,Ae,Q,z,de,L,ce,Ce],styles:[".venue-modal-items[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-4);margin-bottom:var(--cnp-space-4)}.venue-modal-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-3);padding:var(--cnp-space-4);border:1px solid var(--cnp-color-border-subtle);border-radius:var(--cnp-radius-element)}.venue-modal-item-head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:var(--cnp-space-3)}.venue-modal-item-label[_ngcontent-%COMP%]{font-weight:var(--cnp-font-weight-semibold);color:var(--cnp-color-text-heading)}.venue-modal-item-hint[_ngcontent-%COMP%]{margin:0;font-size:var(--cnp-font-size-label);color:var(--cnp-color-text-secondary)}.venue-modal-item-preview[_ngcontent-%COMP%]{width:100%;border-radius:var(--cnp-radius-element)}.venue-modal-empty[_ngcontent-%COMP%]{margin:0;color:var(--cnp-color-text-secondary)}.form-block[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-1)}.form-block-label[_ngcontent-%COMP%]{font-size:var(--cnp-font-size-label);font-weight:var(--cnp-font-weight-medium);color:var(--cnp-color-text-secondary)}"]})}}return a})();var Jt=(()=>{class a{constructor(e){this.modal=e,this.save=new D,this.activeTabId="0",this.destroyRef=U(G)}get menuTabs(){return(this.detail?.tabs||[]).map((e,t)=>({id:String(t),label:e.name}))}get activeTabContent(){return(this.detail?.tabs||[])[Number(this.activeTabId)]?.content||""}toggleSection(e){this.detail.sectionTabsEnabled=e,this.emitData()}openModal(){let e=this.modal.open(Xt,ee);e.componentInstance.tabs=this.detail.tabs;let t=this.detail.tabs?.[Number(this.activeTabId)]?.name;e.componentInstance.data.pipe(H(e.hidden),Y(this.destroyRef)).subscribe(i=>{this.detail.tabs=i;let n=i.findIndex(s=>s.name===t);this.activeTabId=String(n===-1?0:n),this.emitData()})}emitData(){this.save.emit()}static{this.\u0275fac=function(t){return new(t||a)(h(P))}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue-menu"]],inputs:{detail:"detail"},outputs:{save:"save"},decls:5,vars:7,consts:[["menuTabList",""],["heading","Menu tabs","help","Organize helpful information by creating one or many tabs for different event aspects. For example you could create tabs for information pertaining to parking, transfers, special requests, restaurant and travel information.","emptyIcon","article","emptyHeading","No tabs yet","emptyDescription","Create tabs for topics such as parking, transfers or travel information.",3,"toggled","edit","enabled","empty"],["idPrefix","venue-menu","ariaLabel","Menu tabs preview",3,"activeIdChange","tabs","activeId"],["role","tabpanel","tabindex","0",1,"venue-menu-panel",3,"id"],[3,"data"]],template:function(t,i){if(t&1){let n=E();o(0,"app-venue-section",1),p("toggled",function(r){return y(n),b(i.toggleSection(r))}
1)("edit",function(){return y(n),b(i.openModal())}),o(1,"cnp-tabs",2,0),p("activeIdChange",function(r){return y(n),b(i.activeTabId=r)}),l(),o(3,"div",3),v(4,"markdown",4),l()()}if(t&2){let n=Ve(2);u("enabled",i.detail.sectionTabsEnabled)("empty",!(!(i.detail==null||i.detail.tabs==null)&&i.detail.tabs.length)),c(),u("tabs",i.menuTabs)("activeId",i.activeTabId),c(2),u("id",n.panelId(i.activeTabId)),N("aria-labelledby",n.tabId(i.activeTabId)),c(),u("data",i.activeTabContent)}},dependencies:[J,Bt,le],styles:[".venue-menu-panel[_ngcontent-%COMP%]{padding:var(--cnp-space-4) var(--cnp-space-2);color:var(--cnp-color-text-body)}"]})}}return a})();var Vi=(a,m,e,t,i)=>({width:a,transform:m,transition:e,"padding-left":t,"padding-right":i}),Pi=(a,m,e,t)=>({width:a,"margin-left":m,"margin-right":e,left:t}),Li=(a,m)=>({$implicit:a,index:m}),si=(a,m)=>m.id;function zi(a,m){}function Ri(a,m){if(a&1&&ve(0,zi,0,0,"ng-template",3),a&2){let e=f(),t=e.$implicit,i=e.$index,n=f();u("ngTemplateOutlet",t.tplRef)("ngTemplateOutletContext",Le(2,Li,n.preparePublicSlide(t),i))}}function Fi(a,m){if(a&1){let e=E();o(0,"div",2),p("animationend",function(){let i=y(e).$implicit,n=f();return b(n.clear(i.id))}),x(1,Ri,1,5,null,3),l()}if(a&2){let e=m.$implicit,t=f();u("ngClass",e.classes)("ngStyle",Ot(6,Pi,e.width+"px",e.marginL?e.marginL+"px":"",e.marginR?e.marginR+"px":"",e.left))("id",e.id),N("aria-label","Slide "+t.getActualSlideNumber(e.id)+" of "+t.slidesCount())("aria-hidden",e.isActive?null:"true"),c(),T(e.load?1:-1)}}var Ai=["dot"],$i=["navBtn"],Ni=(a,m,e,t,i)=>({"owl-rtl":a,"owl-loaded":m,"owl-responsive":e,"owl-drag":t,"owl-grab":i}),rt=a=>({disabled:a}),ji=(a,m)=>({isMouseDragable:a,isTouchDragable:m}),Hi=(a,m)=>({active:a,"owl-dot-text":m});function Ui(a,m){if(a&1){let e=E();o(0,"button",9,1),p("click",function(){y(e);let i=f();return b(i.prev())})("keydown",function(i){y(e);let n=f();return b(n.onNavKeydown(i,"owl-prev"))}),l()}if(a&2){let e,t,i,n=f();u("ngClass",Pe(3,rt,(e=n.navData())==null||e.prev==null?null:e.prev.disabled))("innerHTML",(t=n.navData())==null||t.prev==null?null:t.prev.htmlText,Ee)("disabled",(i=n.navData())==null||i.prev==null?null:i.prev.disabled)}}function Gi(a,m){if(a&1&&(o(0,"div",6),v(1,"owl-stage",10),l()),a&2){let e,t=f();c(),u("owlDraggable",Le(3,ji,(e=t.owlDOMData())==null?null:e.isMouseDragable,(e=t.owlDOMData())==null?null:e.isTouchDragable))("stageData",t.stageData())("slidesData",t.slidesData())}}function Bi(a,m){if(a&1){let e=E();o(0,"button",11,1),p("click",function(){y(e);let i=f();return b(i.next())})("keydown",function(i){y(e);let n=f();return b(n.onNavKeydown(i,"owl-next"))}),l()}if(a&2){let e,t,i,n=f();u("ngClass",Pe(3,rt,(e=n.navData())==null||e.next==null?null:e.next.disabled))("innerHTML",(t=n.navData())==null||t.next==null?null:t.next.htmlText,Ee)("disabled",(i=n.navData())==null||i.next==null?null:i.next.disabled)}}function Wi(a,m){if(a&1){let e=E();o(0,"button",13,2),p("click",function(){let i=y(e).$implicit,n=f(2);return b(n.moveByDot(i.id))})("keydown",function(i){let n=y(e).$implicit,s=f(2);return b(s.onDotKeydown(i,n.id))}),v(2,"span",14),l()}if(a&2){let e=m.$implicit,t=m.$index,i=f(2);u("id",e.id)("ngClass",Le(6,Hi,e.active,e.showInnerContent)),N("aria-label","Carousel Dot "+(t+1))("aria-current",e.active?"true":null)("tabindex",i.defineTabIndexForDots(e)),c(2),u("innerHTML",e.innerContent,Ee)}}function qi(a,m){if(a&1&&(o(0,"div",8),F(1,Wi,3,9,"button",12,si),l()),a&2){let e,t,i=f();u("ngClass",Pe(1,rt,(e=i.dotsData())==null?null:e.disabled)),c(),A((t=i.dotsData())==null?null:t.dots)}}var nt=class{items=3;skip_validateItems=!1;loop=!1;center=!1;rewind=!1;mouseDrag=!0;touchDrag=!0;pullDrag=!0;freeDrag=!1;margin=0;stagePadding=0;merge=!1;mergeFit=!0;autoWidth=!1;startPosition=0;rtl=!1;smartSpeed=250;fluidSpeed=!1;dragEndSpeed=!1;responsive={};responsiveRefreshRate=200;nav=!1;navText=["prev","next"];navSpeed=!1;slideBy=1;dots=!0;dotsEach=!1;dotsData=!1;dotsSpeed=!1;autoplay=!1;autoplayTimeout=5e3;autoplayHoverPause=!1;autoplaySpeed=!1;autoplayMouseleaveTimeout=1;lazyLoad=!1;lazyLoadEager=0;slideTransition="";animateOut=!1;animateIn=!1;autoHeight=!1;URLhashListener=!1;constructor(){}},at=class{items="number";skip_validateItems="boolean";loop="boolean";center="boolean";rewind="boolean";mouseDrag="boolean";touchDrag="boolean";pullDrag="boolean";freeDrag="boolean";margin="number";stagePadding="number";merge="boolean";mergeFit="boolean";autoWidth="boolean";startPosition="number|string";rtl="boolean";smartSpeed="number";fluidSpeed="boolean";dragEndSpeed="number|boolean";responsive={};responsiveRefreshRate="number";nav="boolean";navText="string[]";navSpeed="number|boolean";slideBy="number|string";dots="boolean";dotsEach="number|boolean";dotsData="boolean";dotsSpeed="number|boolean";autoplay="boolean";autoplayTimeout="number";autoplayHoverPause="boolean";autoplaySpeed="number|boolean";autoplayMouseleaveTimeout="number";lazyLoad="boolean";lazyLoadEager="number";slideTransition="string";animateOut="string|boolean";
1animateIn="string|boolean";autoHeight="boolean";URLhashListener="boolean";constructor(){}},ot=(()=>{class a{errorHandler;constructor(e){this.errorHandler=e}log(e,...t){Et()&&console.log(e,...t)}error(e){this.errorHandler.handleError(e)}warn(e,...t){console.warn(e,...t)}static \u0275fac=function(t){return new(t||a)(k(vt))};static \u0275prov=$({token:a,factory:a.\u0275fac})}return a})();var ri=(function(a){return a.Event="event",a.State="state",a})(ri||{}),Ge=(function(a){return a.Default="default",a.Inner="inner",a.Outer="outer",a})(Ge||{});var se=(()=>{class a{logger;_viewSettingsShipper$=new V;_initializedCarousel$=new V;_changeSettingsCarousel$=new V;_changedSettingsCarousel$=new V;_translateCarousel$=new V;_translatedCarousel$=new V;_resizeCarousel$=new V;_resizedCarousel$=new V;_refreshCarousel$=new V;_refreshedCarousel$=new V;_dragCarousel$=new V;_draggedCarousel$=new V;settings={items:0};owlDOMData={rtl:!1,isResponsive:!1,isRefreshed:!1,isLoaded:!1,isLoading:!1,isMouseDragable:!1,isGrab:!1,isTouchDragable:!1};stageData={transform:"translate3d(0px,0px,0px)",transition:"0s",width:0,paddingL:0,paddingR:0};slidesData;navData;dotsData;_width;_items=[];_widths=[];_supress={};_plugins={};_current=null;_clones=[];_mergers=[];_speed=null;_coordinates=[];_breakpoint=null;clonedIdPrefix="cloned-";_options={};_invalidated={};get invalidated(){return this._invalidated}_states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};get states(){return this._states}_pipe=[{filter:["width","items","settings"],run:e=>{e.current=this._items&&this._items[this.relative(this._current)]?.id()}},{filter:["width","items","settings"],run:e=>{let t=this.settings.margin||"",i=!this.settings.autoWidth,n=this.settings.rtl,s={"margin-left":n?t:"","margin-right":n?"":t};i||this.slidesData.forEach(r=>{r.marginL=s["margin-left"],r.marginR=s["margin-right"]}),e.css=s}},{filter:["width","items","settings"],run:e=>{let t=+(this.width()/(this.settings.items||1)).toFixed(3)-(this.settings.margin||0),i=!this.settings.autoWidth,n=[],s=0,r=this._items.length;for(e.items={merge:!1,width:t};r-- >0;)s=this._mergers[r]||1,s=this.settings.mergeFit&&Math.min(s,this.settings.items||1)||s,e.items.merge=s>1||e.items.merge,n[r]=i?t*s:this._items[r].width()?this._items[r].width():t;this._widths=n,this.slidesData.forEach((d,_)=>{d.width=this._widths[_],d.marginR=e.css["margin-right"],d.marginL=e.css["margin-left"]})}},{filter:["items","settings"],run:()=>{let e=[],t=this._items,i=this.settings,n=Math.max(i.items*2,4),s=Math.ceil(t.length/2)*2,r=[],d=[],_=i.loop&&t.length?
1i.rewind?n:Math.max(n,s):0;for(_/=2;_-- >0;)e.push(this.normalize(e.length/2,!0)),r.push(O({},this.slidesData[e[e.length-1]])),e.push(this.normalize(t.length-1-(e.length-1)/2,!0)),d.unshift(O({},this.slidesData[e[e.length-1]]));this._clones=e,r=r.map(w=>te(O({},w),{id:`${this.clonedIdPrefix}${w.id}-append`,isActive:!1,isCloned:!0})),d=d.map(w=>te(O({},w),{id:`${this.clonedIdPrefix}${w.id}`,isActive:!1,isCloned:!0})),this.slidesData=d.concat(this.slidesData).concat(r)}},{filter:["width","items","settings"],run:()=>{let e=this.settings.rtl?1:-1,t=this._clones.length+this._items.length,i=[],n=-1,s=0,r=0;for(;++n<t;)s=i[n-1]||0,r=this._widths[this.relative(n)]+this.settings.margin,i.push(s+r*e);this._coordinates=i}},{filter:["width","items","settings"],run:()=>{let e=this.settings.stagePadding||0,t=this._coordinates,i={width:Math.ceil(Math.abs(t[t.length-1]))+e*2,"padding-left":e||"","padding-right":e||""};this.stageData.width=i.width,this.stageData.paddingL=i["padding-left"],this.stageData.paddingR=i["padding-right"]}},{filter:["width","items","settings"],run:e=>{let t=e.current?this.slidesData.findIndex(i=>i.id===e.current):0;t=Math.max(this.minimum(),Math.min(this.maximum(),t)),this.reset(t)}},{filter:["position"],run:()=>{this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:()=>{let e=this.settings.rtl?1:-1,t=(this.settings.stagePadding||0)*2,i=[],n,s,r,d,_,w;if(n=this.coordinates(this.current()),typeof n=="number"?n+=t:n=0,s=n+this.width()*e,e===-1&&this.settings.center){let M=this._coordinates.filter(Me=>(this.settings.items||1)%2===1?Me>=n:Me>n);n=M.length?M[M.length-1]:n}for(_=0,w=this._coordinates.length;_<w;_++)r=Math.ceil(this._coordinates[_-1]||0),d=Math.ceil(Math.abs(this._coordinates[_])+t*e),(this._op(r,"<=",n)&&this._op(r,">",s)||this._op(d,"<",n)&&this._op(d,">",s))&&i.push(_);this.slidesData.forEach(M=>
1(M.isActive=!1,M)),i.forEach(M=>{this.slidesData[M].isActive=!0}),this.settings.center&&(this.slidesData.forEach(M=>(M.isCentered=!1,M)),this.slidesData[this.current()]&&(this.slidesData[this.current()].isCentered=!0))}}];constructor(e){this.logger=e}getViewCurSettings(){return this._viewSettingsShipper$.asObservable()}getInitializedState(){return this._initializedCarousel$.asObservable()}getChangeState(){return this._changeSettingsCarousel$.asObservable()}getChangedState(){return this._changedSettingsCarousel$.asObservable()}getTranslateState(){return this._translateCarousel$.asObservable()}getTranslatedState(){return this._translatedCarousel$.asObservable()}getResizeState(){return this._resizeCarousel$.asObservable()}getResizedState(){return this._resizedCarousel$.asObservable()}getRefreshState(){return this._refreshCarousel$.asObservable()}getRefreshedState(){return this._refreshedCarousel$.asObservable()}getDragState(){return this._dragCarousel$.asObservable()}getDraggedState(){return this._draggedCarousel$.asObservable()}setOptions(e){let t=new nt,i=this._validateOptions(e,t);this._options=O(O({},t),i)}_validateOptions(e,t){let i=O({},e),n=new at,s=(r,d)=>(this.logger.log(`options.${d} must be type of ${r}; ${d}=${e[d]} skipped to defaults: ${d}=${t[d]}`),t[d]);for(let r in i)if(i.hasOwnProperty(r)){if(n[r]==="number")this._isNumeric(i[r])?(i[r]=+i[r],i[r]=r==="items"?this._validateItems(i[r],i.skip_validateItems):i[r]):i[r]=s(n[r],r);else if(n[r]==="boolean"&&typeof i[r]!="boolean")i[r]=s(n[r],r);else if(n[r]==="number|boolean"&&!this._isNumberOrBoolean(i[r]))i[r]=s(n[r],r);else if(n[r]==="number|string"&&!this._isNumberOrString(i[r]))i[r]=s(n[r],r);else if(n[r]==="string|boolean"&&!this._isStringOrBoolean(i[r]))i[r]=s(n[r],r);else if(n[r]==="string[]")if(Array.isArray(i[r])){let d=!1;i[r].forEach(_=>{d=typeof _=="string"}),d||(i[r]=s(n[r],r))}else i[r]=s(n[r],r)}return i}_validateItems(e,t){let i=e;return e>this._items.length?t?this.logger.log("The option 'items' in your options is bigger than the number of slides. The navigation got disabled"):(i=this._items.length,this.logger.log("The option 'items' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled")):e===this._items.length&&(this.settings.dots||this.settings.nav)&&this.logger.log("Option 'items' in your options is equal to the number of slides. So the navigation got disabled"),i}setCarouselWidth(e){this._width=e}setup(e,t,i){this.setCarouselWidth(e),this.setItems(t),this._defineSlidesData(),this.setOptions(i),this.settings=O({},this._options),this.setOptionsForViewport(),this._trigger("change",{property:{name:"settings",value:this.settings}}),this.invalidate("settings"),this._trigger("changed",{property:{name:"settings",value:this.settings}})}setOptionsForViewport(){let e=this._width,t=this._options.responsive||{},i=-1;if(!Object.keys(t).length)return;if(!e){this.settings.items=1;return}for(let s in t)t.hasOwnProperty(s)&&+s<=e&&+s>i&&(i=Number(s));this.settings=te(O(O({},this._options),t[i]),{items:t[i]&&t[i].items?this._validateItems(t[i].items,this._options.skip_validateItems):this._options.items}),delete this.settings.responsive,this.owlDOMData.isResponsive=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag;let n=[];this._items.forEach(s=>{let r=this.settings.merge?s.dataMerge():1;n.push(r)}),this._mergers=n,this._breakpoint=i,this.invalidate("settings")}initialize(e){this.enter("initializing"),this.owlDOMData.rtl=this.settings.rtl,this._mergers.length&&(this._mergers=[]),e.forEach(t=>{let i=this.settings.merge?t.dataMerge():1;this._mergers.push(i)}),this._clones=[],this.reset(this._isNumeric(this.settings.startPosition)?+(this.settings?.startPosition||0):0),this.invalidate("items"),this.refresh(),this.owlDOMData.isLoaded=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag,this.sendChanges(),this.leave("initializing"),this._trigger("initialized")}sendChanges(){this._viewSettingsShipper$.next({owlDOMData:this.owlDOMData,stageData:this.stageData,slidesData:this.slidesData,navData:this.navData,dotsData:this.dotsData})}_optionsLogic(){this.settings.autoWidth&&(this.settings.stagePadding=0,this.settings.merge=!1)}update(){let e=0,t=this._pipe.length,i=s=>this._invalidated[s],n={};for(;e<t;){let s=this._pipe[e].filter.filter(i);(this._invalidated.all||s.length>0)&&this._pipe[e].run(n),e++}this.slidesData.forEach(s=>s.classes=this.setCurSlideClasses(s)),this.sendChanges(),this._invalidated={},this.is("valid")||this.enter("valid")}width(e){switch(e=e||Ge.Default,e){case Ge.Inner:case Ge.Outer:return this._width;default:return this._width-(this.settings.stagePadding||0)*2+(this.settings.margin||0)}}refresh(){this.enter("refreshing"),this._trigger("refresh"),this._defineSlidesData(),this.setOptionsForViewport(),this._optionsLogic(),this.update(),this.leave("refreshing"),this._trigger("refreshed")}onResize(e){if(!this._items.length)return!1;this.setCarouselWidth(e),this.enter("resizing"),this._trigger("resize"),this.invalidate("width"),this.refresh(),this.leave("resizing"),this._trigger("resized")}prepareDragging(e){let t,i;return i=this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g,"").split(","),t={x:+i[0],y:+i[1]},this.is("animating")&&this.invalidate("position"),e.type==="mousedown"&&(this.owlDOMData.isGrab=!0),this.speed(0),t}enterDragging(){this.enter("dragging"),this._trigger("drag")}defineNewCoordsDrag(e,t){let i,n,s=0,r=this.difference(t.pointer,this.pointer(e)),d=this.difference(t.stage.start,r);return this.is("dragging")?(this.settings.loop?(i=this.coordinates(this.minimum()),n=+this.coordinates(this.maximum()+1)-i,d.x=((d.x-i)%n+n)%n+i):(i=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),n=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),s=this.settings.pullDrag?-1*r.x/5:0,d.x=Math.max(Math.min(d.x,i+s),n+s)),d):!1}finishDragging(e,t,i){let n=["right","left"],s=this.difference(t.pointer,this.pointer(e)),r=t.stage.current,d=n[+(this.settings.rtl?s.x<+this.settings.rtl:s.x>+(this.settings.rtl||0))],_,w,M;(s.x!==0&&this.is("dragging")||!this.is("valid"))&&(this.speed(+(this.settings.dragEndSpeed||0)||this.settings.smartSpeed),_=this.closest(r.x,s.x!==0?d:t.direction),w=this.current(),M=this.current(_===-1?void 0:_),w!==M&&(this.invalidate("position"),this.update()),t.direction=d,(Math.abs(s.x)>3||new Date().getTime()-t.time>300)&&i()),this.is("dragging")&&(this.leave("dragging"),this._trigger("dragged"))}closest(e,t){let n=this.width(),s=this.coordinates(),r=-1;this.settings.center&&(s=s.map(d=>(d===0&&(d+=1e-6),d)));for(let d=0;d<s.length&&(t==="left"&&e>s[d]-30&&e<s[d]+30?r=d:t==="right"&&e>s[d]-n-30&&e<s[d]-n+30?r=d+1:this._op(e,"<",s[d])&&this._op(e,">",s[d+1]||s[d]-n)?r=t==="left"?d+1:d:t===null&&e>s[d]-30&&e<s[d]+30&&(r=d),r===-1);d++);return this.settings.loop||(this._op(e,">",s[this.minimum()])?r=e=this.minimum():this._op(e,"<",s[this.maximum()])&&(r=e=this.maximum())),r}animate(e){let t=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),t&&(this.enter("animating"),this._trigger("translate")),this.stageData.transform="translate3d("+e+"px,0px,0px)",this.stageData.transition=this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}is(e){return this._states.current[e]&&this._states.current[e]>0}current(e){if(e===void 0)return this._current;if(this._items.length!==0){if(e=this.normalize(e),this._current!==e){let t=this._trigger("change",{property:{name:"position",value:e}});this._current=e,this.invalidate("position"),this._trigger("changed",{property:{name:"position",value:this._current}})}return this._current}}invalidate(e){return typeof e=="string"&&(this._invalidated[e]=!0,this.is("valid")&&this.leave("valid")),Object.keys(this._invalidated)}reset(e){e=this.normalize(e),e!==void 0&&(this._speed=0,this._current=e,this._suppress(["translate","translated"]),this.animate(this.coordinates(e)),this._release(["translate","translated"]))}normalize(e,t){let i=this._items.length,n=t?0:this._clones.length,s=e;return!this._isNumeric(e)||i<1?s=void 0:(e<0||e>=i+n)&&(s=((e-n/2)%i+i)%i+n/2),s}relative(e){return e-=this._clones.length/2,this.normalize(e,!0)}maximum(e=!1){let t=this.settings,i=this._coordinates.length,n,s,r;if(t.loop)i=this._clones.length/2+this._items.length-1;else if(t.autoWidth||t.merge){for(n=this._items.length,s=this.slidesData[--n].width,r=this._width;n-- >0&&(s+=+(this.slidesData[n].width||0)+(this.settings.margin||0),!(s>
1r)););i=n+1}else t.center?i=this._items.length-1:i=this._items.length-(t.items||1);return e&&(i-=this._clones.length/2),Math.max(i,0)}minimum(e=!1){return e?0:this._clones.length/2}items(e){return e===void 0?this._items.slice():(e=this.normalize(e,!0),[this._items[e]])}mergers(e){return e===void 0?this._mergers.slice():(e=this.normalize(e,!0),this._mergers[e])}clones(e){let t=this._clones.length/2,i=t+this._items.length,n=s=>s%2===0?i+s/2:t-(s+1)/2;return e===void 0?this._clones.map((s,r)=>n(r)):this._clones.map((s,r)=>s===e?n(r):null).filter(s=>s!==null)}speed(e){return e!==void 0&&(this._speed=e),this._speed}coordinates(e){let t=1,i=(e||0)-1,n,s;return e===void 0?(s=this._coordinates.map((r,d)=>this.coordinates(d)),s):(this.settings.center?(this.settings.rtl&&(t=-1,i=e+1),n=this._coordinates[e],n+=(this.width()-n+(this._coordinates[i]||0))/2*t):n=this._coordinates[i]||0,n=Math.ceil(n),n)}_duration(e,t,i){return i===0?0:Math.min(Math.max(Math.abs(t-e),1),6)*Math.abs(+(i||0)||this.settings.smartSpeed||0)}to(e,t){let i=this.current(),n,s=e-this.relative(i),r=this.maximum(),d=0,_=+(s>0)-+(s<0),w=this._items.length,M=this.minimum();this.settings.loop?(!this.settings.rewind&&Math.abs(s)>w/2&&(s+=_*-1*w),e=i+s,n=((e-M)%w+w)%w+M,n!==e&&n-s<=r&&n-s>0&&(i=n-s,e=n,d=30,this.reset(i),this.sendChanges())):this.settings.rewind?(r+=1,e=(e%r+r)%r):e=Math.max(M,Math.min(r,e)),setTimeout(()=>{this.speed(this._duration(i,e,t)),this.current(e),this.update()},d)}next(e){e=e||!1,this.to(this.relative(this.current())+1,e)}prev(e){e=e||!1,this.to(this.relative(this.current())-1,e)}onTransitionEnd(e){if(e!==void 0)return!1;this.leave("animating"),this._trigger("translated")}_viewport(){let e;return this._width?e=this._width:this.logger.log("Can not detect viewport width."),e}setItems(e){this._items=e}_defineSlidesData(){let e;this.slidesData&&this.slidesData.length&&(e=new Map,this.slidesData.forEach(t=>{t.load&&e.set(t.id,t.load)})),this.slidesData=this._items.map(t=>({id:`${t.id()}`,isActive:!1,tplRef:t.tplRef,dataMerge:t.dataMerge(),width:0,isCloned:!1,load:e?e.get(t.id()):!1,hashFragment:t.dataHash()}))}setCurSlideClasses(e){let t={active:e.isActive||!1,center:e.isCentered||!1,cloned:e.isCloned||!1,animated:e.isAnimated||!1,"owl-animated-in":e.isDefAnimatedIn||!1,"owl-animated-out":e.isDefAnimatedOut||!1};return this.settings.animateIn&&(t[this.settings.animateIn]=e.isCustomAnimatedIn||!1),this.settings.animateOut&&(t[this.settings.animateOut]=e.isCustomAnimatedOut||!1),this.settings.autoHeight&&(t["owl-height"]=!0,t["height-0"]=e.heightState==="nulled",t["height-full"]=e.heightState==="full"),t}_op(e,t,i){let n=this.settings.rtl;switch(t){case"<":return n?e>i:e<i;case">":return n?e<i:e>i;case">=":return n?e<=i:e>=i;case"<=":return n?e>=i:e<=i;default:break}return!1}_trigger(e,t,i,n,s){switch(e){case"initialized":this._initializedCarousel$.next(e);break;case"change":this._changeSettingsCarousel$.next(t);break;case"changed":this._changedSettingsCarousel$.next(t);break;case"drag":this._dragCarousel$.next(e);break;case"dragged":this._draggedCarousel$.next(e);break;case"resize":this._resizeCarousel$.next(e);break;case"resized":this._resizedCarousel$.next(e);break;case"refresh":this._refreshCarousel$.next(e);break;case"refreshed":this._refreshedCarousel$.next(e);break;case"translate":this._translateCarousel$.next(e);break;case"translated":this._translatedCarousel$.next(e);break;default:break}}enter(e){[e].concat(this._states.tags[e]||[]).forEach(t=>{this._states.current[t]===void 0&&(this._states.current[t]=0),this._states.current[t]++})}leave(e){[e].concat(this._states.tags[e]||[]).forEach(t=>{(this._states.current[t]===0||this._states.current[t])&&this._states.current[t]--})}register(e){e.type===ri.State&&(this._states.tags[e.name]?this._states.tags[e.name]=this._states.tags[e.name].concat(e.tags):this._states.tags[e.name]=e.tags,this._states.tags[e.name]=this._states.tags[e.name].filter((t,i)=>this._states.tags[e.name].indexOf(t)===i))}_suppress(e){e.forEach(t=>{this._supress[t]=!0})}_release(e){e.forEach(t=>{delete this._supress[t]})}pointer(e){let t={x:0,y:0};return e=e.originalEvent||e||window.event,e=e.touches&&e.touches.length?e.touches[0]:e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,e.pageX?(t.x=e.pageX,t.y=e.pageY):(t.x=e.clientX,t.y=e.clientY),t}_isNumeric(e){return!isNaN(parseFloat(e))}_isNumberOrBoolean(e){return this._isNumeric(e)||typeof e=="boolean"}_isNumberOrString(e){return this._isNumeric(e)||typeof e=="string"}_isStringOrBoolean(e){return typeof e=="string"||typeof e=="boolean"}difference(e,t){return e===null||t===null?{x:0,y:0}:{x:e.x-t.x,y:e.y-t.y}}static \u0275fac=function(t){return new(t||a)(k(ot))};static \u0275prov=$({token:a,factory:a.\u0275fac})}return a})(),ei=(()=>{class a{carouselService;navSubscription;_initialized=!1;_pages=[];_navData={disabled:!1,prev:{disabled:!1,htmlText:""},next:{disabled:!1,htmlText:""}};_dotsData={disabled:!1,dots:[]};
1constructor(e){this.carouselService=e,this.spyDataStreams()}ngOnDestroy(){this.navSubscription.unsubscribe()}spyDataStreams(){let e=this.carouselService.getInitializedState().pipe(C(s=>{this.initialize(),this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),t=this.carouselService.getChangedState().pipe(pe(s=>s.property.name==="position"),C(s=>{this.update()})),i=this.carouselService.getRefreshedState().pipe(C(()=>{this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),n=j(e,t,i);this.navSubscription=n.subscribe(()=>{})}initialize(){this._navData.disabled=!0,this._navData.prev.htmlText=this.carouselService.settings.navText[0],this._navData.next.htmlText=this.carouselService.settings.navText[1],this._dotsData.disabled=!0,this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}_updateNavPages(){let e,t,i,n=this.carouselService.clones().length/2,s=n+this.carouselService.items().length,r=this.carouselService.maximum(!0),d=[],_=this.carouselService.settings,w=_.center||_.autoWidth||_.dotsData?1:Math.floor(Number(_.dotsEach))||Math.floor(_.items);if(w=+w,_.slideBy!=="page"&&(_.slideBy=Math.min(+_.slideBy,_.items)),_.dots||_.slideBy==="page")for(e=n,t=0,i=0;e<s;e++){if(t>=w||t===0){if(d.push({start:Math.min(r,e-n),end:e-n+w-1}),Math.min(r,e-n)===r)break;t=0,++i}t+=this.carouselService.mergers(this.carouselService.relative(e))}this._pages=d}draw(){let e,t=this.carouselService.settings,i=this.carouselService.items(),n=i.length<=t.items;if(this._navData.disabled=!t.nav||n,this._dotsData.disabled=!t.dots||n,t.dots)if(e=this._pages.length-this._dotsData.dots.length,t.dotsData&&e!==0)this._dotsData.dots=[],i.forEach(s=>{this._dotsData.dots.push({active:!1,id:`dot-${s.id}`,innerContent:s.dotContent(),showInnerContent:!0})});else if(e>0){let s=this._dotsData.dots.length>0?this._dotsData.dots.length:0;for(let r=0;r<e;r++)this._dotsData.dots.push({active:!1,id:`dot-${r+s}`,innerContent:"",showInnerContent:!1})}else e<0&&this._dotsData.dots.splice(e,Math.abs(e));this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}update(){this._updateNavButtons(),this._updateDots()}_updateNavButtons(){let e=this.carouselService.settings,t=e.loop||e.rewind,i=this.carouselService.relative(this.carouselService.current());e.nav&&(this._navData.prev.disabled=!t&&i<=this.carouselService.minimum(!0),this._navData.next.disabled=!t&&i>=this.carouselService.maximum(!0)),this.carouselService.navData=this._navData}_updateDots(){let e;this.carouselService.settings.dots&&(this._dotsData.dots.forEach(t=>{t.active===!0&&(t.active=!1)}),e=this._current(),this._dotsData.dots.length&&(this._dotsData.dots[e].active=!0),this.carouselService.dotsData=this._dotsData)}_current(){let e=this.carouselService.relative(this.carouselService.current()),t,i=this._pages.filter((n,s)=>n.start<=e&&n.end>=e).pop();return t=this._pages.findIndex(n=>n.start===i.start&&n.end===i.end),t}_getPosition(e){let t,i,n=this.carouselService.settings;return n.slideBy==="page"?(t=this._current(),i=this._pages.length,e?++t:--t,t=this._pages[(t%i+i)%i].start):(t=this.carouselService.relative(this.carouselService.current()),i=this.carouselService.items().length,e?t+=+n.slideBy:t-=+n.slideBy),t}next(e){this.carouselService.to(this._getPosition(!0),e)}prev(e){this.carouselService.to(this._getPosition(!1),e)}to(e,t,i){let n;!i&&this._pages.length?(n=this._pages.length,this.carouselService.to(this._pages[(e%n+n)%n].start,t)):this.carouselService.to(e,t)}moveByDot(e){let t=this._dotsData.dots.findIndex(i=>e===i.id);this.to(t,this.carouselService.settings.dotsSpeed)}toSlideById(e){let t=this.carouselService.slidesData.findIndex(i=>i.id===e&&i.isCloned===!1);if(t===-1||t===this.carouselService.current()){console.log(`Slide with i
1d=${e} not found`);return}this.carouselService.to(this.carouselService.relative(t),!1)}static \u0275fac=function(t){return new(t||a)(k(se))};static \u0275prov=$({token:a,factory:a.\u0275fac})}return a})(),lt=new Ke("WindowToken"),we=class{get nativeWindow(){throw new Error("Not implemented.")}},Qi=(()=>{class a extends we{constructor(){super()}get nativeWindow(){return window}static \u0275fac=function(t){return new(t||a)};static \u0275prov=$({token:a,factory:a.\u0275fac})}return a})();function Ki(a,m){return Re(m)?a.nativeWindow:{setTimeout:(t,i)=>{},clearTimeout:t=>{}}}var Zi={provide:we,useClass:Qi},Yi={provide:lt,useFactory:Ki,deps:[we,Oe]},Xi=[Zi,Yi],Be=new Ke("DocumentToken"),De=class{get nativeDocument(){throw new Error("Not implemented.")}},Ji=(()=>{class a extends De{constructor(){super()}get nativeDocument(){return document}static \u0275fac=function(t){return new(t||a)};static \u0275prov=$({token:a,factory:a.\u0275fac})}return a})();function en(a,m){return Re(m)?a.nativeDocument:{hidden:!1,visibilityState:"visible"}}var tn={provide:De,useClass:Ji},nn={provide:Be,useFactory:en,deps:[De,Oe]},an=[tn,nn],ti=(()=>{class a{carouselService;ngZone;autoplaySubscription;_timeout=null;_paused=!1;_isArtificialAutoplayTimeout;_isAutoplayStopped=!1;get isAutoplayStopped(){return this._isAutoplayStopped}set isAutoplayStopped(e){this._isAutoplayStopped=e}winRef;docRef;constructor(e,t,i,n){this.carouselService=e,this.ngZone=n,this.winRef=t,this.docRef=i,this.spyDataStreams()}ngOnDestroy(){this.autoplaySubscription.unsubscribe()}spyDataStreams(){let e=this.carouselService.getInitializedState().pipe(C(()=>{this.carouselService.settings.autoplay&&this.play()})),t=this.carouselService.getChangedState().pipe(C(s=>{this._handleChangeObservable(s)})),i=this.carouselService.getResizedState().pipe(C(()=>{this.carouselService.settings.autoplay&&!this._isAutoplayStopped?this.play():this.stop()})),n=j(e,t,i);this.autoplaySubscription=n.subscribe(()=>{})}play(e,t){this._paused&&(this._paused=!1,this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout)),!this.carouselService.is("rotating")&&(this.carouselService.enter("rotating"),this._setAutoPlayInterval())}_getNextTimeout(e,t){return this._timeout&&this.winRef.clearTimeout(this._timeout),this._isArtificialAutoplayTimeout=!!e,this.ngZone.runOutsideAngular(()=>this.winRef.setTimeout(()=>{this.ngZone.run(()=>{this._paused||this.carouselService.is("busy")||this.carouselService.is("interacting")||this.docRef.hidden||this.carouselService.next(t||this.carouselService.settings.autoplaySpeed)})},e||this.carouselService.settings.autoplayTimeout))}_setAutoPlayInterval(e){this._timeout=this._getNextTimeout(e)}stop(){this.carouselService.is("rotating")&&(this._paused=!0,this.winRef.clearTimeout(this._timeout),this.carouselService.leave("rotating"))}pause(){this.carouselService.is("rotating")&&(this._paused=!0)}_handleChangeObservable(e){e.property.name==="settings"?this.carouselService.settings.autoplay?this.play():this.stop():e.property.name==="position"&&this.carouselService.settings.autoplay&&this._setAutoPlayInterval()}_playAfterTranslated(){Se("translated").pipe(me(e=>this.carouselService.getTranslatedState()),Te(),pe(()=>this._isArtificialAutoplayTimeout),C(()=>this._setAutoPlayInterval())).subscribe(()=>{})}startPausing(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&this.pause()}startPlayingMouseLeave(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}startPlayingTouchEnd(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}static \u0275fac=function(t){return new(t||a)(k(se),k(lt),k(Be),k(Ye))};static \u0275prov=$({token:a,factory:a.\u0275fac})}return a})(),ii=(()=>{class a{carouselService;lazyLoadSubscription;constructor(e){this.carouselService=e,this.spyDataStreams()}ngOnDestroy(){this.lazyLoadSubscription.unsubscribe()}spyDataStreams(){let e=this.carouselService.getInitializedState().pipe(C(()=>{let s=this.carouselService.settings&&!this.carouselService.settings.lazyLoad;this.carouselService.slidesData.forEach(r=>r.load=!!s)})),t=this.carouselService.getChangeState(),i=this.carouselService.getResizedState(),n=j(e,t,i).pipe(C(s=>this._defineLazyLoadSlides(s)));this.lazyLoadSubscription=n.subscribe(()=>{})}_defineLazyLoadSlides(e){if(!(!this.carouselService.settings||!this.carouselService.settings.lazyLoad)&&(e.property&&e.property.name==="position"||e==="initialized"||e==="resized")){let t=this.carouselService.settings,i=this.carouselService.clones().length,n=t.center&&Math.ceil(t.items/2)||t.items,s=t.center&&n*-1||0,r=(e.property&&e.property.value!==void 0?e.property.value:this.carouselService.current())+s;for(t.lazyLoadEager>0&&(n+=t.lazyLoadEager,t.loop&&(r-=t.lazyLoadEager,n++));s++<n;)this._load(i/2+this.carouselService.relative(r)),i&&this.carouselService.clones(this.carouselService.relative(r)).forEac
1h(d=>this._load(d)),r++}}_load(e){this.carouselService.slidesData[e].load||(this.carouselService.slidesData[e].load=!0)}static \u0275fac=function(t){return new(t||a)(k(se))};static \u0275prov=$({token:a,factory:a.\u0275fac})}return a})(),st=(()=>{class a{carouselService;animateSubscription;swapping=!0;previous=void 0;next=void 0;constructor(e){this.carouselService=e,this.spyDataStreams()}ngOnDestroy(){this.animateSubscription.unsubscribe()}spyDataStreams(){let e=this.carouselService.getChangeState().pipe(C(_=>{_.property.name==="position"&&(this.previous=this.carouselService.current(),this.next=_.property.value)})),t=this.carouselService.getDragState(),i=this.carouselService.getDraggedState(),n=this.carouselService.getTranslatedState(),s=j(t,i,n).pipe(C(_=>this.swapping=_==="translated")),r=this.carouselService.getTranslateState().pipe(C(_=>{this.swapping&&(this.carouselService._options.animateOut||this.carouselService._options.animateIn)&&this._swap()})),d=j(e,r,s).pipe();this.animateSubscription=d.subscribe(()=>{})}_swap(){if(this.carouselService.settings.items!==1)return;this.carouselService.speed(0);let e,t=this.carouselService.slidesData[this.previous],i=this.carouselService.slidesData[this.next],n=this.carouselService.settings.animateIn,s=this.carouselService.settings.animateOut;this.carouselService.current()!==this.previous&&(s&&(e=+this.carouselService.coordinates(this.previous)-+this.carouselService.coordinates(this.next),this.carouselService.slidesData.forEach(r=>{r.id===t.id&&(r.left=`${e}px`,r.isAnimated=!0,r.isDefAnimatedOut=!0,r.isCustomAnimatedOut=!0)})),n&&this.carouselService.slidesData.forEach(r=>{r.id===i.id&&(r.isAnimated=!0,r.isDefAnimatedIn=!0,r.isCustomAnimatedIn=!0)}))}clear(e){this.carouselService.slidesData.forEach(t=>{t.id===e&&(t.left="",t.isAnimated=!1,t.isDefAnimatedOut=!1,t.isCustomAnimatedOut=!1,t.isDefAnimatedIn=!1,t.isCustomAnimatedIn=!1,t.classes=this.carouselService.setCurSlideClasses(t))}),this.carouselService.onTransitionEnd()}static \u0275fac=function(t){return new(t||a)(k(se))};static \u0275prov=$({token:a,factory:a.\u0275fac})}return a})(),ni=(()=>{class a{carouselService;autoHeightSubscription;constructor(e){this.carouselService=e,this.spyDataStreams()}ngOnDestroy(){this.autoHeightSubscription.unsubscribe()}spyDataStreams(){let e=this.carouselService.getInitializedState().pipe(C(s=>{this.carouselService.settings.autoHeight?this.update():this.carouselService.slidesData.forEach(r=>r.heightState="full")})),t=this.carouselService.getChangedState().pipe(C(s=>{this.carouselService.settings.autoHeight&&s.property.name==="position"&&this.update()})),i=this.carouselService.getRefreshedState().pipe(C(s=>{this.carouselService.settings.autoHeight&&this.update()})),n=j(e,t,i).pipe(C(()=>{this.carouselService.slidesData.forEach(s=>s.classes=this.carouselService.setCurSlideClasses(s)),this.carouselService.sendChanges()}));this.autoHeightSubscription=n.subscribe(()=>{})}update(){let e=this.carouselService.settings.items,t=this.carouselService.current(),i=t+e;this.carouselService.settings.center&&(t=e%2===1?t-(e-1)/2:t-e/2,i=e%2===1?t+e:t+e+1),this.carouselService.slidesData.forEach((n,s)=>{n.heightState=s>=t&&s<i?"full":"nulled"})}static \u0275fac=function(t){return new(t||a)(k(se))};static \u0275prov=$({token:a,factory:a.\u0275fac})}return a})(),ai=(()=>{class a{carouselService;route;router;hashSubscription;currentHashFragment;constructor(e,t,i){this.carouselService=e,this.route=t,this.router=i,this.spyDataStreams(),this.route||(this.route={fragment:Se("no route").pipe(qe(1))}),this.router||(this.router={navigate:(n,s)=>{}})}ngOnDestroy(){this.hashSubscription.unsubscribe()}spyDataStreams(){let e=this.carouselService.getInitializedState().pipe(C(()=>this.listenToRoute())),t=this.carouselService.getChangedState().pipe(C(n=>{if(this.carouselService.settings.URLhashListener&&n.property.name==="position"){let s=this.carouselService.current(),r=this.carouselService.slidesData[s].hashFragment;if(!r||r===this.currentHashFragment)return;this.router.navigate(["./"],{fragment:r,relativeTo:this.route})}})),i=j(e,t);this.hashSubscription=i.subscribe(()=>{})}rewind(e){let t=this.carouselService.slidesData.findIndex(i=>i.hashFragment===e&&i.isCloned===!1);t===-1||t===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(t),!1)}listenToRoute(){let e=this.carouselService.settings.startPosition==="URLHash"?0:2;this.route.fragment.pipe(Qe(e)).subscribe(t=>{this.currentHashFragment=t,this.rewind(t)})}static \u0275fac=function(t){return new(t||a)(k(se),k(Lt,8),k(zt,8))};static \u0275prov=$({token:a,factory:a.\u0275fac})}return a})(),sn=0,ct=(()=>{class a{tplRef;id=B(`owl-slide-${sn++}`);dataMerge=B(1,{transform:e=>+e||1});width=B(0);dotContent=B("");dataHash=B("");constructor(e){this.tplRef=e}isNumeric(e){return!isNaN(parseFloat(e))}static \u0275fac=function(t){return new(t||a)(h(_t))};static \u0275dir=bt({type:a,selectors:[["ng-template","carouselSlide",""]],inputs:{id:[1,"id"],dataMerge:[1,"dataMerge"],width:[1,"width"],dotC
1ontent:[1,"dotContent"],dataHash:[1,"dataHash"]},standalone:!1})}return a})(),oi=(()=>{class a{resizeObservable$;docRef;get onResize$(){return this.resizeObservable$.pipe(pe(()=>!this.docRef?.fullscreenElement))}constructor(e,t,i){this.docRef=t,this.resizeObservable$=Re(i)?ut(e,"resize"):new V().asObservable()}static \u0275fac=function(t){return new(t||a)(k(lt),k(Be),k(Oe))};static \u0275prov=$({token:a,factory:a.\u0275fac})}return a})(),rn=(()=>{class a{zone;el;renderer;carouselService;animateService;owlDraggable=B();stageData=B();slidesData=B();slidesCount=kt(()=>this.slidesData()?.filter(e=>!e.isCloned)?.length);listenerMouseMove;listenerTouchMove;listenerOneMouseMove;listenerOneTouchMove;listenerMouseUp;listenerTouchEnd;listenerOneClick;listenerATag;_drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1};_oneDragMove$=new V;_oneMoveSubsription;preparePublicSlide=e=>{let t=O({},e);return delete t.tplRef,t};constructor(e,t,i,n,s){this.zone=e,this.el=t,this.renderer=i,this.carouselService=n,this.animateService=s}onMouseDown(e){this.owlDraggable()?.isMouseDragable&&this._onDragStart(e)}onTouchStart(e){if(e.targetTouches.length>=2)return!1;this.owlDraggable()?.isTouchDragable&&this._onDragStart(e)}onTouchCancel(e){this._onDragEnd(e)}
1onDragStart(){if(this.owlDraggable()?.isMouseDragable)return!1}onSelectStart(){if(this.owlDraggable()?.isMouseDragable)return!1}ngOnInit(){this._oneMoveSubsription=this._oneDragMove$.pipe(Te()).subscribe(()=>{this._sendChanges()})}ngOnDestroy(){this._oneMoveSubsription.unsubscribe()}bindOneMouseTouchMove=e=>{this._oneMouseTouchMove(e)};bindOnDragMove=e=>{this._onDragMove(e)};bindOnDragEnd=e=>{this._onDragEnd(e)};_onDragStart(e){if(e.which===3)return;let t=this._prepareDragging(e);this._drag.time=new Date().getTime(),this._drag.target=e.target,this._drag.stage.start=t,this._drag.stage.current=t,this._drag.pointer=this._pointer(e),this.listenerMouseUp=this.renderer.listen(document,"mouseup",this.bindOnDragEnd),this.listenerTouchEnd=this.renderer.listen(document,"touchend",this.bindOnDragEnd),this.zone.runOutsideAngular(()=>{this.listenerOneMouseMove=this.renderer.listen(document,"mousemove",this.bindOneMouseTouchMove),this.listenerOneTouchMove=this.renderer.listen(document,"touchmove",this.bindOneMouseTouchMove)})}_oneMouseTouchMove(e){let t=this._difference(this._drag.pointer,this._pointer(e));this.listenerATag&&this.listenerATag(),!(Math.abs(t.x)<3&&Math.abs(t.y)<3&&this._is("valid"))&&(Math.abs(t.x)<3&&Math.abs(t.x)<Math.abs(t.y)&&this._is("valid")||(this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving=!0,this.blockClickAnchorInDragging(e),this.listenerMouseMove=this.renderer.listen(document,"mousemove",this.bindOnDragMove),this.listenerTouchMove=this.renderer.listen(document,"touchmove",this.bindOnDragMove),e.preventDefault(),this._enterDragging(),this._oneDragMove$.next(e)))}blockClickAnchorInDragging(e){let t=e.target;for(;t&&!(t instanceof HTMLAnchorElement);)t=t.parentElement;t instanceof HTMLAnchorElement&&(this.listenerATag=this.renderer.listen(t,"click",()=>!1))}_onDragMove(e){let t,i=this.carouselService.defineNewCoordsDrag(e,this._drag);i!==!1&&(t=i,e.preventDefault(),this._drag.stage.current=t,this._animate(t.x-this._drag.stage.start.x))}_animate(e){this.renderer.setStyle(this.el.nativeElement.children[0],"transform",`translate3d(${e}px,0px,0px`),this.renderer.setStyle(this.el.nativeElement.children[0],"transition","0s")}_onDragEnd(e){this.carouselService.owlDOMData.isGrab=!1,this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving&&(this.renderer.setStyle(this.el.nativeElement.children[0],"transform",""),this.renderer.setStyle(this.el.nativeElement.children[0],"transition",this.carouselService.speed(+(this.carouselService?.settings?.dragEndSpeed||0)||this.carouselService.settings.smartSpeed)/1e3+"s"),this._finishDragging(e),this.listenerMouseMove(),this.listenerTouchMove()),this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this.listenerMouseUp(),this.listenerTouchEnd()}_prepareDragging(e){return this.carouselService.prepareDragging(e)}_oneClickHandler=()=>{this.listenerOneClick=this.renderer.listen(this._drag.target,"click",()=>!1),this.listenerOneClick()};_finishDragging(e){this.carouselService.finishDragging(e,this._drag,this._oneClickHandler)}_pointer(e){return this.carouselService.pointer(e)}_difference(e,t){return this.carouselService.difference(e,t)}_is(e){return this.carouselService.is(e)}_enter(e){this.carouselService.enter(e)}_sendChanges(){this.carouselService.sendChanges()}onTransitionEnd(){this.carouselService.onTransitionEnd()}_enterDragging(){this.carouselService.enterDragging()}clear(e){this.animateService.clear(e)}getActualSlideNumber(e){let t=e.replace("cloned-","").replace("-append","");return(this.slidesData()?.filter(n=>!n.isCloned)?.findIndex(n=>n.id===t)||0)+1}static \u0275fac=function(t){return new(t||a)(h(Ye),h(Ze),h(yt),h(se),h(st))};static \u0275cmp=S({type:a,selectors:[["owl-stage"]],hostBindings:function(t,i){t&1&&p("mousedown",function(s){return i.onMouseDown(s)})("touchstart",function(s){return i.onTouchStart(s)})("touchcancel",function(s){return i.onTouchCancel(s)})("dragstart",function(){return i.onDragStart()})("selectstart",function(){return i.onSelectStart()})},inputs:{owlDraggable:[1,"owlDraggable"],stageData:[1,"stageData"],slidesData:[1,"slidesData"]},standalone:!1,decls:4,vars:7,consts:[[1,"owl-stage",3,"transitionend","ngStyle"],["role","group",1,"owl-item",3,"ngClass","ngStyle","id"],["role","group",1,"owl-item",3,"animationend","ngClass","ngStyle","id"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,i){t&1&&(o(0,"div")(1,"div",0),p("transitionend",function(){return i.onTransitionEnd()}),F(2,Fi,2,11,"div",1,si),l()()),t&2&&(c(),u("ngStyle",Je(1,Vi,i.stageData().width+"px",i.stageData().transform,i.stageData().transition,i.stageData().paddingL?i.stageData().paddingL+"px":"",i.stageData().paddingR?i.stageData().paddingR+"px":"")),c(),A(i.slidesData()))},dependencies:[tt,Pt,Vt],encapsulation:2})}return a})(),li=(()=>{class a{el;resizeService;carouselService;navigationService;autoplayService;lazyLoadService;animateService;autoHeightService;hashService;logger;changeDetectorRef;slides;dots=et("dot");navButtons=et("navBtn");translated=ye();dragging=ye();change=ye();changed=ye();initialized=ye();carouselWindowWidth;resizeSubscription;_allObservSubscription;_slidesChangesSubscription;_owlDOMData=ue(null);owlDOMData=this._owlDOMData.asReadonly();_stageData=ue(null);stageData=this._stageData.asReadonly();_slidesData=ue([]);slidesData=this._slidesData.asReadonly();_navData=ue(null);navData=this._navData.asReadonly();_dotsData=ue(null);dotsData=this._dotsData.asReadonly();slidesOutputData;_carouselLoaded=ue(!1);carouselLoaded=this._carouselLoaded.asReadonly();options=B();_options$=Ft(this.options);_optionsPrevAndCur$;_viewCurSettings$;_translatedCarousel$;_draggingCarousel$;_changeCarousel$;_changedCarousel$;_initializedCarousel$;_carouselMerge$;docRef;constructor(e,t,i,n,s,r,d,_,w,M,Me,fi){this.el=e,this.resizeService=t,this.carouselService=i,this.navigationService=n,this.autoplayService=s,this.lazyLoadService=r,this.animateService=d,this.autoHeightService=_,this.hashService=w,this.logger=M,this.changeDetectorRef=Me,this.docRef=fi}onVisibilityChange(e){if(this.carouselService.settings.autoplay)switch(this.docRef.visibilityState){case"visible":!this.autoplayService.isAutoplayStopped&&this.autoplayService.play();break;case"hidden":this.autoplayService.pause();break;default:break}}
1ngOnInit(){this.spyDataStreams(),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}ngAfterContentInit(){this.slides.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options()),this.carouselService.initialize(this.slides.toArray()),this._winResizeWatcher()):this.logger.log("There are no slides to show. So the carousel won't be rendered"),this._slidesChangesSubscription=this.slides.changes.pipe(C(e=>{this.carouselService.setup(this.carouselWindowWidth,e.toArray(),this.options()),this.carouselService.initialize(e.toArray()),e.toArray().length||this._carouselLoaded.set(!1),e.toArray().length&&!this.resizeSubscription&&this._winResizeWatcher()})).subscribe(()=>{})}ngOnDestroy(){this.resizeSubscription&&this.resizeSubscription.unsubscribe(),this._slidesChangesSubscription&&this._slidesChangesSubscription.unsubscribe(),this._allObservSubscription&&this._allObservSubscription.unsubscribe()}spyDataStreams(){this._viewCurSettings$=this.carouselService.getViewCurSettings().pipe(C(e=>{this._owlDOMData.set(e.owlDOMData),this._stageData.set(e.stageData),this._slidesData.set(e.slidesData),this._carouselLoaded()||this._carouselLoaded.set(!0),this._navData.set(e.navData),this._dotsData.set(e.dotsData),this.changeDetectorRef.markForCheck()})),this._initializedCarousel$=this.carouselService.getInitializedState().pipe(C(()=>{this.gatherTranslatedData(),this.initialized.emit(this.slidesOutputData)})),this._translatedCarousel$=this.carouselService.getTranslatedState().pipe(C(()=>{this.gatherTranslatedData(),this.translated.emit(this.slidesOutputData)})),this._changeCarousel$=this.carouselService.getChangeState().pipe(C(()=>{this.gatherTranslatedData(),this.change.emit(this.slidesOutputData)})),this._changedCarousel$=this.carouselService.getChangeState().pipe(me(e=>{let t=Se(e).pipe(pe(()=>e.property.name==="position"),me(()=>dt(this._slidesData())),Qe(e.property.value),qe(this.carouselService?.settings?.items||0),xe(i=>{let n=this.carouselService.clonedIdPrefix,s=i.id.indexOf(n)>=0?i.id.slice(n.length):i.id;return te(O({},i),{id:s,isActive:!0})}),pt(),xe(i=>({slides:i,startPosition:this.carouselService.relative(e.property.value)})));return j(t)}),C(e=>{this.gatherTranslatedData(),this.changed.emit(e?.slides?.length?e:this.slidesOutputData)})),this._draggingCarousel$=this.carouselService.getDragState().pipe(C(()=>{this.gatherTranslatedData(),this.dragging.emit({dragging:!0,data:this.slidesOutputData})}),me(()=>this.carouselService.getDraggedState().pipe(xe(()=>!!this.carouselService.is("animating")))),me(e=>e?this.carouselService.getTranslatedState().pipe(Te()):Se("not animating")),C(()=>{this.dragging.emit({dragging:!1,data:this.slidesOutputData})})),this._optionsPrevAndCur$=this._options$.pipe(ht(),C(([e,t])=>{let i=this.slides.toArray();e&&(this.carouselService.setup(this.carouselWindowWidth,i,t),this.carouselService.initialize(i)),e&&!i.length&&(this.logger.log("There are no slides to show."),this._carouselLoaded.set(!1)),e||this._carouselLoaded.set(!1)})),this._carouselMerge$=j(this._viewCurSettings$,this._translatedCarousel$,this._draggingCarousel$,this._changeCarousel$,this._changedCarousel$,this._initializedCarousel$,this._optionsPrevAndCur$),this._allObservSubscription=this._carouselMerge$.subscribe(()=>{})}_winResizeWatcher(){Object.keys(this.carouselService?._options?.responsive||{}).length&&(this.resizeSubscription=this.resizeService.onResize$.pipe(pe(()=>this.carouselWindowWidth!==this.el.nativeElement.querySelector(".owl-carousel").clientWidth),mt(this.carouselService.settings.responsiveRefreshRate||200)).subscribe(()=>{this.carouselService.onResize(this.el.nativeElement.querySelector(".owl-carousel").clientWidth),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}))}_hasADotFocus(){let e=this.docRef?.activeElement;return this.dots().some(t=>t.nativeElement===e)}defineTabIndexForDots(e){if(!this._carouselLoaded())return-1;if(!this._hasADotFocus()&&e.active)return 0;let t=this.docRef?.activeElement?.id;return this._hasADotFocus()&&t===e.id?0:-1}_onArrowKeydown(e,t,i){if(!this._carouselLoaded())return;let n=e.key==="ArrowLeft"||e.code==="ArrowLeft",s=e.key==="ArrowRight"||e.code==="ArrowRight";if(!n&&!s)return;let r=t.findIndex(_=>_.nativeElement.id===i),d=n?(r-1+t.length)%t.length:(r+1)%t.length;return t?.[d]?.nativeElement?.focus(),!1}onDotKeydown(e,t){if(this._carouselLoaded()){if(e.key==="Enter"||e.code==="Enter")return this.navigationService.moveByDot(t),!1;this._onArrowKeydown(e,this.dots()||[],t)}}onNavKeydown(e,t){if(this._carouselLoaded()){if(e.key==="Enter"||e.code==="Enter")return{"owl-next":()=>this.next(),"owl-prev":()=>this.prev()}[t]?.(),!1;this._onArrowKeydown(e,this.navButtons()||[],t)}}onTransitionEnd(){this.carouselService.onTransitionEnd()}next(){if(!(!this._carouselLoaded()||this.navData()?.next?.disabled))return this.navigationService.next(this.carouselService.settings.navSpeed||!1),!1}prev(){if(!(!this._carouselLoaded()||this.navData()?.prev?.disabled))return this.navigationService.prev(this.carouselService.settings.navSpeed||!1),!1}moveByDot(e){if(this._carouselLoaded())return this.navigationService.moveByDot(e),!1}to(e){this._carouselLoaded()&&this.navigationService.toSlideById(e)}gatherTranslatedData(){let e,t=this.carouselService.clonedIdPrefix,i=this._slidesData().filter(n=>n.isActive===!0).map(n=>({id:n.id.indexOf(t)>=0?n.id.slice(t.length):n.id,width:n.width,marginL:n.marginL,marginR:n.marginR,center:n.isCentered}));e=this.carouselService.relative(this.carouselService.current()),this.slidesOutputData={startPosition:e,slides:i}}startPausing(){this.autoplayService.startPausing()}startPlayML(){this.autoplayService.startPlayingMouseLeave()}startPlayTE(){this.autoplayService.startPlayingTouchEnd()}stopAutoplay(){this.autoplayService.isAutoplayStopped=!0,this.autoplayService.stop()}startAutoplay(){this.autoplayService.isAutoplayStopped=!1,this.autoplayService.play()}static \u0275fac=function(t){return new(t||a)(h(Ze),h(oi),h(se),h(ei),h(ti),h(ii),h(st),h(ni),h(ai),h(ot),h(It),h(Be))};static \u0275cmp=S({type:a,selectors:[["owl-carousel-o"]],contentQueries:function(t,i,n){if(t&1&&wt(n,ct,4),t&2){let s;Dt(s=Mt())&&(i.slides=s)}},viewQuery:function(t,i){t&1&&(Xe(i.dots,Ai,5),Xe(i.navButtons,$i,5)),t&2&&xt(2)},hostBindings:function(t,i){t&1&&p("visibilitychange",function(s){return i.onVisibilityChange(s)},ft)},inputs:{options:[1,"options"]},outputs:{translated:"translated",dragging:"dragging",change:"change",changed:"changed",initialized:"initialized"},standalone:!1,features:[Tt([ei,ti,se,ii,st,ni,ai])],decls:7,vars:11,consts:[["owlCarousel",""],["navBtn",""],["dot",""],["role","regi
1on","aria-label","Carousel",1,"owl-carousel","owl-theme",3,"mouseover","mouseleave","touchstart","touchend","ngClass"],[1,"owl-carousel-inner"],["id","owl-prev","type","button","aria-label","Previous Slide",1,"owl-prev",3,"ngClass","innerHTML","disabled"],[1,"owl-stage-outer"],["id","owl-next","type","button","aria-label","Next Slide",1,"owl-next",3,"ngClass","innerHTML","disabled"],["aria-label","Carousel Dots Pagination",1,"owl-dots",3,"ngClass"],["id","owl-prev","type","button","aria-label","Previous Slide",1,"owl-prev",3,"click","keydown","ngClass","innerHTML","disabled"],[3,"owlDraggable","stageData","slidesData"],["id","owl-next","type","button","aria-label","Next Slide",1,"owl-next",3,"click","keydown","ngClass","innerHTML","disabled"],["type","button",1,"owl-dot",3,"id","ngClass"],["type","button",1,"owl-dot",3,"click","keydown","id","ngClass"],[3,"innerHTML"]],template:function(t,i){if(t&1){let n=E();o(0,"div",3,0),p("mouseover",function(){return y(n),b(i.startPausing())})("mouseleave",function(){return y(n),b(i.startPlayML())})("touchstart",function(){return y(n),b(i.startPausing())})("touchend",function(){return y(n),b(i.startPlayTE())}),o(2,"div",4),x(3,Ui,2,5,"button",5),x(4,Gi,2,6,"div",6),x(5,Bi,2,5,"button",7),l(),x(6,qi,3,3,"div",8),l()}if(t&2){let n,s,r;u("ngClass",Je(5,Ni,(n=i.owlDOMData())==null?null:n.rtl,(n=i.owlDOMData())==null?null:n.isLoaded,(n=i.owlDOMData())==null?null:n.isResponsive,(n=i.owlDOMData())==null?null:n.isMouseDragable,(n=i.owlDOMData())==null?null:n.isGrab)),c(3),T(i.slides.toArray().length&&!((s=i.navData())!=null&&s.disabled)?3:-1),c(),T(i.carouselLoaded()?4:-1),c(),T(i.slides.toArray().length&&!((r=i.navData())!=null&&r.disabled)?5:-1),c(),T(i.slides.toArray().length?6:-1)}},dependencies:[tt,rn],styles:[".owl-theme[_ngcontent-%COMP%]{display:block}"],changeDetection:0})}return a})();var ci=(()=>{class a{static \u0275fac=function(t){return new(t||a)};static \u0275mod=ge({type:a});static \u0275inj=he({providers:[Xi,oi,an,ot],imports:[ze]})}return a})();function ln(a,m){if(a&1&&v(0,"img",27),a&2){let e=f().$index,t=f();u("src",t.getFormValue(e),ie)}}function cn(a,m){if(a&1){let e=E();o(0,"div",10)(1,"div",16)(2,"span",17),g(3),l(),o(4,"cnp-button",18),p("click",function(){let i=y(e).$index,n=f();return b(n.removeModal(i))}),v(5,"cnp-icon",19),g(6," Remove "),l()(),o(7,"cnp-field",20,0),v(9,"input",21),l(),o(10,"div",22)(11,"span",23),g(12,"Image"),l(),o(13,"div")(14,"cnp-button",24),p("click",function(){let i=y(e).$index,n=f();return b(n.uploadImage(i))}),v(15,"cnp-icon",25),g(16," Choose file "),l()(),o(17,"p",26),g(18,"Accepted file formats are jpg, jpeg or png."),l(),x(19,ln,1,1,"img",27),l(),o(20,"div",22)(21,"span",23),g(22,"CTA text"),l(),v(23,"app-markdown-editor",28),l()()}if(a&2){let e=m.$index,t=Ve(8),i=f();c(3),ne("Tile ",e+1),c(4),u("controlId","venue-tile-url-"+e)("error",i.tileTitle(e).invalid?"Enter a valid URL, including http:// or https://.":""),c(2),u("id","venue-tile-url-"+e)("formControl",i.tileTitle(e)),N("aria-describedby",t.controlAttrs().describedBy)("aria-invalid",t.controlAttrs().invalid),c(),N("aria-labelledby","venue-tile-image-label-"+e),c(),u("id","venue-tile-image-label-"+e),c(8),T(i.getFormValue(e)?19:-1),c(),N("aria-labelledby","venue-tile-content-label-"+e),c(),u("id","venue-tile-content-label-"+e),c(2),u("editorId","editor1"+e)("formControl",i.tileContent(e))}}function dn(a,m){a&1&&(o(0,"p",11),g(1,"No tiles yet. Add your first tile below."),l())}var di=(()=>{class a{constructor(e,t,i,n,s,r){this.modal=e,this.formBuilder=t,this.eventService=i,this.domSanitizer=n,this.utilities=s,this.md=r,this.tiles=[],this.tilesHeader="",this.isSaving=!1,this.previewUrls=new Map,this.urlRegex="((http|https)://)(www.)?[a-zA-Z0-9\\-@:%._\\+~#?&//=]{2,256}\\.[a-z]{2,6}\\b([-a-zA-Z0-9@:%._\\+~#?&//=]*)",this.data=new D}ngOnInit(){this.formGroup=this.formBuilder.group({tilesHeader:[this.tilesHeader],tiles:this.formBuilder.array([])}),this.tiles.length&&this.tiles.forEach(e=>{this.addModal(e.title,e.content,e.image)})}get tileControls(){return this.formGroup.get("tiles").controls}tileTitle(e){return this.tileControls[e].get("title")}tileContent(e){return this.tileControls[e].get("content")}addModal(e="",t="",i=""){this.formGroup.controls.tiles.push(this.formBuilder.group({title:[e,[Rt.pattern(this.urlRegex)]],content:t,image:i}))}onSave(){return I(this,null,function*(){this.isSaving=!0;let e=this.formGroup.controls.tiles.value,t=[],i=[];e.forEach((n,s)=>{typeof n.image!="string"&&(i.push(this.eventService.uploadContent(n.image,"image")),t.push(s))});try{yield Promise.all(i).then(n=>{let s=0;for(let r of t)this.formGroup.get("tiles").at(r).get("image").patchValue(n[s]),s++;this.isSaving=!1,this.data.next(this.formGroup.value),this.modal.close()})}catch(n){console.error({e:n}),this.isSaving=!1}})}uploadImage(e){return I(this,null,function*(){let t=this.md.open(je);t.componentInstance.showCentralizedFilesButton=!0,t.componentInstance.withPreviewUrl=!0,t.componentInstance.allowedExtensions=[".jpeg",".png",".jpg"];try{let i=yield t.result;
1if(i?.file){this.selectedFile=i.file;let n=i.file;n.name.toLowerCase().endsWith("png")||n.name.toLowerCase().endsWith("jpeg")||n.name.toLowerCase().endsWith("jpg")?this.formGroup.get("tiles").at(e).get("image").patchValue(this.selectedFile):this.utilities.alert({message:"Please choose an image file."})}}catch{return}})}getFormValue(e){let t=this.formGroup.get("tiles").at(e),i=t.get("image").value;return typeof i=="string"||i instanceof String?i:i?this.domSanitizer.sanitize(ke.URL,this.previewUrlFor(t,i)):""}previewUrlFor(e,t){let i=this.previewUrls.get(e);if(i?.file===t)return i.url;i&&URL.revokeObjectURL(i.url);let n=URL.createObjectURL(t);return this.previewUrls.set(e,{file:t,url:n}),n}revokePreviewUrl(e){let t=this.previewUrls.get(e);t&&(URL.revokeObjectURL(t.url),this.previewUrls.delete(e))}ngOnDestroy(){this.previewUrls.forEach(({url:e})=>URL.revokeObjectURL(e)),this.previewUrls.clear()}removeModal(e){let t=this.formGroup.controls.tiles;this.revokePreviewUrl(t.at(e)),t.removeAt(e)}static{this.\u0275fac=function(t){return new(t||a)(h(X),h(K),h($e),h(Fe),h(Nt),h(P))}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue-tile-modal"]],outputs:{data:"data"},decls:21,vars:5,consts:[["urlField",""],[1,"modal-header"],[1,"modal-title"],["variant","ghost","size","sm","ariaLabel","Close",1,"dialog-close",3,"click","iconOnly"],["name","close"],[1,"modal-body"],[3,"formGroup"],["label","Header title","controlId","venue-tiles-header"],["cnpInput","","id","venue-tiles-header","type","text","formControlName","tilesHeader"],[1,"venue-modal-items"],[1,"venue-modal-item"],[1,"venue-modal-empty"],["variant","secondary",3,"click"],["name","create"],[1,"modal-footer"],[3,"click","loading","disabled"],[1,"venue-modal-item-head"],[1,"venue-modal-item-label"],["variant","danger","size","sm",3,"click"],["name","delete"],["label","CTA URL",3,"controlId","error"],["cnpInput","","type","text",3,"id","formControl"],["role","group",1,"form-block"],[1,"form-block-label",3,"id"],["variant","secondary","size","sm",3,"click"],["name","image"],[1,"venue-modal-item-hint"],["alt","Tile preview",1,"venue-modal-item-preview",3,"src"],[3,"editorId","formControl"]],template:function(t,i){t&1&&(o(0,"div",1)(1,"h4",2),g(2,"Tiles"),l(),o(3,"cnp-button",3),p("click",function(){return i.modal.dismiss()}),v(4,"cnp-icon",4),l()(),o(5,"div",5)(6,"form",6)(7,"cnp-field",7),v(8,"input",8),l(),o(9,"div",9),F(10,cn,24,14,"div",10,fe,!1,dn,2,0,"p",11),l(),o(13,"cnp-button",12),p("click",function(){return i.addModal()}),v(14,"cnp-icon",13),g(15," Add tile "),l()()(),o(16,"div",14)(17,"cnp-button",12),p("click",function(){return i.modal.dismiss()}),g(18,"Cancel"),l(),o(19,"cnp-button",15),p("click",function(){return i.onSave()}),g(20,"Save"),l()()),t&2&&(c(3),u("iconOnly",!0),c(3),u("formGroup",i.formGroup),c(4),A(i.tileControls),c(9),u("loading",i.isSaving)("disabled",i.formGroup==null?null:i.formGroup.invalid))},dependencies:[Z,q,re,oe,W,Ae,Q,be,z,de,L,ce,Ce],styles:[".venue-modal-items[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-4);margin-bottom:var(--cnp-space-4)}.venue-modal-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-3);padding:var(--cnp-space-4);border:1px solid var(--cnp-color-border-subtle);border-radius:var(--cnp-radius-element)}.venue-modal-item-head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:var(--cnp-space-3)}.venue-modal-item-label[_ngcontent-%COMP%]{font-weight:var(--cnp-font-weight-semibold);color:var(--cnp-color-text-heading)}.venue-modal-item-hint[_ngcontent-%COMP%]{margin:0;font-size:var(--cnp-font-size-label);color:var(--cnp-color-text-secondary)}.venue-modal-item-preview[_ngcontent-%COMP%]{width:100%;border-radius:var(--cnp-radius-element)}.venue-modal-empty[_ngcontent-%COMP%]{margin:0;color:var(--cnp-color-text-secondary)}.form-block[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-1)}.form-block-label[_ngcontent-%COMP%]{font-size:var(--cnp-font-size-label);font-weight:var(--cnp-font-weight-medium);color:var(--cnp-color-text-secondary)}.venue-modal-items[_ngcontent-%COMP%]{margin-top:var(--cnp-space-4)}"]})}}return a})();function un(a,m){if(a&1&&(o(0,"h3",1),g(1),l()),a&2){let e=f();c(),_e(e.detail.tilesHeader)}}function pn(a,m){if(a&1&&(o(0,"div",4),v(1,"img",5),o(2,"div",6),v(3,"markdown",7),l()()),a&2){let e=f().$implicit;c(),u("src",e.image,ie),c(2),u("data",e.content)}}function mn(a,m){if(a&1&&ve(0,pn,4,2,"ng-template",3),a&2){let e=m.$implicit;u("id",e.image)}}function hn(a,m){if(a&1&&(o(0,"owl-carousel-o",2),F(1,mn,1,1,null,3,Ie),l()),a&2){let e=f();u("options",e.customOptions),c(),A(e.detail.tiles)}}var ui=(()=>{class a{constructor(e){this.modal=e,this.save=new D,this.carouselReady=!1,this.customOptions={margin:20,autoWidth:!0,autoHeight:!0,loop:!0,autoplay:!0,autoplaySpeed:3e3,mouseDrag:!0,touchDrag:!0,pullDrag:!0,dots:!0,navSpeed:500,nav:!0,responsive:{0:{items:1},400:{items:2},740:{items:3},940:{items:4}}},this.destroyRef=U(G)}ngAfterViewInit(){setTimeout(()=>this.carouselReady=!0)}toggleSection(e){this.detail.sectionTilesEnabled=e,this.emitData()}openModal(){let e=this.modal.open(di,ee);e.componentInstance.tiles=this.detail.tiles,e.componentInstance.tilesHeader=this.detail.tilesHeader,e.componentInstance.data.pipe(H(e.hidden),Y(this.destroyRef)).subscribe(t=>{this.detail.tiles=t.tiles,this.detail.tilesHeader=t.tilesHeader,this.emitData()})}emitData(){this.save.emit()}static{this.\u0275fac=function(t){return new(t||a)(h(P))}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue-tile"]],inputs:{detail:"detail"},outputs:{save:"save"},decls:3,vars:4,consts:[["heading","Tiles","help","Create image tiles with descriptions and CTA links pertaining to amenities and services offered onsite.","emptyIcon","grid","emptyHeading","No tiles yet","emptyDescription","Create image tiles with descriptions and CTA links for onsite amenities and services.",3,"toggled","edit","enabled","empty"],[1,"venue-tile-header"],[3,"options"],["carouselSlide","",3,"id"],[1,"tile-item"],["alt","",1,"tile-image",3,"src"],[1,"p-3"],[3,"data"]],template:function(t,i){t&1&&(o(0,"app-venue-section",0),p("toggled",function(s){return i.toggleSection(s)})("edit",function(){return i.openModal()}),x(1,un,2,1,"h3",1),x(2,hn,3,1,"owl-carousel-o",2),l()),t&2&&(u("enabled",i.detail.sectionTilesEnabled)("empty",!(!(i.detail==null||i.detail.tiles==null)&&i.detail.tiles.length)),c(),T(i.detail.tilesHeader?1:-1),c(),T(i.carouselReady?2:-1))},dependencies:[J,ci,li,ct,le],styles:[".venue-tile-header[_ngcontent-%COMP%]{margin:0 0 var(--cnp-space-3);font-size:var(--cnp-font-size-section);font-weight:var(--cnp-font-weight-semibold);color:var(--cnp-color-text-heading)}
1div.tile-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:400px;overflow:hidden;background-color:var(--cnp-color-bg-surface);border:1px solid var(--cnp-color-border-subtle);border-radius:var(--cnp-radius-element);text-align:left;color:var(--cnp-color-text-body)}.tile-image[_ngcontent-%COMP%]{width:100%;height:160px;flex-shrink:0;object-fit:cover}"]})}}return a})();var pi=(()=>{class a{constructor(e,t){this.modal=e,this.formBuilder=t,this.data=new D}ngOnInit(){this.formGroup=this.formBuilder.group({content:[this.location?.content,""],title:[this.location?.title,""]})}onSave(){return I(this,null,function*(){this.data.next(this.formGroup.value),this.modal.close(this.formGroup.value)})}static{this.\u0275fac=function(t){return new(t||a)(h(X),h(K))}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue-location-modal"]],outputs:{data:"data"},decls:18,vars:2,consts:[[1,"modal-header"],[1,"modal-title"],["variant","ghost","size","sm","ariaLabel","Close",1,"dialog-close",3,"click","iconOnly"],["name","close"],[1,"modal-body"],[3,"formGroup"],["label","Title","controlId","venue-location-title"],["cnpInput","","id","venue-location-title","type","text","formControlName","title"],["role","group","aria-labelledby","venue-location-content-label",1,"form-block"],["id","venue-location-content-label",1,"form-block-label"],["editorId","editor1","formControlName","content"],[1,"modal-footer"],["variant","secondary",3,"click"],[3,"click"]],template:function(t,i){t&1&&(o(0,"div",0)(1,"h4",1),g(2,"Location"),l(),o(3,"cnp-button",2),p("click",function(){return i.modal.dismiss()}),v(4,"cnp-icon",3),l()(),o(5,"div",4)(6,"form",5)(7,"cnp-field",6),v(8,"input",7),l(),o(9,"div",8)(10,"span",9),g(11,"Content"),l(),v(12,"app-markdown-editor",10),l()()(),o(13,"div",11)(14,"cnp-button",12),p("click",function(){return i.modal.dismiss()}),g(15,"Cancel"),l(),o(16,"cnp-button",13),p("click",function(){return i.onSave()}),g(17,"Save"),l()()),t&2&&(c(3),u("iconOnly",!0),c(3),u("formGroup",i.formGroup))},dependencies:[Z,q,re,oe,W,Q,be,z,de,L,ce,Ce],styles:[".venue-modal-items[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-4);margin-bottom:var(--cnp-space-4)}.venue-modal-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-3);padding:var(--cnp-space-4);border:1px solid var(--cnp-color-border-subtle);border-radius:var(--cnp-radius-element)}.venue-modal-item-head[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:var(--cnp-space-3)}.venue-modal-item-label[_ngcontent-%COMP%]{font-weight:var(--cnp-font-weight-semibold);color:var(--cnp-color-text-heading)}.venue-modal-item-hint[_ngcontent-%COMP%]{margin:0;font-size:var(--cnp-font-size-label);color:var(--cnp-color-text-secondary)}.venue-modal-item-preview[_ngcontent-%COMP%]{width:100%;border-radius:var(--cnp-radius-element)}.venue-modal-empty[_ngcontent-%COMP%]{margin:0;color:var(--cnp-color-text-secondary)}.form-block[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-1)}.form-block-label[_ngcontent-%COMP%]{font-size:var(--cnp-font-size-label);font-weight:var(--cnp-font-weight-medium);color:var(--cnp-color-text-secondary)}.form-block[_ngcontent-%COMP%]{margin-top:var(--cnp-space-3)}"]})}}return a})();function gn(a,m){if(a&1&&(o(0,"h3",1),g(1),l()),a&2){let e=f();c(),_e(e.detail.location.title)}}var mi=(()=>{class a{constructor(e){this.modal=e,this.save=new D,this.destroyRef=U(G)}toggleSection(e){this.detail.sectionLocationEnabled=e,this.emitData()}openModal(){let e=this.modal.open(pi,ee);e.componentInstance.location=this.detail.location,e.componentInstance.data.pipe(H(e.hidden),Y(this.destroyRef)).subscribe(t=>{this.detail.location=t,this.emitData()})}emitData(){this.save.emit()}static{this.\u0275fac=function(t){return new(t||a)(h(P))}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue-location"]],inputs:{detail:"detail"},outputs:{save:"save"},decls:4,vars:4,consts:[["heading","Location","help","Give your attendees any additional information they may need to know before arriving.","emptyIcon","pin","emptyHeading","No location details yet","emptyDescription","Add any additional information your attendees need to know before arriving.",3,"toggled","edit","enabled","empty"],[1,"venue-location-title"],[1,"venue-location-content"],[3,"data"]],template:function(t,i){t&1&&(o(0,"app-venue-section",0),p("toggled",function(s){return i.toggleSection(s)})("edit",function(){return i.openModal()}),x(1,gn,2,1,"h3",1),o(2,"div",2),v(3,"markdown",3),l()()),t&2&&(u("enabled",i.detail.sectionLocationEnabled)("empty",!(i.detail.location!=null&&i.detail.location.content)),c(),T(i.detail.location!=null&&i.detail.location.title?1:-1),c(2),u("data",i.detail.location==null?null:i.detail.location.content))},dependencies:[J,le],styles:[".venue-location-title[_ngcontent-%COMP%]{margin:0 0 var(--cnp-space-3);font-size:var(--cnp-font-size-section);font-weight:var(--cnp-font-weight-semibold);color:var(--cnp-color-text-heading)}.venue-location-content[_ngcontent-%COMP%]{color:var(--cnp-color-text-body)}"]})}}return a})();var hi=(()=>{class a{constructor(e,t){this.modal=e,this.formBuilder=t,this.data=new D}ngOnInit(){this.formGroup=this.formBuilder.group({embed:[this.map?.embed,""]})}onSave(){return I(this,null,function*(){let e=this.formGroup.value.embed.replace(/width="([0-9]+)"/g,'width="100%"').replace(/width:([0-9]+)px;/g,"width:100%;").replace(/height="([0-9]+)"/g,'height="400"').replace(/height:([0-9]+)px;/g,"height:400px;"),t=te(O({},this.map),{embed:e});this.data.next(t),this.modal.close(t)})}static{this.\u0275fac=function(t){return new(t||a)(h(X),h(K))}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue-map-modal"]],outputs:{data:"data"},decls:19,vars:2,consts:[[1,"modal-header"],[1,"modal-title"],["variant","ghost","size","sm","ariaLabel","Close",1,"dialog-close",3,"click","iconOnly"],["name","close"],[1,"modal-body"],[3,"formGroup"],["label","Embed code","controlId","venue-map-embed"],["cnpInput","","id","venue-map-embed","formControlName","embed","rows","4"],[1,"venue-map-modal-hint"],["href","https://www.maps.ie/create-google-map/","target","_blank","rel","noopener"],[1,"modal-footer"],["variant","secondary",3,"click"],[3,"click"]],template:function(t,i){t&1&&(o(0,"div",0)(1,"h4",1),g(2,"Map"),l(),o(3,"cnp-button",2),p("click",function(){return i.modal.dismiss()}),v(4,"cnp-icon",3),l()(),o(5,"div",4)(6,"form",5)(7,"cnp-field",6),v(8,"textarea",7),o(9,"p",8),g(10," Paste the embed code from a "),o(11,"a",9),g(12,"map generator"),l(),g(13,". "),l()()()(),o(14,"div",10)(15,"cnp-button",11),p("click",function(){return i.modal.dismiss()}),g(16,"Cancel"),l(),o(17,"cnp-button",12),p("click",function(){return i.onSave()}),g(18,"Save"),l()()),t&2&&(c(3),u("iconOnly",!0),c(3),u("formGroup",i.formGroup))},dependencies:[Z,q,re,oe,W,Q,be,z,de,L,ce],styles:[".venue-map-modal-hint[_ngcontent-%COMP%]{margin:var(--cnp-space-1) 0 0;font-size:var(--cnp-font-size-label);color:var(--cnp-color-text-secondary)}.venue-map-modal-hint[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:var(--cnp-color-link)}"]})}}return a})();var gi=(()=>{class a{constructor(e){this.modal=e,this.save=new D,this.destroyRef=U(G)}toggleSection(e){this.detail.sectionMapEnabled=e,this.emitData()}openModal(){let e=this.modal.open(hi,ee);e.componentInstance.map=this.detail.map,e.componentInstance.data.pipe(H(e.hidden),Y(this.destroyRef)).subscribe(t=>{this.detail.map=t,this.emitData()})}emitData(){this.save.emit()}static{this.\u0275fac=function(t){return new(t||a)(h(P))}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue-map"]],inputs:{detail:"detail"},outputs:{save:"save"},decls:3,vars:3,consts:[["heading","Map","help","Generate and embed a map to give users more insight on the location of your venue.","emptyIcon","location","emptyHeading","No map yet","emptyDescription","Embed a map to show attendees where your venue is.",3,"toggled","edit","enabled","empty"],[1,"venue-map-embed"],[3,"data"]],template:function(t,i){t&1&&(o(0,"app-venue-section",0),p("toggled",function(s){return i.toggleSection(s)})("edit",function(){return i.openModal()}),o(1,"div",1),v(2,"markdown",2),l()()),t&2&&(u("enabled",i.detail.sectionMapEnabled)("empty",!i.detail.map.embed),c(2),u("data",i.detail.map.embed))},dependencies:[J,le],styles:[`.venue-map-embed{overflow:hidden;border-radius:var(--cnp-radius-element)}.venue-map-embed iframe{display:block;width:100%;min-height:400px;border:0}
2`],encapsulation:2})}}return a})();function vn(a,m){if(a&1){let e=E();o(0,"cnp-card")(1,"cnp-empty-state",5)(2,"cnp-button",6),p("click",function(){y(e);let i=f();return b(i.retry())}),v(3,"cnp-icon",7),g(4," Retry "),l()()()}a&2&&(c(),u("headingLevel",2))}function fn(a,m){if(a&1){let e=E();o(0,"div",3)(1,"cnp-card",8)(2,"app-venue-gallery",9),p("save",function(){y(e);let i=f();return b(i.save())}),l()(),o(3,"cnp-card",8)(4,"app-venue-menu",9),p("save",function(){y(e);let i=f();return b(i.save())}),l()(),o(5,"cnp-card",10)(6,"app-venue-tile",9),p("save",function(){y(e);let i=f();return b(i.save())}),l()(),o(7,"cnp-card",8)(8,"app-venue-location",9),p("save",function(){y(e);let i=f();return b(i.save())}),l()(),o(9,"cnp-card",8)(10,"app-venue-map",9),p("save",function(){y(e);let i=f();return b(i.save())}),l()()()}if(a&2){let e=f();c(2),u("detail",e.venueData),c(2),u("detail",e.venueData),c(2),u("detail",e.venueData),c(2),u("detail",e.venueData),c(2),u("detail",e.venueData)}}function _n(a,m){a&1&&(o(0,"div",4),v(1,"cnp-spinner",11),l())}var We=(()=>{class a{constructor(e){this.venueService=e,this.venueData={title:"Event venue",location:{content:"",title:""},tilesHeader:"",galleries:[],tiles:[],tabs:[],sectionTilesEnabled:!1,sectionLocationEnabled:!1,sectionGalleryEnabled:!1,sectionTabsEnabled:!1,sectionMapEnabled:!1,map:{lng:0,lat:0,zoom:12,embed:""}},this.dataLoaded=!1,this.loadFailed=!1,this.isSaving=!1}ngOnInit(){this.loadData()}loadData(){return I(this,null,function*(){this.venueService.get().then(e=>{let t=!!e?.success;this.loadFailed=!t,t&&e.data&&(this.venueData=e.data)}).catch(()=>this.loadFailed=!0).finally(()=>this.dataLoaded=!0)})}
2retry(){this.dataLoaded=!1,this.loadFailed=!1,this.loadData()}save(){return I(this,null,function*(){try{this.isSaving=!0,yield this.venueService.create(this.venueData),this.isSaving=!1,this.loadData()}catch(e){console.error({e}),this.isSaving=!1}})}static{this.\u0275fac=function(t){return new(t||a)(h(He))}}static{this.\u0275cmp=S({type:a,selectors:[["app-venue"]],decls:8,vars:1,consts:[[1,"container-fluid","py-3"],["heading","Venue"],["cnpPageHeaderDescription",""],[1,"venue-grid"],["aria-busy","true",1,"venue-loading"],["icon","error","heading","Couldn't load the venue","description","Something went wrong while loading your venue settings. Your saved content has not been changed.",3,"headingLevel"],["cnpEmptyStatePrimary","",3,"click"],["name","refresh"],[1,"venue-grid-cell"],[3,"save","detail"],[1,"venue-grid-cell","venue-grid-cell-wide"],["label","Loading venue\u2026"]],template:function(t,i){t&1&&(o(0,"div",0)(1,"cnp-page-sections")(2,"cnp-page-header",1)(3,"p",2),g(4," Customize your event's venue page to store all the information your attendees need to know while they are onsite. You can enable the pre-built sections below to host informational tabs, a photo gallery, location and map information. "),l()(),x(5,vn,5,1,"cnp-card")(6,fn,11,5,"div",3)(7,_n,2,0,"div",4),l()()),t&2&&(c(5),T(i.loadFailed?5:i.dataLoaded?6:7))},dependencies:[z,Gt,Ne,L,Ht,Ut,jt,Yt,Jt,ui,mi,gi],styles:[".venue-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cnp-space-4)}.venue-grid-cell[_ngcontent-%COMP%]{min-height:24rem}.venue-grid-cell-wide[_ngcontent-%COMP%]{grid-column:1/-1}.venue-loading[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:var(--cnp-space-6) 0}@media (width <= 991px){.venue-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}"]})}}return a})();var yn=[{path:"",component:We,providers:[gt(Kt)]}],vi=(()=>{class a{static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275mod=ge({type:a})}static{this.\u0275inj=he({imports:[it.forChild(yn),it]})}}return a})();var or=(()=>{class a{static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275mod=ge({type:a})}static{this.\u0275inj=he({imports:[ze,vi,We]})}}return a})();export{or as VenueModule};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.