1import{z as c}from"./chunk-46ICKIW2.js";import"./chunk-F5LIQWRK.js";import{a as R}from"./chunk-IDTQSFGF.js";import"./chunk-QSR4XSOW.js";import{a as b}from"./chunk-EYV3GWVO.js";import"./chunk-F2XU6FO6.js";import"./chunk-VJX6N2HB.js";import"./chunk-H4EPMV5Z.js";import{a as j}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-GAHMBGQ7.js";import{a as E}from"./chunk-UAWJ3VGL.js";import"./chunk-VT7CJSCD.js";import"./chunk-R2ER225G.js";import{Aa as L,C as F,Ca as H,j as D}from"./chunk-TU3JUKDL.js";import"./chunk-6JETGMQG.js";import"./chunk-VRQFSSVW.js";import"./chunk-Y4544WYO.js";import"./chunk-73R64QIM.js";import"./chunk-KOEZPSOA.js";import"./chunk-ZEL44FAF.js";import"./chunk-RT33Z4W3.js";import"./chunk-CTTXKPH2.js";import"./chunk-CT5YU3F2.js";import{h as B,i as O,j as M}from"./chunk-B5NVKW3K.js";import"./chunk-MRC2PHN7.js";import{Cc as T,Dc as z,Ea as I,Eb as k,Ec as p,Fa as h,Fc as l,Gc as r,Hc as m,Ia as w,Jb as s,Wb as g,Zc as u,bc as P,cc as f,ld as C,md as x,xc as v,zc as y}from"./chunk-77LCFR2D.js";import{l as d}from"./chunk-6G35VSEK.js";var Z=(e,n)=>n.route;function N(e,n){e&1&&m(0,"cnp-skeleton",2),e&2&&p("rows",6)}function V(e,n){e&1&&(l(0,"cnp-callout",3),C(1," Your access for this event could not be read, so no integrations are listed. Reload the page to try again. "),r())}function W(e,n){if(e&1&&m(0,"img",7),e&2){let t=u().$implicit;p("src",t.logo,k)}}function q(e,n){if(e&1&&m(0,"cnp-icon",8),e&2){let t=u().$implicit;p("name",t.icon)}}function $(e,n){if(e&1&&(l(0,"span",11),C(1),r()),e&2){let t=u().$implicit;s(),x(t.description)}}function J(e,n){if(e&1&&(l(0,"li")(1,"a",5)(2,"span",6),v(3,W,1,1,"img",7)(4,q,1,1,"cnp-icon",8),r(),l(5,"span",9)(6,"span",10),C(7),r(),v(8,$,2,1,"span",11),r()()()),e&2){let t=n.$implicit;s(),p("routerLink",t.route),s(2),y(t.logo?3:4),s(4),x(t.name),s(),y(t.description?8:-1)}}function Y(e,n){if(e&1&&(l(0,"ul",4),T(1,J,9,4,"li",null,Z),r()),e&2){let t=u();s(),z(t.visibleTiles)}}var K=[{name:"Marketo",route:"marketo",description:"Synchronize your attendees' info and track their activities within Canapii to Marketo.",logo:"../../../../assets/icons/800px-Marketo_logo.svg.png",gate:"standard"},{name:"Jifflenow",route:"jifflenow",description:"Synchronize your meeting schedules.",logo:"../../../../assets/icons/jifflenow-logo-hd.jpg",gate:"superAdmin"},{name:"Eloqua",route:"eloqua",description:"Synchronize your attendees' info and track their activities within Canapii to Eloqua.",logo:"../../../../assets/icons/eloqua-logo.png",gate:"superAdmin"},{name:"Maritz",route:"maritz",description:"Synchronize your attendees' hotel reservation details.",logo:"../../../../assets/icons/Maritz_logo.png",gate:"superAdmin"},{name:"Dynamics 365",route:"dynamics",description:"Synchronize your attendees' info and track their activities within Canapii to Dynamics 365.",logo:"../../../../assets/icons/Dynamics365_scalable.svg",gate:"dynamics"},{name:"Stripe",route:"stripe",description:"Customize your payment process and receipts.",logo:"../../../../assets/icons/Stripe wordmark - blurple.svg",gate:"standard"},{name:"Zoom",route:"zoom",description:"Use Zoom to power your sessions, meetings, and webinars.",logo:"../../../../assets/icons/Zoom_Logo_Blue.png",gate:"standard"},{name:"Canapii Zoom",route:"zoom-isv",description:"Use Zoom ISV to power your instant sessions and meetings.",logo:"../../../../assets/icons/Zoom_Logo_Blue.png",gate:"superAdmin"},{name:"Teams",route:"teams",description:"Push registration updates to Teams via a webhook.",logo:"../../../../assets/icons/Microsoft_Office_Teams_(2018\u2013present).svg",gate:"standard"},{name:"Cisco Webex",route:"webex",description:"Use Cisco Webex to power your sessions, meetings, and webinars.",logo:"../../../../assets/icons/webex_logo.png",gate:"standard"},{name:"Slack",route:"slack",description:"Push registration updates to Slack via a webhook.",logo:"../../../../assets/icons/Slack_RGB.png",gate:"standard"},{name:"Custom",route:"custom",description:"Push registrations to custom url via HTTP POST.",icon:"settings",gate:"standard"},{name:"Pixiweb",route:"pixiweb",description:"Virtual photo booth using an iframe.",logo:"../../../../assets/icons/pixiweb.PNG",gate:"standard"},{name:"Snapbar",route:"snapbar",description:"Virtual photo booth using an iframe.",logo:"../../../../assets/icons/snapbar-logo.svg",gate:"standard"},{name:"Green Terp",route:"green-terp",description:"Add a human interpreter's booth to your sessions.",logo:"../../../../assets/icons/green-terp.png",gate:"standard"},{name:"Walls.io",route:"walls",description:"Social wall displaying multiple social media feeds using an iframe.",logo:"../../../../assets/icons/walls-io-logo.png",gate:"standard"},{name:"Interprefy",route:"interprefy",description:"The world's leading cloud-based remote simultaneous interpretation technology and services provider",logo:"../../../../assets/icons/new_interprefy_logo.png",gate:"standard"},{name:"Validar",route:"validar",description:"Onsite registration and on-demand badge printing.",logo:"../../../../assets/icons/validar.png",gate:"standard"},{name:"HyHyve",route:"hyhyve",description:"Power up your event with HyHyve. Insert a fun & energizing HyHyve space into your event",logo:"../../../../assets/icons/hyhyve.png",gate:"standard"},{name:"Webhooks",route:"webhooks",description:"Send real-time event notifications to external services, or ingest attendee data directly into Canapii via a secure API.",icon:"link",gate:"standard"},{name:"Push API",route:"pushApi",description:"Push API to directly interact with your event's data.",icon:"layers",gate:"superAdmin"},{name:"Puremagic",route:"puremagic",description:"",icon:"grid",gate:"superAdmin"},{name:"Computop",route:"computop",description:"",logo:"../../../../assets/icons/logo_computop_classic_final_rz_RGB.svg",gate:"superAdmin"},{name:"Email servers",route:"smtp",description:"Configure your custom email servers for sending event communications",icon:"email",gate:"standard"},{name:"BioStar2",route:"biostar2",description:"Synchronize attendee data with BioStar2 access control system and track entry/exit logs for enhanced
1security.",icon:"lock",gate:"biostar2"},{name:"DB sync",route:"db-sync",description:"Synchronize attendee data with your database for ID printing.",icon:"refresh",gate:"biostar2"}],_=(()=>{class e{get biostar2OnlyMode(){return this.isBiostar2Access&&!this.isIntegrationsAccess&&!this.isSuperAdmin}constructor(t,i,o){this.user=t,this.event=i,this.eventBespokeService=o,this.isSuperAdmin=!1,this.showDynamics=!1,this.isBiostar2Access=!1,this.isIntegrationsAccess=!1,this.isLoading=!0,this.loadFailed=!1,this.visibleTiles=[],this.allowedEvents=["hp-reinvent","hp-securities-analyst-meeting"]}ngOnInit(){return d(this,null,function*(){try{this.showDynamics=this.allowedEvents.includes(this.event.data?.url)||!!this.event.data?.dynamicsAllowed,(yield this.resolveAccess())?this.refreshTiles():this.loadFailed=!0}catch(t){console.error(t?.message??t),this.loadFailed=!0}finally{this.isLoading=!1}})}resolveAccess(){return d(this,null,function*(){let t=yield this.user.me();if(!t||t.success!==void 0&&!t.success)return!1;let i=t.data??t,o=yield this.user.getProfileAccess(),a=!!i.superadmin;return!a&&!o?!1:(this.isSuperAdmin=a,this.isBiostar2Access=a?this.eventBespokeService.isAseanItsm2026:o?.isBiostar2Access??!1,this.isIntegrationsAccess=a||!!o?.isIntegrationsAccess,!0)})}refreshTiles(){this.visibleTiles=K.filter(t=>this.isVisible(t))}isVisible(t){return t.gate==="biostar2"?this.isBiostar2Access||this.isSuperAdmin:this.biostar2OnlyMode?!1:t.gate==="superAdmin"?this.isSuperAdmin:t.gate==="dynamics"?this.showDynamics:!0}static{this.\u0275fac=function(i){return new(i||e)(g(b),g(j),g(E))}}static{this.\u0275cmp=P({type:e,selectors:[["app-integrations"]],decls:5,vars:1,consts:[[1,"integrations-page"],["heading","Integrations","description","Level up your event's capabilities by adding integrations."],["preset","tile-grid","label","Loading integrations",3,"rows"],["tone","danger","live","alert","heading","Integrations could not be loaded"],[1,"tile-grid"],[1,"tile",3,"routerLink"],[1,"tile-plate"],["alt","",1,"tile-logo",3,"src"],[1,"tile-icon",3,"name"],[1,"tile-body"],[1,"tile-name"],[1,"tile-description"]],template:function(i,o){i&1&&(l(0,"div",0),m(1,"cnp-page-header",1),v(2,N,1,1,"cnp-skeleton",2)(3,V,2,0,"cnp-callout",3)(4,Y,3,0,"ul",4),r()),i&2&&(s(2),y(o.isLoading?2:o.loadFailed?3:4))},dependencies:[O,L,D,F,H],styles:[".integrations-page[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--cnp-space-card-gap)}.tile-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--cnp-space-card-gap);margin:0;padding:0;list-style:none}.tile[_ngcontent-%COMP%]{--cnp-logo-plate: var(--cnp-color-on-action);display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:var(--cnp-radius-container);background:var(--cnp-color-bg-card);box-shadow:var(--cnp-shadow-low);color:inherit;text-decoration:none;transition:box-shadow var(--cnp-duration-fast) var(--cnp-ease-standard)}.tile[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--cnp-color-focus-ring);outline-offset:2px}.tile[_ngcontent-%COMP%]:hover{box-shadow:var(--cnp-shadow-med)}.tile[_ngcontent-%COMP%]:hover .tile-name[_ngcontent-%COMP%]{text-decoration:underline}.tile-plate[_ngcontent-%COMP%]{display:flex;height:128px;flex:none;align-items:center;justify-content:center;padding:var(--cnp-space-5);border-bottom:1px solid var(--cnp-color-border-subtle);background:var(--cnp-logo-plate)}.tile-logo[_ngcontent-%COMP%]{width:100%;height:100%;min-width:0;object-fit:contain}.tile-icon[_ngcontent-%COMP%]{--cnp-size-icon: var(--cnp-space-8);color:var(--cnp-color-action)}.tile-body[_ngcontent-%COMP%]{display:flex;flex:1;flex-direction:column;gap:var(--cnp-space-1);padding:var(--cnp-space-4) var(--cnp-space-5) var(--cnp-space-5)}.tile-name[_ngcontent-%COMP%]{color:var(--cnp-color-text-heading);font-size:var(--cnp-font-size-control-lg);font-weight:var(--cnp-font-weight-bold)}.tile-description[_ngcontent-%COMP%]{color:var(--cnp-color-text-secondary);font-size:var(--cnp-font-size-label);line-height:var(--cnp-font-leading-base)}"]})}}return e})();var S=(()=>{class e{constructor(t,i){this.userService=t,this.router=i}canActivate(t,i){return this.userService.me().then(o=>d(this,null,function*(){if(!o?.success&&!o?.superadmin&&!o?.access)return this.router.navigate(["/account"],{replaceUrl:!0}),!1;let a=this.userService.profile;return a?.superadmin||(!this.userService.profileAccess&&a?.access&&(this.userService.profileAccess={data:a.access}),this.userService.profileAccess?.data?.isBiostar2Access??!1)?!0:(this.router.navigate(["/","403"],{replaceUrl:!0}),!1)}))}static{this.\u0275fac=function(i){return new(i||e)(w(b),w(B))}}static{this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var Q=[{path:"",component:_},{path:"marketo",loadChildren:()=>import("./chunk-6VKPZG4J.js").then(e=>e.MarketoModule)},{path:"jifflenow",loadChildren:()=>import("./chunk-CND7K4ID.js").then(e=>e.JifflenowModule),canActivate:[c]},{path:"eloqua",loadChildren:()=>import("./chunk-ME2WPUSP.js").then(e=>e.EloquaModule),canActivate:[c]},{path:"maritz",loadChildren:()=>import("./chunk-RG3G7Z6U.js").then(e=>
1e.MaritzModule),canActivate:[c]},{path:"dynamics",loadChildren:()=>import("./chunk-IH6SWPUH.js").then(e=>e.DynamicsModule)},{path:"zoom",loadChildren:()=>import("./chunk-J3VTTD3U.js").then(e=>e.ZoomModule)},{path:"zoom-isv",loadChildren:()=>import("./chunk-RADJFLF2.js").then(e=>e.ZoomIsvModule),canActivate:[c]},{path:"stripe",loadChildren:()=>import("./chunk-CI6ODKVQ.js").then(e=>e.StripeModule)},{path:"smtp",loadChildren:()=>import("./chunk-VMDCOG3I.js").then(e=>e.SmtpModule)},{path:"teams",loadChildren:()=>import("./chunk-EQG7MAXZ.js").then(e=>e.TeamsModule)},{path:"webex",loadChildren:()=>import("./chunk-UQJAF3ZO.js").then(e=>e.WebexModule)},{path:"slack",loadChildren:()=>import("./chunk-M7MRA5M7.js").then(e=>e.SlackModule)},{path:"custom",loadChildren:()=>import("./chunk-WO2LFCXO.js").then(e=>e.CustomModule)},{path:"pixiweb",loadChildren:()=>import("./chunk-PBXCEFZO.js").then(e=>e.PixiwebModule)},{path:"snapbar",loadChildren:()=>import("./chunk-S36B5EKD.js").then(e=>e.SnapbarModule)},{path:"walls",loadChildren:()=>import("./chunk-7QHZA7XD.js").then(e=>e.WallsModule)},{path:"interprefy",loadChildren:()=>import("./chunk-Y7BSIAHH.js").then(e=>e.InterprefyModule)},{path:"validar",loadChildren:()=>import("./chunk-ZWBWJPI7.js").then(e=>e.ValidarModule)},{path:"webhooks",loadChildren:()=>import("./chunk-7LF6MWSM.js").then(e=>e.WebhooksModule)},{path:"green-terp",loadChildren:()=>import("./chunk-7LBWVKOI.js").then(e=>e.GreenTerpModule)},{path:"hyhyve",loadChildren:()=>import("./chunk-6N4CCELB.js").then(e=>e.HyhyveModule)},{path:"puremagic",loadChildren:()=>import("./chunk-HQUOOFS6.js").then(e=>e.PuremagicModule),canActivate:[c]},{path:"pushApi",loadChildren:()=>import("./chunk-CO4I6HXL.js").then(e=>e.PushApiModule),canActivate:[c]},{path:"computop",loadChildren:()=>import("./chunk-KFC4USVM.js").then(e=>e.ComputopModule),canActivate:[c]},{path:"biostar2",loadComponent:()=>import("./chunk-U4774FWL.js").then(e=>e.Biostar2Component),canActivate:[S]},{path:"db-sync",loadComponent:()=>import("./chunk-P24GNEPS.js").then(e=>e.DbSyncComponent),canActivate:[S]}],G=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=f({type:e})}static{this.\u0275inj=h({imports:[M.forChild(Q),M]})}}return e})();var ve=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=f({type:e})}static{this.\u0275inj=h({imports:[G,R,_]})}}return e})();export{ve as IntegrationsModule};
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.