PageSourceSearch

https://dcs.vn/3447.a5cd62d438d33c5c.js

js dcs.vn collected 2026-09-24 21:35:00 UTC 9,751 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmyapp=self.webpackChunkmyapp||[]).push([[3447],{43447:(T,b,a)=>{a.d(b,{lW:()=>O,sl:()=>M});var d=a(31635),v=a(39829),i=a(23135),l=a(90695),h=a(93509),D=a(62252),V=a(52317),c=a(86570),f=a(98231),m=a(9755),P=a(89062),E=a(98263),C=a(4033),g=a(69147);const S=["inputElement"];function p(r){return r.replace(/[.,*+?^${}()|[\]\\]/g,"\\$&")}let M=(()=>{class r{onModelChange(t){!function N(r,_){const t=p(r),e=p(_);return new RegExp(`^\\d{1,3}(${t}\\d{3})*(${e}\\d+)?$`)}(this.vtsThousandsSeparator,this.vtsDecimalSeparator).test(t)?(this.parsedValue=this.vtsParser(t),this.inputElement.nativeElement.value=`${this.parsedValue}`):(this.parsedValue=t.replace(new RegExp(`${p(this.vtsThousandsSeparator)}`,"g"),""),this.inputElement.nativeElement.value=`${this.parsedValue}`);const e=this.getCurrentValidValue(this.parsedValue);this.setValue(e)}getCurrentValidValue(t){let e=t;return e=""===e?"":this.isNotCompleteNumber(e)?this.value:`${this.getValidValue(e)}`,this.toNumber(e)}isNotCompleteNumber(t){let e=t;return"string"==typeof e&&(e=e.replace(new RegExp(`${p(this.vtsDecimalSeparator)}`,"g"),".")),isNaN(e)||""===t||null===t||!(!t||t.toString().indexOf(this.vtsDecimalSeparator)!==t.toString().length-1)}getValidValue(t){"string"==typeof t&&(t=t.replace(new RegExp(`${p(this.vtsDecimalSeparator)}`,"g"),"."));let e=parseFloat(t);return isNaN(e)?t:(e<this.vtsMin&&(e=this.vtsMin),e>this.vtsMax&&(e=this.vtsMax),e)}toNumber(t){if(this.isNotCompleteNumber(t))return t;let e=!1,s=String(t);if("number"==typeof t?e=t.toString().indexOf(".")>=0:t.indexOf(this.vtsDecimalSeparator)>=0?e=!0:t.indexOf(".")>=0&&(e=!0,s=s.replace(".",this.vtsDecimalSeparator)),e&&(0,h.n9)(this.vtsPrecision)){if("function"==typeof this.vtsPrecisionMode)return this.vtsPrecisionMode(t,this.vtsPrecision);if("cut"===this.vtsPrecisionMode){const n=s.split(this.vtsDecimalSeparator);return n[1]=n[1].slice(0,this.vtsPrecision),Number(n.join(this.vtsDecimalSeparator))}return Number(Number(t).toFixed(this.vtsPrecision))}return Number(t)}getRatio(t){let e=1;return t.metaKey||t.ctrlKey?e=.1:t.shiftKey&&(e=10),e}down(t,e){this.isFocused||this.focus(),this.step("down",t,e)}up(t,e){this.isFocused||this.focus(),this.step("up",t,e)}getPrecision(t){const e=t.toString();if(e.indexOf("e-")>=0)return parseInt(e.slice(e.indexOf("e-")+2),10);let s=0;return e.indexOf(this.vtsDecimalSeparator)>=0&&(s=e.length-e.indexOf(this.vtsDecimalSeparator)-1),s}getMaxPrecision(t,e){if((0,h.n9)(this.vtsPrecision))return this.vtsPrecision;const s=this.getPrecision(e),n=this.getPrecision(this.vtsStep),o=this.getPrecision(t);return t?Math.max(o,s+n):s+n}getPrecisionFactor(t,e){const s=this.getMaxPrecision(t,e);return Math.pow(10,s)}upStep(t,e){const s=this.getPrecisionFactor(t,e),n=Math.abs(this.getMaxPrecision(t,e));let o;return o="number"==typeof t?((s*t+s*this.vtsStep*e)/s).toFixed(n):this.vtsMin===-1/0?this.vtsStep:this.vtsMin,this.toNumber(o)}downStep(t,e){const s=this.getPrecisionFactor(t,e),n=Math.abs(this.getMaxPrecision(t,e));let o;return o="number"==typeof t?((s*t-s*this.vtsStep*e)/s).toFixed(n):this.vtsMin===-1/0?-this.vtsStep:this.vtsMin,this.toNumber(o)}step(t,e,s=1){if(this.stop(),e.preventDefault(),this.vtsDisabled)return;const n=this.getCurrentValidValue(this.parsedValue)||0;let o=0;"up"===t?o=this.upStep(n,s):"down"===t&&(o=this.downStep(n,s));const u=o>this.vtsMax||o<this.vtsMin;o>this.vtsMax?o=this.vtsMax:o<this.vtsMin&&(o=this.vtsMin),this.setValue(o),this.updateDisplayValue(o),this.isFocused=!0,!u&&(this.autoStepTimer=setTimeout(()=>{this[t](e,s)},300))}stop(){this.autoStepTimer&&clearTimeout(this.autoStepTimer)}setValue(t){if(`${this.value}`!=`${t}`&&this.onChange(t),this.value=t,this.parsedValue=t,this.disabledUp=this.disabledDown=!1,t||0===t){const e=Number(t);e>=this.vtsMax&&(this.disabledUp=!0),e<=this.vtsMin&&(this.disabledDown=!0)}}updateDisplayValue(t){const e=(0,h.n9)(this.vtsFormatter(t))?this.vtsFormatter(t):"";this.displayValue=e||"",this.inputElement.nativeElement.value=`${e}`}onKeyDown(t){if(t.keyCode===v.U){const e=this.getRatio(t);this.up(t,e),this.stop()}else if(t.keyCode===v.D){const e=this.getRatio(t);this.down(t,e),this.stop()}else t.keyCode===v.c&&this.updateDisplayValue(this.value)}writeValue(t){this.value=t,this.setValue(t),this.updateDisplayValue(t),this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.vtsDisabled=t,this.cdr.markForCheck()}focus(){this.focusMonitor.focusVia(this.inputElement,"keyboard")}blur(){this.inputElement.nativeElement.blur()}constructor(t,e,s,n,o){this.vtsConfigService=t,this.elementRef=e,this.cdr=s,this.focusMonitor=n,this.directionality=o,this._vtsModuleName="inputNumber",this.destroy$=new D.B,this.isFocused=!1,this.disabledUp=!1,this.disabledDown=!1,this.dir="ltr",this.onChange=()=>{},this.onTouched=()=>{},this.vtsBlur=new i.bkB,this.vtsFocus=new i.bkB,this.vtsSize="md",this.vtsMin=-1/0,this.vtsMax=1/0,this.vtsParser=u=>u.trim().replace(/\u3002/g,this.vtsDecimalSeparator).replace(new RegExp(`[^\\w${p(this.vtsDecimalSeparator)}${p(this.vtsThousandsSeparator)}]+`,"g"),""),this.vtsPrecisionMode="toFixed",this.vtsPlaceHolder="",this.vtsStep=1,this.vtsInputMode="decimal",this.vtsId=null,this.vtsDisabled=!1,this.vtsAutoFocus=!1,this.vtsFormatter=u=>null===u?u:function y(r,_,t){const[e,s]=r.toString().split("."),n=e.replace(/\B(?=(\d{3})+(?!\d))/g,_);return s?`${n}${t}${s}`:n}(this.toNumber(u),this.vtsThousandsSeparator,this.vtsDecimalSeparator),this.vtsThousandsSeparator=",",this.vtsDecimalSeparator=".",this.elementRef.nativeElement.classList.add("vts-input-number")}ngOnInit(){this.focusMonitor.monitor(this.elementRef,!0).subscribe(t=>{t?(this.isFocused=!0,this.vtsFocus.emit()):(this.isFocused=!1,this.updateDisplayValue(this.value),this.vtsBlur.emit(),Promise.resolve().then(()=>this.onTouched()))}),this.dir=this.directionality.value,this.directionality.change?.pipe((0,V.Q)(this.destroy$)).subscribe(t=>{this.dir=t})}ngOnChanges(t){if(t.vtsFormatter&&!t.vtsFormatter.isFirstChange()){const e=this.getCurrentValidValue(this.parsedValue);this.setValue(e),this.updateDisplayValue(e)}}ngAfterViewInit(){this.vtsAutoFocus&&this.focus()}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.elementRef),this.destroy$.next(),this.destroy$.complete()}static{this.\u0275fac=function(e){return new(e||r)(i.rXU(m.XZ),i.rXU(i.aKT),i.rXU(i.gRc),i.rXU(P.F),i.rXU(E.D,8))}}static{this.\u0275cmp=i.VBU({type:r,selectors:[["vts-input-number"]],viewQuery:function(e,s){if(1&e&&i.GBs(S,7),2&e){let n;i.mGM(n=i.lsd())&&(s.inputElement=n.first)}},hostVars:10,hostBindings:function(e,s){2&e&&i.AVh("vts-input-number-focused",s.isFocused)("vts-input-number-lg","lg"===s.vtsSize)("vts-input-number-sm","sm"===s.vtsSize)("vts-input-number-disabled",s.vtsDisabled)("vts-input-number-rtl","rtl"===s.dir)},inputs:{vtsSize:"vtsSize",vtsMin:"vtsMin",vtsMax:"vtsMax",vtsParser:"vtsParser",vtsPrecision:"vtsPrecision",vtsPrecisionMode:"vtsPrecisionMode",vtsPlaceHolder:"vtsPlaceHolder",vtsStep:"vtsStep",vtsInputMode:"vtsInputMode",vtsId:"vtsId",vtsDisabled:"vtsDisabled",vtsAutoFocus:"vtsAutoFocus",vtsFormatter:"vtsFormatter",vtsThousandsSeparator:"vtsThousandsSeparator",vtsDecimalSeparator:"vtsDecimalSeparator"},outputs:{vtsBlur:"vtsBlur",vtsFocus:"vtsFocus"},exportAs:["vtsInputNumber"],features:[i.Jv_([{provide:l.kq,useExisting:(0,i.Rfq)(()=>r),multi:!0}]),i.OA$],decls:8,vars:13,consts:[["inputElement",""],[1,"vts-input-number-handler-wrap"],["unselectable","unselectable",1,"vts-input-number-handler","vts-input-number-handler-up",3,"mousedown","mouseup","mouseleave"],["vts-icon","","vtsType","ArrowUpOutline",1,"vts-input-number-handler-up-inner"],["unselectable","unselectable",1,"vts-input-number-handler","vts-input-number-handler-down",3,"mousedown","mouseup","mouseleave"],["vts-icon","","vtsType","ArrowDownOutline",1,"vts-input-number-handler-down-inner"],[1,"vts-input-number-input-wrap"],["autocomplete","off",1,"vts-input-number-input",3,"keydown","keyup","ngModelChange","disabled","placeholder","ngModel"]],template:function(e,s){if(1&e){const n=i.RV6();i.j41(0,"div",1)(1,"span",2),i.bIt("mousedown",function(u){return i.eBV(n),i.Njj(s.up(u))})("mouseup",function(){return i.eBV(n),i.Njj(s.stop())})("mouseleave",function(){return i.eBV(n),i.Njj(s.stop())}),i.nrm(2,"i",3),i.k0s(),i.j41(3,"span",4),i.bIt("mousedown",function(u){return i.eBV(n),i.Njj(s.down(u))})("mouseup",function(){return i.eBV(n),i.Njj(s.stop())})("mouseleave",function(){return i.eBV(n),i.Njj(s.stop())}),i.nrm(4,"i",5),i.k0s()(),i.j41(5,"div",6)(6,"input",7,0),i.bIt("keydown",function(u){return i.eBV(n),i.Njj(s.onKeyDown(u))})("keyup",function(){return i.eBV(n),i.Njj(s.stop())})("ngModelChange",function(u){return i.eBV(n),i.Njj(s.onModelChange(u))}),i.k0s()()}2&e&&(i.R7$(),i.AVh("vts-input-number-handler-up-disabled",s.disabledUp),i.R7$(2),i.AVh("vts-input-number-handler-down-disabled",s.disabledDown),i.R7$(3),i.Y8G("disabled",s.vtsDisabled)("placeholder",s.vtsPlaceHolder)("ngModel",s.displayValue),i.BMQ("id",s.vtsId)("autofocus",s.vtsAutoFocus?"autofocus":null)("min",s.vtsMin)("max",s.vtsMax)("step",s.vtsStep)("inputmode",s.vtsInputMode))},dependencies:[c.dA,c.qb,l.YN,l.me,l.BC,l.vS,l.X1,f.MD],encapsulation:2,changeDetection:0})}}return(0,d.Cg)([(0,h.H3)()],r.prototype,"vtsDisabled",void 0),(0,d.Cg)([(0,h.H3)()],r.prototype,"vtsAutoFocus",void 0),(0,d.Cg)([(0,m.H4)()],r.prototype,"vtsThousandsSeparator",void 0),(0,d.Cg)([(0,m.H4)()],r.prototype,"vtsDecimalSeparator",void 0),r})(),O=(()=>{class r{static{this.\u0275fac=function(e){return new(e||r)}}static{this.\u0275mod=i.$C({type:r})}static{this.\u0275inj=i.G2t({imports:[C.jI,f.MD,l.YN,c.dA.forChild([g.KYG,g.vCH]),M]})}}return r})()}}]);

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.