import {a as a$2}from'./chunk-QLVN2GEB.js';import {a as a$1}from'./chunk-SYDG6PPD.js';import {a}from'./chunk-2DTQEG4U.js';var s=class extends a{constructor(){super(...arguments);this.dataTypePatterns=[];}setDataTypePatterns(t){return this.dataTypePatterns=t,this.getThis()}setDataTypePattern(t){return this.dataTypePatterns=[String(t)],this.getThis()}async build(t){let o=await a$1().workerCommand("labelCaptureBuildSerialNumberBarcode",{payload:{name:t,dataTypePatterns:this.dataTypePatterns,hiddenProperties:this.hiddenProperties,isOptional:this._isOptional,patterns:this.patterns,symbologies:this.symbologies}}),e=a$2.forHandle(o);return e._isOptional=this._isOptional,e._name=t,e._patterns=this.patterns,e._symbologies=this.symbologySettings,e}getThis(){return this}};export{s as a};