import{a as e}from"./rolldown-runtime-CNC7AqOf.js";import{t}from"./react-Augu_vA3.js";import{_t as n,ct as r,dt as i,jn as a}from"./forms-CL2ODv4X.js";import{t as o}from"./useTranslation-B_YCgyrR.js";import{t as s}from"./jsx-runtime-CTknu7_t.js";import{m as c}from"./invoice-sum-inclusive-BkgYlgfP.js";import{n as l,r as u}from"./Modal-C4GWc9Ry.js";var d=e(i()),f=e(s()),p=r.div` color: ${e=>e.theme.color}; &:hover { background-color: ${e=>e.theme.hoverColor}; } `;function m(e){let{padding:t=`regular`,className:r,style:i}=e,a=n();return(0,f.jsx)(p,{style:{...i},theme:{hoverColor:a.$2,color:a.$3},className:(0,d.default)(`w-full text-left block hover:bg-gray-50 text-sm ${r}`,{"px-4 sm:px-6 py-4":t==`regular`,"px-4 py-2":t==`small`}),children:e.children})}var h=e(t());function g(e){let t=n(),{withoutHeaderBorder:r}=e;return(0,f.jsx)(l.Root,{show:e.visible,as:h.Fragment,children:(0,f.jsx)(u,{as:`div`,className:`relative z-10`,onClose:e.onClose,children:(0,f.jsx)(`div`,{className:`pointer-events-none fixed inset-y-0 right-0 flex max-w-full pl-10 sm:pl-16`,children:(0,f.jsx)(l.Child,{as:h.Fragment,enter:`transform transition ease-in-out duration-300`,enterFrom:`translate-x-full`,enterTo:`translate-x-0`,leave:`transform transition ease-in-out duration-200`,leaveFrom:`translate-x-0`,leaveTo:`translate-x-full`,children:(0,f.jsx)(u.Panel,{className:(0,d.default)(`pointer-events-auto`,`w-screen`,{"max-w-xl":e.size===`large`,"max-w-sm":e.size===`small`,"max-w-md":e.size===`regular`,"max-w-xs":e.size===`extraSmall`,"max-w-4xl":e.size===`extraLarge`}),children:(0,f.jsxs)(`form`,{onSubmit:e=>e.preventDefault(),className:`border flex h-full flex-col shadow-xl`,style:{backgroundColor:t.$1,borderColor:t.$20},children:[(0,f.jsxs)(`div`,{className:`flex flex-col flex-1 h-0 overflow-y-auto`,children:[(0,f.jsx)(`div`,{className:(0,d.default)(`py-4 px-4 sm:px-6`,{"border-b":!r}),style:{borderColor:t.$4},children:(0,f.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,f.jsx)(`span`,{className:`text-lg font-medium max-w-sm truncate`,style:{color:t.$3},children:e.title}),(0,f.jsxs)(c,{children:[e.topRight,(0,f.jsx)(a,{fontSize:20,className:`cursor-pointer`,onClick:()=>e.onClose(),color:t.$3})]})]})}),(0,f.jsx)(`div`,{className:`flex flex-1 flex-col justify-between items-center`,children:(0,f.jsx)(`div`,{className:(0,d.default)(`flex flex-col flex-1 w-full`,{"p-4":e.withContainer,"divide-y":!e.withoutDivider}),style:{borderColor:t.$20},children:e.children})})]}),e.actionChildren&&(0,f.jsx)(`div`,{className:(0,d.default)(`flex justify-center border-t`,{"p-4":!e.withoutActionContainer}),style:{borderColor:t.$20},children:e.actionChildren})]})})})})})})}function _(e){let[t]=o(),{numberOfDocuments:n,textCenter:r}=e;return(0,f.jsxs)(`div`,{className:(0,d.default)(`flex space-x-1`,{"justify-center":r}),children:[(0,f.jsx)(`span`,{children:t(`documents`)}),!!n&&(0,f.jsxs)(`span`,{className:`font-bold`,children:[`(`,n,`)`]})]})}function v(e){if(e.invitations.length>0){let t=e.client?e.client:``;return`${e.invitations[0].link}?silent=true${t?`&client_hash=${t.client_hash}`:``}`}return null}function y(e){let t=v(e);t&&window.open(t,`_blank`)?.focus()}export{m as a,g as i,y as n,_ as r,v as t};