1import{x as h,ab as B,k as Z,aj as b,o as U,g as $,z as j,p as k}from"./index-MSa8avpS.js";var o,d,r,J=function(e){var t=e.value;return e.delimiters.forEach(function(a){a.split("").forEach(function(u){t=t.replace(new RegExp(u.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"g"),"")})}),t},Y=function(e){var t=e.delimiter,a=e.delimiters,u=e.prefix,p=u===void 0?"":u,l=e.input;if(l.CLEAVE_ZEN_cursor_tracker!==void 0)return function(){l.removeEventListener("input",l.CLEAVE_ZEN_cursor_tracker),l.CLEAVE_ZEN_cursor_tracker=void 0};var c=[t===void 0?"":t].concat(a===void 0?[]:a);return l.CLEAVE_ZEN_cursor_tracker=function(m){var I,s=m.target;(m.inputType==="deleteContentBackward"||s.value.length!==s.selectionEnd)&&(s.CLEAVE_ZEN_cleanCursorIndex=(function(E){for(var A=E.value,f=E.dirtyCursorIndex,i=E.delimiters,N=f,v=0;v<f;v++)i.includes(A[v])&&N--;return N})({value:s.value,dirtyCursorIndex:(I=s.selectionEnd)!=null?I:0,delimiters:c}),setTimeout(function(){var E;if(J({value:s.value,delimiters:c})!==p){var A=(function(f){for(var i=f.value,N=f.delimiters,v=f.cleanCursorIndex,n=0;n<i.length&&(N.includes(i[n])&&v++,n!==v-1);n++);return v})({value:s.value,cleanCursorIndex:(E=s.CLEAVE_ZEN_cleanCursorIndex)!=null?E:0,delimiters:c});s.setSelectionRange(A,A)}},0))},l.addEventListener("input",l.CLEAVE_ZEN_cursor_tracker),function(){l.removeEventListener("input",l.CLEAVE_ZEN_cursor_tracker),l.CLEAVE_ZEN_cursor_tracker=void 0}};(function(e){e.UATP="uatp",e.AMEX="amex",e.DINERS="diners",e.DISCOVER="discover",e.MASTERCARD="mastercard",e.DANKORT="dankort",e.INSTAPAYMENT="instapayment",e.JCB15="jcb15",e.JCB="jcb",e.MAESTRO="maestro",e.VISA="visa",e.MIR="mir",e.UNIONPAY="unionpay",e.GENERAL="general"})(r||(r={}));var C;(o={})[r.UATP]=[4,5,6],o[r.AMEX]=[4,6,5],o[r.DINERS]=[4,6,4],o[r.DISCOVER]=[4,4,4,4],o[r.MASTERCARD]=[4,4,4,4],o[r.DANKORT]=[4,4,4,4],o[r.INSTAPAYMENT]=[4,4,4,4],o[r.JCB15]=[4,6,5],o[r.JCB]=[4,4,4,4],o[r.MAESTRO]=[4,4,4,4],o[r.VISA]=[4,4,4,4],o[r.MIR]=[4,4,4,4],o[r.UNIONPAY]=[4,4,4,4],o[r.GENERAL]=[4,4,4,4];(d={})[r.UATP]=/^(?!1800)1\d{0,14}/,d[r.AMEX]=/^3[47]\d{0,13}/,d[r.DISCOVER]=/^(?:6011|65\d{0,2}|64[4-9]\d?)\d{0,12}/,d[r.DINERS]=/^3(?:0([0-5]|9)|[689]\d?)\d{0,11}/,d[r.MASTERCARD]=/^(5[1-5]\d{0,2}|22[2-9]\d{0,1}|2[3-7]\d{0,2})\d{0,12}/,d[r.DANKORT]=/^(5019|4175|4571)\d{0,12}/,d[r.INSTAPAYMENT]=/^63[7-9]\d{0,13}/,d[r.JCB15]=/^(?:2131|1800)\d{0,11}/,d[r.JCB]=/^(?:35\d{0,2})\d{0,12}/,d[r.MAESTRO]=/^(?:5[0678]\d{0,2}|6304|67\d{0,2})\d{0,12}/,d[r.MIR]=/^220[0-4]\d{0,12}/,d[r.VISA]=/^4\d{0,15}/,d[r.UNIONPAY]=/^(62|81)\d{0,14}/;(function(e){e.THOUSAND="thousand",e.LAKH="lakh",e.WAN="wan",e.NONE="none"})(C||(C={}));var w=C.THOUSAND,K=function(e,t){var a=t??{},u=a.delimiter,p=a.numeralThousandsGroupStyle,l=a.numeralIntegerScale,c=a.numeralDecimalMark,m=a.numeralDecimalScale,I=a.stripLeadingZeroes,s=a.numeralPositiveOnly,E=a.tailPrefix,A=a.signBeforePrefix,f=a.prefix;return(function(i){var N,v,n,T=i.delimiter,M=i.numeralDecimalMark,R=i.numeralDecimalScale,L=i.stripLeadingZeroes,D=i.numeralPositiveOnly,O=i.numeralIntegerScale,P=i.numeralThousandsGroupStyle,y=i.signBeforePrefix,V=i.tailPrefix,_=i.prefix,x="",S=i.value.replace(/[A-Za-z]/g,"").replace(M,"M").replace(/[^\dM-]/g,"").replace(/^-/,"N").replace(/-/g,"").replace("N",D!=null&&D?"":"-").replace("M",M);L&&(S=S.replace(/^(-)?0+(?=\d)/,"$1"));var g=S.slice(0,1)==="-"?"-":"";switch(v=y?g+_:_+g,n=S,S.includes(M)&&(n=(N=S.split(M))[0],x=M+N[1].slice(0,R)),g==="-"&&(n=n.slice(1)),O>0&&(n=n.slice(0,O)),P){case C.LAKH:n=n.replace(/(\d)(?=(\d\d)+\d$)/g,"$1"+T);break;case C.WAN:n=n.replace(/(\d)(?=(\d{4})+$)/g,"$1"+T);break;case C.THOUSAND:n=n.replace(/(\d)(?=(\d{3})+$)/g,"$1"+T)}return V?g+n+(R>0?x:"")+_:v+n+(R>0?x:"")})({value:e,delimiter:u===void 0?",":u,numeralIntegerScale:l===void 0?0:l,numeralDecimalMark:c===void 0?".":c,numeralDecimalScale:m===void 0?2:m,stripLeadingZeroes:I===void 0||I,numeralPositiveOnly:s!==void 0&&s,numeralThousandsGroupStyle:p===void 0?w:p,tailPrefix:E!==void 0&&E,signBeforePrefix:A!==void 0&&A,prefix:f===void 0?"":f})},z=function(e,t){var a=(t??{}).numeralDecimalMark;return e.replace(a===void 0?".":a,"M").replace(/[^0-9-M]/g,"").replace("M",".")};const G={__name:"InputCleave",props:j({options:{type:Object,default:()=>({})},format:{type:Function,default:e=>e},unformat:{type:Function,default:e=>e}},{modelValue:{type:[Number,String],default:null},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const[t,a]=h(e,"modelValue",{set:c=>a.number?Number(c):c}
1),u=k(),p=k(),l=({target:c})=>{const m=c.value;u.value.value=e.format(m),t.value=e.unformat(m)};return B([t,()=>e.options],()=>u.value.value=e.format(t.value)),Z(()=>{u.value.value=e.format(t.value),p.value=Y({input:u.value,...e.options}),u.value.addEventListener("input",l)}),b(()=>{u.value.removeEventListener("input",l),p.value?.()}),(c,m)=>(U(),$("input",{ref_key:"input",ref:u},null,512))}},X=Object.freeze(Object.defineProperty({__proto__:null,default:G},Symbol.toStringTag,{value:"Module"}));export{X as I,K as M,z as S,G as _};
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.