PageSourceSearch

https://www.elevolt.co.ke/_next/static/chunks/pages/hr/[tenant]/my-signatures-4dd767b68a5cb040.js

js elevolt.co.ke collected 2026-10-04 21:47:46 UTC 48,683 bytes, 1 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},s=(new e.Error).stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="7d205b97-9e8d-4700-acdb-517ff2b58227",e._sentryDebugIdIdentifier="sentry-dbid-7d205b97-9e8d-4700-acdb-517ff2b58227")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4033],{5902:function(e,s,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/hr/[tenant]/my-signatures",function(){return r(37599)}])},82591:function(e,s,r){"use strict";var n=r(52322),t=r(76467),i=r(59417),a=r(99603),l=r(13980),d=r.n(l);let o=e=>{let{currentSignerName:s,yourOrder:r,currentOrder:l,totalSigners:d,variant:o="banner"}=e,c=r-l;return"compact"===o?(0,n.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 bg-amber-50 border border-amber-200 rounded-lg text-sm",children:[(0,n.jsx)(a.G,{className:"text-amber-500",icon:i.B2l}),(0,n.jsxs)(t.Z,{as:"span",color:"text-amber-700",variant:"bodySmall",children:["Waiting for ",s||"previous signer"]}),(0,n.jsxs)(t.Z,{as:"span",className:"ml-auto",color:"text-amber-500",variant:"bodySmall",children:[c," ahead"]})]}):(0,n.jsxs)("div",{className:"bg-amber-50 border border-amber-200 rounded-lg p-6 my-6",children:[(0,n.jsxs)("div",{className:"flex items-center gap-3 mb-4",children:[(0,n.jsx)("div",{className:"w-12 h-12 bg-amber-100 rounded-full flex items-center justify-center",children:(0,n.jsx)(a.G,{className:"text-amber-600 text-xl",icon:i.hnx})}),(0,n.jsxs)("div",{children:[(0,n.jsx)(t.Z,{color:"text-amber-800",variant:"sectionHeader",children:"Waiting for Your Turn"}),(0,n.jsx)(t.Z,{color:"text-amber-600",variant:"bodySmall",children:"This document uses sequential signing"})]})]}),(0,n.jsx)("div",{className:"bg-white rounded-lg p-4 border border-amber-100 mb-4",children:(0,n.jsxs)("div",{className:"flex items-center gap-2 text-gray-700",children:[(0,n.jsx)(a.G,{className:"text-amber-500",icon:i.SZw}),(0,n.jsxs)(t.Z,{as:"span",variant:"bodySmall",children:["Waiting for"," ",(0,n.jsx)(t.Z,{as:"span",variant:"bodySmall",weight:"font-medium",children:s||"previous signer"})," ","to sign"]}),(0,n.jsxs)(t.Z,{as:"span",className:"ml-1",color:"text-gray-400",variant:"bodySmall",children:["(step ",l," of ",d,")"]})]})}),(0,n.jsxs)("div",{className:"flex items-center justify-between text-sm",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)(t.Z,{as:"span",color:"text-gray-600",variant:"bodySmall",children:"Your position:"}),(0,n.jsxs)(t.Z,{as:"span",color:"text-amber-700",variant:"bodySmall",weight:"font-semibold",children:["#",r," of ",d]})]}),c>0&&(0,n.jsxs)(t.Z,{as:"span",color:"text-amber-600",variant:"bodySmall",children:[c," ",1===c?"signer":"signers"," ahead of you"]})]}),(0,n.jsx)("div",{className:"mt-4 pt-4 border-t border-amber-100",children:(0,n.jsxs)(t.Z,{className:"flex items-center gap-2",variant:"bodySmall",children:[(0,n.jsx)("span",{className:"w-2 h-2 bg-green-400 rounded-full animate-pulse"}),"You'll be notified by email when it's your turn to sign"]})})]})};o.propTypes={currentSignerName:d().string,yourOrder:d().number.isRequired,currentOrder:d().number.isRequired,totalSigners:d().number.isRequired,variant:d().oneOf(["banner","compact"])},o.defaultProps={currentSignerName:null,variant:"banner"},s.Z=o},37599:function(e,s,r){"use strict";r.r(s),r.d(s,{default:function(){return er}});var n=r(52322),t=r(13980),i=r.n(t),a=r(77590),l=r(75588),d=r(84475),o=r(79337),c=r(2784),u=r(79663),g=r(65405),m=r(51634),x=r(10988),h=r(65232),p=r(76467),b=r(20270),f=r(16602),y=r(47023),v=r(1973),j=r(97203),w=r(88510),N=r(74618),q=r(32128),S=r(59417),Z=r(99603),k=r(62202),_=r(95254),C=r(68183),R=r(12524),T=r.n(R);let P=e=>{let{field:s,value:r,onChange:t,error:i,disabled:a}=e,l=(0,c.useCallback)(e=>{t(s.id,e.target.value)},[s.id,t]);return(0,n.jsxs)("div",{className:"space-y-1",children:[(0,n.jsxs)("label",{className:"flex items-center gap-2 text-sm font-medium text-gray-700",children:[(0,n.jsx)(Z.G,{className:"text-gray-400",icon:S.elf,size:"sm"}),(0,n.jsx)("span",{children:s.label||"Text"}),!!s.required&&(0,n.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,n.jsx)(_.o,{disabled:a,name:"field-".concat(s.id),onChange:l,placeholder:s.placeholder||"Enter text...",type:s.inputType||"text",value:r||""}),!!i&&(0,n.jsx)("p",{className:"text-sm text-red-500",children:i}),!!(s.prePopulatedValue&&!r)&&(0,n.jsxs)("p",{className:"text-xs text-gray-500",children:["Suggested: ",s.prePopulatedValue]})]})};P.propTypes={field:i().shape({id:i().string.isRequired,label:i().string,required:i().bool,placeholder:i().string,inputType:i().string,prePopulatedValue:i().string}).isRequired,value:i().string,onChange:i().func.isRequired,error:i().string,disabled:i().bool},P.defaultProps={value:"",error:null,disabled:!1};let D=e=>{let{field:s,value:r,onChange:t,error:i,disabled:a}
1=e,l=(0,c.useCallback)(e=>{t(s.id,e.target.value)},[s.id,t]);return(0,n.jsxs)("div",{className:"space-y-1",children:[(0,n.jsxs)("label",{className:"flex items-center gap-2 text-sm font-medium text-gray-700",children:[(0,n.jsx)(Z.G,{className:"text-gray-400",icon:S.IV4,size:"sm"}),(0,n.jsx)("span",{children:s.label||"Date"}),!!s.required&&(0,n.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,n.jsx)(_.o,{disabled:a,name:"field-".concat(s.id),onChange:l,type:"date",value:r||""}),!!i&&(0,n.jsx)("p",{className:"text-sm text-red-500",children:i})]})};D.propTypes={field:i().shape({id:i().string.isRequired,label:i().string,required:i().bool}).isRequired,value:i().string,onChange:i().func.isRequired,error:i().string,disabled:i().bool},D.defaultProps={value:"",error:null,disabled:!1};let I=e=>{let{field:s,value:r,onChange:t,error:i,disabled:a}=e,l=(0,c.useCallback)(e=>{t(s.id,e.target.checked)},[s.id,t]);return(0,n.jsxs)("div",{className:"space-y-1",children:[(0,n.jsx)("div",{className:"flex items-start gap-2",children:(0,n.jsx)(q.J,{checked:!!r,disabled:a,label:(0,n.jsxs)("span",{className:"flex items-center gap-1",children:[(0,n.jsx)("span",{children:s.label||"Checkbox"}),!!s.required&&(0,n.jsx)("span",{className:"text-red-500",children:"*"})]}),name:"field-".concat(s.id),onChange:l})}),!!i&&(0,n.jsx)("p",{className:"text-sm text-red-500 ml-6",children:i})]})};I.propTypes={field:i().shape({id:i().string.isRequired,label:i().string,required:i().bool}).isRequired,value:i().bool,onChange:i().func.isRequired,error:i().string,disabled:i().bool},I.defaultProps={value:!1,error:null,disabled:!1};let O=e=>{let{field:s,value:r,onChange:t,error:i,disabled:a}=e,l=(0,c.useCallback)(e=>{t(s.id,e)},[s.id,t]);return(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsxs)("label",{className:"flex items-center gap-2 text-sm font-medium text-gray-700",children:[(0,n.jsx)(Z.G,{className:"text-gray-400",icon:S.yGG,size:"sm"}),(0,n.jsx)("span",{children:s.label||"Initials"}),!!s.required&&(0,n.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,n.jsx)("div",{className:T()("max-w-xs",{"opacity-50 pointer-events-none":a}),children:(0,n.jsx)(C.Z,{defaultMode:"draw",onChange:l,showModes:["draw","type"]})}),!!i&&(0,n.jsx)("p",{className:"text-sm text-red-500",children:i}),!!(null==r?void 0:r.dataUrl)&&(0,n.jsx)("p",{className:"text-xs text-green-600",children:"Initials captured"})]})};O.propTypes={field:i().shape({id:i().string.isRequired,label:i().string,required:i().bool}).isRequired,value:i().shape({dataUrl:i().string,mode:i().string}),onChange:i().func.isRequired,error:i().string,disabled:i().bool},O.defaultProps={value:null,error:null,disabled:!1};let F=e=>{let{field:s,value:r,onChange:t,error:i,disabled:a}=e,l=(0,c.useCallback)(e=>{t(s.id,e)},[s.id,t]);return(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsxs)("label",{className:"flex items-center gap-2 text-sm font-medium text-gray-700",children:[(0,n.jsx)(Z.G,{className:"text-gray-400",icon:S.IwR,size:"sm"}),(0,n.jsx)("span",{children:s.label||"Signature"}),!!s.required&&(0,n.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,n.jsx)("div",{className:T()({"opacity-50 pointer-events-none":a}),children:(0,n.jsx)(C.Z,{defaultMode:"draw",onChange:l,showModes:["draw","type","upload"]})}),!!i&&(0,n.jsx)("p",{className:"text-sm text-red-500",children:i}),!!(null==r?void 0:r.dataUrl)&&(0,n.jsx)("p",{className:"text-xs text-green-600",children:"Signature captured"})]})};F.propTypes={field:i().shape({id:i().string.isRequired,label:i().string,required:i().bool}).isRequired,value:i().shape({dataUrl:i().string,mode:i().string}),onChange:i().func.isRequired,error:i().string,disabled:i().bool},F.defaultProps={value:null,error:null,disabled:!1};let L=e=>{let{field:s,value:r,onChange:t,error:i,disabled:a}=e,l={field:s,value:r,onChange:t,error:i,disabled:a};switch(s.type){case"signature":return(0,n.jsx)(F,{...l});case"initial":return(0,n.jsx)(O,{...l});case"text":default:return(0,n.jsx)(P,{...l});case"date":return(0,n.jsx)(D,{...l});case"checkbox":return(0,n.jsx)(I,{...l})}};L.propTypes={field:i().shape({id:i().string.isRequired,type:i().oneOf(["signature","initial","text","date","checkbox"]).isRequired,label:i().string,required:i().bool}).isRequired,value:i().any,onChange:i().func.isRequired,error:i().string,disabled:i().bool},L.defaultProps={value:null,error:null,disabled:!1};let E=e=>{let{fields:s,values:r,prePopulatedValues:t,onChange:i,errors:a,disabled:l}=e,d=(0,c.useMemo)(()=>{let e=s.filter(e=>!1!==e.required),n=e.filter(e=>{let s=r[e.id];return"checkbox"===e.type?!!s:"signature"===e.type||"initial"===e.type?null==s?void 0:s.dataUrl:s&&String(s).trim().length>0});return{total:e.length,completed:n.length,percentage:e.length>0?Math.round(n.length/e.length*100):100}},[s,r]),o=(0,c.useMemo)(()=>{let e={signature:[],initial:[],text:[],date:[],checkbox:[]};
1return s.forEach(s=>{e[s.type]?e[s.type].push(s):e.text.push(s)}),e},[s]),u=(0,c.useCallback)(e=>{let s=null==t?void 0:t[e.id];return{...e,prePopulatedValue:s}},[t]),g=(0,c.useCallback)(e=>void 0!==r[e]?r[e]:(null==t?void 0:t[e])||"",[r,t]),m=s.length>0,x=o.text.length>0||o.date.length>0,h=o.signature.length>0||o.initial.length>0,b=o.checkbox.length>0;return m?(0,n.jsxs)("div",{className:"space-y-6",children:[(0,n.jsxs)("div",{className:"bg-gray-50 rounded-lg p-4",children:[(0,n.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,n.jsx)(p.Z,{as:"span",color:"text-gray-700",variant:"bodySmall",weight:"font-medium",children:"Completion Progress"}),(0,n.jsxs)(p.Z,{as:"span",variant:"bodySmall",children:[d.completed," of ",d.total," required fields"]})]}),(0,n.jsx)("div",{className:"w-full bg-gray-200 rounded-full h-2",children:(0,n.jsx)("div",{className:"bg-blue-500 h-2 rounded-full transition-all duration-300",style:{width:"".concat(d.percentage,"%")}})}),100===d.percentage&&(0,n.jsxs)("div",{className:"flex items-center gap-2 mt-2 text-green-600",children:[(0,n.jsx)(Z.G,{icon:S.f8k}),(0,n.jsx)(p.Z,{as:"span",variant:"bodySmall",children:"All required fields completed"})]})]}),!!x&&(0,n.jsxs)("div",{className:"space-y-4",children:[(0,n.jsx)(p.Z,{className:"border-b border-gray-200 pb-2",variant:"label",weight:"font-semibold",children:"Information Fields"}),(0,n.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[o.text.map(e=>(0,n.jsx)(L,{disabled:l,error:null==a?void 0:a[e.id],field:u(e),onChange:i,value:g(e.id)},e.id)),o.date.map(e=>(0,n.jsx)(L,{disabled:l,error:null==a?void 0:a[e.id],field:u(e),onChange:i,value:g(e.id)},e.id))]})]}),!!b&&(0,n.jsxs)("div",{className:"space-y-4",children:[(0,n.jsx)(p.Z,{className:"border-b border-gray-200 pb-2",variant:"label",weight:"font-semibold",children:"Acknowledgments"}),(0,n.jsx)("div",{className:"space-y-3",children:o.checkbox.map(e=>(0,n.jsx)(L,{disabled:l,error:null==a?void 0:a[e.id],field:u(e),onChange:i,value:g(e.id)},e.id))})]}),!!h&&(0,n.jsxs)("div",{className:"space-y-4",children:[(0,n.jsx)(p.Z,{className:"border-b border-gray-200 pb-2",variant:"label",weight:"font-semibold",children:"Signatures"}),(0,n.jsxs)("div",{className:"space-y-6",children:[o.signature.map(e=>(0,n.jsx)(L,{disabled:l,error:null==a?void 0:a[e.id],field:u(e),onChange:i,value:g(e.id)},e.id)),o.initial.map(e=>(0,n.jsx)(L,{disabled:l,error:null==a?void 0:a[e.id],field:u(e),onChange:i,value:g(e.id)},e.id))]})]}),Object.keys(a||{}).length>0&&(0,n.jsxs)("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 text-red-700",children:[(0,n.jsx)(Z.G,{icon:S.eHv}),(0,n.jsx)(p.Z,{as:"span",variant:"bodySmall",weight:"font-medium",children:"Please correct the following errors:"})]}),(0,n.jsx)("div",{className:"mt-2 space-y-1",children:Object.entries(a).map(e=>{let[r,t]=e,i=s.find(e=>e.id===r);return(0,n.jsxs)(p.Z,{color:"text-red-600",variant:"bodySmall",children:[(null==i?void 0:i.label)||r,": ",t]},r)})})]})]}):(0,n.jsx)(v.Z,{description:"There are no fields to fill out for this document.",design:"wrapped",message:"No fields required"})};E.propTypes={fields:i().arrayOf(i().shape({id:i().string.isRequired,type:i().oneOf(["signature","initial","text","date","checkbox"]).isRequired,label:i().string,required:i().bool,semanticType:i().string})).isRequired,values:i().object,prePopulatedValues:i().object,onChange:i().func.isRequired,errors:i().object,disabled:i().bool},E.defaultProps={values:{},prePopulatedValues:{},errors:{},disabled:!1};let G=e=>{let{signature:s,userId:r,isOpen:t,onClose:i,onSuccess:a}=e,[l,d]=(0,c.useState)({}),[o,u]=(0,c.useState)(!1),[g,m]=(0,c.useState)("preview"),[x,h]=(0,c.useState)({}),{data:b,isLoading:_,error:C}=(0,f.AZ)({userId:r,requestId:null==s?void 0:s.id,enabled:!!(r&&(null==s?void 0:s.id))}),R=(0,c.useMemo)(()=>(null==b?void 0:b.fields)||[],[b]),T=(0,c.useMemo)(()=>{let e={};return R.forEach(s=>{s.prePopulatedValue&&(e[s.id]=s.prePopulatedValue)}),e},[R]),P=R.length>0,D=(0,f._A)({onSuccess:()=>{k.default.success("Document signed successfully!"),a()},onError:e=>{k.default.error(e.message||"Failed to sign document")}}),I=(0,c.useCallback)((e,s)=>{d(r=>({...r,[e]:s})),h(s=>{let r={...s};return delete r[e],r})},[]),O=(0,c.useCallback)(e=>{u(e.target.checked)},[]),F=(0,c.useCallback)(()=>{m("fields")},[]),L=(0,c.useCallback)(()=>{let e={};
1if(R.forEach(s=>{if(!1!==s.required){var r;let n=null!==(r=l[s.id])&&void 0!==r?r:T[s.id];"checkbox"!==s.type||n?"signature"!==s.type&&"initial"!==s.type||(null==n?void 0:n.dataUrl)?n&&("string"!=typeof n||""!==n.trim())||(e[s.id]="This field is required"):e[s.id]="".concat("signature"===s.type?"Signature":"Initials"," required"):e[s.id]="This checkbox is required"}}),Object.keys(e).length>0){h(e),k.default.error("Please complete all required fields");return}m("confirm")},[R,l,T]),G=(0,c.useCallback)(()=>{m("preview")},[]),U=(0,c.useCallback)(()=>{m("fields"),u(!1)},[]),M=(0,c.useCallback)(()=>{if(!o){k.default.error("Please accept the consent to sign");return}let e={...T,...l};D.mutate({userId:r,requestId:s.id,signatureData:{field_values:e,consent_given:!0,signed_at:new Date().toISOString()}})},[o,D,r,s,l,T]),z=(0,c.useMemo)(()=>R.every(e=>{var s;if(!1===e.required)return!0;let r=null!==(s=l[e.id])&&void 0!==s?s:T[e.id];return"checkbox"===e.type?!!r:"signature"===e.type||"initial"===e.type?null==r?void 0:r.dataUrl:r&&String(r).trim().length>0}),[R,l,T]),K=o&&!D.isPending;return(0,n.jsx)(j.Z,{isOpen:t,onClose:i,size:"xl",children:(0,n.jsxs)("div",{className:"flex flex-col h-full max-h-[90vh]",children:[(0,n.jsxs)("div",{className:"flex items-center justify-between p-4 border-b border-gray-200",children:[(0,n.jsxs)("div",{children:[(0,n.jsxs)(p.Z,{variant:"sectionHeader",children:["preview"===g&&"Review Document","fields"===g&&"Fill Required Fields","confirm"===g&&"Confirm & Sign"]}),(0,n.jsx)(p.Z,{variant:"bodySmall",children:(null==s?void 0:s.title)||"Untitled Document"})]}),(0,n.jsxs)("div",{className:"flex items-center gap-4",children:[(0,n.jsx)(w.Z,{className:"w-48",compact:!0,currentStep:"preview"===g?0:"fields"===g?1:2,showProgressText:!0,steps:[{id:"preview",label:"Preview"},{id:"fields",label:"Fill"},{id:"confirm",label:"Sign"}]}),(0,n.jsx)(y.Z,{"aria-label":"Close",design:"plain",onClick:i,children:(0,n.jsx)(Z.G,{icon:S.NBC})})]})]}),(0,n.jsxs)("div",{className:"flex-1 overflow-hidden",children:[!!_&&(0,n.jsx)("div",{className:"p-8",children:(0,n.jsx)(v.Z,{design:"wrapped",isLoading:!0,message:"Loading document..."})}),!!(!_&&C)&&(0,n.jsx)("div",{className:"p-8",children:(0,n.jsx)(v.Z,{description:"Failed to load the document for signing.",design:"wrapped",isError:!0,message:"Error loading document"})}),!!(!_&&!C&&"preview"===g)&&(0,n.jsxs)("div",{className:"flex flex-col h-full",children:[(0,n.jsxs)("div",{className:"flex-1 p-4 overflow-auto",children:[!!(null==b?void 0:b.document_url)&&(0,n.jsx)("iframe",{className:"w-full h-full min-h-[400px] border border-gray-200 rounded-lg",src:(0,N.Ld)(b.document_url),title:"Document Preview"}),!(null==b?void 0:b.document_url)&&(0,n.jsx)(v.Z,{description:"The document preview is not available.",design:"wrapped",icon:S.cwv,message:"No preview available"})]}),(0,n.jsxs)("div",{className:"p-4 border-t border-gray-200 flex items-center justify-between",children:[(0,n.jsx)(p.Z,{variant:"bodySmall",children:"Please review the document before signing"}),(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)(y.Z,{design:"secondary",onClick:i,children:"Cancel"}),(0,n.jsx)(y.Z,{afterIcon:(0,n.jsx)(Z.G,{className:"ml-2",icon:S._tD}),design:"primary",onClick:P?F:L,children:P?"Continue to Fill Fields":"Continue to Sign"})]})]})]}),!!(!_&&!C&&"fields"===g)&&(0,n.jsxs)("div",{className:"flex flex-col h-full",children:[(0,n.jsx)("div",{className:"flex-1 p-6 overflow-auto",children:(0,n.jsx)(E,{errors:x,fields:R,onChange:I,prePopulatedValues:T,values:l})}),(0,n.jsxs)("div",{className:"p-4 border-t border-gray-200 flex items-center justify-between",children:[(0,n.jsx)(y.Z,{beforeIcon:(0,n.jsx)(Z.G,{className:"mr-2",icon:S.A35}),design:"secondary",onClick:G,children:"Back to Preview"}),(0,n.jsx)(y.Z,{afterIcon:(0,n.jsx)(Z.G,{className:"ml-2",icon:S._tD}),design:"primary",disabled:!z,onClick:L,children:"Continue to Confirm"})]})]}),!!(!_&&!C&&"confirm"===g)&&(0,n.jsxs)("div",{className:"flex flex-col h-full",children:[(0,n.jsxs)("div",{className:"flex-1 p-6 overflow-auto",children:[(0,n.jsx)("div",{className:"mb-6 p-4 bg-gray-50 rounded-lg border border-gray-200",children:(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[(0,n.jsx)("div",{className:"w-10 h-10 bg-blue-50 rounded-lg flex items-center justify-center",children:(0,n.jsx)(Z.G,{className:"text-blue-500",icon:S.cwv})}),(0,n.jsxs)("div",{children:[(0,n.jsx)(p.Z,{color:"text-gray-900",variant:"body",weight:"font-medium",children:(null==s?void 0:s.title)||"Document"}),(0,n.jsxs)(p.Z,{variant:"bodySmall",children:["From: ",(null==s?void 0:s.sender_name)||"Unknown"]})]})]})}),R.length>0&&(0,n.jsxs)("div",{className:"mb-6",children:[(0,n.jsx)(p.Z,{className:"mb-3",variant:"label",weight:"font-semibold",children:"Your Responses"}),(0,n.jsx)("div",{className:"bg-white border border-gray-200 rounded-lg divide-y divide-gray-100",children:R.map(e=>{var s;let r=null!==(s=l[e.id])&&void 0!==s?s:T[e.id],t=r;return"signature"===e.type||"initial"===e.type?t=(null==r?void 0:r.dataUrl)?"Captured":"Not provided":"checkbox"===e.type?t=r?"Checked":"Unchecked":r||(t="Not provided"),(0,n.jsxs)("div",{className:"flex items-center justify-between p-3",children:[(0,n.jsx)(p.Z,{as:"span",variant:"bodySmall",children:e.label||e.type}),(0,n.jsx)(p.Z,{as:"span",color:"text-gray-900",variant:"bodySmall",weight:"font-medium",children:t})]},e.id)})})]}),(0,n.jsx)("div",{className:"p-4 bg-amber-50 border border-amber-200 rounded-lg",children:(0,n.jsx)(q.J,{checked:o,label:(0,n.jsx)(p.Z,{as:"span",variant:"bodySmall",children:"I agree that my electronic signature is legally binding and has the same validity as a handwritten signature. I have reviewed the document and consent to sign it."}),name:"consent",onChange:O})})]}),(0,n.jsxs)("div",{className:"p-4 border-t border-gray-200 flex items-center justify-between",children:[(0,n.jsx)(y.Z,{beforeIcon:(0,n.jsx)(Z.G,{className:"mr-2",icon:S.A35}),design:"secondary",onClick:P?U:G,children:P?"Back to Edit":"Back to Preview"}),(0,n.jsx)(y.Z,{beforeIcon:(0,n.jsx)(Z.G,{className:"mr-2",icon:S.LEp}),design:"primary",disabled:!K,loading:D.isPending,onClick:M,children:"Sign Document"})]})]})]})]})})};G.propTypes={signature:i().shape({id:i().oneOfType([i().string,i().number]).isRequired,title:i().string,
1sender_name:i().string}).isRequired,userId:i().oneOfType([i().string,i().number]).isRequired,isOpen:i().bool.isRequired,onClose:i().func.isRequired,onSuccess:i().func.isRequired};var U=r(62372);let M=e=>{let{signature:s,userId:r,isOpen:t,onClose:i,onSuccess:a}=e,[l,d]=(0,c.useState)(""),[o,u]=(0,c.useState)(null),g=(0,f.Ek)({onSuccess:()=>{k.default.success("Document declined"),a()},onError:e=>{k.default.error(e.message||"Failed to decline document")}}),m=(0,c.useCallback)(e=>{d(e.target.value),o&&u(null)},[o]),x=(0,c.useCallback)(()=>{if(!l.trim()){u("Please provide a reason for declining");return}if(l.trim().length<10){u("Please provide a more detailed reason (at least 10 characters)");return}g.mutate({userId:r,requestId:s.id,reason:l.trim()})},[l,g,r,s]);return(0,n.jsx)(j.Z,{isOpen:t,onClose:i,size:"md",children:(0,n.jsxs)("div",{className:"p-6",children:[(0,n.jsxs)("div",{className:"flex items-start gap-4 mb-6",children:[(0,n.jsx)("div",{className:"w-12 h-12 bg-red-100 rounded-full flex items-center justify-center flex-shrink-0",children:(0,n.jsx)(Z.G,{className:"text-red-500 text-lg",icon:S.eHv})}),(0,n.jsxs)("div",{children:[(0,n.jsx)(p.Z,{variant:"sectionHeader",children:"Decline to Sign"}),(0,n.jsx)(p.Z,{className:"mt-1",variant:"bodySmall",children:"You are about to decline signing this document. The sender will be notified of your decision."})]})]}),(0,n.jsxs)("div",{className:"mb-6 p-3 bg-gray-50 rounded-lg",children:[(0,n.jsx)(p.Z,{color:"text-gray-900",variant:"body",weight:"font-medium",children:(null==s?void 0:s.title)||"Untitled Document"}),(0,n.jsxs)(p.Z,{variant:"bodySmall",children:["From: ",(null==s?void 0:s.sender_name)||"Unknown"]})]}),(0,n.jsxs)("div",{className:"mb-6",children:[(0,n.jsxs)(p.Z,{as:"label",className:"block mb-2",htmlFor:"decline-reason",variant:"label",children:["Reason for declining ",(0,n.jsx)(p.Z,{as:"span",color:"text-red-500",variant:"caption",children:"*"})]}),(0,n.jsx)(U.K,{id:"decline-reason",name:"decline-reason",onChange:m,placeholder:"Please explain why you are declining to sign this document...",rows:4,value:l}),!!o&&(0,n.jsx)(p.Z,{className:"mt-1",color:"text-red-500",variant:"bodySmall",children:o}),(0,n.jsx)(p.Z,{className:"mt-1",variant:"caption",children:"This reason will be shared with the sender"})]}),(0,n.jsx)("div",{className:"mb-6 p-3 bg-yellow-50 border border-yellow-200 rounded-lg",children:(0,n.jsxs)(p.Z,{color:"text-yellow-800",variant:"bodySmall",children:[(0,n.jsx)("strong",{children:"Note:"})," Once declined, you cannot sign this document unless the sender creates a new signature request."]})}),(0,n.jsxs)("div",{className:"flex items-center justify-end gap-3",children:[(0,n.jsx)(y.Z,{design:"secondary",onClick:i,children:"Cancel"}),(0,n.jsx)(y.Z,{beforeIcon:(0,n.jsx)(Z.G,{className:"mr-2",icon:S.NBC}),design:"danger",disabled:!l.trim()||g.isPending,loading:g.isPending,onClick:x,children:"Decline Document"})]})]})})};M.propTypes={signature:i().shape({id:i().oneOfType([i().string,i().number]).isRequired,title:i().string,sender_name:i().string}).isRequired,userId:i().oneOfType([i().string,i().number]).isRequired,isOpen:i().bool.isRequired,onClose:i().func.isRequired,onSuccess:i().func.isRequired};var z=r(23825),K=r(91824),V=r(54087),B=r(7325);r(60315);var A=r(16526),Q=r(82591);let W=e=>{let{signature:s,onSign:r,onDecline:t}=e,i="sequential"===s.signing_order,a=!1!==s.is_your_turn,l=!i||a,d=s.current_signer_name||"previous signer",o=s.your_order||1,c=s.current_order||1,u=s.total_signers||1;return(0,n.jsxs)("div",{className:"border-b border-gray-100 last:border-b-0",children:[(0,n.jsxs)("div",{className:T()("flex flex-col sm:flex-row sm:items-center gap-4 p-4 transition-colors",l?"hover:bg-gray-50":"bg-amber-50/30"),children:[(0,n.jsx)("div",{className:T()("w-12 h-12 rounded-lg flex items-center justify-center flex-shrink-0",l?"bg-blue-50":"bg-amber-100"),children:(0,n.jsx)(Z.G,{className:T()("text-lg",l?"text-blue-500":"text-amber-500"),icon:l?S.cwv:S.B2l})}),(0,n.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,n.jsx)(p.Z,{as:"h4",className:"truncate",color:"text-gray-900",variant:"body",weight:"font-semibold",children:s.title||"Untitled Document"}),!!(s.priority&&"normal"!==s.priority)&&(0,n.jsx)(K.Z,{priority:s.priority,size:"sm"}),!!(i&&!a)&&(0,n.jsx)(x.Z,{color:"yellow",label:"#".concat(o," in queue"),size:"sm"}),!!(i&&a)&&(0,n.jsx)(x.Z,{className:"animate-pulse",color:"green",label:"Your turn",size:"sm"})]}),(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[(0,n.jsxs)(p.Z,{as:"span",variant:"bodySmall",children:["From: ",s.sender_name||"Unknown"]}),(0,n.jsxs)(p.Z,{as:"span",variant:"bodySmall",children:["Received ",(e=>{if(!e)return"";try{return(0,A.Z)(new Date(e),{addSuffix:!0})}catch(e){return""}})(s.sent_at)]})]}),!!s.expires_at&&(0,n.jsx)("div",{className:"mt-1",children:(0,n.jsx)(V.Z,{expiresAt:s.expires_at,size:"sm"})})]}),(0,n.jsxs)("div",{className:"flex items-center gap-2 flex-shrink-0",children:[!!l&&(0,n.jsx)(y.Z,{design:"secondary",onClick:()=>t(s),size:"sm",children:"Decline"}),!!l&&(0,n.jsx)(y.Z,{beforeIcon:(0,n.jsx)(Z.G,{className:"mr-1",icon:S.IwR}),design:"primary",onClick:()=>r(s),size:"sm",children:"Sign"}),!l&&(0,n.jsx)(B.Z,{content:"Waiting for ".concat(d," to sign first"),children:(0,n.jsx)(y.Z,{beforeIcon:(0,n.jsx)(Z.G,{className:"mr-1",icon:S.B2l}),design:"secondary",disabled:!0,size:"sm",children:"Waiting"})})]})]}),!!(i&&!a)&&(0,n.jsx)("div",{className:"px-4 pb-4",children:(0,n.jsx)(Q.Z,{currentOrder:c,currentSignerName:d,totalSigners:u,variant:"compact",yourOrder:o})})]})};W.propTypes={signature:i().shape({id:i().oneOfType([i().string,i().number]).isRequired,title:i().string,
1sender_name:i().string,priority:i().string,sent_at:i().string,expires_at:i().string,signing_order:i().oneOf(["parallel","sequential"]),is_your_turn:i().bool,current_signer_name:i().string,your_order:i().number,current_order:i().number,total_signers:i().number}).isRequired,onSign:i().func.isRequired,onDecline:i().func.isRequired};let H=e=>{let{signatures:s=[],isLoading:r,isFetching:t=!1,error:i,onSign:a,onDecline:l}=e,d=0===s.length;if(r||i||d)return(0,n.jsx)(v.Z,{description:i?"Please try refreshing the page.":d&&!r?"You don't have any documents waiting for your signature.":void 0,design:"wrapped",icon:r||i||!d?void 0:S.cwv,isError:!!i,isLoading:r,message:r?"Loading pending signatures...":i?"Failed to load signatures":"No pending signatures"});let o=s.filter(e=>"sequential"!==e.signing_order||!1!==e.is_your_turn).length,c=s.length-o,u=[...s].sort((e,s)=>{var r,n;let t="sequential"!==e.signing_order||!1!==e.is_your_turn;if(t!==("sequential"!==s.signing_order||!1!==s.is_your_turn))return t?-1:1;let i={urgent:0,high:1,normal:2,low:3},a=null!==(r=i[e.priority])&&void 0!==r?r:2,l=null!==(n=i[s.priority])&&void 0!==n?n:2;return a!==l?a-l:e.expires_at&&s.expires_at?new Date(e.expires_at)-new Date(s.expires_at):e.expires_at?-1:s.expires_at?1:new Date(e.sent_at||0)-new Date(s.sent_at||0)});return(0,n.jsxs)(z.Z,{isFetching:t,children:[(0,n.jsx)("div",{className:"px-4 py-3 bg-gray-50 border-b border-gray-100",children:(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsxs)(p.Z,{variant:"bodySmall",children:[(0,n.jsx)("strong",{children:s.length})," document",1!==s.length?"s":""," awaiting your signature"]}),c>0&&(0,n.jsxs)(p.Z,{as:"span",className:"flex items-center gap-1",color:"text-amber-600",variant:"caption",children:[(0,n.jsx)(Z.G,{icon:S.B2l,size:"xs"}),c," waiting for others"]})]})}),(0,n.jsx)("div",{children:u.map(e=>(0,n.jsx)(W,{onDecline:l,onSign:a,signature:e},e.id))})]})};H.propTypes={signatures:i().arrayOf(i().shape({id:i().oneOfType([i().string,i().number]).isRequired,title:i().string,sender_name:i().string,priority:i().string,sent_at:i().string,expires_at:i().string,signing_order:i().oneOf(["parallel","sequential"]),is_your_turn:i().bool,current_signer_name:i().string,your_order:i().number,current_order:i().number,total_signers:i().number})),isLoading:i().bool,isFetching:i().bool,error:i().object,onSign:i().func.isRequired,onDecline:i().func.isRequired};var Y=r(71429),X=r(36728);let J=e=>{let{signature:s,onView:r}=e,t=(0,X.nu)({onSuccess:e=>{let r=window.URL.createObjectURL(e),n=document.createElement("a");n.href=r,n.download="".concat(s.title||"document","-signed.pdf"),document.body.appendChild(n),n.click(),document.body.removeChild(n),window.URL.revokeObjectURL(r),k.default.success("Document downloaded")},onError:e=>{k.default.error(e.message||"Failed to download document")}}),i=e=>{if(!e)return"";try{return(0,A.Z)(new Date(e),{addSuffix:!0})}catch(e){return""}},a="completed"===s.status||"signed"===s.status,l="declined"===s.status;return(0,n.jsxs)("div",{className:"flex items-center gap-4 p-4 border-b border-gray-100 last:border-b-0 hover:bg-gray-50 transition-colors",children:[(0,n.jsx)("div",{className:T()("w-12 h-12 rounded-lg flex items-center justify-center flex-shrink-0",{"bg-green-50":a,"bg-red-50":l,"bg-gray-50":!a&&!l}),children:(0,n.jsx)(Z.G,{className:T()("text-lg",{"text-green-500":a,"text-red-500":l,"text-gray-400":!a&&!l}),icon:a?S.LEp:l?S.NBC:S.cwv})}),(0,n.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,n.jsx)(p.Z,{as:"h4",className:"truncate",color:"text-gray-900",variant:"body",weight:"font-semibold",children:s.title||"Untitled Document"}),(0,n.jsx)(Y.Z,{size:"sm",status:s.status})]}),(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[(0,n.jsxs)(p.Z,{as:"span",variant:"bodySmall",children:["From: ",s.sender_name||"Unknown"]}),!!s.signed_at&&(0,n.jsxs)(p.Z,{as:"span",variant:"bodySmall",children:["Signed ",i(s.signed_at)]}),!!s.declined_at&&(0,n.jsxs)(p.Z,{as:"span",variant:"bodySmall",children:["Declined ",i(s.declined_at)]})]}),!!(l&&s.decline_reason)&&(0,n.jsxs)(p.Z,{className:"mt-1",color:"text-red-600",variant:"bodySmall",children:["Reason: ",s.decline_reason]})]}),(0,n.jsxs)("div",{className:"flex items-center gap-2 flex-shrink-0",children:[!!r&&(0,n.jsx)(y.Z,{beforeIcon:(0,n.jsx)(Z.G,{className:"mr-1",icon:S.Mdf}),design:"secondary",onClick:()=>r(s),size:"sm",children:"View"}),!!(a&&s.can_download)&&(0,n.jsx)(y.Z,{beforeIcon:(0,n.jsx)(Z.G,{className:"mr-1",icon:S.q7m}),design:"secondary",loading:t.isPending,onClick:()=>{t.mutate({requestId:s.request_id})},size:"sm",children:"Download"})]})]})};J.propTypes={signature:i().shape({id:i().oneOfType([i().string,i().number]).isRequired,request_id:i().oneOfType([i().string,i().number]),title:i().string,
1sender_name:i().string,status:i().string,signed_at:i().string,declined_at:i().string,decline_reason:i().string,can_download:i().bool}).isRequired,onView:i().func};let $=e=>{let{signatures:s=[],isLoading:r,isFetching:t=!1,error:i,onView:a}=e,l=0===s.length;if(r||i||l)return(0,n.jsx)(v.Z,{description:i?"Please try refreshing the page.":l&&!r?"You haven't signed any documents yet.":void 0,design:"wrapped",icon:r||i||!l?void 0:S.cwv,isError:!!i,isLoading:r,message:r?"Loading completed signatures...":i?"Failed to load signatures":"No completed signatures"});let d=[...s].sort((e,s)=>{let r=e.signed_at||e.declined_at||e.created_at;return new Date(s.signed_at||s.declined_at||s.created_at||0)-new Date(r||0)}),o=s.filter(e=>"completed"===e.status||"signed"===e.status).length,c=s.filter(e=>"declined"===e.status).length;return(0,n.jsxs)(z.Z,{isFetching:t,children:[(0,n.jsxs)("div",{className:"px-4 py-3 bg-gray-50 border-b border-gray-100 flex items-center gap-4",children:[(0,n.jsxs)(p.Z,{variant:"bodySmall",children:[(0,n.jsx)("strong",{children:s.length})," total document",1!==s.length?"s":""]}),(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[(0,n.jsxs)(p.Z,{as:"span",className:"flex items-center gap-1",color:"text-green-600",variant:"caption",children:[(0,n.jsx)("span",{className:"w-2 h-2 rounded-full bg-green-500"}),o," signed"]}),c>0&&(0,n.jsxs)(p.Z,{as:"span",className:"flex items-center gap-1",color:"text-red-600",variant:"caption",children:[(0,n.jsx)("span",{className:"w-2 h-2 rounded-full bg-red-500"}),c," declined"]})]})]}),(0,n.jsx)("div",{children:d.map(e=>(0,n.jsx)(J,{onView:a,signature:e},e.id))})]})};$.propTypes={signatures:i().arrayOf(i().shape({id:i().oneOfType([i().string,i().number]).isRequired,title:i().string,sender_name:i().string,status:i().string,signed_at:i().string,declined_at:i().string})),isLoading:i().bool,isFetching:i().bool,error:i().object,onView:i().func};let ee=e=>{let{onViewDocument:s}=e,[r,t]=(0,c.useState)(!1),[i,a]=(0,c.useState)(!1),[l,d]=(0,c.useState)(null),{data:o}=(0,b.Pi)({enabled:!0}),y=null==o?void 0:o.uid,{data:v=[],isLoading:j,isFetching:w,error:N,refetch:q}=(0,f.wQ)({userId:y,enabled:!!y}),{data:S=[],isLoading:Z,isFetching:k,error:_,refetch:C}=(0,f.Lp)({userId:y,enabled:!!y}),R=(0,c.useCallback)(e=>{d(e),t(!0)},[]),T=(0,c.useCallback)(e=>{d(e),a(!0)},[]),P=(0,c.useCallback)(()=>{t(!1),d(null)},[]),D=(0,c.useCallback)(()=>{a(!1),d(null)},[]),I=(0,c.useCallback)(()=>{P(),q(),C()},[P,q,C]),O=(0,c.useCallback)(()=>{D(),q(),C()},[D,q,C]),F=v.length;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(h.ZP,{children:[(0,n.jsxs)(h.Ol,{children:[(0,n.jsx)(p.Z,{variant:"sectionHeader",children:"My Signatures"}),(0,n.jsx)(p.Z,{className:"mt-1",variant:"bodySmall",children:"Documents requiring your signature and your signed documents"})]}),(0,n.jsxs)(u.ZP,{syncWithUrl:!0,children:[(0,n.jsx)(g.Z,{label:(0,n.jsxs)("span",{className:"flex items-center gap-2",children:["Pending",F>0&&(0,n.jsx)(x.Z,{color:"red",label:String(F),size:"sm"})]})}),(0,n.jsx)(g.Z,{label:"Completed"}),(0,n.jsx)(m.Z,{children:(0,n.jsx)(H,{error:N,isFetching:w,isLoading:j,onDecline:T,onSign:R,signatures:v})}),(0,n.jsx)(m.Z,{children:(0,n.jsx)($,{error:_,isFetching:k,isLoading:Z,onView:s,signatures:S})})]})]}),!!(r&&l)&&(0,n.jsx)(G,{isOpen:r,onClose:P,onSuccess:I,signature:l,userId:y}),!!(i&&l)&&(0,n.jsx)(M,{isOpen:i,onClose:D,onSuccess:O,signature:l,userId:y})]})};ee.propTypes={onViewDocument:i().func};let es=e=>{let{user:s,tenantName:r}=e,t=[{href:"/hr/".concat(r,"/profile"),name:"Profile",nodeType:"Link"},{href:"/hr/".concat(r,"/my-signatures"),name:"My Signatures",nodeType:"Link"}];return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.Z,{title:"".concat((0,a.kC)((0,a.parseUnderScore)(r))," - My Signatures")}),(0,n.jsxs)("main",{className:"container flex flex-col gap-4 mx-auto px-4 md:px-8 lg:px-12 pb-6",children:[(0,n.jsx)(l.Z,{breadcrumbs:t,description:"Documents waiting on your signature, and the ones you have already signed",tenantName:r,title:"My Signatures"}),(0,n.jsx)(ee,{})]})]})};es.getInitialProps=async e=>{let s=e.query.tenant;return!s&&e.res?{notFound:!0}:{tenantName:s}},es.propTypes={user:i().object,tenantName:i().string};var er=(0,d.withAuthSync)(es)},10988:function(e,s,r){"use strict";var n=r(52322),t=r(13980),i=r.n(t),a=r(12524),l=r.n(a);let d={blue:"bg-blue-100 text-blue-700",green:"bg-green-100 text-green-700",red:"bg-red-100 text-red-700",yellow:"bg-yellow-100 text-yellow-700",gray:"bg-gray-100 text-gray-700",orange:"bg-orange-100 text-orange-700",purple:"bg-purple-100 text-purple-700"},o={sm:"text-xs px-1.5 py-0.5",md:"text-xs px-2 py-1"},c=e=>{let{label:s,color:r="gray",size:t="sm",className:i}=e,a=d[r]||d.gray,c=o[t];return(0,n.jsx)("span",{className:l()("inline-flex items-center rounded font-medium",a,c,i),children:s})};c.propTypes={label:i().string.isRequired,color:i().oneOf(["blue","green","red","yellow","gray","orange","purple"]),size:i().oneOf(["sm","md"]),className:i().string},s.Z=c},62372:function(e,s,r){"use strict";r.d(s,{K:function(){return d}});var n=r(52322);r(2784);var t=r(13980),i=r.n(t),a=r(12524),l=r.n(a);let d=e=>{let{label:s,placeholder:r,name:t,error:i,rows:a,onChange:d,value:o,defaultValue:c,className:u,onKeyUp:g,onKeyDown
1Handler:m,onBlur:x,disabled:h,required:p=!1}=e,b=l()("block","text-sm","font-medium","tracking-wide","mb-1",{"text-gray-700":!i,"text-red-400":i}),f=l()("appearance-none","w-full","px-3","py-2","text-gray-700","bg-white","border","rounded-lg","leading-tight","transition-colors","duration-200","focus:outline-none","focus:ring-2","focus:ring-blue-500","focus:border-transparent","disabled:bg-gray-100","disabled:text-gray-500","disabled:cursor-not-allowed",{"border-gray-300":!i,"border-red-400":i,"focus:ring-red-500":i},u);return(0,n.jsxs)(n.Fragment,{children:[!!s&&(0,n.jsxs)("label",{className:b,htmlFor:t,children:[s,!!p&&(0,n.jsx)("span",{className:"text-red-400 text-xs ml-1",children:"*"})]}),(0,n.jsx)("textarea",{className:f,defaultValue:c,disabled:h,id:t,name:t,onBlur:x,onChange:d,onKeyDown:m,onKeyUp:g,placeholder:r,required:p,rows:a,value:o}),!!i&&(0,n.jsx)("span",{className:"text-red-400 text-xs mt-1 block",children:i})]})};d.propTypes={label:i().string,value:i().string,placeholder:i().string,name:i().string.isRequired,rows:i().number,error:i().string,onChange:i().func.isRequired,defaultValue:i().string,className:i().string,onKeyUp:i().func,onKeyDownHandler:i().func,onBlur:i().func,disabled:i().bool,required:i().bool}},16602:function(e,s,r){"use strict";r.d(s,{AZ:function(){return x},Ek:function(){return p},Lp:function(){return m},Oi:function(){return y},Op:function(){return b},_A:function(){return h},hf:function(){return f},kM:function(){return v},wQ:function(){return g}});var n=r(59820),t=r(14010),i=r(87686),a=r(60418),l=r(47477),d=r(82036),o=r(84475);let c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"".concat(d.JW,"tenant/").concat((0,l.d_)(),"/").concat(e)},u=function(e){let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"".concat(d.JW,"user/").concat(e,"/").concat(s)},g=e=>{let{userId:s,enabled:r=!0,refetchInterval:t=6e4}=e;return(0,n.a)({queryKey:["userPendingSignatures",s],queryFn:async()=>{var e;return(null===(e=(await a.Z.get(c("users/".concat(s,"/signing/pending")),{headers:(0,o.g0)({realm:"hr"})})).data)||void 0===e?void 0:e.data)||[]},enabled:!!s&&r&&(0,l.Xu)(),refetchInterval:t,refetchIntervalInBackground:!1})},m=e=>{let{userId:s,enabled:r=!0}=e;return(0,n.a)({queryKey:["userCompletedSignatures",s],queryFn:async()=>{var e;return(null===(e=(await a.Z.get(c("users/".concat(s,"/signing/completed")),{headers:(0,o.g0)({realm:"hr"})})).data)||void 0===e?void 0:e.data)||[]},enabled:!!s&&r&&(0,l.Xu)()})},x=e=>{let{userId:s,requestId:r,enabled:t=!0}=e;return(0,n.a)({queryKey:["signingDocument",s,r],queryFn:async()=>{var e;return null===(e=(await a.Z.get(c("users/".concat(s,"/signing/").concat(r)),{headers:(0,o.g0)({realm:"hr"})})).data)||void 0===e?void 0:e.data},enabled:!!s&&!!r&&t&&(0,l.Xu)()})},h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=(0,t.NL)();return(0,i.D)({mutationFn:async e=>{let{userId:s,requestId:r,signatureData:n}=e;return(await a.Z.post(c("users/".concat(s,"/signing/").concat(r,"/sign")),n,{headers:(0,o.g0)({realm:"hr"})})).data},onSuccess:(r,n)=>{s.invalidateQueries({queryKey:["userPendingSignatures",n.userId]}),s.invalidateQueries({queryKey:["userCompletedSignatures",n.userId]}),s.invalidateQueries({queryKey:["signingDocument",n.userId,n.requestId]}),s.invalidateQueries({queryKey:["signatureRequestStatus",n.requestId]}),e.onSuccess&&e.onSuccess(r,n)},...e})},p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=(0,t.NL)();return(0,i.D)({mutationFn:async e=>{let{userId:s,requestId:r,reason:n}=e;return(await a.Z.post(c("users/".concat(s,"/signing/").concat(r,"/decline")),{reason:n},{headers:(0,o.g0)({realm:"hr"})})).data},onSuccess:(r,n)=>{s.invalidateQueries({queryKey:["userPendingSignatures",n.userId]}),s.invalidateQueries({queryKey:["signingDocument",n.userId,n.requestId]}),s.invalidateQueries({queryKey:["signatureRequestStatus",n.requestId]}),e.onSuccess&&e.onSuccess(r,n)},...e})},b=e=>{let{userId:s,enabled:r=!0,requireTenant:t=!0}=e;return(0,n.a)({queryKey:["userSignatureLibrary",s],queryFn:async()=>{var e;return(null===(e=(await a.Z.get(u(s,"signatures"),{headers:(0,o.g0)({realm:"hr"})})).data)||void 0===e?void 0:e.data)||[]},enabled:!!s&&r&&(!t||(0,l.Xu)())})},f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}
1,s=(0,t.NL)();return(0,i.D)({mutationFn:async e=>{let{userId:s,signatureData:r,name:n}=e;return(await a.Z.post(u(s,"signatures"),{signatureData:r,name:n},{headers:(0,o.g0)({realm:"hr"})})).data},onSuccess:(r,n)=>{s.invalidateQueries({queryKey:["userSignatureLibrary",n.userId]}),e.onSuccess&&e.onSuccess(r,n)},...e})},y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=(0,t.NL)();return(0,i.D)({mutationFn:async e=>{let{userId:s,signatureId:r}=e;return(await a.Z.delete(u(s,"signatures/".concat(r)),{headers:(0,o.g0)({realm:"hr"})})).data},onSuccess:(r,n)=>{s.invalidateQueries({queryKey:["userSignatureLibrary",n.userId]}),e.onSuccess&&e.onSuccess(r,n)},...e})},v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=(0,t.NL)();return(0,i.D)({mutationFn:async e=>{let{userId:s,signatureId:r}=e;return(await a.Z.patch(u(s,"signatures/".concat(r,"/set-default")),{},{headers:(0,o.g0)({realm:"hr"})})).data},onSuccess:(r,n)=>{s.invalidateQueries({queryKey:["userSignatureLibrary",n.userId]}),e.onSuccess&&e.onSuccess(r,n)},...e})}},88510:function(e,s,r){"use strict";var n=r(52322),t=r(12524),i=r.n(t),a=r(13980),l=r.n(a);r(2784);let d=(e,s,r)=>r.has(e)?"completed":e===s?"active":"inactive",o=e=>e instanceof Set?e:new Set(e),c=(e,s)=>(e+1)/s*100,u=e=>{let{steps:s,currentStep:r,completedSteps:t=new Set,compact:a=!1,showStepNumbers:l=!0,showProgressText:u=!1,ariaLabel:g="Form progress",className:m}=e,x=o(t),h=c(r,s.length);return a?(0,n.jsxs)("div",{className:i()("flex items-center gap-2",m),children:[(0,n.jsx)("div",{className:"flex-1 bg-gray-200 rounded-full h-2 overflow-hidden",children:(0,n.jsx)("div",{"aria-label":"".concat(r+1," of ").concat(s.length," steps completed"),"aria-valuemax":s.length,"aria-valuemin":1,"aria-valuenow":r+1,className:"h-full bg-blue-500 rounded-full transition-all duration-300",role:"progressbar",style:{width:"".concat(h,"%")}})}),!!u&&(0,n.jsxs)("span",{className:"text-sm text-gray-600 font-medium whitespace-nowrap",children:[r+1,"/",s.length]})]}):(0,n.jsxs)("nav",{"aria-label":g,className:i()("w-full",m),role:"navigation",children:[(0,n.jsx)("div",{className:"grid gap-4",style:{gridTemplateColumns:"repeat(".concat(s.length,", 1fr)")},children:s.map((e,s)=>{let t=d(s,r,x),a="active"===t,o="completed"===t;return(0,n.jsxs)("div",{"aria-current":s===r?"step":void 0,className:"flex flex-col",children:[(0,n.jsx)("div",{className:i()("w-full rounded-sm transition-all duration-300",{"h-2 bg-blue-300":a,"h-2 bg-blue-600":o,"h-2 bg-gray-200":!a&&!o})}),(0,n.jsx)("div",{className:"mt-1",children:(0,n.jsxs)("span",{className:i()("text-sm font-medium text-left flex flex-col",{"text-gray-500":a,"text-blue-700":o,"text-gray-400":!a&&!o}),children:[!!l&&(0,n.jsxs)("span",{className:"hidden sm:inline text-sm",children:["Step ",s+1]}),e.label]})})]},e.id)})}),!!u&&(0,n.jsxs)("div",{className:"mt-4 text-left text-xs text-gray-500 font-medium",children:["Step ",r+1," of ",s.length]})]})};u.propTypes={steps:l().arrayOf(l().shape({id:l().string.isRequired,label:l().string.isRequired})).isRequired,currentStep:l().number.isRequired,completedSteps:l().oneOfType([l().instanceOf(Set),l().arrayOf(l().number)]),compact:l().bool,showStepNumbers:l().bool,showProgressText:l().bool,className:l().string,ariaLabel:l().string},s.Z=u},7325:function(e,s,r){"use strict";r.d(s,{Z:function(){return p}});var n=r(52322),t=r(2369),i=r(92942),a=r(12524),l=r.n(a),d=r(13980),o=r.n(d),c=r(2784),u=r(28316);let g=function(e,s,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:8,t=arguments.length>4&&void 0!==arguments[4]?arguments[4]:8,i={width:window.innerWidth,height:window.innerHeight},a=r=>{switch(r){case"top":return{top:e.top-s.height-n,left:e.left+e.width/2-s.width/2};case"bottom":return{top:e.bottom+n,left:e.left+e.width/2-s.width/2};case"left":return{top:e.top+e.height/2-s.height/2,left:e.left-s.width-n};case"right":return{top:e.top+e.height/2-s.height/2,left:e.right+n};default:return{top:0,left:0}}},l=(e,r)=>{let n=e.left+s.width,a=e.top+s.height;switch(r){case"top":return e.top>=t;case"bottom":return a<=i.height-t;case"left":return e.left>=t;case"right":return n<=i.width-t;default:return!0}},d={top:["top","bottom","right","left"],bottom:["bottom","top","right","left"],left:["left","right","top","bottom"],right:["right","left","top","bottom"]}[r]||["top"],o=r,c=a(r);for(let e of d){let s=a(e);if(l(s,e)){o=e,c=s;break}}return c.left=Math.max(t,Math.min(c.left,i.width-s.width-t)),c.top=Math.max(t,Math.min(c.top,i.height-s.height-t)),{...c,actualPlacement:o}},m=function(){let{placement:e="top",clickable:s=!0,showDelay:r=150,hideDelay:n=100}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,i]=(0,c.useState)(!1),[a,l]=(0,c.useState)({top:0,left:0,actualPlacement:e}),d=(0,c.useRef)(null),o=(0,c.useRef)(null),u=(0,c.useRef)(null),m=(0,c.useRef)(null),x=(0,c.useCallback)(()=>{u.current&&(clearTimeout(u.current),u.current=null),m.current&&(clearTimeout(m.current),m.current=null)},[]),h=(0,c.useCallback)(()=>{d.current&&o.current&&l(g(d.current.getBoundingClientRect(),o.current.getBoundingClientRect(),e))},[e]),p=(0,c.useCallback)(()=>{x(),u.current=setTimeout(()=>{i(!0)},r)},[x,r]),b=(0,c.useCallback)(()=>{x(),m.current=setTimeout(()=>{i(!1)},n)},[x,n]),f=(0,c.useCallback)(()=>{x(),i(!1)},[x]),y=(0,c.useCallback)(()=>{x(),i(e=>!e)},[x]),v=(0,c.useCallback)(()=>{p()},[p]),j=(0,c.useCallback)(()=>{b()},[b]),w=(0,c.useCallback)(()=>{s&&x()},[s,x]),N=(0,c.useCallback)(()=>{s&&b()},[s,b]),q=(0,c.useCallback)(()=>{p()},[p]),S=(0,c.useCallback)(()=>{b()},[b]),Z=(0,c.useCallback)(e=>{e.preventDefault(),y()},[y]);return(0,c.useEffect)(()=>{let e=e=>{"Escape"===e.key&&t&&f()};return t&&document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[t,f]),(0,c.useEffect)(()=>
1{if(!t)return;let e=requestAnimationFrame(()=>{h()}),s=()=>{h()};return window.addEventListener("scroll",s,!0),window.addEventListener("resize",s),()=>{cancelAnimationFrame(e),window.removeEventListener("scroll",s,!0),window.removeEventListener("resize",s)}},[t,h]),(0,c.useEffect)(()=>()=>{x()},[x]),{isVisible:t,position:a,anchorRef:d,tooltipRef:o,show:p,hide:b,hideImmediate:f,toggle:y,anchorProps:{ref:d,onMouseEnter:v,onMouseLeave:j,onFocus:q,onBlur:S,onClick:Z},tooltipProps:{ref:o,onMouseEnter:w,onMouseLeave:N}}};r(18159);let x=()=>{let[e,s]=(0,c.useState)(!1);return(0,c.useEffect)(()=>s(!0),[]),e},h=e=>{let{body:s,maxWidth:r="300px",type:a="info",clickable:d=!0,id:o,className:c="",placement:g="top",icon:h=t.FDd}=e,p=x(),{isVisible:b,position:f,anchorProps:y,tooltipProps:v}=m({placement:g,clickable:d}),j=l()("eux-tooltip",{"eux-tooltip--visible":b,"eux-tooltip--clickable":d,["eux-tooltip--".concat(f.actualPlacement)]:!0}),w=l()("eux-tooltip-content",{"bg-blue-dark text-white":"info"===a}),N=(0,n.jsx)("div",{"aria-hidden":!b,className:j,id:"".concat(o,"-tooltip"),role:"tooltip",style:{top:f.top,left:f.left},...v,children:(0,n.jsxs)("div",{className:w,style:{maxWidth:r},children:[(0,n.jsx)("div",{className:"eux-tooltip-arrow"}),s]})});return(0,n.jsxs)("span",{className:c,children:[(0,n.jsx)("button",{"aria-describedby":b?"".concat(o,"-tooltip"):void 0,className:"appearance-none",id:"".concat(o,"-anchor"),type:"button",...y,children:(0,n.jsx)(i.FontAwesomeIcon,{icon:h,size:"sm"})}),!!p&&(0,u.createPortal)(N,document.body)]})};h.propTypes={body:o().any.isRequired,maxWidth:o().string,type:o().string,clickable:o().bool,id:o().string.isRequired,className:o().string,placement:o().oneOf(["top","bottom","left","right"]),icon:o().any};var p=h},18159:function(){}},function(e){e.O(0,[4976,5351,9603,8154,1282,270,8516,6728,7656,7428,2888,9774,179],function(){return e(e.s=5902)}),_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.