1import{C as Da,P as Ua,A as _,o as kt,b6 as Ze,b9 as Qe,ar as wt,bc as zt,h as v,j as o,k as s,g as l,w as n,d as y,v as b,u as c,z as Pa,B as w,_ as Ma,Y as Fa,c as i,m as g,aA as St,b0 as Vt,aF as Ct,F as L,r as A,M as ke,aJ as Ta,I as Ia,aW as Ya,x as La,aE as qa,bd as Dt,bb as Ut,U as Pt,be as Ba,bf as Ea,ax as Oa,b1 as Ra,a2 as Na,ba as Aa,b2 as Wa,bg as Ga,bh as ja,e as Ha,E as q,a8 as W,bi as Mt,W as Ka,a$ as Ft,aY as we,ac as Ja,aP as Xa}from"./index-DgVex_Lg.js";import{C as Tt}from"./ContactAvatar-DpIquogI.js";import{S as Za}from"./SignaturePlacementModal-D7EMJ7-Y.js";import{A as Qa}from"./AdHocSignerForm-BcbXDtZP.js";import{P as xa}from"./PackageUploadWizard-DASgJqif.js";import{L as el,f as Z,a as pe,b as tl,c as al,d as ll,e as nl,G as sl,g as ol,s as il}from"./LibraryBrowserModal-DGb6O320.js";import{P as rl}from"./PdfPreviewDrawer-Bpz9kafe.js";import{F as ul,G as dl}from"./GoogleDrivePicker-B2f_P9Rr.js";import{S as cl}from"./SigningPushModal-Bm2zHJh5.js";import{r as pl,w as ml}from"./nudge-CJEOhaLA.js";import{s as E,u as vl}from"./useSignerFilter-CTsp91Yj.js";import{u as _l}from"./CloudFileSource-BjHPmxFy.js";import{u as gl}from"./useApiError-cJMyrlO7.js";import{_ as fl}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./pdfWasm-C5R5KW3A.js";import"./CasePicker-DGRgcq25.js";const hl={class:"page-header"},yl={class:"page-title"},bl={key:0,class:"lib-selected"},$l={class:"lib-selected-info"},kl={class:"lib-selected-tag"},wl={class:"lib-selected-cat"},zl=["onClick"],Sl={class:"tmpl-name"},Vl={class:"tmpl-type"},Cl={class:"tmpl-version"},Dl={key:0,class:"tmpl-badges"},Ul={key:0,class:"tmpl-badge tmpl-badge--signer"},Pl={key:1,class:"tmpl-badge tmpl-badge--manual"},Ml={class:"lib-cta-text"},Fl={class:"lib-cta-title"},Tl={class:"lib-cta-sub"},Il={class:"upload-text"},Yl={class:"upload-hint"},Ll={class:"upload-multi-hint"},ql={key:1,class:"upload-preview"},Bl={class:"upload-preview-name"},El={class:"upload-preview-meta"},Ol={style:{"font-size":"12px",color:"var(--muted)","margin-left":"6px"}},Rl={key:2,class:"cloud-source"},Nl={class:"cloud-source-desc"},Al={class:"step-actions"},Wl={class:"table-scroll"},Gl={class:"picker-name"},jl=["title"],Hl={key:0,style:{"font-size":"11px",color:"var(--text-faint)"}},Kl={key:1,style:{display:"flex",gap:"3px","flex-wrap":"wrap"}},Jl={class:"table-scroll"},Xl={class:"picker-name"},Zl=["title"],Ql={style:{margin:"12px 0"}},xl={style:{color:"var(--muted)","font-size":"12px","margin-left":"8px"}},en={style:{"margin-top":"8px","font-size":"12px",color:"var(--muted)"}},tn={key:0,class:"coverage-bar"},an={class:"coverage-icon"},ln={class:"coverage-role"},nn={class:"coverage-type"},sn={key:0,class:"coverage-slot coverage-slot--extra"},on={key:1,class:"coverage-warning"},rn={key:2,class:"signer-list"},un={class:"signer-content"},dn={class:"signer-head"},cn={class:"signer-order"},pn={class:"signer-identity"},mn={class:"signer-name-line"},vn={key:0,class:"signer-role-badge"},_n={class:"signer-name-text"},gn={class:"signer-meta-line"},fn={class:"signer-oib"},hn={key:0,class:"signer-org"},yn={class:"signer-controls"},bn={class:"reorder-btns"},$n=["disabled","title","onClick"],kn=["disabled","title","onClick"],wn=["title","onClick"],zn={key:0,class:"signer-placement"},Sn={class:"placement-field"},Vn={class:"placement-label"},Cn={class:"placement-field"},Dn={class:"placement-label"},Un={key:1,class:"signer-placement-hint"},Pn={key:4,class:"signer-discovery"},Mn={class:"step-actions"},Fn={class:"library-disclaimer-body"},Tn={class:"preview-source",style:{"margin-bottom":"16px"}},In={style:{"margin-left":"8px","font-size":"13px",color:"var(--muted)"}},Yn={style:{"margin-left":"8px","font-size":"13px",color:"var(--text-2)","font-weight":"600"}},Ln={key:1,class:"upload-dates-hint"},qn={class:"tmpl-fields-intro"},Bn={class:"tfi-title"},En={class:"tfi-sub"},On={class:"field-group-head"},Rn={class:"field-group-title"},Nn={class:"field-group-count"},An={class:"section-label",style:{"margin-bottom":"10px"}},Wn={class:"signer-list"},Gn={class:"signer-head"},jn={class:"signer-order"},Hn={class:"signer-identity"},Kn={class:"signer-name-line"},Jn={class:"signer-name-text"},Xn={class:"signer-meta-line"},Zn={class:"signer-oib"},Qn={key:0,class:"signer-org"},xn={key:1},es={class:"step-actions"},ts={style:{"margin-left":"12px"}},It="push_wait_off",as={__name:"ContractCreateView",setup(ls){const ne=Ma(),me=Pa(),{t:U}=Da(),{showError:ze}=gl(),N=Ua(),Yt=q(()=>{var e;return((e=N.user)==null?void 0:e.signature_layout)==="default"?12:24}),G=_(0),Se=_(),Q=_([]),Ve=_([]),Ce=_(""),De=_(!1),se=_("template"),ve=_(!1),Ue=_(!1),Pe=_(null);async function Lt(){var t,u;let e;try{e=(await Ft.prompt(U("contracts.create.newCategoryPrompt"),U("contracts.create.newCategory"),{confirmButtonText:U("common.create"),cancelButtonText:U("common.cancel"),inputPlaceholder:U("contracts.create.newCategoryPlaceholder"),inputValidator:h=>h&&h.trim()?!0:U("common.required")})).value.trim()}catch{return}De.value=!0;try{const{data:d}=await Qe.create({name:e}),h=await Qe.list();Ve.value=h.data||[],r.value.service_type_id=d.id,W.success(U("contracts.create.categoryCreated"))}catch(d){W.error(((u=(t=d.response)==null?void 0:t.data)==null?void 0:u.error)||U("common.error"))}finally{De.value=!1}}const x=_(!1),Me=_(!1),Fe=_(!1),X=_([]),j=_(null),Te=_(!1),xe=_(null),_e=_(!1),et=q(()=>X.value.length>0),qt=q(()=>X.value.find(e=>e.id===j.value)||null);function Bt(){var t;const e=qt.value;e&&e.provider==="google_drive"?(t=xe.value)==null||t.open():Te.value=!0}function Et(e){tt(e)}function Ot({fileId:e,name:t}){tt(e,t)}async function tt(e,t){_e.value=!0;try{const{data:u}=await zt.importFile(j.value,e,t);W.success(U("storage.import.imported")),ne.push(`/contracts/${u.id}`)}catch(u){ze(u)}finally{_e.value=!1}}const z=_(!1),V=_(null),ge=_(null),oe=_(null),{maxMb:Rt,maxDocs:Nt,largeThresholdMb:At,largeRetentionDays:at,validateTotal:Wt,validateCount:Gt,isLarge:jt}=_l(),ie=_(null),Ie=_("external"),lt=_(null),Ye=_([]),re=_([]),nt=_([]),st=_(null),Le=_(null),p=_([]),H=q(()=>new Set(p.value.map(e=>
1E(e)).filter(Boolean))),K=_([]),ue=_(null),ee=_(!1),{externalSearch:qe,internalSearch:Be,filteredExternal:Ht,filteredInternal:Kt}=vl(re,Ye);function ot(){return new Date().toISOString().slice(0,10)}function it(){const e=new Date;return e.setFullYear(e.getFullYear()+1),e.toISOString().slice(0,10)}const r=_({template_id:null,service_type_id:null,title:"",notes:"",start_date:ot(),end_date:it(),template_data:{}}),Ee=new Set(["contract_number","contract_date","contract_date_long","start_date","start_date_long","end_date","end_date_long","service_type","rep_first_name","rep_last_name","rep_full_name","rep_oib","rep_title","company_name","company_oib","company_address","company_city","company_postal_code","company_country","company_email"]),Oe=/^signer\d+_/;function te(e){if(!(e!=null&&e.placeholders))return[];const t=typeof e.placeholders=="string"?JSON.parse(e.placeholders):e.placeholders;return Array.isArray(t)?t:[]}const de=q(()=>z.value||!P.value?[]:te(P.value).filter(e=>!Ee.has(e)&&!Oe.test(e)));function Jt(e){return tl(e)}const Xt=q(()=>{var t;const e={};for(const u of de.value)(e[t=nl(u)]||(e[t]=[])).push(u);return sl.filter(u=>{var d;return(d=e[u])==null?void 0:d.length}).map(u=>({group:u,label:ol[u],keys:e[u]}))}),fe=new Set;function rt(e){var t;for(const u of de.value)al(u)===e&&(fe.has(u)||!((t=r.value.template_data[u])!=null&&t.trim()))&&(r.value.template_data[u]=ll(r.value.template_data[e]),fe.add(u))}function Zt(e){fe.delete(e)}const J=q(()=>z.value||!P.value?[]:il(P.value.name,te(P.value)));function Qt(e){return e==="pravna"?"pravna osoba":"fiziÄka osoba"}const ut=q(()=>{var e,t;return p.value.length===1&&!!((e=N.user)!=null&&e.oib)&&((t=p.value[0])==null?void 0:t.oib)===N.user.oib}),dt=_(!0),Re=_(!1),Ne=_(!1),Ae=_(null);function xt(){var e;ml(It,(e=N.user)==null?void 0:e.id,"1")}function ea(){const e=Ae.value;Ae.value=null,e&&ne.push(`/contracts/${e}`)}const ta=q(()=>!dt.value&&(p.value.length===0||ut.value));function ct(e){Ie.value=e,e==="external"&&Ka(()=>{var t;return(t=lt.value)==null?void 0:t.focus()})}function We(e){const t=J.value[e];if(!t||t.type!=="pravna")return!1;const u=p.value[e];return!!u&&!u.organization_name}function pt(e){return p.value.length<e.index?"coverage-slot--missing":We(e.index-1)?"coverage-slot--mismatch":"coverage-slot--ok"}function he(e){let t=0;for(const u of te(e)){const d=u.match(/^signer(\d+)_/);d&&(t=Math.max(t,parseInt(d[1])))}return t}function ye(e){return te(e).filter(t=>!Ee.has(t)&&!Oe.test(t)).length}const aa=q(()=>P.value?he(P.value):0),P=q(()=>Q.value.find(e=>e.id===r.value.template_id)),ce=q(()=>Q.value.filter(e=>!e.is_global)),be=q(()=>Q.value.filter(e=>e.is_global));function la(e){e==="template"?je():e==="cloud"?(je(),r.value.template_id=null,r.value.template_data={}):(r.value.template_id=null,r.value.template_data={})}function na(e){Ge(e)}async function sa(){try{Q.value=(await Ze.list()).data}catch{}}function Ge(e){r.value.template_id=e.id,r.value.service_type_id=e.service_type_id,z.value=!1,V.value=null;const t=te(e).filter(d=>!Ee.has(d)&&!Oe.test(d)),u={};t.forEach(d=>{u[d]=""}),r.value.template_data=u,fe.clear(),ue.value=null,K.value=[]}let mt=null;function oa(e,t){clearTimeout(mt),mt=setTimeout(()=>{var h,m,M;const u=t.filter($=>$.name.toLowerCase().endsWith(".pdf"));if(t.length>1&&u.length>1){const $=Gt(u);if($){W.error(U("errors.too_many_documents",$)),(h=ge.value)==null||h.clearFiles();return}oe.value=u.map(f=>f.raw),(m=ge.value)==null||m.clearFiles();return}const d=Wt([e.raw]);if(d){W.error(U("errors.SIGNING_SIZE_LIMIT",d)),(M=ge.value)==null||M.clearFiles();return}V.value=e.raw,z.value=!0,r.value.template_id=null,r.value.start_date="",r.value.end_date="",r.value.title||(r.value.title=e.name.replace(/\.(docx|pdf)$/i,"")),ue.value=null,K.value=[]},50)}function ia(e){oe.value=null,ne.push(`/signing-packages/${e.package_id}`)}function je(){V.value=null,z.value=!1,ue.value=null,K.value=[],r.value.start_date||(r.value.start_date=ot()),r.value.end_date||(r.value.end_date=it())}function ra(e){return e?e<1024?`${e} B`:e<1024*1024?`${(e/1024).toFixed(0)} KB`:`${(e/1024/1024).toFixed(1)} MB`:""}async function ua(){!z.value&&P.value&&!r.value.title&&(r.value.title=P.value.name),G.value++,Ye.value.length===0&&re.value.length===0&&await da()}async function da(){var e;ee.value=!0;try{const[t,u,d,h]=await Promise.all([Ja.signers().catch(()=>({data:[]})),wt.allSigners().catch(()=>({data:[]})),Mt.list().catch(()=>({data:[]})),Xa.status().catch(()=>null)]);Ye.value=t.data||[],re.value=u.data||[],nt.value=d.data||[],dt.value=!!((e=h==null?void 0:h.data)!=null&&e.hasSentToOthers),Re.value=h!=null&&h.data?!h.data.hasSignedWithMobile:!1}finally{ee.value=!1}}
1function vt(e){E(e)&&H.value.has(E(e))||p.value.push({signer_type:"internal",user_id:e.id,client_id:null,representative_id:null,first_name:e.first_name,last_name:e.last_name,oib:e.oib||null,oib_hint:e.oib_hint||null,sign_page:1,sign_location:p.value.length+1,required:!0})}function _t(e){E(e)&&H.value.has(E(e))||p.value.push({signer_type:"external",user_id:null,client_id:e.client_id,representative_id:e.representative_id,first_name:e.first_name,last_name:e.last_name,oib:e.oib,oib_hint:e.oib_hint||null,organization_name:e.organization_name||null,organization_oib:e.organization_oib||null,organization_address:e.organization_address||null,organization_city:e.organization_city||null,sign_page:1,sign_location:p.value.length+1,required:!0})}async function ca(e){if(Le.value=null,!e){p.value=[];return}ee.value=!0;try{const{data:t}=await Mt.get(e),u=new Set;p.value=(t.entries||[]).map((d,h)=>{let m=null,M=null,$=null,f=null;if(d.signer_type==="external"){const S=d.representative_id?re.value.find(B=>B.representative_id===d.representative_id):re.value.find(B=>B.client_id===d.client_id);m=(S==null?void 0:S.organization_name)||null,M=(S==null?void 0:S.organization_oib)||null,$=(S==null?void 0:S.organization_address)||null,f=(S==null?void 0:S.organization_city)||null}let D=d.sign_page||1,I=d.sign_location||h+1;for(;u.has(`${D}:${I}`);)I++,I>12&&(D++,I=1);return u.add(`${D}:${I}`),{signer_type:d.signer_type,user_id:d.user_id,client_id:d.client_id,representative_id:d.representative_id,first_name:d.first_name,last_name:d.last_name,oib:d.oib,oib_hint:d.oib_hint||null,organization_name:m,organization_oib:M,organization_address:$,organization_city:f,sign_page:D,sign_location:I,required:d.required!==0,_fromList:!0}}),Le.value=e}finally{ee.value=!1}}function pa(e){if(e===0)return;const t=[...p.value];[t[e-1],t[e]]=[t[e],t[e-1]],p.value=t}function ma(e){if(e===p.value.length-1)return;const t=[...p.value];[t[e],t[e+1]]=[t[e+1],t[e]],p.value=t}function va(e){p.value.splice(e,1)}function _a(e){p.value.push({...e,sign_page:1,sign_location:p.value.length+1,required:!0})}function ga(e){e.forEach((t,u)=>{p.value[u]&&(p.value[u].sign_page=t.page,p.value[u].sign_location=t.location)})}async function gt(){if(z.value){const t=new FormData;t.append("file",V.value),t.append("title",r.value.title),r.value.start_date&&t.append("start_date",r.value.start_date),r.value.end_date&&t.append("end_date",r.value.end_date),r.value.notes&&t.append("notes",r.value.notes),r.value.service_type_id&&t.append("service_type_id",r.value.service_type_id),ie.value=0;try{const{data:u}=await we.createFromUpload(t,d=>{d.total&&(ie.value=Math.round(d.loaded/d.total*100))});return u}finally{ie.value=null}}P.value&&!r.value.title&&(r.value.title=P.value.name);const{data:e}=await we.create({...r.value,signers:p.value});return e}async function fa(){if(z.value&&V.value){if(/\.pdf$/i.test(V.value.name))Pe.value.open(()=>Promise.resolve({data:V.value}),V.value.name,`upload-${V.value.name}-${V.value.size}`);else{const t=URL.createObjectURL(V.value);window.open(t,"_blank"),setTimeout(()=>URL.revokeObjectURL(t),6e4)}return}if(!P.value)return;Ue.value=!0;const e=JSON.stringify({id:r.value.template_id,td:r.value.template_data,sd:r.value.start_date,ed:r.value.end_date,s:p.value.map(t=>[t.first_name,t.last_name,t.oib,t.organization_name,t.organization_oib,t.organization_address,t.organization_city])});try{await Pe.value.open(()=>we.preview({template_id:r.value.template_id,template_data:r.value.template_data,signers:p.value,start_date:r.value.start_date,end_date:r.value.end_date}),P.value.name,e)}finally{Ue.value=!1}}async function ha(){await Se.value.validate(),x.value=!0;try{const e=await gt();W.success(U("contracts.create.savedAsDraft")),ne.push(`/contracts/${e.id}`)}catch(e){ze(e,"contracts.create.errGenerate")}finally{x.value=!1}}async function ya(){var e,t,u;if(await Se.value.validate(),!z.value&&P.value){const d=[],h=de.value.filter($=>{var f;return!((f=r.value.template_data[$])!=null&&f.trim())});h.length&&d.push(U("contracts.create.warningFields",{keys:h.map($=>`{${$}}`).join(", ")}));const m=aa.value;m>0&&p.value.length<m&&d.push(U("contracts.create.warningSignerCount",{expected:m,selected:p.value.length}));const M=te(P.value);for(let $=1;$<=m;
1$++){if(!M.some(I=>I===`signer${$}_organization`||I===`signer${$}_organization_oib`))continue;const D=p.value[$-1];D&&!D.organization_name&&d.push(U("contracts.create.warningPersonRequired",{n:$}))}if(d.length)try{await Ft.confirm(`<ul style="margin:0;padding:0 0 0 18px;line-height:1.7">${d.map($=>`<li style="margin-bottom:8px">${$}</li>`).join("")}</ul>`,U("contracts.create.missingData"),{confirmButtonText:U("contracts.create.continueAnyway"),cancelButtonText:U("contracts.create.goBackFix"),type:"warning",dangerouslyUseHTMLString:!0})}catch{return}}x.value=!0;try{let d=ue.value;d||(d=(await gt()).id,ue.value=d,W.success(U(z.value?"contracts.create.uploadedStarting":"contracts.create.generatedStarting"))),Me.value=!0;const{data:h}=await we.startSigning(d,p.value,Le.value);if(h!=null&&h.selfSignMobile&&(Re.value||pl(It,(e=N.user)==null?void 0:e.id)!=="1")){Ae.value=d,Ne.value=!0;return}W.success(U("contracts.create.signingStarted")),ne.push(`/contracts/${d}`)}catch(d){const h=(t=d.response)==null?void 0:t.data;if(((u=d.response)==null?void 0:u.status)===409&&(h==null?void 0:h.error)==="location_occupied"){const m=h.sign_page,M=h.sign_location;K.value.some($=>$.page===m&&$.location===M)||(K.value=[...K.value,{page:m,location:M}]);for(const $ of p.value)if($.sign_page===m&&$.sign_location===M){let f=M+1;const D=(I,S)=>K.value.some(B=>B.page===I&&B.location===S)||p.value.some(B=>B!==$&&B.sign_page===I&&B.sign_location===S);for(;D(m,f);)f++;$.sign_location=f}W.warning(U("contracts.startSigningDialog.locationOccupied",{loc:M,page:m}))}
1else ze(d,"contracts.create.errGenerate")}finally{x.value=!1,Me.value=!1}}return kt(async()=>{var M,$;const e=me.query.client_id?parseInt(me.query.client_id):null,[t,u,d,h]=await Promise.all([Ze.list().catch(()=>({data:[]})),Qe.list().catch(()=>({data:[]})),e?wt.get(e).catch(()=>null):Promise.resolve(null),Ze.libraryDisclaimer().catch(()=>({data:{disclaimer:""}}))]);Q.value=t.data,Ve.value=u.data||[],Ce.value=((M=h==null?void 0:h.data)==null?void 0:M.disclaimer)||"";const m=me.query.template?parseInt(me.query.template):null;if(m){const f=Q.value.find(D=>D.id===m);f&&Ge(f)}if(d){const f=d.data;if(f.client_type==="person")p.value=[{signer_type:"external",user_id:null,client_id:f.id,representative_id:null,first_name:f.first_name,last_name:f.last_name,oib:f.oib,organization_name:null,organization_oib:null,organization_address:f.address||null,organization_city:f.city||null,sign_page:1,sign_location:1,required:!0}];else{const D=(f.representatives||[]).find(I=>I.primary_signer)||(($=f.representatives)==null?void 0:$[0]);D&&(p.value=[{signer_type:"external",user_id:null,client_id:f.id,representative_id:D.id,first_name:D.first_name,last_name:D.last_name,oib:D.oib,organization_name:f.company_name||null,organization_oib:f.oib||null,organization_address:f.address||null,organization_city:f.city||null,sign_page:1,sign_location:1,required:!0}])}}}),kt(async()=>{try{const{data:e}=await zt.list();X.value=((e==null?void 0:e.connections)||[]).filter(t=>t.status!=="disconnected"),X.value.length&&(j.value=X.value[0].id)}catch{}}),(e,t)=>{var $t;const u=w("el-button"),d=w("el-step"),h=w("el-steps"),m=w("el-icon"),M=w("el-radio-button"),$=w("el-radio-group"),f=w("el-col"),D=w("el-row"),I=w("el-empty"),S=w("el-tag"),B=w("el-upload"),He=w("el-option"),Ke=w("el-select"),Je=w("el-card"),O=w("el-input"),R=w("el-table-column"),ft=w("el-table"),$e=w("el-tab-pane"),ba=w("el-tabs"),$a=w("el-divider"),ht=w("el-tooltip"),yt=w("el-input-number"),ka=w("i18n-t"),wa=w("el-collapse-item"),za=w("el-collapse"),ae=w("el-form-item"),Xe=w("el-date-picker"),Sa=w("el-form"),Va=w("el-alert"),Ca=w("el-progress"),bt=Fa("loading");return i(),v("div",null,[o("div",hl,[o("h2",yl,s(e.$t("contracts.create.title")),1),l(u,{onClick:t[0]||(t[0]=a=>e.$router.back())},{default:n(()=>[g(s(e.$t("common.cancel")),1)]),_:1})]),l(h,{active:G.value,"finish-status":"success",style:{"margin-bottom":"32px"}},{default:n(()=>[l(d,{title:e.$t("contracts.create.stepTemplate")},null,8,["title"]),l(d,{title:e.$t("contracts.create.stepSigners")},null,8,["title"]),l(d,{title:e.$t("contracts.create.stepPreview")},null,8,["title"])]),_:1},8,["active"]),G.value===0?(i(),y(Je,{key:0,shadow:"never"},{header:n(()=>[g(s(e.$t("contracts.create.selectTemplate")),1)]),default:n(()=>[l($,{modelValue:se.value,"onUpdate:modelValue":t[1]||(t[1]=a=>se.value=a),class:"pick-mode",onChange:la},{default:n(()=>[l(M,{value:"template"},{default:n(()=>[l(m,null,{default:n(()=>[l(c(St))]),_:1}),g(" "+s(e.$t("contracts.create.fromTemplate")),1)]),_:1}),l(M,{value:"upload"},{default:n(()=>[l(m,null,{default:n(()=>[l(c(Vt))]),_:1}),g(" "+s(e.$t("contracts.create.uploadDoc")),1)]),_:1}),et.value?(i(),y(M,{key:0,value:"cloud"},{default:n(()=>[l(m,null,{default:n(()=>[l(c(Ct))]),_:1}),g(" "+s(e.$t("storage.import.source")),1)]),_:1})):b("",!0)]),_:1},8,["modelValue"]),se.value==="template"?(i(),v(L,{key:0},[P.value&&P.value.is_global?(i(),v("div",bl,[o("div",$l,[o("span",kl,s(e.$t("templates.libraryTag")),1),o("strong",null,s(P.value.name),1),o("span",wl,s(P.value.service_type_name),1)]),l(u,{size:"small",text:"",onClick:t[2]||(t[2]=a=>ve.value=!0)},{default:n(()=>[g(s(e.$t("common.change")),1)]),_:1})])):b("",!0),ce.value.length?(i(),y(D,{key:1,gutter:16},{default:n(()=>[(i(!0),v(L,null,A(ce.value,a=>(i(),y(f,{span:6,xs:24,sm:12,md:8,lg:6,key:a.id},{default:n(()=>[o("div",{class:ke(["tmpl-card",r.value.template_id===a.id&&"selected"]),onClick:F=>Ge(a)},[l(m,{size:32},{default:n(()=>[l(c(St))]),_:1}),o("div",Sl,s(a.name),1),o("div",Vl,s(a.service_type_name),1),o("div",Cl,"v"+s(a.version),1),he(a)||ye(a)?(i(),v("div",Dl,[he(a)?(i(),v("span",Ul,"â "+s(e.$t("templates.signersCount",{count:he(a)})),1)):b("",!0),ye(a)?(i(),v("span",Pl,"ð "+s(e.$t("templates.fieldsCount",{count:ye(a)},ye(a))),1)):b("",!0)])):b("",!0)],10,zl)]),_:2},1024))),128))]),_:1})):b("",!0),be.value.length?(i(),v("button",{key:2,type:"button",class:ke(["lib-cta",!ce.value.length&&"lib-cta--hero"]),onClick:t[3]||(t[3]=a=>ve.value=!0)},[l(m,{size:ce.value.length?22:30},{default:n(()=>[l(c(Ta))]),_:1},8,["size"]),o("div",Ml,[o("div",Fl,s(e.$t("templates.libraryTitle")),1),o("div",Tl,
1s(e.$t("templates.libraryCta",{count:be.value.length})),1)]),l(m,{class:"lib-cta-arrow"},{default:n(()=>[l(c(Ia))]),_:1})],2)):b("",!0),!ce.value.length&&!be.value.length?(i(),y(I,{key:3,description:e.$t("emptyStates.templatesTitle"),"image-size":60},null,8,["description"])):b("",!0)],64)):se.value==="upload"?(i(),y(B,{key:1,ref_key:"uploadRef",ref:ge,drag:"",multiple:"","auto-upload":!1,accept:".docx,.pdf","show-file-list":!1,"on-change":oa,class:ke(["doc-upload",V.value&&"doc-upload--selected"])},{default:n(()=>[V.value?(i(),v("div",ql,[l(m,{size:36,style:{color:"var(--accent)"}},{default:n(()=>[l(c(Ya))]),_:1}),o("div",Bl,s(V.value.name),1),o("div",El,[l(S,{size:"small",type:"info"},{default:n(()=>[g(s(V.value.name.endsWith(".pdf")?"PDF":"DOCX"),1)]),_:1}),o("span",Ol,s(ra(V.value.size)),1)]),l(u,{size:"small",type:"danger",plain:"",style:{"margin-top":"10px"},onClick:La(je,["stop"])},{default:n(()=>[g(s(e.$t("contracts.create.removeFile")),1)]),_:1})])):(i(),v(L,{key:0},[l(m,{class:"upload-icon"},{default:n(()=>[l(c(Vt))]),_:1}),o("div",Il,s(e.$t("contracts.create.uploadDrop")),1),o("div",Yl,s(e.$t("contracts.create.uploadHint",{n:c(Rt)})),1),o("div",Ll,s(e.$t("contracts.create.uploadMultiHint",{docs:c(Nt)})),1)],64))]),_:1},8,["class"])):se.value==="cloud"?(i(),v("div",Rl,[l(m,{size:40,color:"#1e5fa3"},{default:n(()=>[l(c(Ct))]),_:1}),o("div",Nl,s(e.$t("storage.import.desc")),1),X.value.length>1?(i(),y(Ke,{key:0,modelValue:j.value,"onUpdate:modelValue":t[4]||(t[4]=a=>j.value=a),size:"small",style:{width:"220px"}},{default:n(()=>[(i(!0),v(L,null,A(X.value,a=>(i(),y(He,{key:a.id,value:a.id,label:e.$t("storage.providers."+a.provider)},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])):b("",!0),l(u,{type:"primary",loading:_e.value,onClick:Bt},{default:n(()=>[l(m,null,{default:n(()=>[l(c(qa))]),_:1}),g(" "+s(_e.value?e.$t("storage.import.importing"):e.$t("storage.import.pick")),1)]),_:1},8,["loading"])])):b("",!0),et.value?(i(),y(ul,{key:3,modelValue:Te.value,"onUpdate:modelValue":t[5]||(t[5]=a=>Te.value=a),"connection-id":j.value,mode:"file",onSelect:Et},null,8,["modelValue","connection-id"])):b("",!0),j.value?(i(),y(dl,{key:4,ref_key:"drivePicker",ref:xe,"connection-id":j.value,onSelect:Ot},null,8,["connection-id"])):b("",!0),o("div",Al,[l(u,{type:"primary",disabled:!r.value.template_id&&!V.value,onClick:ua},{default:n(()=>[g(s(e.$t("common.next")),1)]),_:1},8,["disabled"])]),l(el,{modelValue:ve.value,"onUpdate:modelValue":t[6]||(t[6]=a=>ve.value=a),templates:be.value,onSelect:na,onCloned:sa},null,8,["modelValue","templates"])]),_:1})):b("",!0),G.value===1?(i(),y(Je,{key:1,shadow:"never"},{header:n(()=>[g(s(e.$t("contracts.create.selectSigners")),1)]),default:n(()=>[l(ba,{modelValue:Ie.value,"onUpdate:modelValue":t[10]||(t[10]=a=>Ie.value=a),style:{"margin-bottom":"4px"}},{default:n(()=>[l($e,{label:e.$t("signers.contacts"),name:"external"},{default:n(()=>[l(O,{ref_key:"externalSearchRef",ref:lt,modelValue:c(qe),"onUpdate:modelValue":t[7]||(t[7]=a=>Dt(qe)?qe.value=a:null),placeholder:e.$t("contracts.create.searchExternal"),clearable:"",size:"small",style:{"max-width":"320px",margin:"8px 0 10px 8px"}},{prefix:n(()=>[l(m,null,{default:n(()=>[l(c(Ut))]),_:1})]),_:1},8,["modelValue","placeholder"]),o("div",Wl,[Pt((i(),y(ft,{data:c(Ht),size:"small",style:{width:"100%"},"empty-text":e.$t("contracts.create.noExternalWithOib"),"row-class-name":"picker-row",onRowClick:_t},{default:n(()=>[l(R,{label:e.$t("signers.colDisplayName"),width:"240"},{default:n(({row:a})=>[o("span",Gl,[l(Tt,{contact:a,size:24,badge:!!a.is_registered,"avatar-url":a.has_avatar&&a.client_id?`/api/clients/${a.client_id}/avatar`:null},null,8,["contact","badge","avatar-url"]),o("span",{class:"picker-name-text",title:a.display_name},s(a.display_name),9,jl)])]),_:1},8,["label"]),l(R,{label:e.$t("common.oib"),width:"150","class-name":"oib-cell"},{default:n(({row:a})=>[g(s(a.oib||a.oib_hint),1)]),_:1},8,["label"]),l(R,{label:e.$t("common.type"),width:"105"},{default:n(({row:a})=>[l(S,{size:"small",type:a.client_type==="person"?"info":""},{default:n(()=>[g(s(a.client_type==="person"?e.$t("clients.typePerson"):e.$t("clients.typeBusiness")),1)]),_:2},1032,["type"])]),_:1},8,["label"]),l(R,{label:e.$t("signers.capabilities"),"min-width":"140"},{default:n(({row:a})=>
1[!a.can_sign_with_mobile&&!a.can_sign_with_card?(i(),v("span",Hl,"â")):(i(),v("div",Kl,[a.can_sign_with_mobile?(i(),y(S,{key:0,size:"small",type:"success",style:{"font-size":"11px"}},{default:n(()=>[g(s(e.$t("signers.canSignMobile")),1)]),_:1})):b("",!0),a.can_sign_with_card?(i(),y(S,{key:1,size:"small",type:"info",style:{"font-size":"11px"}},{default:n(()=>[g(s(e.$t("signers.canSignCard")),1)]),_:1})):b("",!0)]))]),_:1},8,["label"]),l(R,{width:"120",align:"right","class-name":"picker-action-cell"},{default:n(({row:a})=>[l(u,{size:"small",type:H.value.has(c(E)(a))?"success":"primary",plain:!H.value.has(c(E)(a)),onClick:F=>_t(a)},{default:n(()=>[g(s(H.value.has(c(E)(a))?"â "+e.$t("signers.addedButton"):e.$t("signers.addButton")),1)]),_:2},1032,["type","plain","onClick"])]),_:1})]),_:1},8,["data","empty-text"])),[[bt,ee.value]])])]),_:1},8,["label"]),l($e,{label:e.$t("signers.internalUsers"),name:"internal"},{default:n(()=>[l(O,{modelValue:c(Be),"onUpdate:modelValue":t[8]||(t[8]=a=>Dt(Be)?Be.value=a:null),placeholder:e.$t("contracts.create.searchInternal"),clearable:"",size:"small",style:{"max-width":"320px",margin:"8px 0 10px 8px"}},{prefix:n(()=>[l(m,null,{default:n(()=>[l(c(Ut))]),_:1})]),_:1},8,["modelValue","placeholder"]),o("div",Jl,[Pt((i(),y(ft,{data:c(Kt),size:"small",style:{width:"100%"},"empty-text":e.$t("contracts.create.noInternalWithOib"),"row-class-name":"picker-row",onRowClick:vt},{default:n(()=>[l(R,{label:e.$t("signers.colName"),width:"220"},{default:n(({row:a})=>[o("span",Xl,[l(Tt,{contact:a,size:24,badge:!0},null,8,["contact"]),o("span",{class:"picker-name-text",title:`${a.first_name} ${a.last_name}`},s(a.first_name)+" "+s(a.last_name),9,Zl)])]),_:1},8,["label"]),l(R,{label:e.$t("common.oib"),width:"150","class-name":"oib-cell"},{default:n(({row:a})=>[g(s(a.oib||a.oib_hint),1)]),_:1},8,["label"]),l(R,{prop:"username",label:e.$t("signers.colUsername"),width:"130","show-overflow-tooltip":""},null,8,["label"]),l(R,{label:e.$t("signers.capabilities"),"min-width":"120"},{default:n(()=>[l(S,{size:"small",type:"success",style:{"font-size":"11px"}},{default:n(()=>[g(s(e.$t("signers.canSignMobile")),1)]),_:1})]),_:1},8,["label"]),l(R,{width:"120",align:"right","class-name":"picker-action-cell"},{default:n(({row:a})=>[l(u,{size:"small",type:H.value.has(c(E)(a))?"success":"primary",plain:!H.value.has(c(E)(a)),onClick:F=>vt(a)},{default:n(()=>[g(s(H.value.has(c(E)(a))?"â "+e.$t("signers.addedButton"):e.$t("signers.addButton")),1)]),_:2},1032,["type","plain","onClick"])]),_:1})]),_:1},8,["data","empty-text"])),[[bt,ee.value]])])]),_:1},8,["label"]),l($e,{label:e.$t("contracts.create.selectSigningList"),name:"list"},{default:n(()=>[o("div",Ql,[l(Ke,{modelValue:st.value,"onUpdate:modelValue":t[9]||(t[9]=a=>st.value=a),placeholder:e.$t("contracts.create.selectSigningListPlaceholder"),style:{width:"100%","max-width":"420px"},clearable:"",onChange:ca},{default:n(()=>[(i(!0),v(L,null,A(nt.value,a=>(i(),y(He,{key:a.id,value:a.id,label:a.name},{default:n(()=>[o("span",null,s(a.name),1),o("span",xl,s(e.$t("signers.signerCount",{count:a.entry_count})),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue","placeholder"]),o("div",en,s(e.$t("contracts.create.signingListHint")),1)])]),_:1},8,["label"]),l($e,{label:e.$t("signers.manualEntry"),name:"manual"},{default:n(()=>[l(Qa,{style:{"margin-top":"8px"},onAdd:_a})]),_:1},8,["label"])]),_:1},8,["modelValue"]),l($a,null,{default:n(()=>[g(s(e.$t("contracts.create.signerOrder")),1)]),_:1}),!z.value&&J.value.length?(i(),v("div",tn,[(i(!0),v(L,null,A(J.value,a=>(i(),v("span",{key:a.index,class:ke(["coverage-slot",pt(a)])},[o("span",an,s(p.value.length>=a.index?pt(a)==="coverage-slot--mismatch"?"!":"â":a.index),1),o("span",ln,s(a.role||e.$t("contracts.create.signerN",{n:a.index})),1),o("span",nn,s(Qt(a.type)),1)],2))),128)),p.value.length>J.value.length?(i(),v("span",sn," + "+s(p.value.length-J.value.length),1)):b("",!0)])):b("",!0),!z.value&&J.value.some((a,F)=>We(F))?(i(),v("div",on," â Potpisnik na oznaÄenom mjestu treba biti pravna osoba (s nazivom i OIB-om tvrtke). Provjerite redoslijed. ")):b("",!0),p.value.length?(i(),v("div",rn,[(i(!0),v(L,null,A(p.value,(a,F)=>(i(),v("div",{key:F,class:"signer-row"},[o("div",un,[o("div",dn,[o("div",cn,s(F+1),1),o("div",pn,[o("div",mn,[J.value[F]?(i(),v("span",vn,s(F+1)+". "+s(J.value[F].role||e.$t("contracts.create.signerN",{n:F+1})),1)):b("",!0),o("span",_n,s(a.first_name)+" "+s(a.last_name),1),l(S,{size:"small",type:a.signer_t
1ype==="internal"?"success":"primary",class:"signer-type-chip"},{default:n(()=>[g(s(a.signer_type==="internal"?e.$t("signers.internal"):e.$t("signers.contact")),1)]),_:2},1032,["type"]),We(F)?(i(),y(S,{key:1,size:"small",type:"danger",effect:"dark",class:"signer-type-chip"},{default:n(()=>[...t[25]||(t[25]=[g(" treba pravna osoba ",-1)])]),_:1})):b("",!0)]),o("div",gn,[o("span",fn,s(a.oib||a.oib_hint),1),a.organization_name?(i(),v("span",hn,"· "+s(e.$t("signers.inBehalf",{organization:a.organization_name})),1)):b("",!0)])]),o("div",yn,[l(ht,{content:a.required?e.$t("contracts.startSigningDialog.requiredTooltip"):e.$t("contracts.startSigningDialog.optionalTooltip")},{default:n(()=>[l(S,{size:"small",type:a.required?"danger":"info",class:"required-toggle",onClick:C=>a.required=!a.required},{default:n(()=>[l(m,{class:"required-toggle-ic"},{default:n(()=>[l(c(Ba))]),_:1}),g(s(a.required?e.$t("contracts.startSigningDialog.required"):e.$t("contracts.startSigningDialog.optional")),1)]),_:2},1032,["type","onClick"])]),_:2},1032,["content"]),o("div",bn,[o("button",{class:"reorder-btn",disabled:F===0,title:e.$t("common.moveUp"),onClick:C=>pa(F)},[l(m,null,{default:n(()=>[l(c(Ea))]),_:1})],8,$n),o("button",{class:"reorder-btn",disabled:F===p.value.length-1,title:e.$t("common.moveDown"),onClick:C=>ma(F)},[l(m,null,{default:n(()=>[l(c(Oa))]),_:1})],8,kn)]),o("button",{class:"signer-remove",title:e.$t("common.remove"),onClick:C=>va(F)},[l(m,null,{default:n(()=>[l(c(Ra))]),_:1})],8,wn)])]),z.value?(i(),v("div",Un,s(e.$t("contracts.create.placementInNextStep")),1)):(i(),v("div",zn,[o("div",Sn,[o("label",Vn,s(e.$t("common.pageFull")),1),l(yt,{modelValue:a.sign_page,"onUpdate:modelValue":C=>a.sign_page=C,min:1,max:99,size:"small","controls-position":"right",style:{width:"96px"}},null,8,["modelValue","onUpdate:modelValue"])]),o("div",Cn,[o("label",Dn,s(e.$t("common.locationFull")),1),l(yt,{modelValue:a.sign_location,"onUpdate:modelValue":C=>a.sign_location=C,min:1,max:Yt.value,size:"small","controls-position":"right",style:{width:"96px"}},null,8,["modelValue","onUpdate:modelValue","max"])])]))])]))),128))])):(i(),y(I,{key:3,description:e.$t("contracts.create.noSignersYet"),"image-size":60,style:{margin:"8px 0 4px"}},null,8,["description"])),ta.value?(i(),v("div",Pn,[t[26]||(t[26]=o("span",{class:"signer-discovery-icon"},"ð¡",-1)),l(ka,{keypath:ut.value?"signers.discoverySelf":"signers.discoveryEmpty",tag:"span",scope:"global"},{contacts:n(()=>[o("a",{class:"signer-discovery-link",onClick:t[11]||(t[11]=a=>ct("external"))},s(e.$t("signers.contacts")),1)]),manual:n(()=>[o("a",{class:"signer-discovery-link",onClick:t[12]||(t[12]=a=>ct("manual"))},s(e.$t("signers.manualEntry")),1)]),_:1},8,["keypath"])])):b("",!0),o("div",Mn,[l(u,{onClick:t[13]||(t[13]=a=>G.value--)},{default:n(()=>[g(s(e.$t("common.back")),1)]),_:1}),l(u,{type:"primary",disabled:!p.value.length,onClick:t[14]||(t[14]=a=>G.value++)},{default:n(()=>[g(s(e.$t("contracts.create.next",{count:p.value.length})),1)]),_:1},8,["disabled"])])]),_:1})):b("",!0),G.value===2?(i(),y(Je,{key:2,shadow:"never"},{header:n(()=>[g(s(e.$t("contracts.create.preview")),1)]),default:n(()=>{var a,F;return[!z.value&&((a=P.value)!=null&&a.is_global)&&Ce.value?(i(),y(za,{key:0,class:"library-disclaimer"},{default:n(()=>[l(wa,{name:"d"},{title:n(()=>[l(m,{style:{"margin-right":"6px"}},{default:n(()=>[l(c(Na))]),_:1}),g(" "+s(e.$t("templates.libraryDisclaimerTitle")),1)]),default:n(()=>[o("div",Fn,s(Ce.value),1)]),_:1})]),_:1})):b("",!0),l(D,{gutter:24},{default:n(()=>[l(f,{span:12,xs:24,sm:24,md:12},{default:n(()=>[l(Sa,{ref_key:"previewFormRef",ref:Se,model:r.value,"label-position":"top",style:{"margin-bottom":"4px"}},{default:n(()=>{var C,le;return[o("div",Tn,[z.value?(i(),v(L,{key:0},[l(S,{size:"small",type:"info"},{default:n(()=>[g(s(e.$t("contracts.detail.ownDoc")),1)]),_:1}),o("span",In,s((C=V.value)==null?void 0:C.name),1)],64)):(i(),v(L,{key:1},[l(S,{size:"small",type:"success"},{default:n(()=>[g(s(e.$t("contracts.detail.template")),1)]),_:1}),o("span",Yn,s((le=P.value)==null?void 0:le.name),1)],64))]),z.value?(i(),y(ae,{key:0,label:e.$t("common.category")},{default:n(()=>[l(Ke,{modelValue:r.value.service_type_id,"onUpdate:modelValue":t[15]||(t[15]=T=>r.value.service_type_id=T),placeholder:e.$t("contracts.create.docCategoryPlaceholder"),clearable:"",style:{width:"100%"}},Aa({default:n(()=>[(i(!0),v(L,null,A(Ve.value,T=>(i(),y(He,{key:T.id,value:T.id,label:T.name},null,8,["value","label"]))),128))]),_:2},[c(N).can("templates_manage")?{name:"footer",fn:n(()=>[l(u,{text:"",bg:"",size:"small",style:{width:"100%"},loading:De.value,onClick:Lt},{default:n(()=>[l(m,null,{default:n(()=>[l(c(Wa))]),_:1}),g(" "+s(e.$t("contracts.create.newCategory")),1)]),_:1},8,["loading"])]),key:"0"}:void 0]),1032,["modelValue","placeholder"])]),_:1},8,["label"])):b("",!0),l(ae,{label:e.$t("contracts.create.docName"),prop:"title",rules:[{required:!0,message:e.$t("common.required")}]},{default:n(()=>[l(O,{modelValue:r.value.title,"onUpdate:modelValue":t[16]||(t[16]=T=>r.value.title=T),maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1},8,["label","rules"]),l(D,{gutter:12},{default:n(()=>[l(f,{span:12,xs:24},{default:n(()=>[l(ae,{label:e.$t("contracts.detail.startDate"),prop:"start_date",rules:z.value?[]:[{required:!0,message:e.$t("common.required")}]},{default:n(()=>[l(Xe,{modelValue:r.value.start_date,"onUpdate:modelValue":t[17]||(t[17]=T=>r.value.start_date=T),type:"date",format:"DD.MM.YYYY","value-format":"YYYY-MM-DD",placeholder:z.value?e.$t("common.optional"):e.$t("contracts.create.docDatePlaceholder"),style:{width:"100%"}},null,8,["modelValue","placeholder"])]),_:1},8,["label","rules"])]),_:1}),l(f,{span:12,xs:24},{default:n(()=>[l(ae,{label:e.$t("contracts.detail.endDate"),prop:"end_date",rules:z.value?[]:[{required:!0,message:e.$t("common.required")}]},{default:n(()=>[l(Xe,{modelValue:r.value.end_date,"onUpdate:modelValue":t[18]||(t[18]=T=>r.value.end_date=T),type:"date",format:"DD.MM.YYYY","value-format":"YYYY-MM-DD",placeholder:z.value?e.$t("common.optional"):e.$t("contracts.create.docDatePlaceholder"),style:{width:"100%"}},null,8,["modelValue","placeholder"])]),_:1},8,["label","rules"])]),_:1})]),_:1}),z.value?(i(),v("p",Ln,s(e.$t("contracts.create.uploadDatesOptional")),1)):b("",!0),l(ae,{label:e.$t("common.notes")},{default:n(()=>[l(O,{modelValue:r.value.notes,"onUpdate:modelValue":t[19]||(t[19]=T=>
1r.value.notes=T),type:"textarea",rows:2,maxlength:"1000","show-word-limit":""},null,8,["modelValue"])]),_:1},8,["label"]),!z.value&&de.value.length?(i(),v(L,{key:2},[o("div",qn,[o("span",Bn,s(e.$t("contracts.create.templateFields")),1),o("span",En,s(e.$t("contracts.create.templateFieldsSub",{count:de.value.length})),1)]),(i(!0),v(L,null,A(Xt.value,T=>(i(),v("div",{key:T.group,class:"field-group"},[o("div",On,[t[27]||(t[27]=o("span",{class:"field-group-bar"},null,-1)),o("span",Rn,s(T.label),1),o("span",Nn,s(T.keys.length),1)]),l(D,{gutter:14},{default:n(()=>[(i(!0),v(L,null,A(T.keys,k=>(i(),y(f,{key:k,span:c(Z)(k)==="textarea"?24:12,xs:24},{default:n(()=>[l(ae,{label:Jt(k),class:"tmpl-field"},{default:n(()=>[c(Z)(k)==="date"?(i(),y(Xe,{key:0,modelValue:r.value.template_data[k],"onUpdate:modelValue":Y=>r.value.template_data[k]=Y,type:"date",format:"DD.MM.YYYY","value-format":"DD.MM.YYYY",placeholder:e.$t("common.select"),size:"small",style:{width:"100%"}},null,8,["modelValue","onUpdate:modelValue","placeholder"])):c(Z)(k)==="textarea"?(i(),y(O,{key:1,modelValue:r.value.template_data[k],"onUpdate:modelValue":Y=>r.value.template_data[k]=Y,type:"textarea",rows:2,size:"small",placeholder:c(pe)(k)},null,8,["modelValue","onUpdate:modelValue","placeholder"])):c(Z)(k)==="eur"?(i(),y(O,{key:2,modelValue:r.value.template_data[k],"onUpdate:modelValue":Y=>r.value.template_data[k]=Y,size:"small",placeholder:c(pe)(k),onInput:Y=>rt(k)},{append:n(()=>[...t[28]||(t[28]=[g("â¬",-1)])]),_:1},8,["modelValue","onUpdate:modelValue","placeholder","onInput"])):c(Z)(k)==="percent"?(i(),y(O,{key:3,modelValue:r.value.template_data[k],"onUpdate:modelValue":Y=>r.value.template_data[k]=Y,size:"small",placeholder:c(pe)(k)},{append:n(()=>[...t[29]||(t[29]=[g("%",-1)])]),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])):c(Z)(k)==="number"?(i(),y(O,{key:4,modelValue:r.value.template_data[k],"onUpdate:modelValue":Y=>r.value.template_data[k]=Y,size:"small",inputmode:"numeric",placeholder:c(pe)(k),onInput:Y=>rt(k)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])):c(Z)(k)==="words"?(i(),y(O,{key:5,modelValue:r.value.template_data[k],"onUpdate:modelValue":Y=>r.value.template_data[k]=Y,size:"small",placeholder:e.$t("contracts.create.wordsHint"),onInput:Y=>Zt(k)},null,8,["modelValue","onUpdate:modelValue","placeholder","onInput"])):(i(),y(O,{key:6,modelValue:r.value.template_data[k],"onUpdate:modelValue":Y=>r.value.template_data[k]=Y,size:"small",placeholder:c(pe)(k)},null,8,["modelValue","onUpdate:modelValue","placeholder"]))]),_:2},1032,["label"])]),_:2},1032,["span"]))),128))]),_:2},1024)]))),128))],64)):b("",!0)]}),_:1},8,["model"])]),_:1}),l(f,{span:12,xs:24,sm:24,md:12},{default:n(()=>[o("div",An,s(e.$t("contracts.create.signersCount",{count:p.value.length})),1),o("div",Wn,[(i(!0),v(L,null,A(p.value,(C,le)=>(i(),v("div",{key:le,class:"signer-row signer-row--preview"},[o("div",Gn,[o("div",jn,s(le+1),1),o("div",Hn,[o("div",Kn,[o("span",Jn,s(C.first_name)+" "+s(C.last_name),1),l(S,{size:"small",type:C.signer_type==="internal"?"success":"primary",class:"signer-type-chip"},{default:n(()=>[g(s(C.signer_type==="internal"?e.$t("signers.internal"):e.$t("signers.contact")),1)]),_:2},1032,["type"])]),o("div",Xn,[o("span",Zn,s(C.oib||C.oib_hint),1),C.organization_name?(i(),v("span",Qn,"· "+s(e.$t("signers.inBehalf",{organization:C.organization_name})),1)):b("",!0),z.value?b("",!0):(i(),v("span",xn,"· "+s(e.$t("common.pageFull"))+" "+s(C.sign_page)+", "+s(e.$t("common.locationFull"))+" "+s(C.sign_location),1))])])])]))),128))])]),_:1})]),_:1}),z.value&&V.value&&c(jt)(V.value)&&c(at)!=null?(i(),y(Va,{key:1,type:"warning","show-icon":"",closable:!1,style:{"margin-top":"12px"},title:e.$t("upload.largeFileNotice",{t:c(At),n:c(at)})},null,8,["title"])):b("",!0),ie.value!==null?(i(),y(Ca,{key:2,percentage:ie.value,style:{"margin-top":"12px"}},null,8,["percentage"])):b("",!0),o("div",es,[l(u,{onClick:t[20]||(t[20]=C=>G.value--)},{default:n(()=>[g(s(e.$t("common.back")),1)]),_:1}),l(u,{loading:Ue.value,onClick:fa},{default:n(()=>[l(m,null,{default:n(()=>[l(c(Ga))]),_:1}
1),g(" "+s(e.$t("contracts.create.previewDoc")),1)]),_:1},8,["loading"]),l(ht,{content:z.value?p.value.length?"":e.$t("contracts.create.addSignersFirst"):e.$t("contracts.create.uploadOnlyPlacement"),disabled:z.value&&!!V.value&&!((F=V.value.name)!=null&&F.toLowerCase().endsWith(".docx"))&&p.value.length>0},{default:n(()=>{var C;return[o("span",ts,[l(u,{disabled:!z.value||!V.value||((C=V.value.name)==null?void 0:C.toLowerCase().endsWith(".docx"))||!p.value.length,onClick:t[21]||(t[21]=le=>Fe.value=!0)},{default:n(()=>[l(m,null,{default:n(()=>[l(c(ja))]),_:1}),g(" "+s(e.$t("contracts.create.setVisual")),1)]),_:1},8,["disabled"])])]}),_:1},8,["content","disabled"]),l(u,{type:c(N).can("contracts_sign")?"":"primary",loading:x.value,onClick:ha,style:{"margin-left":"12px"}},{default:n(()=>[g(s(e.$t("contracts.create.saveAsDraft")),1)]),_:1},8,["type","loading"]),c(N).can("contracts_sign")?(i(),y(u,{key:0,type:"success",loading:x.value||Me.value,onClick:ya},{default:n(()=>[l(m,null,{default:n(()=>[l(c(Ha))]),_:1}),g(" "+s(z.value?e.$t("contracts.create.startSigning"):e.$t("contracts.create.generateAndSign")),1)]),_:1},8,["loading"])):b("",!0)])]}),_:1})):b("",!0),oe.value?(i(),y(xa,{key:3,"initial-files":oe.value,onClose:t[22]||(t[22]=a=>oe.value=null),onCreated:ia},null,8,["initial-files"])):b("",!0),l(Za,{modelValue:Fe.value,"onUpdate:modelValue":t[23]||(t[23]=a=>Fe.value=a),signers:p.value,"pdf-source":V.value,"blocked-slots":K.value,visual:(($t=c(N).user)==null?void 0:$t.signature_layout)||"small",onSaved:ga},null,8,["modelValue","signers","pdf-source","blocked-slots","visual"]),l(rl,{ref_key:"previewDrawer",ref:Pe},null,512),l(cl,{"model-value":Ne.value,"first-time":Re.value,onDontShowAgain:xt,"onUpdate:modelValue":t[24]||(t[24]=a=>{Ne.value=a,a||ea()})},null,8,["model-value","first-time"])])}}},bs=fl(as,[["__scopeId","data-v-b8df9b52"]]);export{bs as default};
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.