1import{$t as i,At as g,K as u,S as C,St as S,U as Y,Y as j,b as c,d as f,f as K,m as v,p as T,r as L,st as y,u as N,ut as A,y as R}from"./2.15.1-uk-runtime-core.esm-bundler-CM7kzQMe.js";import{f as E}from"./2.15.1-uk-runtime-dom.esm-bundler-GujwpO3G.js";import{m as H}from"./2.15.1-uk-error-CbVqhP4U.js";import{o as q}from"./2.15.1-uk-trolley-BADzxSLc.js";import{r as G}from"./2.15.1-uk-vue-i18n-DdD6VHSI.js";import{t as J}from"./2.15.1-uk-DefaultButton-RizmfMUX.js";import{t as D}from"./2.15.1-uk-FormLabel-DO39KMDl.js";import{t as w}from"./2.15.1-uk-FormRadio-DO-bZP6h.js";import{t as Q}from"./2.15.1-uk-Form-CkEVr30l.js";import{n as W,t as X}from"./2.15.1-uk-AddressFinderForm-BREM772u.js";var Z={class:"text-size-4 font-semibold"},ee={class:"text-size-4 font-semibold"},ae={class:"text-size-4 font-semibold"},te=C({__name:"PropertyMessage",props:{value:{},name:{}},emits:["change"],setup(p,{emit:h}){const d=p,b=h,o=S(d.value);return y(()=>d.value,r=>{o.value=r}),y(o,r=>{b("change",r)}),(r,n)=>(u(),v("div",null,[f("p",Z,i(r.$t("account.tradeAccount.application.propertyMessage")),1),c(D,{stacked:!1,class:"mt-4 mb-6"},{default:A(()=>[c(w,{name:p.name,value:"Yes","model-value":o.value,onChange:n[0]||(n[0]=t=>o.value=t)},null,8,["name","model-value"]),f("span",ee,i(r.$t("account.tradeAccount.application.yes")),1)]),_:1}),c(D,{stacked:!1,name:"director-address"},{default:A(()=>[c(w,{name:p.name,value:"No","model-value":o.value,onChange:n[1]||(n[1]=t=>o.value=t)},null,8,["name","model-value"]),f("span",ae,i(r.$t("account.tradeAccount.application.no")),1)]),_:1})]))}}),se=Object.assign(te,{__name:"TradeApplicationDirectorAddressPropertyMessage"}),re={class:"text-size-5 md:text-size-7 font-bold mb-6"},oe={class:"text-size-4"},ne={key:0},le={key:0,class:"text-size-4 mb-4 mt-8"},de=C({__name:"Step6",props:{state:{default:()=>({selectedBusinessType:"",otherFormValue:"",typeOfBusiness:"",tradingName:"",companyRegistrationNumber:"",companyName:"",directorType:"principal",errorMessage:"",showSecondDirector:"",principalAddresses:[],secondaryAddresses:[],principalDirectorDetails:null,secondaryDirectorDetails:null,companyAddress:null})},directorsPageHeader:{},businessType:{}},emits:["change","is-valid","handle-next"],setup(p,{emit:h}){const{t:d}=G(),b=H(),o=q(),r=p,n=h,t=S("principalAddresses"),a=S({principalAddresses:[],secondaryAddresses:[],...r.state}),x=e=>e==="sole_trader",z=e=>e==="secondary",F=N(()=>a.value[t.value].find(({address:{line_1:e,town:s,postcode:m,countryId:l}})=>e===""||s===""||m===""||l===0)),M=N(()=>a.value[t.value].at(-1)?.value==="Yes"),B=N(()=>!F.value&&M.value);y(a,e=>{n("change",e)},{deep:!0}),y(B,e=>{n("is-valid",e)},{immediate:!0}),y(()=>r.state,e=>{e&&Object.keys(e).length>0&&(Object.assign(a.value,e),k(),V())},{immediate:!0,deep:!0}),Y(()=>{k(),V()});function V(){const{principalAddresses:e}=a.value,s=o.getUser?.primary_address;e?.length===0&&s&&(a.value.principalAddresses=[{address:{...s,countryId:s.countryId||s.country_id},value:`${s.line_1}, ${s.line_2}, ${s.line_3}, ${s.town}, ${s.county}, ${s.postcode}`}]),a.value[t.value]||(a.value[t.value]=[]),a.value[t.value].length||a.value[t.value].push($())}function k(){const e=a.value.directorType||"principal";t.value=e+"Addresses"}function P(){if(x(r.businessType)||z(a.value.directorType)&&a.value?.secondaryDirectorDetails){b.push("/trade-credit/contact-details");return}n("handle-next")}function I(){a.value[t.value][0]={address:a.value.companyAddress,value:""}}function O(e){a.value[t.value][e]=$()}function $(){return{address:{line_1:"",line_2:"",line_3:"",town:"",county:"",postcode:"",countryId:W.UK},value:""}}function U(e,s){a.value[t.value][s].value=e,e==="Yes"?a.value[t.value].splice(s+1):e==="No"&&!a.value[t.value][s+1]&&a.value[t.value].push($())}return(e,s)=>(u(),v("div",null,[f("h2",re,i(p.directorsPageHeader),1),f("p",oe,i(g(d)("account.tradeAccount.application.stage6.youNeedToProvide")),1),c(J,{width:"consistent",variant:"none",class:"underline text-size-4 my-8 font-semibold",onClickAction:I},{default:A(()=>[R(i(g(d)("account.tradeAccount.application.stage6.useCompanyAddress")),1)]),_:1}),c(Q,{id:"form",onSubmit:E(P,["prevent"])},{default:A(()=>
1[a.value[t.value]?(u(),v("div",ne,[(u(!0),v(L,null,j(a.value[t.value],(m,l)=>(u(),v("div",{key:l},[l?(u(),v("p",le,i(g(d)("account.tradeAccount.application.stage6.anotherAddress")),1)):T("",!0),c(X,{modelValue:m.address,"onUpdate:modelValue":_=>m.address=_,version:"version-two","show-your-address":!1,"your-address-position":l?"bottom":"top","input-label-text":g(d)("account.tradeAccount.application.stage6.inputFieldLabel"),onToggle:_=>O(l)},null,8,["modelValue","onUpdate:modelValue","your-address-position","input-label-text","onToggle"]),m.address?.countryId?(u(),K(se,{key:1,value:m.value,name:"additional-address"+l,class:"mt-4",onChange:_=>U(_,l)},null,8,["value","name","onChange"])):T("",!0)]))),128))])):T("",!0)]),_:1})]))}}),Ae=Object.assign(de,{__name:"TradeApplicationStep6"});export{Ae 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.