1import{_ as ss,a as as}from"./WidgetCard.vue_vue_type_script_setup_true_lang-Bjy0Bf_2.js";import{_ as ns}from"./StateMessage.vue_vue_type_script_setup_true_lang-BJqolVeJ.js";import{d as rt,g as lt,h as n,c as f,o as d,e as i,a as E,aO as os,ak as Qe,aH as Ze,f as s,w as K,t as A,F as ae,k as ne,y as de,n as pe,i as L,a8 as ct,x as $,_ as ut,ai as is,I as rs,q as ls,ab as cs,Q as us,ax as et,L as ds,af as ms,M as ps,ar as vs,ba as fs,j as r,aJ as Se,bb as gs,bc as _s,bd as ys,X as F,aa as tt,B as hs,be as bs,bf as As,O as st,a_ as at,bg as xe,bh as Es,H as Ss,an as xs,N as Cs,E as ws,a1 as nt,v as Ts,C as Os,m as Is,ae as Ms,bi as Ns,bj as ks,aA as Ps,aS as Ls,bk as zs,bl as Rs,bm as ot,aF as Vs}from"./index-BlHny-td.js";import{u as dt}from"./useAssetsConfig-CMHEKv3G.js";import{_ as Ds}from"./Alert.vue_vue_type_script_setup_true_lang-bI6wPawf.js";import{r as Gs}from"./docx-preview-B680g0pd.js";import{d as Us}from"./_baseUniq-CsPei8i6.js";import{s as Fs}from"./slice-qV2_FaL9.js";import{_ as $s}from"./BasicForm-DZ1wf7tz.js";import{P as Ks}from"./PhishingRuleSearchForm-C6bvvuya.js";import{E as ve}from"./executiveMonitoringEnum-Cl11eadO.js";import{u as qs}from"./useAssetsModulesField-JqXgo2Nz.js";import{u as Bs}from"./useI18nHtml-DZ08_xNG.js";import{u as Hs}from"./useAssetTypePermission-zjMoPht_.js";import{u as js}from"./assets-BDJ03KMn.js";import{u as Xs}from"./usePhishingMonitoringConfig-CljRlyJz.js";import{b as it}from"./route-block-BIO7NrfO.js";import"./ApiSelect.vue_vue_type_script_setup_true_lang-DM9fkvmW.js";import"./Select.vue_vue_type_script_setup_true_lang-DsUxZKsh.js";import"./ScrollView.vue_vue_type_style_index_0_lang-pWQIt5pm.js";import"./Tags.vue_vue_type_script_setup_true_lang-B-QAJlwe.js";import"./modules-WKfKJiZ4.js";import"./Grid.vue_vue_type_script_setup_true_lang-DekI0Vyh.js";import"./GridItem-nljvN1ot.js";import"./Field-CSxFZ0KW.js";import"./Textarea.vue_vue_type_script_setup_true_lang-CLk2oa6Q.js";import"./CodeSnippet.vue_vue_type_script_setup_true_lang-SA-0VVrk.js";import"./CollapseLinks-CWt7iC0G.js";import"./MediaBrowser.vue_vue_type_script_setup_true_lang-Asm8mvhu.js";import"./some-DlHfk-AU.js";import"./useImagePopupViewer-CvogPiig.js";import"./media-hKMuVN-E.js";import"./useDownload-QYIfi87H.js";import"./RadioOptionGroup.vue_vue_type_script_setup_true_lang-CtIdJQSR.js";import"./DatePicker.vue_vue_type_script_setup_true_lang-BNjywca6.js";import"./phishing-monitoring-rLvFacgx.js";import"./pickBy-7zBfe-zk.js";import"./suppress-BKjxE9-l.js";import"./phishingMonitoringEnum-kgthUbc1.js";try{let c=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},e=new c.Error().stack;e&&(c._sentryDebugIds=c._sentryDebugIds||{},c._sentryDebugIds[e]="d6fe54e3-0ffa-49ef-808e-9c5e4da229f5",c._sentryDebugIdIdentifier="sentry-dbid-d6fe54e3-0ffa-49ef-808e-9c5e4da229f5")}catch{}const Ws={class:"guide-wrapper"},Ys={class:""},Js={class:"guide"},Qs={class:"guide-part"},Zs={class:"guide-title"},ea={class:"content"},ta={class:"guide-part"},sa={class:"guide-title"},aa={class:"guide-part"},na={class:"guide-title"},oa={class:"guide-part"},ia={class:"guide-title"},ra={key:1,class:"py-6"},la={key:2,class:"widget-container widget-grid"},ca={class:"flex flex-col gap-2"},ua={class:"body-3 child-content text-slate-500"},da={class:"child-value"},ma={class:"body-3 text-slate"},me="brand-monitoring",pa=rt({__name:"AssetCreateGuide",props:{selectedType:{},selectedTypeLabel:{},editorLength:{},assetName:{},selectedModules:{},isOrganizationNonSelected:{type:Boolean},stats:{},available:{},isLoading:{type:Boolean},selectedPage:{}},setup(c){const{t:e}=lt(),u=c,{assetsGuide:z,modulesCategory:fe}=dt(),R=n(()=>z.value[u.selectedType]),T=l=>{const{available:o}=u;if(!o||Object.keys(o).length===0)return!1;const _=l.toLowerCase().replace(/_/g,"-");return["executive-name","executive-email","executive-social-media-account"].includes(_)?Object.keys(o).includes("executive-protection"):Object.keys(o).includes(_)},S=l=>{var w,h,B,V,p,g,D,P;if(!T(l))return e("assets.create.not-licensed");if(l==="exposure-management"){const O=((h=(w=u==null?void 0:u.stats)==null?void 0:w.total_count_usages)==null?void 0:h.entity)??"N/A",I=((V=(B=u==null?void 0:u.stats)==null?void 0:B.total_count_rights)==null?void 0:V.entity)??"N/A";return`${O}/${I}`}const o=((g=(p=u==null?void 0:u.stats)==null?void 0:p.total_asset_rights)==null?void 0:g[l])??"N
1/A";return`${((P=(D=u==null?void 0:u.stats)==null?void 0:D.total_asset_usages)==null?void 0:P[l])??"N/A"}/${o}`},Q=n(()=>u.selectedType==="EXECUTIVE_NAME"||u.selectedType==="EXECUTIVE_EMAIL"||u.selectedType==="EXECUTIVE_SOCIAL_MEDIA_ACCOUNT"?u.selectedType:u.selectedModules.filter(l=>l!==null).map(l=>{const o=l==null?void 0:l.toUpperCase().replace(/-/g,"_");return fe.value[o]})),q=n(()=>{const l={},o=Array.isArray(Q.value)?Q.value:[Q.value];return[...new Set(o)].forEach(w=>{const h=String(w);l[h]||(l[h]=0),u.selectedType==="PRODUCT"||u.selectedType==="PHISHING_RULE"?l[h]+=1:l[h]+=u.editorLength}),l}),ie=n(()=>{const l=["KEYWORD","GIT_REPO","GIT_ACCOUNT","PHISHING_RULE","LOGIN_PAGES","OFFICIAL_SOCIAL_MEDIA_ACCOUNTS","OFFICIAL_MOBILE_APPS","ADMIN_PAGES"],o=_=>{if(_===me)return u.selectedType==="DOMAIN"&&T(me)&&q.value.BRAND_MONITORING||0;if(l.includes(u.selectedType))return 0;const w=_.toUpperCase().replace(/-/g,"_"),h=q.value[w]||0;return T(_)?h:void 0};return[{widgetKey:"brand-monitoring",label:e("assets.create.brand-monitoring"),icon:"module-icon",value:S(me),change:o(me),content:e("organization-license.domain-usage")},{label:e("assets.create.executive-protection"),icon:"lock-protection-stop-octagon",children:[{widgetKey:"executive-name",content:e("organization-license.executive-name-usage"),value:S("executive-name"),change:o("executive-name")},{widgetKey:"executive-email",content:e("organization-license.executive-email-usage"),value:S("executive-email"),change:o("executive-email")},{widgetKey:"executive-social-media-account",content:e("organization-license.executive-social-media-account-usage"),value:S("executive-social-media-account"),change:o("executive-social-media-account")}]},{widgetKey:"third-party-risk-management",label:e("assets.create.third-party-risk-management"),icon:"documents-file-warning-error3",value:S("third-party-risk-management"),change:o("third-party-risk-management"),content:e("organization-license.domain-usage")},{widgetKey:"credit-card-monitoring",label:e("assets.create.credit-card-monitoring"),icon:"fraud-module-icon",value:S("credit-card-monitoring"),change:o("credit-card-monitoring"),content:e("organization-license.bin-number")},{widgetKey:"exposure-management",label:"Exposure Management",icon:"monitor-shield",value:S("exposure-management"),change:o("exposure-management"),content:e("organization-license.entity-usage")}]});function C(l){return`(${l})`}function ge(l){return l.toLowerCase().split("_").map(o=>o.charAt(0).toUpperCase()+o.slice(1)).join(" ")}return(l,o)=>{const _=os,w=ct,h=ns,B=as,V=ss;return d(),f("div",Ws,[i("div",Ys,[E(_,Qe(Ze({title:s(e)("assets.create.guide"),subtitle:C(c.selectedTypeLabel)})),{default:K(()=>{var p,g,D,P;return[i("div",Js,[i("div",Qs,[i("div",Zs,A(s(e)("assets.create.definition-purpose")),1),i("div",ea,A((p=s(R))==null?void 0:p.information),1)]),i("div",ta,[i("div",sa,A(s(e)("assets.create.categories")),1),i("ul",null,[(d(!0),f(ae,null,ne((g=s(R))==null?void 0:g.categories,(O,I)=>(d(),f("li",{key:I},[o[0]||(o[0]=i("div",{class:"list-dot"},null,-1)),de(" "+A(O),1)]))),128))])]),i("div",aa,[i("div",na,A(s(e)("assets.create.modules")),1),i("ul",null,[(d(!0),f(ae,null,ne((D=s(R))==null?void 0:D.modules,(O,I)=>(d(),f("li",{key:I},[o[1]||(o[1]=i("div",{class:"list-dot"},null,-1)),de(" "+A(O),1)]))),128))])]),i("div",oa,[i("div",ia,A(s(e)("assets.create.incident-types")),1),i("ul",null,[(d(!0),f(ae,null,ne((P=s(R))==null?void 0:P.incident_types,(O,I)=>(d(),f("li",{key:I},[o[2]||(o[2]=i("div",{class:"list-dot"},null,-1)),de(" "+A(ge(O)),1)]))),128))])])])]}),_:1},16)]),i("div",{class:pe(["licence-status",[!c.isOrganizationNonSelected&&"organization-selected"]])},[E(_,Qe(Ze({title:s(e)("assets.create.licence-status"),infoTip:{content:s(e)("assets.create.licence-status-description")}})),{default:K(()=>[c.isLoading?(d(),L(w,{key:0,type:"line@10"})):!c.isLoading&&c.isOrganizationNonSelected?(d(),f("div",ra,[E(h,{type:"not-selected-any-organization","full-screen-height":!1,"hide-action":""})])):(d(),f("div",la,[(d(!0),f(ae,null,ne(s(ie),p=>(d(),f("div",{key:p.label,class:"widget-item"},[p.children?(d(),L(V,{key:0,"value-text-size":"sm","non-circle-icon":"",data:{label:p.label,icon:p.icon},"show-percentage":!1},{"content-description":K(()=>[i("div",ca,[(d(!0),f(ae,null,ne(p.children,g=>(d(),f("div",{key:g.widgetKey,class:"child-item"},[i("div",ua,A(g.content),1),i("div",da,[de(A(g.value)+" ",1),T(g.widgetKey)?(d(),L(B,{key:0,change:g.change,"show-percentage":!1},null,8,["change"])):$("",!0)])]))),128))])]),_:2},1032,["data"])):(d(),L(V,{key:1,"value-text-size":"sm","non-circle-icon":"",data:{widgetKey:p.widgetKey,label:p.label,icon:p.icon,value:p.value,change:p.change},"show-percentage":!1},{"content-description":K(()=>[i("div",ma,A(p.content),1)]),_:2},1032,["data"]))]))),128))]))]),_:1},16)],2)])}}}),va=ut(pa,[["__scopeId","data-v-abfcfb9d"]]),oe=Object.values(ve).filter(c=>c!==ve.EXECUTIVE_NAME);function fa(c){return Object.fromEntries(oe.map(e=>[e,c[e]??""]).filter(([,e])=>e.trim()))}function ga(c){return!!(c.isGroupMode?c.executiveName:c.assetName)}
1function _a(c,e){return c.name.trim()===e.name.trim()&&c.organizationCode===e.organizationCode&&c.isGroupMode===e.isGroupMode}const ya={class:"alert-container"},ha={class:"create-asset-basic-form"},ba={key:1,class:"terms-and-conditions"},Aa={class:"terms-and-conditions-header"},Ea={key:0},Sa={key:0,class:"terms-and-conditions-action-wrapper"},xa={class:"description"},Ce="asset",mt=rt({__name:"create",setup(c){const{t:e}=lt(),{formatHtml:u}=Bs(),z=Ss(),fe=Vs(),{fetchStats:R}=is(),{isAnyNormalUser:T,isAnyAnalystUser:S,canManageOtherOrganization:Q,isAnyMsspUser:q,isCustomer:ie}=rs(),{user:C}=ls(),{canManageAssetType:ge}=Hs(),l=cs(),o=us(),{addRow:_}=et(),{increaseAssetCounts:w}=js(),{phishingRuleType:h}=Xs(),{filters:B,setFilter:V}=ds(),p=ms(),{closeModalOrOpenRoute:g,setRouteName:D}=p,{isModalOpen:P}=ps(p);D(e("assets.create-asset"));const{send:O}=vs(fs),I=r(),H=r(!1),Z=r(!1),re=r(),pt=r(),j=r(!1),we=r(!1),_e=r(!1),ye=r(!1),ee=r(!1),Te=r("LOGIN_PAGES"),X=r(""),Oe=r(),W=r(),Ie=r([]),Me=r(),m=r(Se(l.query,"type","")),M=r([]),v=r(),Ne=r(),le=n(()=>{var t;return(t=v.value)==null?void 0:t.code}),vt=n(()=>{var t;return(t=v.value)==null?void 0:t.name}),ft=n(()=>{var t;return(t=C==null?void 0:C.organization)==null?void 0:t.name}),he=n(()=>{var t;return T.value?(t=C==null?void 0:C.organization)==null?void 0:t.code:le.value}),ce=n(()=>m.value==="PRODUCT"),N=n(()=>m.value==="PHISHING_RULE"),be=n(()=>m.value==="DOMAIN"),gt=n(()=>m.value==="KEYWORD"),Ae=n(()=>{var t;return(t=m.value)==null?void 0:t.includes("EXECUTIVE")}),x=n(()=>m.value===ve.EXECUTIVE_NAME),ke=Object.fromEntries(oe.map(t=>[t,r("")])),Y=r(""),J=r(!1),Pe=n(()=>["ADMIN_PAGES","LOGIN_PAGES"].includes(m.value)),te=n(()=>m.value==="OFFICIAL_SOCIAL_MEDIA_ACCOUNTS"),_t=n(()=>m.value==="PHONE_NUMBER"),yt=n(()=>(ie.value?Nt.value:Re.value).filter(a=>!oe.includes(String(a.value)))),ht=n(()=>x.value?gs:N.value?_s:ys),Le=n(()=>N.value?e("assets.create.rule-name"):e("assets.create.asset")),bt=n(()=>Ae.value?e("assets.create.parent-executive"):Pe.value||te.value?e("assets.create.related-asset"):e("assets.create.parent")),At=n(()=>Ae.value?e("assets.form-description.parent-executive"):gt.value?e("assets.form-description.parent-keyword"):Pe.value?e("assets.form-description.parent-login-or-admin-page"):te.value?e("assets.form-description.parent-official-social-media"):e("assets.form-description.parent")),Et=n(()=>v.value?e("assets.create.alert-message-selected-organization",{organizationName:vt.value||ft.value}):e("assets.create.alert-message-non-organization")),St=n(()=>v.value?T?"info":"warning":"error"),xt=n(()=>e("common.high").toUpperCase()),Ct=n(()=>J.value?e("assets.form-description.severity-executive-on-file"):e("assets.form-description.severity")),wt=n(()=>J.value?e("assets.form-description.status-executive-on-file"):e("assets.form-description.status")),Tt=n(()=>q.value||T.value),Ot=n(()=>q.value?e("assets.form-description.organization-code",2):e("assets.form-description.organization-code"));F(v,()=>{Tt.value&&v.value===void 0&&(v.value={license:{modules:C==null?void 0:C.modules}})},{immediate:!0});const{configs:ze,modules:It,parentType:Mt,assetsType:Re,creatableAssetsType:Nt,assetsStatus:kt,assetsSeverity:Pt,modulesTileText:Lt,isModuleSupported:G,organizationModules:zt,selectedTypeModules:Rt,getTypeLabelByValue:Ve}=dt(m,v,M),Vt=n(()=>{var t;return(t=Re.value.find(a=>a.value===m.value))==null?void 0:t.label}),De=r(),{moduleCodes:Dt,moduleOptions:Ge,isThirdPartyModuleSelected:Gt,setAssetTypeModuleOptions:Ue,determineAssetTypeRelatedModuleOptions:Fe}=qs(M,It,zt,Rt,De,m),$e=n(()=>{if(m.value&&tt(m.value)){const t=hs(m.value,"kebab","snake").toLowerCase();return e(`assets.placeholder.${t}`," ")}return""}),Ke=r(),Ut=r(),qe=r(),Be=r(),U=r([]),Ft=n(()=>{const t={action:"or",rules:U.value};return x.value?{name:Y.value,children:fa(Object.fromEntries(oe.map(a=>[a,ke[a].value]))),condition_accepted:j.value}:{asset:N.value?X.value:void 0,..._t.value&&{assets:bs(X.value)},properties:N.value?t:void 0,condition_accepted:j.value}}),$t=[{title:e("assets.create.login-page"),value:"LOGIN_PAGES"},{title:e("assets.create.admin-page"),value:"ADMIN_PAGES"}],He=r([{field:"organization_code",label:e("organizations.organization"),show:()=>!T.value,rules:{required:Q.value},description:Ot,component:"ApiSelect",componentProps:{api:As,valueField:"code",hasSearch:!0,params:{is_active:!0,is_mssp:!1}},componentsEvents:{"update:object":async t=>{v.value=t,M.value=[],De.value=[],await xe(),await Fe(),Ue()}}},{field:"type",label:e("common.type"),rules:"required",modelValue:m,description:e("assets.form-description.type"),disabled:()=>!!Se(l.query,"type",!1)||!v.value,component:"Select",componentProps:{options:yt,selectFirstValue:st(m.value),allowEmpty:!1},componentsEvents:{"update:object":async()=>{await xe(),Ue()}}},{field:"is_primary_domain",label:e("common.is-primary-domain"),description:e("assets.create.is-primary-domain-description"),show:()=>be.value&&!M.value.includes("third-party-risk-management"),component:"Switch",modelValue:!1},{field:"modules_codes",label:e("modules.module",2),disabled:()=>{var t;return((t=Ge.value)==null?void 0:t.length)===1||!v.value},rules:"required",modelValue:M,tileText:Lt,description:e("assets.form-description.module"),component:"Select",componentProps:{options:Ge,multiSelect:!0,groupBy:"category",optionsLimit:1}
1,componentsEvents:{"update:modelValue":()=>Fe()}},{field:"child_asset_type",label:e("assets.create.add-login-page"),description:e("assets.create.add-login-page-description"),tooltip:{content:e("assets.create.add-login-page-tooltip",{url:"<u>'https://example.com'</u>"}),allowHTML:!0,theme:"dark"},show:()=>be.value&&M.value.includes("breach-monitoring"),component:"RadioOptionGroup",modelValue:Te,componentProps:{items:$t,radio:{variant:"dot"},toggle:!0}},{field:"assets",label:Le,show:()=>!N.value&&!x.value,description:e("assets.form-description.asset"),component:"NumberedTextArea",fullWidth:!0,rules:"required|noEmptyLines|e164PhoneNumber:@type",componentProps:{placeholder:$e,minLineCount:5},componentsEvents:{"update:editorLength":t=>Ne.value=t},disabled:()=>!G.value,modelValue:X},{field:"asset",label:Le,show:()=>!ce.value&&N.value,description:e("assets.form-description.asset"),rules:"required",component:"Input",componentProps:{placeholder:$e},disabled:()=>!G.value||!v.value,modelValue:X},{field:"severity",label:e("common.severity"),show:!0,rules:"required",disabled:()=>!G.value||!v.value,description:Ct,component:"Select",componentProps:{options:Pt,allowEmpty:!1},modelValue:xt.value},{field:"status",label:e("common.status"),show:()=>S.value,disabled:()=>!G.value||!v.value,description:wt,component:"Select",rules:"required",componentProps:{options:Fs(kt.value,0,2)},modelValue:Oe},{field:"parent_id",label:bt,show:()=>Object.keys(ze.asset_types_that_need_parents||[]).includes(m.value)||te.value,description:At,component:"ApiSelect",rules:"required",componentProps:{api:at,params:()=>({status__in:"ACTIVE",type__in:te.value?"DOMAIN":Mt.value,organization__code__in:le.value,module__code__in:Dt.value}),labelField:"asset",hasSearch:!0,deselectOnChangeParams:!0},modelValue:W,componentsEvents:{"update:modelValue":t=>{Array.isArray(t)&&t.length===0?W.value=void 0:W.value=t}}}]),Kt=n(()=>[{field:"name",label:Ve(ve.EXECUTIVE_NAME),show:()=>x.value,description:e("assets.form-description.asset"),rules:"required",component:"Input",disabled:()=>!G.value||!v.value,modelValue:Y},...oe.map(t=>({field:t,label:Ve(t),show:()=>x.value,component:"NumberedTextArea",fullWidth:!0,rules:"noEmptyLines",componentProps:{minLineCount:3},disabled:()=>!G.value||!v.value,modelValue:ke[t]}))]),qt=n(()=>x.value?[...He.value,...Kt.value]:He.value),Bt=()=>{const t=re.value;t.scrollTop+t.clientHeight>=t.scrollHeight-10&&(we.value=!0)},Ee=n(()=>be.value&&ie.value),Ht=n(()=>{if(Ee.value&&!j.value)return!0;if(m.value==="DOMAIN"){if(M.value.length===1&&M.value[0]===void 0)return!0}else if(M.value.length===0)return!0;return Object.keys(ze.asset_types_that_need_parents||[]).includes(m.value)||te.value?!W.value||Array.isArray(W.value)&&W.value.length===0:S.value&&!Oe.value?!0:!ga({isGroupMode:x.value,executiveName:Y.value,assetName:X.value})});async function je(){_e.value=!0,ye.value=!1;try{const t=await ks();re.value&&await Gs(t.data,re.value),ee.value=!0}catch(t){z.error("createTermsConditions",t),ee.value=!1,ye.value=!0}finally{_e.value=!1}}function jt(){fe.success(u("assets.create.product-submit-success-message"),{title:e("assets.create.product-submit-success-title"),buttonPosition:"start",buttons:[{props:{text:e("assets.create.product-submit-success-link-text"),variant:"link",to:"PlatformTasks",color:"info",noPadding:!0,icon:{name:"arrow-right",position:"after"}}}]})}async function Xt(){S.value||await R(),O({}),await g("Assets"),H.value=!1}function Xe(t){const a=B.asset.status__in;return a?tt(a)?a===t:Array.isArray(a)?a.includes(t):!1:!0}async function Wt(t){var a;try{const{updateRow:b}=et(),k=await at({id:t});if((a=k==null?void 0:k.results)!=null&&a[0]){const y=k.results[0];b(Ce,y.id,y)}}catch(b){z.error(b)}}async function Yt(t){var a;if(x.value){await Xt();return}N.value?Xe(t.status)&&_(Ce,t):t.assets.forEach((b,k)=>{var se;const y=Ps(Ls(t,["assets","asset_ids"]),{id:t.asset_ids[k],asset:Ae.value?b.asset:(se=b.asset)==null?void 0:se.toLowerCase()});Xe(y.status)&&_(Ce,y)}),(a=t.parent)!=null&&a.id&&await Wt(t.parent.id),S.value||await R(),P.value&&w(t.status,N.value?1:t.assets.length),ce.value&&jt(),O({}
1),await g("Assets"),ce.value&&(await xe(),V("asset",{status__in:"UNREGISTERED",page:1}),o.replace({query:{status__in:"UNREGISTERED",table:"asset"}})),H.value=!1}function Jt(){var t;(t=Be.value)==null||t.fetchSearchRule()}function Qt(){var t;H.value=!0,(t=I.value)==null||t.submit()}function Zt(){H.value=!1}async function We(t){Z.value=!0;try{Ie.value=await zs(t)}catch(a){z.error(a.message)}Z.value=!1}const Ye=Us(async t=>{const a={name:t.trim(),organizationCode:he.value,isGroupMode:x.value};if(!a.name||!a.organizationCode){J.value=!1;return}let b=!1;try{const{on_file:y}=await Es({name:a.name,organization_code:a.organizationCode});b=y}catch(y){z.error(y.message)}const k={name:Y.value,organizationCode:he.value,isGroupMode:x.value};_a(a,k)&&(J.value=b)},500);async function Je(t){Z.value=!0;try{Me.value=await Rs(t)}catch(a){z.error(a.message)}Z.value=!1}return F(()=>Ut.value,()=>{Ke.value=void 0,qe.value=void 0}),F(()=>v.value,()=>{v.value&&(We(le.value),Je(le.value))}),F(()=>[Y.value,he.value,x.value],()=>{if(!x.value){Ye.cancel(),J.value=!1;return}Ye(Y.value)}),F(()=>Ke.value,()=>{qe.value=void 0}),F(()=>Ee,()=>{je()},{immediate:!0,deep:!0}),F(()=>U.value,()=>{U.value.length===0&&U.value.push({rule_type:"startswith",keyword:"",similarity_ratio:void 0})},{immediate:!0,deep:!0}),xs({title:e("page-title",{page:e("assets.asset"),process:e("action.create")})}),Cs(()=>{if(!ge(Se(l.query,"type"))){o.replace({name:"Assets"});return}(T.value||q.value)&&(We(ot),Je(ot))}),(t,a)=>{const b=Ds,k=ct,y=Os,se=Is,es=Ns,ts=va;return d(),f("div",{class:pe(["asset-create bg-white dark:bg-app-panel",[!s(P)&&"closed-modal"]])},[i("div",{class:pe(["asset-create-container",[s(P)&&"in-modal"]])},[i("form",{class:"asset-create-form",onSubmit:ws(Qt,["prevent"])},[i("div",ya,[E(b,{message:s(Et),type:s(St)},null,8,["message","type"]),s(J)?(d(),L(b,{key:0,message:s(e)("assets.create.alert-message-executive-on-file"),type:"warning"},null,8,["message"])):$("",!0)]),i("div",ha,[E($s,{ref_key:"assetFormRef",ref:I,"no-padding":"","form-items":s(qt),"submit-api":s(ht),extra:s(Ft),"show-action-buttons":!1,direction:"row",notify:s(ce)?null:void 0,onSuccess:Yt,onError:Zt},null,8,["form-items","submit-api","extra","notify"]),s(N)&&!s(Gt)?(d(),L(Ks,{key:0,ref_key:"ruleSearchRef",ref:Be,modelValue:s(U),"onUpdate:modelValue":a[0]||(a[0]=ue=>nt(U)?U.value=ue:null),"rule-options":s(h),"search-range":24,class:"asset-form-rule-search"},null,8,["modelValue","rule-options"])):$("",!0),s(Ee)?(d(),f("div",ba,[i("span",Aa,A(s(e)("assets.create.terms-and-conditions-header")),1),a[3]||(a[3]=i("i",{class:"ml-1 text-danger"},"*",-1)),i("div",{ref_key:"termsRef",ref:pt,class:pe(s(ee)?"terms-and-conditions-wrapper":"h-24")},[s(_e)?(d(),f("div",Ea,[E(k,{type:"line@4"})])):s(ye)?(d(),L(se,{key:1,"flex-direction":"column","align-items":"flex-end","justify-content":"space-between",class:"h-full"},{default:K(()=>[E(b,{message:s(e)("assets.create.terms-alert"),type:"error",inline:!1,class:"mt-2"},{action:K(()=>[E(y,{text:s(e)("action.try-again"),color:"primary",variant:"outlined",size:"sm",class:"mt-4",onClick:je},null,8,["text"])]),_:1},8,["message"])]),_:1})):$("",!0),Ts(i("div",{id:"contentRef",ref_key:"contentRef",ref:re,class:"terms-and-conditions-wrapper-content",onScroll:Bt},null,544),[[Ms,s(ee)]])],2),s(ee)?(d(),f("div",Sa,[E(es,{modelValue:s(j),"onUpdate:modelValue":a[1]||(a[1]=ue=>nt(j)?j.value=ue:null),disabled:!s(we)},null,8,["modelValue","disabled"]),i("span",xa,A(s(e)("assets.create.accept-terms-and-conditions")),1)])):$("",!0)])):$("",!0),E(se,{"justify-content":"center","column-gap":"0.625rem",class:"custom-form-action"},{default:K(()=>[E(y,{class:"w-full",text:s(e)("action.cancel"),loading:s(H),color:"slate",variant:"outlined",onClick:a[2]||(a[2]=ue=>s(g)("Assets"))},null,8,["text","loading"]),s(N)?(d(),L(y,{key:0,class:"w-full",text:s(e)("assets.query-now"),color:"secondary",onClick:Jt},null,8,["text"])):$("",!0),E(y,{class:"w-full",disabled:!s(G)||s(Ht)||!s(v),text:s(e)("action.create"),color:"tertiary",loading:s(H),type:"submit"},null,8,["disabled","text","loading"])]),_:1})])],32),E(ts,{"editor-length":s(Ne),"selected-type":s(m),"selected-page":s(Te),"selected-type-label":s(Vt),"asset-name":s(X),"selected-modules":s(M),"is-loading":s(Z),"is-organization-non-selected":s(st)(s(v)),stats:s(Ie),available:s(Me)},null,8,["editor-length","selected-type","selected-page","selected-type-label","asset-name","selected-modules","is-loading","is-organization-non-selected","stats","available"])],2)],2)}}});typeof it=="function"&&it(mt);const dn=ut(mt,[["__scopeId","data-v-26f27ec6"]]);export{dn as default}; 2//# sourceMappingURL=create-f2UaPv5f.js.map
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.