1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="0b09edb2-23c7-4dce-8955-c1940cfa33f4",e._sentryDebugIdIdentifier="sentry-dbid-0b09edb2-23c7-4dce-8955-c1940cfa33f4")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8767],{72502:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/hr/[tenant]/hiring/careers-widgets/[ekid]",function(){return t(19225)}])},19225:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return es}});var l=t(52322),a=t(1973),o=t(16049),s=t(77590),i=t(43493),r=t(13651),c=t(97203),d=t(84475),u=t(5632),p=t(13980),m=t.n(p),g=t(2784);let x=[{key:"list",label:"List",description:"Full-width stacked cards with excerpts"},{key:"grid",label:"Grid",description:"Responsive grid without excerpts"},{key:"compact",label:"Compact",description:"Minimal single-line rows"}],b={primaryColor:"#2563eb",secondaryColor:"#64748b",backgroundColor:"#ffffff",textColor:"#1e293b",fontFamily:"system-ui, -apple-system, sans-serif",borderRadius:"8px"},h=[{key:"primaryColor",label:"Primary Color"},{key:"secondaryColor",label:"Secondary Color"},{key:"backgroundColor",label:"Background"},{key:"textColor",label:"Text Color"}],f=[{name:"show_logo",label:"Show Company Logo"},{name:"show_description",label:"Show Job Description"},{name:"show_location",label:"Show Location"},{name:"show_type",label:"Show Job Type"},{name:"show_salary",label:"Show Salary"},{name:"show_powered_by",label:'Show "Powered by Elevolt"'}],v=[{name:"filter_location",label:"Filter by Location",placeholder:"e.g., Nairobi"},{name:"filter_type",label:"Filter by Job Type",placeholder:"e.g., full-time"},{name:"filter_skill",label:"Filter by Skill/Category",placeholder:"e.g., engineering"}];var y=t(47023),w=t(65232),j=t(76467),k=t(27160),C=t(59417),_=t(99603),N=t(62202);let T=e=>{let{embedKey:n}=e,[t,a]=(0,g.useState)(!1),o=(0,g.useMemo)(()=>{let e=n||"".concat("x".repeat(35));return'<div id="elevolt-jobs" data-key="'.concat(e,'"></div>\n<script src="https://jobs.elevolt.co.ke/embed/v1/elevolt-jobs.min.js" async></script>')},[n]),s=(0,g.useCallback)(async()=>{await (0,k.v)(o)&&(a(!0),N.default.success("Widget code copied to clipboard"),setTimeout(()=>a(!1),3e3))},[o]);return(0,l.jsxs)(w.ZP,{children:[(0,l.jsx)(w.Ol,{children:(0,l.jsxs)("div",{className:"w-full flex items-center justify-between",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)(_.G,{className:"text-blue",icon:C.dT$}),(0,l.jsx)(j.Z,{variant:"sectionHeader",children:"Widget Code"})]}),(0,l.jsx)(y.Z,{beforeIcon:(0,l.jsx)(_.G,{className:"text-xs mr-1.5",icon:t?C.LEp:C.kZ_}),design:"secondary",onClick:s,size:"sm",children:t?"Copied":"Copy Code"})]})}),(0,l.jsxs)(w.eW,{children:[(0,l.jsx)("div",{className:"bg-gray-900 rounded-lg p-4 overflow-x-auto",children:(0,l.jsx)("pre",{className:"text-sm text-green-400 font-mono whitespace-pre-wrap break-all",children:o})}),(0,l.jsxs)(j.Z,{className:"mt-3",variant:"caption",children:["Add this code to your website where you want the job listings to appear. You can override settings with data attributes like"," ",(0,l.jsx)("code",{className:"text-xs bg-gray-100 px-1 py-0.5 rounded",children:"data-layout"}),","," ",(0,l.jsx)("code",{className:"text-xs bg-gray-100 px-1 py-0.5 rounded",children:"data-max-jobs"}),", or"," ",(0,l.jsx)("code",{className:"text-xs bg-gray-100 px-1 py-0.5 rounded",children:"data-theme-primary"}),"."]})]})]})};T.propTypes={embedKey:m().string};var P=t(95254),Z=t(46362);let E=e=>{let{toggles:n,onToggleChange:t,maxJobs:a,onMaxJobsChange:o}=e;return(0,l.jsxs)("div",{className:"flex flex-col gap-3 py-4",children:[(0,l.jsx)(j.Z,{variant:"labelValue",children:"Display Options"}),(0,l.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:f.map(e=>(0,l.jsx)(Z.Z,{checked:n[e.name],label:e.label,name:e.name,onChange:t,size:"sm"},e.name))}),(0,l.jsxs)("div",{className:"mt-2",children:[(0,l.jsx)(j.Z,{className:"mb-1",variant:"caption",children:"Maximum Jobs Displayed"}),(0,l.jsx)(P.o,{max:"50",min:"1",name:"max_jobs",onChange:o,type:"number",value:a})]})]})};E.propTypes={toggles:m().object.isRequired,onToggleChange:m().func.isRequired,maxJobs:m().oneOfType([m().number,m().string]),onMaxJobsChange:m().func};var O=g.memo(E);let R=e=>{let{filters:n,onFilterChange:t}=e;return(0,l.jsxs)("div",{className:"pt-6",children:[(0,l.jsx)(j.Z,{className:"mb-3",variant:"labelValue",children:"Job Filters (optional)"}),(0,l.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:v.map(e=>(0,l.jsxs)("div",{children:[(0,l.jsx)(j.Z,{className:"mb-1",variant:"caption",children:e.label}),(0,l.jsx)(P.o,{name:e.name,onChange:t,placeholder:e.placeholder,value:n[e.name]})]},e.name))}),(0,l.jsx)(j.Z,{className:"mt-2",variant:"caption",children:"Only show jobs matching these criteria. Leave empty to show all active jobs."})]})};R.propTypes={filters:m().object.isRequired,onFilterChange:m().func.isRequired};var L=g.memo(R),I=t(25439);let S=e=>{var n;let{layout:t,onLayoutChange:a}=e;return(0,l.jsxs)("div",{className:"pt-6 flex flex-col gap-3",children:[(0,l.jsx)(j.Z,{variant:"labelValue",children:"Layout"}),(0,l.jsx)("div",{children:(0,l.jsx)(I.Z,{ariaLabel:"Select layout",onChange:a,options:x,size:"sm",value:t})}),(0,l.jsx)(j.Z,{variant:"caption",children:null===(n=x.find(e=>e.key===t))||void 0===n?void 0:n.description})]})};S.propTypes={layout:m().string.isRequired,onLayoutChange:m().func.isRequired};var D=g.memo(S);let z=e=>{let{theme:n,onThemeChange:t}=e;return(0,l.jsxs)("div",{className:"pt-6 first:pt-0",children:[(0,l.jsx)(j.Z,{className:"mb-3",variant:"labelValue",children:"Theme Colors"}),(0,l.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-4",children:[h.map(e=>(0,l.jsxs)("div",{children:[(0,l.jsx)(j.Z,{className:"mb-1",variant:"caption",children:e.label}),(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)("label",{className:"w-10 h-10 rounded-lg border border-gray-200 cursor-pointer shrink-0 overflow-hidden",style:{backgroundColor:n[e.key]||"#000000"},children:(0,l.jsx)("input",{className:"sr-only",onChange:n=>t(e.key,n.target.value),type:"color",value:n[e.key]||"#000000"})}),(0,l.jsx)(P.o,{inputClassName:"font-mono text-xs",name:e.key,onChange:n=>t(e.key,n.target.value),value:n[e.key]||""})]})]},e.key)),(0,l.jsxs)("div",{children:[(0,l.jsx)(j.Z,{className:"mb-1",variant:"caption",children:"Font Family"}),(0,l.jsx)(P.o,{name:"fontFamily",onChange:e=>t("fontFamily",e.target.value),placeholder:"system-ui, sans-serif",value:n.fontFamily||""})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)(j.Z,{className:"mb-1",variant:"caption",children:"Border Radius"}),(0,l.jsx)(P.o,{name:"borderRadius",onChange:e=>t("borderRadius",e.target.value),placeholder:"8px",value:n.borderRadius||""})]})]})]})};z.propTypes={theme:m().object.isRequired,onThemeChange:m().func.isRequired};var F=g.memo(z);let A=e=>{var n,t,a,o,s,i;let{tid:c,ekid:d,configData:u,onConfigChange:p,onPreview:m}=e,x=(0,r.K8)(),b=(0,g.useCallback)((e,n)=>{p({theme:{...null==u?void 0:u.theme,[e]:n}})},[p,null==u?void 0:u.theme]),h=(0,g.useCallback)(e=>{p({layout:e})},[p]),f=(0,g.useCallback)(e=>{let{name:n,checked:t}=e.target;p({[n]:t})},[p]),v=(0,g.useCallback)(e=>{p({max_jobs:e.target.value})},[p]),k=(0,g.useCallback)(e=>{let{name:n,value:t}=e.target;p({[n]:t})},[p]),N=(0,g.useCallback)(async()=>{try{await x.mutateAsync({tid:c,ekid:d,theme:u.theme,layout:u.layout,max_jobs:parseInt(u.max_jobs,10)||10,show_logo:u.show_logo,show_description:u.show_description,show_location:u.show_location,show_type:u.show_type,show_salary:u.show_salary,show_powered_by:u.show_powered_by,filter_location:u.filter_location||null,filter_type:u.filter_type||null,filter_skill:u.filter_skill||null})}catch(e){}},[c,d,u,x]),T={show_logo:null===(n=null==u?void 0:u.show_logo)||void 0===n||n,show_description:null===(t=null==u?void 0:u.show_description)||void 0===t||t,show_location:null===(a=null==u?void 0:u.show_location)||void 0===a||a,show_type:null===(o=null==u?void 0:u.show_type)||void 0===o||o,show_salary:null!==(s=null==u?void 0:u.show_salary)&&void 0!==s&&s,show_powered_by:null===(i=null==u?void 0:u.show_powered_by)||void 0===i||i},P={filter_location:(null==u?void 0:u.filter_location)||"",filter_type:(null==u?void 0:u.filter_type)||"",filter_skill:(null==u?void 0:u.filter_skill)||""};return(0,l.jsxs)(w.ZP,{children:[(0,l.jsx)(w.Ol,{children:(0,l.jsxs)("div",{className:"w-full flex items-center justify-between",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)(_.G,{className:"text-blue",icon:C.q2v}),(0,l.jsx)(j.Z,{variant:"sectionHeader",children:"Widget Configuration"})]}),(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsxs)(y.Z,{design:"secondary",onClick:m,size:"sm",children:[(0,l.jsx)(_.G,{className:"mr-1.5",icon:C.Mdf}),"Preview"]}),(0,l.jsx)(y.Z,{design:"primary",disabled:x.isPending,isLoading:x.isPending,onClick:N,size:"sm",children:"Save Changes"})]})]})}),(0,l.jsx)(w.eW,{children:(0,l.jsxs)("div",{className:"flex flex-col divide-y divide-gray-100 gap-4",children:[(0,l.jsx)(F,{onThemeChange:b,theme:null==u?void 0:u.theme}),(0,l.jsx)(D,{layout:null==u?void 0:u.layout,onLayoutChange:h}),(0,l.jsx)(O,{maxJobs:null==u?void 0:u.max_jobs,onMaxJobsChange:v,onToggleChange:f,toggles:T}),(0,l.jsx)(L,{filters:P,onFilterChange:k})]})})]})};A.propTypes={tid:m().string,ekid:m().string.isRequired,configData:m().object,onConfigChange:m().func,onPreview:m().func};var q=t(17047);let K=e=>{let{tid:n,ekid:t,status:a,onKeyRevoked:o}
1=e,[s,i]=(0,g.useState)(null),c=(0,r.LJ)(),d=(0,r.l9)(),u="active"===a,p=(0,g.useCallback)(()=>{(0,q.Z)({handler:async()=>{var e,l;let a=await c.mutateAsync({tid:n,ekid:t}),o=null==a?void 0:null===(l=a.data)||void 0===l?void 0:null===(e=l.data)||void 0===e?void 0:e.api_key;o&&i(o)},title:"Regenerate API Key",message:"This will generate a new API key and immediately invalidate the current one. Any websites using the old key will stop working until updated. Are you sure?",confirmButtonText:"Regenerate Key",cancelButtonText:"Cancel"})},[n,t,c]),m=(0,g.useCallback)(()=>{(0,q.Z)({handler:async()=>{await d.mutateAsync({tid:n,ekid:t}),o&&o()},title:"Revoke Widget Key",message:"This will permanently deactivate this widget key. Any websites using this key will immediately stop showing job listings. This action cannot be undone.",confirmButtonText:"Revoke Key",cancelButtonText:"Cancel"})},[n,t,d,o]),x=(0,g.useCallback)(async()=>{s&&await (0,k.v)(s)&&N.default.success("New API key copied to clipboard")},[s]);return(0,l.jsxs)(w.ZP,{className:"border-red-200",children:[(0,l.jsx)(w.Ol,{children:(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)(_.G,{className:"text-red-500",icon:C.eHv}),(0,l.jsx)(j.Z,{color:"text-red-700",variant:"sectionHeader",children:"Danger Zone"})]})}),(0,l.jsxs)(w.eW,{children:[!!s&&(0,l.jsxs)("div",{className:"mb-4 p-3 bg-amber-50 border border-amber-200 rounded-lg",children:[(0,l.jsx)(j.Z,{className:"mb-2",variant:"labelValue",children:"New API Key (save this now)"}),(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)("code",{className:"flex-1 bg-white border border-gray-200 rounded px-3 py-2 text-sm font-mono break-all select-all",children:s}),(0,l.jsx)(y.Z,{design:"secondary",onClick:x,size:"sm",children:"Copy"})]}),(0,l.jsx)(j.Z,{className:"mt-2",variant:"caption",children:"This key will not be shown again."})]}),(0,l.jsxs)("div",{className:"flex flex-col gap-4",children:[!!u&&(0,l.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3 p-4 border border-gray-200 rounded-lg",children:[(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,l.jsx)(_.G,{className:"text-sm text-gray-500",icon:C.DD4}),(0,l.jsx)(j.Z,{variant:"labelValue",children:"Regenerate API Key"})]}),(0,l.jsx)(j.Z,{variant:"caption",children:"Generate a new key value. The old key will stop working immediately."})]}),(0,l.jsx)(y.Z,{design:"secondary",disabled:c.isPending,isLoading:c.isPending,onClick:p,size:"sm",children:"Regenerate"})]}),!!u&&(0,l.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3 p-4 border border-red-200 bg-red-50 rounded-lg",children:[(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,l.jsx)(_.G,{className:"text-sm text-red-500",icon:C.$aW}),(0,l.jsx)(j.Z,{color:"text-red-700",variant:"labelValue",children:"Revoke This Key"})]}),(0,l.jsx)(j.Z,{variant:"caption",children:"Permanently deactivate this key. This cannot be undone."})]}),(0,l.jsx)(y.Z,{className:"bg-red-600 hover:bg-red-700 text-white border-red-600",design:"primary",disabled:d.isPending,isLoading:d.isPending,onClick:m,size:"sm",children:"Revoke Key"})]}),!u&&(0,l.jsx)("div",{className:"p-4 bg-gray-50 border border-gray-200 rounded-lg text-center",children:(0,l.jsx)(j.Z,{variant:"body",children:"This key has been revoked."})})]})]})]})};K.propTypes={tid:m().string,ekid:m().string.isRequired,status:m().string.isRequired,onKeyRevoked:m().func};var B=t(54289),W=t(60315);let U=g.memo(e=>{let{icon:n,label:t,value:a}=e;return(0,l.jsxs)("div",{className:"flex items-start gap-3",children:[(0,l.jsx)(_.G,{className:"text-gray-400 mt-1 text-sm",icon:n}),(0,l.jsxs)("div",{className:"flex flex-col",children:[(0,l.jsx)(j.Z,{variant:"caption",children:t}),(0,l.jsx)(j.Z,{variant:"labelValue",children:a||"N/A"})]})]})});U.displayName="InfoItem",U.propTypes={icon:m().object.isRequired,label:m().string.isRequired,value:m().node};let M=e=>{var n;let{keyData:t}=e;if(!t)return null;let a=t.allowed_domains||[];return(0,l.jsxs)(w.ZP,{children:[(0,l.jsx)(w.Ol,{children:(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)(_.G,{className:"text-blue",icon:C.DD4}),(0,l.jsx)(j.Z,{variant:"sectionHeader",children:"Widget Settings"})]})}),(0,l.jsxs)(w.eW,{children:[(0,l.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5",children:[(0,l.jsx)(U,{icon:C.DD4,label:"Widget Name",value:t.name}),(0,l.jsx)(U,{icon:C.DD4,label:"Status",value:(0,l.jsx)(B.Z,{status:t.status})}),(0,l.jsx)(U,{icon:C.ILF,label:"Created By",value:(null===(n=t.owner)||void 0===n?void 0:n.name)||"Unknown"}),(0,l.jsx)(U,{icon:C.g4A,label:"Allowed Domains",value:a.length>0?(0,l.jsx)("div",{className:"flex flex-wrap gap-1.5 mt-0.5",children:a.map(e=>(0,l.jsx)("span",{className:"inline-flex items-center px-2 py-0.5 rounded bg-gray-100 text-xs font-mono",children:e},e))}):"All domains allowed for this widget"})]}),!!t.revoked_at&&(0,l.jsx)("div",{className:"mt-4 p-3 bg-red-50 border border-red-200 rounded-lg",children:(0,l.jsxs)(j.Z,{color:"text-red-700",variant:"bodySmall",children:["This key was revoked on"," ",(0,W.default)(new Date(t.revoked_at),"MMM d, yyyy h:mm a"),"."]})})]})]})};M.propTypes={keyData:m().object};var G=t(78690);let J=new Set(["system-ui","-apple-system","blinkmacsystemfont","segoe ui","roboto","oxygen","ubuntu","cantarell","fira sans","droid sans","helvetica neue","helvetica","arial","sans-serif","serif","monospace","cursive","fantasy","inherit","
1initial","unset"]),V=e=>{if(!e)return"";let n=e.split(",")[0].trim().replace(/^["']|["']$/g,"").trim();if(!n||J.has(n.toLowerCase()))return"";let t=n.replace(/\s+/g,"+");return'<link rel="stylesheet" href="'.concat("https://fonts.googleapis.com/css2?family=".concat(t,":wght@400;500;600;700&display=swap"),'" />')},H=e=>{if(!e)return"";if("undefined"==typeof document){let n={"&":"&","<":"<",">":">",'"':""","'":"'"};return String(e).replace(/[&<>"']/g,e=>n[e])}let n=document.createElement("div");return n.textContent=e,n.innerHTML},Y=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150;return!e||e.length<=n?e||"":"".concat(e.substring(0,n).trim(),"...")},$=e=>e?e.replace(/[_-]/g," ").replace(/\b\w/g,e=>e.toUpperCase()):"",X=(e,n)=>{let t=!1!==n.show_description,l=!1!==n.show_location,a=!1!==n.show_type,o=!1!==n.show_logo,s="";o&&e.avatar?s='<img class="elv-company-logo" src="'.concat(H(e.avatar),'" alt="').concat(H(e.company),'" loading="lazy" />'):o&&(s='<div class="elv-company-logo"></div>');let i=t&&e.excerpt?'<p class="elv-job-excerpt">'.concat(H(Y(e.excerpt,150)),"</p>"):"",r=[];a&&e.type&&r.push('<span class="elv-badge">'.concat(H($(e.type)),"</span>")),l&&e.location&&r.push('<span class="elv-badge">'.concat(H($(e.location)),"</span>"));let c=r.length>0?'<div class="elv-job-meta">'.concat(r.join(""),"</div>"):"";return'\n <div class="elv-job-card">\n <div class="elv-job-card-header">\n '.concat(s,'\n <div class="elv-job-info">\n <h3 class="elv-job-title">').concat(H(e.title),'</h3>\n <span class="elv-company-name">').concat(H(e.company),"</span>\n </div>\n </div>\n ").concat(i,"\n ").concat(c,"\n </div>\n ")},Q=e=>{let n=H(e.filter_location||""),t=e.filter_type||"",l=H(e.filter_skill||"");return'\n <div class="elv-filters">\n <input class="elv-filter-input" type="text" placeholder="Location..." value="'.concat(n,'" />\n <select class="elv-filter-select">\n <option value="">All Types</option>\n <option value="full-time"').concat("full-time"===t?" selected":"",'>Full Time</option>\n <option value="part-time"').concat("part-time"===t?" selected":"",'>Part Time</option>\n <option value="contract"').concat("contract"===t?" selected":"",'>Contract</option>\n <option value="internship"').concat("internship"===t?" selected":"",'>Internship</option>\n </select>\n <input class="elv-filter-input" type="text" placeholder="Search skills..." value="').concat(l,'" />\n </div>\n ')},ee=e=>{if(!e.lastPage||e.lastPage<=1)return"";let n=e.currentPage||1,t=e.lastPage||1,l=e.from||0,a=e.to||0,o=e.total||0,s=n<=1?" disabled":"";return'\n <div class="elv-pagination">\n <button class="elv-page-btn"'.concat(s,'>‹ Prev</button>\n <span class="elv-page-info">Page ').concat(n," of ").concat(t,'</span>\n <button class="elv-page-btn"').concat(n>=t?" disabled":"",'>Next ›</button>\n </div>\n <div class="elv-page-summary">Showing ').concat(l,"–").concat(a," of ").concat(o," jobs</div>\n ")},en=function(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=n.theme||b,a=n.layout||"list",o=!1!==n.show_powered_by,s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"list",t=e.primaryColor||"#2563eb",l=e.secondaryColor||"#64748b",a=e.backgroundColor||"#ffffff",o=e.textColor||"#1e293b",s=e.fontFamily||"system-ui, -apple-system, sans-serif",i=e.borderRadius||"8px",r="";return"grid"===n?r="\n .elv-jobs-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n gap: 12px;\n }\n .elv-jobs-grid .elv-job-excerpt { display: none; }\n ":"compact"===n&&(r="\n .elv-jobs-compact .elv-job-card {\n flex-direction: row;\n align-items: center;\n padding: 10px 16px;\n gap: 12px;\n }\n .elv-jobs-compact .elv-job-card-header { margin-bottom: 0; }\n .elv-jobs-compact .elv-job-excerpt { display: none; }\n .elv-jobs-compact .elv-company-logo { width: 28px; height: 28px; }\n .elv-jobs-compact .elv-job-title { font-size: 14px; }\n .elv-jobs-compact .elv-company-name { display: none; }\n .elv-jobs-compact .elv-job-meta { margin-top: 0; }\n "),"\n body {\n margin: 0;\n padding: 16px;\n font-family: ".concat(s,";\n background: ").concat(a,";\n color: ").concat(o,";\n -webkit-font-smoothing: antialiased;\n }\n\n .elv-embed {\n background: ").concat(a,";\n color: ").concat(o,";\n font-family: ").concat(s,";\n line-height: 1.5;\n }\n\n .elv-embed * {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n }\n\n .elv-error {\n padding: 24px;\n text-align: center;\n color: ").concat(l,";\n font-size: 14px;\n }\n\n .elv-job-card {\n display: flex;\n flex-direction: column;\n padding: 16px;\n border: 1px solid #e2e8f0;\n border-radius: ").concat(i,";\n text-decoration: none;\n color: inherit;\n transition: box-shadow 0.2s ease, border-color 0.2s ease;\n cursor: default;\n }\n\n .elv-job-card:hover {\n box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);\n border-color: ").concat(t,"40;\n }\n\n .elv-jobs-list {\n display: flex;\n flex-direction: column;\n gap: 12px;\n }\n\n .elv-job-card-header {\n display: flex;\n align-items: flex-start;\n gap: 12px;\n margin-bottom: 8px;\n }\n\n .elv-company-logo {\n width: 40px;\n height: 40px;\n border-radius: 6px;\n object-fit: cover;\n flex-shrink: 0;\n background: #f1f5f9;\n }\n\n .elv-job-info {\n flex: 1;\n min-width: 0;\n }\n\n .elv-job-title {\n font-size: 16px;\n font-weight: 600;\n color: ").concat(t,";\n margin: 0;\n line-height: 1.3;\n }\n\n .elv-company-name {\n font-size: 13px;\n color: ").concat(l,";\n margin-top: 2px;\n }\n\n .elv-job-excerpt {\n font-size: 13px;\n color: ").concat(l,";\n line-height: 1.5;\n margin-bottom: 10px;\n }\n\n .elv-job-meta {\n display: flex;\n flex-wrap: wrap;\n gap: 6px;\n margin-top: auto;\n }\n\n .elv-badge {\n display: inline-block;\n padding: 2px 10px;\n border-radius: 4px;\n font-size: 12px;\n font-weight: 500;\n background: ").concat(l,"15;\n color: ").concat(l,";\n }\n\n /* Filters (non-interactive in preview) */\n .elv-filters {\n display: flex;\n gap: 8px;\n margin-bottom: 16px;\n flex-wrap: wrap;\n pointer-events: none;\n }\n\n .elv-filter-input, .elv-filter-select {\n flex: 1;\n min-width: 120px;\n padding: 8px 12px;\n border: 1px solid #e2e8f0;\n border-radius: 6px;\n font-size: 13px;\n font-family: inherit;\n color: inherit;\n background: transparent;\n }\n\n /* Pagination (non-interactive in preview) */\n .elv-pagination {\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 12px;\n margin-top: 16px;\n }\n\n .elv-page-btn {\n padding: 6px 14px;\n border: 1px solid #e2e8f0;\n border-radius: 6px;\n background: transparent;\n font-size: 13px;\n cursor: default;\n color: ").concat(t,";\n font-family: inherit;\n pointer-events: none;\n }\n\n .elv-page-btn:disabled {\n opacity: 0.4;\n }\n\n .elv-page-info {\n font-size: 13px;\n color: ").concat(l,";\n }\n\n .elv-page-summary {\n text-align: center;\n font-size: 12px;\n color: ").concat(l,";\n margin-top: 6px;\n }\n\n /* Footer */\n .elv-footer {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 14px 0 4px;\n border-top: 1px solid #e2e8f0;\n margin-top: 16px;\n }\n\n .elv-footer a {\n color: ").concat(t,";\n text-decoration: none;\n font-size: 14px;\n font-weight: 500;\n pointer-events: none;\n cursor: default;\n }\n\n .elv-powered-by {\n font-size: 11px;\n color: #94a3b8;\n }\n\n .elv-powered-by a {\n color: #94a3b8;\n text-decoration: none;\n pointer-events: none;\n cursor: default;\n }\n\n ").concat(r,"\n ")}(l,a),i=V(l.fontFamily),r=Q(n);if(!e||0===e.length)return"<!DOCTYPE html><html><head>".concat(i,"<style>").concat(s,'</style></head><body>\n <div class="elv-embed">\n ').concat(r,'\n <div class="elv-error"><p>No jobs match the current filters.</p></div>\n </div>\n </body></html>');let c="elv-jobs-".concat(a),d=e.map(e=>X(e,n)).join(""),u=ee(t);return"<!DOCTYPE html><html><head>".concat(i,"<style>").concat(s,'</style></head><body>\n <div class="elv-embed">\n ').concat(r,'\n <div class="').concat(c,'">').concat(d,"</div>\n ").concat(u,'\n <div class="elv-footer">\n <a class="elv-footer-link">View all jobs →</a>\n ').concat(o?'<span class="elv-powered-by">
1Powered by <a href="https://jobs.elevolt.co.ke" target="_blank">Elevolt</a></span>':"","\n </div>\n </div>\n </body></html>")},et=e=>{let{apiKey:n,configData:t}=e,o=(0,G.Z)(t,300),{data:s,isLoading:i,error:c}=(0,r.fp)({enabled:!!n,apiKey:n,perPage:parseInt(null==o?void 0:o.max_jobs,10)||10,location:(null==o?void 0:o.filter_location)||void 0,type:(null==o?void 0:o.filter_type)||void 0,skill:(null==o?void 0:o.filter_skill)||void 0}),d=(0,g.useMemo)(()=>(null==s?void 0:s.data)||[],[null==s?void 0:s.data]),u=(0,g.useMemo)(()=>i||c||!o?null:en(d,o,{total:null==s?void 0:s.total,from:null==s?void 0:s.from,to:null==s?void 0:s.to,currentPage:null==s?void 0:s.current_page,lastPage:null==s?void 0:s.last_page}),[d,o,i,c,s]);return(0,l.jsxs)("div",{children:[!!(i||c)&&(0,l.jsx)("div",{className:"p-4",children:(0,l.jsx)(a.Z,{description:c?"Please check that this widget key is active.":void 0,design:"wrapped",isError:!!c,isLoading:i,message:c?"Failed to load preview jobs":"Loading preview..."})}),!!(!i&&!c&&u)&&(0,l.jsx)("iframe",{className:"w-full border-0",sandbox:"allow-same-origin",srcDoc:u,style:{minHeight:"500px"},title:"Careers Widget Preview"})]})};et.propTypes={apiKey:m().string,configData:m().object};var el=t(79337);let ea=e=>{var n,t,l,a,o,s;return{theme:(null==e?void 0:e.theme)||b,layout:(null==e?void 0:e.layout)||"list",max_jobs:(null==e?void 0:e.max_jobs)||10,show_logo:null===(n=null==e?void 0:e.show_logo)||void 0===n||n,show_description:null===(t=null==e?void 0:e.show_description)||void 0===t||t,show_location:null===(l=null==e?void 0:e.show_location)||void 0===l||l,show_type:null===(a=null==e?void 0:e.show_type)||void 0===a||a,show_salary:null!==(o=null==e?void 0:e.show_salary)&&void 0!==o&&o,show_powered_by:null===(s=null==e?void 0:e.show_powered_by)||void 0===s||s,filter_location:(null==e?void 0:e.filter_location)||"",filter_type:(null==e?void 0:e.filter_type)||"",filter_skill:(null==e?void 0:e.filter_skill)||""}},eo=e=>{var n;let{user:t,tenantName:d}=e,p=(0,u.useRouter)(),{ekid:m}=p.query,x=null==t?void 0:null===(n=t.tenant)||void 0===n?void 0:n.tid,{data:b,isLoading:h,error:f}=(0,r.Ap)({tid:x,ekid:m,enabled:!!x&&!!m}),v=null==b?void 0:b.data,y=(null==v?void 0:v.status)==="active",[w,j]=(0,g.useState)(null),[k,C]=(0,g.useState)(!1);(0,g.useEffect)(()=>{(null==v?void 0:v.config)&&j(ea(v.config))},[null==v?void 0:v.config]);let _=(0,g.useCallback)(e=>{j(n=>({...n,...e}))},[]),N=(0,g.useCallback)(()=>{p.push((0,i.getPortalUrl)(t,"hiring/careers-widgets"))},[p,t]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(el.Z,{title:"".concat((0,s.kC)((0,s.parseUnderScore)(d))," - ").concat((null==v?void 0:v.name)||"Widget Settings")}),(0,l.jsx)("div",{className:"container mx-auto px-4 md:px-8 lg:px-12",children:(0,l.jsx)(o.Z,{links:[{href:(0,i.getPortalUrl)(t,"hiring"),name:"Hiring",nodeType:"Link"},{href:(0,i.getPortalUrl)(t,"hiring/careers-widgets"),name:"Careers Widget",nodeType:"Link"},{href:"#",name:(null==v?void 0:v.name)||"Widget Settings",nodeType:"Link"}]})}),(0,l.jsxs)("main",{className:"container flex flex-col gap-4 mx-auto px-4 md:px-8 lg:px-12 pb-6",children:[!!(h||f)&&(0,l.jsx)(a.Z,{description:f?"Please try refreshing the page.":void 0,design:"wrapped",isError:!!f,isLoading:h,message:f?"Failed to load widget settings":"Loading widget settings..."}),!!(!h&&!f&&v)&&(0,l.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,l.jsx)(M,{keyData:v}),(0,l.jsx)(T,{embedKey:v.api_key}),!!(y&&w)&&(0,l.jsx)(A,{configData:w,ekid:m,onConfigChange:_,onPreview:()=>C(!0),tid:x}),(0,l.jsx)(K,{ekid:m,onKeyRevoked:N,status:v.status,tid:x})]})]}),!!w&&(0,l.jsx)(c.B,{fullWidth:!0,maxWidth:"900px",onClose:()=>C(!1),show:k,title:"Live Preview",children:(0,l.jsx)(et,{apiKey:v.api_key,configData:w})})]})};eo.getInitialProps=async e=>{let n=e.query.tenant;return!n&&e.res?{notFound:!0}:{tenantName:n}},eo.propTypes={user:m().object,tenantName:m().string};var es=(0,d.withAuthSync)(eo)},25439:function(e,n,t){"use strict";var l=t(52322),a=t(2369),o=t(92942),s=t(12524),i=t.n(s),r=t(13980),c=t.n(r),d=t(2784);let u={sm:"px-3 sm:px-4 py-2 text-xs",md:"px-4 sm:px-6 py-2.5 sm:py-3 text-xs sm:text-sm"},p={sm:"px-3 py-2 text-xs",md:"px-4 py-2.5 text-xs"},m={sm:"px-3 py-2 text-xs",md:"px-4 py-2.5 text-sm"},g=e=>{var n,t,s;let{options:r,value:c,onChange:g,ariaLabel:x="Filter options",className:b="",disabled:h=!1,size:f="md"}=e,[v,y]=(0,d.useState)(!1),w=(0,d.useRef)(null),j=null!==(s=null===(n=r.find(e=>e.key===c))||void 0===n?void 0:n.label)&&void 0!==s?s:null===(t=r[0])||void 0===t?void 0:t.label,k=e=>{!h&&g&&g(e)},C=(0,d.useCallback)(()=>{h||y(e=>!e)},[h]),_=(0,d.useCallback)(e=>{!h&&g&&g(e),y(!1)},[h,g]);(0,d.useEffect)(()=>{let e=e=>{w.current&&!w.current.contains(e.target)&&y(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);let N=(0,d.useCallback)(e=>{if(!v){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),h||y(!0));return}let n=r.findIndex(e=>e.key===c);switch(e.key){case"Escape":case"Enter":case" ":e.preventDefault(),y(!1);break;case"ArrowDown":e.preventDefault();{let e=n<r.length-1?n+1:0;_(r[e].key)}break;case"ArrowUp":e.preventDefault();{let e=n>0?n-1:r.length-1;_(r[e].key)}}},[v,h,r,c,_]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:i()("relative sm:hidden",b),ref:w,children:[(0,l.jsxs)("button",{"aria-expanded":v,"aria-haspopup":"listbox","aria-label":x,className:i()("flex w-full items-center justify-between rounded-lg border border-gray-300 font-medium transition-colors duration-200","focus:ring-2 focus:ring-blue focus:ring-inset focus:outline-none",p[f],{"bg-white text-gray-700":!h,"opacity-50 cursor-not-allowed bg-white text-gray-400":h}),disabled:h,onClick:C,onKeyDown:N,type:"button",children:[(0,l.jsx)("span",{children:j}),(0,l.jsx)(o.FontAwesomeIcon,{className:i()("ml-2 text-xs transition-transform duration-200",{"rotate-180":v}),icon:a.ptq})]}),!!v&&(0,l.jsx)("div",{"aria-label":x,className:"absolute top-full left-0 mt-1 w-full bg-white border border-gray-200 rounded-lg shadow-lg z-10 overflow-hidden",role:"listbox",children:r.map((e,n)=>{var t;
1let a=c===e.key,o=n===r.length-1;return(0,l.jsx)("button",{"aria-selected":a,className:i()("w-full text-left font-medium transition-colors duration-200",m[f],{"bg-blue text-white":a,"bg-white text-gray-700 hover:bg-gray-50":!a,"border-b border-gray-200":!o}),onClick:()=>_(e.key),onKeyDown:N,role:"option",type:"button",children:e.label},null!==(t=e.key)&&void 0!==t?t:"__null__")})})]}),(0,l.jsx)("div",{"aria-label":x,className:i()("hidden sm:inline-flex sm:flex-row rounded-lg border border-gray-300 overflow-hidden",{"opacity-50 cursor-not-allowed":h},b),role:"group",children:r.map((e,n)=>{var t;let a=c===e.key,o=n===r.length-1;return(0,l.jsx)("button",{"aria-pressed":a,className:i()("w-auto text-center font-medium transition-colors duration-200","focus:ring-2 focus:ring-blue focus:ring-inset focus:outline-none",u[f],{"bg-blue text-white":a,"bg-white text-gray-700 hover:bg-gray-50":!a&&!h,"bg-white text-gray-400":!a&&h,"border-r border-gray-300":!o}),disabled:h,onClick:()=>k(e.key),type:"button",children:e.label},null!==(t=e.key)&&void 0!==t?t:"__null__")})})]})};g.propTypes={options:c().arrayOf(c().shape({key:c().string,label:c().string.isRequired})).isRequired,value:c().string,onChange:c().func.isRequired,ariaLabel:c().string,className:c().string,disabled:c().bool,size:c().oneOf(["sm","md"])},n.Z=g},17047:function(e,n,t){"use strict";var l=t(52322),a=t(2784),o=t(94217);t(56486);var s=t(47023),i=t(59578),r=t(42369),c=t(76467);let d=e=>{let{onClose:n,handler:t,preOnCloseFn:o,title:d,message:u,details:p,confirmButtonText:m,cancelButtonText:g,initialIsLoading:x,suppressRecording:b}=e,[h,f]=(0,a.useState)(!1),v=x||h,y=(0,a.useCallback)(async()=>{f(!0);try{await t(),o(),n()}catch(e){f(!1),(0,i.N2)(e,"ConfirmDialogContent")}},[t,o,n]),w=(0,a.useCallback)(()=>{h||(o(),n())},[h,o,n]);return(0,l.jsxs)("div",{className:"confirm-dialog flex flex-col bg-white py-3 px-3 sm:py-4 sm:px-4 roun
1ded shadow-sm relative".concat(b?" ".concat("fs-exclude"):""),"data-hj-suppress":b||void 0,"data-hs-do-not-collect":b?"true":void 0,children:[!!v&&(0,l.jsx)(r.J,{fixed:!1,size:"sm"}),(0,l.jsx)("div",{className:"w-full border-gray-200",children:(0,l.jsx)(c.Z,{className:"leading-none",variant:"heading5",children:d})}),(0,l.jsx)("hr",{className:"-mx-3 sm:-mx-4 my-2 sm:my-3"}),(0,l.jsxs)("div",{className:"w-full py-2",children:[(0,l.jsx)(c.Z,{variant:"body",children:u}),!!p&&(0,l.jsx)(c.Z,{className:"mt-2 break-all",color:"text-gray-600",variant:"caption",children:p})]}),(0,l.jsx)("hr",{className:"-mx-3 sm:-mx-4 my-2 sm:my-3"}),(0,l.jsxs)("div",{className:"w-full flex flex-col-reverse sm:flex-row sm:justify-between gap-2 border-gray-200",children:[(0,l.jsx)(s.Z,{className:"w-full sm:w-auto",design:"secondary",disabled:h,onClick:w,children:g}),(0,l.jsx)(s.Z,{className:"w-full sm:w-auto",design:"primary",disabled:h,isLoading:h,onClick:y,children:m})]})]})};n.Z=e=>{let{handler:n,preOnCloseFn:t=()=>{},title:a="Are you sure?",message:s="It may not be possible to undo this action. Are you sure you want to proceed?",details:i="",confirmButtonText:r="Yes, Proceed.",cancelButtonText:c="No, Let me check.",canExit:u=!0,isLoading:p=!1,suppressRecording:m=!1}=e;(0,o._1)({closeOnEscape:u,closeOnClickOutside:u,customUI:e=>{let{onClose:o}=e;return(0,l.jsx)(d,{cancelButtonText:c,confirmButtonText:r,details:i,handler:n,initialIsLoading:p,message:s,onClose:o,preOnCloseFn:t,suppressRecording:m,title:a})}})}},46362:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var l=t(52322),a=t(2784),o=t(13980),s=t.n(o),i=t(12524),r=t.n(i);let c=e=>{let{name:n,checked:t=!1,onChange:o,disabled:s=!1,size:i="md",label:c,labelPosition:d="right",description:u,error:p,className:m,inputClassName:g,labelClassName:x,ariaLabel:b,ariaDescribedBy:h,showIcons:f=!1,checkedIcon:v,uncheckedIcon:y}=e,w=(0,a.useId)(),j=u?"".concat(w,"-description"):void 0,k=p?"".concat(w,"-error"):void 0,C=(0,a.useCallback)(e=>{s||o({...e,target:{...e.target,name:n,checked:!t,type:"checkbox"}})},[s,n,t,o]),_=(0,a.useCallback)(e=>{(" "===e.key||"Enter"===e.key)&&(e.preventDefault(),C(e))},[C]),N={xs:{track:"w-7 h-3.5",thumb:"w-3 h-3",thumbTranslate:t?"translate-x-[14px]":"translate-x-0.5",iconSize:"text-[8px]"},sm:{track:"w-9 h-[18px]",thumb:"w-4 h-4",thumbTranslate:t?"translate-x-[18px]":"translate-x-0.5",iconSize:"text-[10px]"},md:{track:"w-11 h-[22px]",thumb:"w-5 h-5",thumbTranslate:t?"translate-x-[22px]":"translate-x-0.5",iconSize:"text-xs"},lg:{track:"w-[52px] h-[26px]",thumb:"w-6 h-6",thumbTranslate:t?"translate-x-[26px]":"translate-x-0.5",iconSize:"text-sm"}},T=N[i]||N.md,P=r()("relative inline-flex items-center rounded-full cursor-pointer","transition-colors duration-200 ease-in-out","focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-300 focus-visible:ring-offset-1",T.track,{"bg-gray-300 hover:bg-gray-400":!t&&!s,"bg-blue hover:bg-blue-dark":t&&!s,"bg-gray-200":!t&&s,"bg-blue-200":t&&s,"curs
1or-not-allowed opacity-50":s,"ring-1 ring-red-400":p},g),Z=r()("absolute bg-white rounded-full shadow-sm border","transition-transform duration-200 ease-in-out",T.thumb,T.thumbTranslate,{"border-gray-200":!t,"border-blue":t&&!s,"border-blue-200":t&&s}),E=r()("text-gray-700 font-medium cursor-pointer select-none",{"text-xs":"xs"===i,"text-sm":"sm"===i||"md"===i,"text-base":"lg"===i,"cursor-not-allowed opacity-50":s},x),O=r()("inline-flex items-center gap-2",{"flex-row-reverse":"left"===d},m);return(0,l.jsxs)("div",{className:"inline-flex flex-col",children:[(0,l.jsxs)("label",{className:O,htmlFor:n,children:[(0,l.jsxs)("button",{"aria-checked":t,"aria-describedby":h||j||k,"aria-disabled":s,"aria-label":b||c,className:P,disabled:s,id:n,name:n,onClick:C,onKeyDown:_,role:"switch",type:"button",children:[!!f&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{className:r()("absolute left-1 transition-opacity duration-200",T.iconSize,{"opacity-100":t,"opacity-0":!t}),children:v||(0,l.jsx)("svg",{className:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 12 12",children:(0,l.jsx)("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L5 6.586 3.707 5.293z"})})}),(0,l.jsx)("span",{className:r()("absolute right-1 transition-opacity duration-200",T.iconSize,{"opacity-0":t,"opacity-100":!t}),children:y||(0,l.jsx)("svg",{className:"w-3 h-3 text-gray-400",fill:"currentColor",viewBox:"0 0 12 12",children:(0,l.jsx)("path",{d:"M4 4l4 4m0-4l-4 4",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2"})})})]}),(0,l.jsx)("span",{className:Z})]}),!!c&&(0,l.jsx)("span",{className:E,children:c})]}),!!u&&(0,l.jsx)("span",{className:"text-gray-500 text-sm mt-1",id:j,children:u}),!!p&&(0,l.jsx)("span",{className:"text-red-400 text-xs mt-1",id:k,children:p})]})};c.propTypes={name:s().string.isRequired,checked:s().bool,onChange:s().func.isRequired,disabled:s().bool,size:s().oneOf(["xs","sm","md","lg"]),label:s().string,labelPosition:s().oneOf(["left","right"]),description:s().string,error:s().string,className:s().string,inputClassName:s().string,labelClassName:s().string,ariaLabel:s().string,ariaDescribedBy:s().string,showIcons:s().bool,checkedIcon:s().node,uncheckedIcon:s().node}},78690:function(e,n,t){"use strict";var l=t(2784);n.Z=function(e,n){let[t,a]=(0,l.useState)(e);return(0,l.useEffect)(()=>{let t=setTimeout(()=>{a(e)},n);return()=>{clearTimeout(t)}},[e,n]),t}},27160:function(e,n,t){"use strict";async function l(e){if(!e)return!1;if(navigator.clipboard&&window.isSecureContext)try{return await navigator.clipboard.writeText(e),!0}catch(e){console.error("Clipboard API failed:",e)}try{let n=document.createElement("textarea");n.value=e,n.style.position="fixed",n.style.left="-999999px",n.style.top="-999999px",n.setAttribute("readonly",""),document.body.appendChild(n),n.select(),n.setSelectionRange(0,e.length);let t=document.execCommand("copy");return document.body.removeChild(n),t}catch(e){return console.error("Fallback copy failed:",e),!1}}t.d(n,{v:function(){return l}})},56486:function(){},94217:function(e,n,t){"use strict";var l,a,o=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l])}return e},s=function(){function e(e,n){for(var t=0;t<n.length;t++){var l=n[t];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,l.key,l)}}return function(n,t,l){return t&&e(n.prototype,t),l&&e(n,l),n}}();n._1=function(e){var n;document.body.classList.add("react-confirm-alert-body-element"),function(){if(!document.getElementById("react-confirm-alert-firm-svg")){var e="http://www.w3.org/2000/svg",n=document.createElementNS(e,"feGaussianBlur");n.setAttribute("stdDeviation","0.3");var t=document.createElementNS(e,"filter");t.setAttribute("id","gaussian-blur"),t.appendChild(n);var l=document.createElementNS(e,"svg");l.setAttribute("id","react-confirm-alert-firm-svg"),l.setAttribute("class","react-confirm-alert-svg"),l.appendChild(t),document.body.appendChild(l)}}(),n=document.getElementById(e.targetId||x),e.targetId&&!n&&console.error("React Confirm Alert:","Can not get element id (#"+e.targetId+")"),n||(document.body.children[0].classList.add("react-confirm-alert-blur"),(n=document.createElement("div")).id=x,document.body.appendChild(n)),(g=(0,d.createRoot)(n)).render(r.default.createElement(m,e))};var i=t(2784),r=u(i),c=u(t(13980)),d=t(17029);
1function u(e){return e&&e.__esModule?e:{default:e}}function p(e,n){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n&&("object"==typeof n||"function"==typeof n)?n:e}var m=(a=l=function(e){function n(){(function(e,n){if(!(e instanceof n))throw TypeError("Cannot call a class as a function")})(this,n);for(var e,t,l,a=arguments.length,o=Array(a),s=0;s<a;s++)o[s]=arguments[s];return t=l=p(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(o))),l.handleClickButton=function(e){e.onClick&&e.onClick(),l.close()},l.handleClickOverlay=function(e){var n=l.props,t=n.closeOnClickOutside,a=n.onClickOutside,o=e.target===l.overlay;t&&o&&(a(),l.close()),e.stopPropagation()},l.close=function(){var e,n,t,a=l.props.afterClose;document.body.classList.remove("react-confirm-alert-body-element"),e=l.props,(n=document.getElementById(e.targetId||x))&&g.unmount(n),(t=document.getElementById("react-confirm-alert-firm-svg"))&&t.parentNode.removeChild(t),document.body.children[0].classList.remove("react-confirm-alert-blur"),a()},l.keyboard=function(e){var n=l.props,t=n.closeOnEscape,a=n.onKeypressEscape,o=n.onkeyPress,s=n.keyCodeForClose,i=e.keyCode,r=27===i;s.includes(i)&&l.close(),t&&r&&(a(e),l.close()),o&&o()},l.componentDidMount=function(){document.addEventListener("keydown",l.keyboard,!1)},l.componentWillUnmount=function(){document.removeEventListener("keydown",l.keyboard,!1),l.props.willUnmount()},l.renderCustomUI=function(){var e=l.props,n=e.title,t=e.message,a=e.buttons;return(0,e.customUI)({title:n,message:t,buttons:a,onClose:l.close})},p(l,t)}return function(e,n){if("function"!=typeof n&&null!==n)throw TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),s(n,[{key:"render",value:function(){var e=this,n=this.props,t=n.title,l=n.message,a=n.buttons,s=n.childrenElement,i=n.customUI,c=n.overlayClassName;return r.default.createElement("div",{className:"react-confirm-alert-overlay "+c,ref:function(n){return e.overlay=n},onClick:this.handleClickOverlay},r.default.createElement("div",{className:"react-confirm-alert"},i?this.renderCustomUI():r.default.createElement("div",{className:"react-confirm-alert-body"},t&&r.default.createElement("h1",null,t),l,s(),r.default.createElement("div",{className:"react-confirm-alert-button-group"},a.map(function(n,t){return r.default.createElement("button",o({key:t,className:n.className},n,{onClick:function(t){return e.handleClickButton(n)}}),n.label)})))))}}]),n}(i.Component),l.propTypes={title:c.default.string,message:c.default.string,buttons:c.default.array.isRequired,childrenElement:c.default.func,customUI:c.default.func,closeOnClickOutside:c.default.bool,closeOnEscape:c.default.bool,keyCodeForClose:c.default.arrayOf(c.default.number),willUnmount:c.default.func,afterClose:c.default.func,onClickOutside:c.default.func,onKeypressEscape:c.default.func,onkeyPress:c.default.func,overlayClassName:c.default.string},l.defaultProps={buttons:[{label:"Cancel",onClick:function(){return null},className:null},{label:"Confirm",onClick:function(){return null},className:null}],childrenElement:function(){return null},closeOnClickOutside:!0,closeOnEscape:!0,keyCodeForClose:[],willUnmount:function(){return null},afterClose:function(){return null},onClickOutside:function(){return null},onKeypressEscape:function(){return null}},a),g=null,x="react-confirm-alert"}},function(e){e.O(0,[4976,5351,9603,7492,2888,9774,179],function(){return e(e.s=72502)}),_N_E=e.O()}]);
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.