UNPKG

cn-font-split

Version:

划时代的字体切割工具,CJK与任何字符!支持 otf、ttf、woff2 字体多线程切割,完美地细颗粒度地进行包大小控制。A revolutionary font subetter that supports CJK and any characters! It enables multi-threaded subset of otf, ttf, and woff2 fonts, allowing for precise control over package size.

2 lines 35.6 kB
const e=require("../_virtual/_rolldown/runtime.js");let t=require("google-protobuf");t=e.__toESM(t);var n;(function(e){e.EventName=function(e){return e[e.UNSPECIFIED=0]=`UNSPECIFIED`,e[e.OUTPUT_DATA=1]=`OUTPUT_DATA`,e[e.END=2]=`END`,e}({});class n extends t.Message{#e=[[2],[5],[6],[9],[10],[11],[13],[14],[15],[18],[20],[8],[21],[22],[23],[24],[25]];constructor(e){super(),t.Message.initialize(this,Array.isArray(e)?e:[],0,-1,[7],this.#e),!Array.isArray(e)&&typeof e==`object`&&(`input`in e&&e.input!=null&&(this.input=e.input),`outDir`in e&&e.outDir!=null&&(this.outDir=e.outDir),`css`in e&&e.css!=null&&(this.css=e.css),`targetType`in e&&e.targetType!=null&&(this.targetType=e.targetType),`subsets`in e&&e.subsets!=null&&(this.subsets=e.subsets),`chunkSize`in e&&e.chunkSize!=null&&(this.chunkSize=e.chunkSize),`chunkSizeTolerance`in e&&e.chunkSizeTolerance!=null&&(this.chunkSizeTolerance=e.chunkSizeTolerance),`maxAllowSubsetsCount`in e&&e.maxAllowSubsetsCount!=null&&(this.maxAllowSubsetsCount=e.maxAllowSubsetsCount),`testHtml`in e&&e.testHtml!=null&&(this.testHtml=e.testHtml),`reporter`in e&&e.reporter!=null&&(this.reporter=e.reporter),`previewImage`in e&&e.previewImage!=null&&(this.previewImage=e.previewImage),`renameOutputFont`in e&&e.renameOutputFont!=null&&(this.renameOutputFont=e.renameOutputFont),`buildMode`in e&&e.buildMode!=null&&(this.buildMode=e.buildMode),`languageAreas`in e&&e.languageAreas!=null&&(this.languageAreas=e.languageAreas),`multiThreads`in e&&e.multiThreads!=null&&(this.multiThreads=e.multiThreads),`fontFeature`in e&&e.fontFeature!=null&&(this.fontFeature=e.fontFeature),`reduceMins`in e&&e.reduceMins!=null&&(this.reduceMins=e.reduceMins),`autoSubset`in e&&e.autoSubset!=null&&(this.autoSubset=e.autoSubset),`subsetRemainChars`in e&&e.subsetRemainChars!=null&&(this.subsetRemainChars=e.subsetRemainChars))}get input(){return t.Message.getFieldWithDefault(this,1,new Uint8Array)}set input(e){t.Message.setField(this,1,e)}get outDir(){return t.Message.getFieldWithDefault(this,2,``)}set outDir(e){t.Message.setOneofField(this,2,this.#e[0],e)}get hasOutDir(){return t.Message.getField(this,2)!=null}get css(){return t.Message.getWrapperField(this,n.CssProperties,5)}set css(e){t.Message.setOneofWrapperField(this,5,this.#e[1],e)}get hasCss(){return t.Message.getField(this,5)!=null}get targetType(){return t.Message.getFieldWithDefault(this,6,``)}set targetType(e){t.Message.setOneofField(this,6,this.#e[2],e)}get hasTargetType(){return t.Message.getField(this,6)!=null}get subsets(){return t.Message.getFieldWithDefault(this,7,[])}set subsets(e){t.Message.setField(this,7,e)}get chunkSize(){return t.Message.getFieldWithDefault(this,9,0)}set chunkSize(e){t.Message.setOneofField(this,9,this.#e[3],e)}get hasChunkSize(){return t.Message.getField(this,9)!=null}get chunkSizeTolerance(){return t.Message.getFieldWithDefault(this,10,0)}set chunkSizeTolerance(e){t.Message.setOneofField(this,10,this.#e[4],e)}get hasChunkSizeTolerance(){return t.Message.getField(this,10)!=null}get maxAllowSubsetsCount(){return t.Message.getFieldWithDefault(this,11,0)}set maxAllowSubsetsCount(e){t.Message.setOneofField(this,11,this.#e[5],e)}get hasMaxAllowSubsetsCount(){return t.Message.getField(this,11)!=null}get testHtml(){return t.Message.getFieldWithDefault(this,13,!1)}set testHtml(e){t.Message.setOneofField(this,13,this.#e[6],e)}get hasTestHtml(){return t.Message.getField(this,13)!=null}get reporter(){return t.Message.getFieldWithDefault(this,14,!1)}set reporter(e){t.Message.setOneofField(this,14,this.#e[7],e)}get hasReporter(){return t.Message.getField(this,14)!=null}get previewImage(){return t.Message.getWrapperField(this,n.PreviewImage,15)}set previewImage(e){t.Message.setOneofWrapperField(this,15,this.#e[8],e)}get hasPreviewImage(){return t.Message.getField(this,15)!=null}get renameOutputFont(){return t.Message.getFieldWithDefault(this,18,``)}set renameOutputFont(e){t.Message.setOneofField(this,18,this.#e[9],e)}get hasRenameOutputFont(){return t.Message.getField(this,18)!=null}get buildMode(){return t.Message.getFieldWithDefault(this,20,``)}set buildMode(e){t.Message.setOneofField(this,20,this.#e[10],e)}get hasBuildMode(){return t.Message.getField(this,20)!=null}get languageAreas(){return t.Message.getFieldWithDefault(this,8,!1)}set languageAreas(e){t.Message.setOneofField(this,8,this.#e[11],e)}get hasLanguageAreas(){return t.Message.getField(this,8)!=null}get multiThreads(){return t.Message.getFieldWithDefault(this,21,!1)}set multiThreads(e){t.Message.setOneofField(this,21,this.#e[12],e)}get hasMultiThreads(){return t.Message.getField(this,21)!=null}get fontFeature(){return t.Message.getFieldWithDefault(this,22,!1)}set fontFeature(e){t.Message.setOneofField(this,22,this.#e[13],e)}get hasFontFeature(){return t.Message.getField(this,22)!=null}get reduceMins(){return t.Message.getFieldWithDefault(this,23,!1)}set reduceMins(e){t.Message.setOneofField(this,23,this.#e[14],e)}get hasReduceMins(){return t.Message.getField(this,23)!=null}get autoSubset(){return t.Message.getFieldWithDefault(this,24,!1)}set autoSubset(e){t.Message.setOneofField(this,24,this.#e[15],e)}get hasAutoSubset(){return t.Message.getField(this,24)!=null}get subsetRemainChars(){return t.Message.getFieldWithDefault(this,25,!1)}set subsetRemainChars(e){t.Message.setOneofField(this,25,this.#e[16],e)}get hasSubsetRemainChars(){return t.Message.getField(this,25)!=null}get _out_dir(){return{0:`none`,2:`outDir`}[t.Message.computeOneofCase(this,[2])]}get _css(){return{0:`none`,5:`css`}[t.Message.computeOneofCase(this,[5])]}get _target_type(){return{0:`none`,6:`targetType`}[t.Message.computeOneofCase(this,[6])]}get _chunk_size(){return{0:`none`,9:`chunkSize`}[t.Message.computeOneofCase(this,[9])]}get _chunk_size_tolerance(){return{0:`none`,10:`chunkSizeTolerance`}[t.Message.computeOneofCase(this,[10])]}get _max_allow_subsets_count(){return{0:`none`,11:`maxAllowSubsetsCount`}[t.Message.computeOneofCase(this,[11])]}get _test_html(){return{0:`none`,13:`testHtml`}[t.Message.computeOneofCase(this,[13])]}get _reporter(){return{0:`none`,14:`reporter`}[t.Message.computeOneofCase(this,[14])]}get _preview_image(){return{0:`none`,15:`previewImage`}[t.Message.computeOneofCase(this,[15])]}get _rename_output_font(){return{0:`none`,18:`renameOutputFont`}[t.Message.computeOneofCase(this,[18])]}get _build_mode(){return{0:`none`,20:`buildMode`}[t.Message.computeOneofCase(this,[20])]}get _language_areas(){return{0:`none`,8:`languageAreas`}[t.Message.computeOneofCase(this,[8])]}get _multi_threads(){return{0:`none`,21:`multiThreads`}[t.Message.computeOneofCase(this,[21])]}get _font_feature(){return{0:`none`,22:`fontFeature`}[t.Message.computeOneofCase(this,[22])]}get _reduce_mins(){return{0:`none`,23:`reduceMins`}[t.Message.computeOneofCase(this,[23])]}get _auto_subset(){return{0:`none`,24:`autoSubset`}[t.Message.computeOneofCase(this,[24])]}get _subset_remain_chars(){return{0:`none`,25:`subsetRemainChars`}[t.Message.computeOneofCase(this,[25])]}static fromObject(e){let t=new n({});return e.input!=null&&(t.input=e.input),e.outDir!=null&&(t.outDir=e.outDir),e.css!=null&&(t.css=n.CssProperties.fromObject(e.css)),e.targetType!=null&&(t.targetType=e.targetType),e.subsets!=null&&(t.subsets=e.subsets),e.chunkSize!=null&&(t.chunkSize=e.chunkSize),e.chunkSizeTolerance!=null&&(t.chunkSizeTolerance=e.chunkSizeTolerance),e.maxAllowSubsetsCount!=null&&(t.maxAllowSubsetsCount=e.maxAllowSubsetsCount),e.testHtml!=null&&(t.testHtml=e.testHtml),e.reporter!=null&&(t.reporter=e.reporter),e.previewImage!=null&&(t.previewImage=n.PreviewImage.fromObject(e.previewImage)),e.renameOutputFont!=null&&(t.renameOutputFont=e.renameOutputFont),e.buildMode!=null&&(t.buildMode=e.buildMode),e.languageAreas!=null&&(t.languageAreas=e.languageAreas),e.multiThreads!=null&&(t.multiThreads=e.multiThreads),e.fontFeature!=null&&(t.fontFeature=e.fontFeature),e.reduceMins!=null&&(t.reduceMins=e.reduceMins),e.autoSubset!=null&&(t.autoSubset=e.autoSubset),e.subsetRemainChars!=null&&(t.subsetRemainChars=e.subsetRemainChars),t}toObject(){let e={};return this.input!=null&&(e.input=this.input),this.outDir!=null&&(e.outDir=this.outDir),this.css!=null&&(e.css=this.css.toObject()),this.targetType!=null&&(e.targetType=this.targetType),this.subsets!=null&&(e.subsets=this.subsets),this.chunkSize!=null&&(e.chunkSize=this.chunkSize),this.chunkSizeTolerance!=null&&(e.chunkSizeTolerance=this.chunkSizeTolerance),this.maxAllowSubsetsCount!=null&&(e.maxAllowSubsetsCount=this.maxAllowSubsetsCount),this.testHtml!=null&&(e.testHtml=this.testHtml),this.reporter!=null&&(e.reporter=this.reporter),this.previewImage!=null&&(e.previewImage=this.previewImage.toObject()),this.renameOutputFont!=null&&(e.renameOutputFont=this.renameOutputFont),this.buildMode!=null&&(e.buildMode=this.buildMode),this.languageAreas!=null&&(e.languageAreas=this.languageAreas),this.multiThreads!=null&&(e.multiThreads=this.multiThreads),this.fontFeature!=null&&(e.fontFeature=this.fontFeature),this.reduceMins!=null&&(e.reduceMins=this.reduceMins),this.autoSubset!=null&&(e.autoSubset=this.autoSubset),this.subsetRemainChars!=null&&(e.subsetRemainChars=this.subsetRemainChars),e}serialize(e){let n=e||new t.BinaryWriter;if(this.input.length&&n.writeBytes(1,this.input),this.hasOutDir&&n.writeString(2,this.outDir),this.hasCss&&n.writeMessage(5,this.css,()=>this.css.serialize(n)),this.hasTargetType&&n.writeString(6,this.targetType),this.subsets.length&&n.writeRepeatedBytes(7,this.subsets),this.hasChunkSize&&n.writeInt32(9,this.chunkSize),this.hasChunkSizeTolerance&&n.writeFloat(10,this.chunkSizeTolerance),this.hasMaxAllowSubsetsCount&&n.writeInt32(11,this.maxAllowSubsetsCount),this.hasTestHtml&&n.writeBool(13,this.testHtml),this.hasReporter&&n.writeBool(14,this.reporter),this.hasPreviewImage&&n.writeMessage(15,this.previewImage,()=>this.previewImage.serialize(n)),this.hasRenameOutputFont&&n.writeString(18,this.renameOutputFont),this.hasBuildMode&&n.writeString(20,this.buildMode),this.hasLanguageAreas&&n.writeBool(8,this.languageAreas),this.hasMultiThreads&&n.writeBool(21,this.multiThreads),this.hasFontFeature&&n.writeBool(22,this.fontFeature),this.hasReduceMins&&n.writeBool(23,this.reduceMins),this.hasAutoSubset&&n.writeBool(24,this.autoSubset),this.hasSubsetRemainChars&&n.writeBool(25,this.subsetRemainChars),!e)return n.getResultBuffer()}static deserialize(e){let r=e instanceof t.BinaryReader?e:new t.BinaryReader(e),i=new n;for(;r.nextField()&&!r.isEndGroup();)switch(r.getFieldNumber()){case 1:i.input=r.readBytes();break;case 2:i.outDir=r.readString();break;case 5:r.readMessage(i.css,()=>i.css=n.CssProperties.deserialize(r));break;case 6:i.targetType=r.readString();break;case 7:t.Message.addToRepeatedField(i,7,r.readBytes());break;case 9:i.chunkSize=r.readInt32();break;case 10:i.chunkSizeTolerance=r.readFloat();break;case 11:i.maxAllowSubsetsCount=r.readInt32();break;case 13:i.testHtml=r.readBool();break;case 14:i.reporter=r.readBool();break;case 15:r.readMessage(i.previewImage,()=>i.previewImage=n.PreviewImage.deserialize(r));break;case 18:i.renameOutputFont=r.readString();break;case 20:i.buildMode=r.readString();break;case 8:i.languageAreas=r.readBool();break;case 21:i.multiThreads=r.readBool();break;case 22:i.fontFeature=r.readBool();break;case 23:i.reduceMins=r.readBool();break;case 24:i.autoSubset=r.readBool();break;case 25:i.subsetRemainChars=r.readBool();break;default:r.skipField()}return i}serializeBinary(){return this.serialize()}static deserializeBinary(e){return n.deserialize(e)}}e.InputTemplate=n,(function(e){class r extends t.Message{#e=[[1],[2],[3],[4],[11],[12],[13],[8],[9]];constructor(e){super(),t.Message.initialize(this,Array.isArray(e)?e:[],0,-1,[5,6],this.#e),!Array.isArray(e)&&typeof e==`object`&&(`fontFamily`in e&&e.fontFamily!=null&&(this.fontFamily=e.fontFamily),`fontWeight`in e&&e.fontWeight!=null&&(this.fontWeight=e.fontWeight),`fontStyle`in e&&e.fontStyle!=null&&(this.fontStyle=e.fontStyle),`fontDisplay`in e&&e.fontDisplay!=null&&(this.fontDisplay=e.fontDisplay),`localFamily`in e&&e.localFamily!=null&&(this.localFamily=e.localFamily),`polyfill`in e&&e.polyfill!=null&&(this.polyfill=e.polyfill),`commentBase`in e&&e.commentBase!=null&&(this.commentBase=e.commentBase),`commentNameTable`in e&&e.commentNameTable!=null&&(this.commentNameTable=e.commentNameTable),`commentUnicodes`in e&&e.commentUnicodes!=null&&(this.commentUnicodes=e.commentUnicodes),`compress`in e&&e.compress!=null&&(this.compress=e.compress),`fileName`in e&&e.fileName!=null&&(this.fileName=e.fileName))}get fontFamily(){return t.Message.getFieldWithDefault(this,1,``)}set fontFamily(e){t.Message.setOneofField(this,1,this.#e[0],e)}get hasFontFamily(){return t.Message.getField(this,1)!=null}get fontWeight(){return t.Message.getFieldWithDefault(this,2,``)}set fontWeight(e){t.Message.setOneofField(this,2,this.#e[1],e)}get hasFontWeight(){return t.Message.getField(this,2)!=null}get fontStyle(){return t.Message.getFieldWithDefault(this,3,``)}set fontStyle(e){t.Message.setOneofField(this,3,this.#e[2],e)}get hasFontStyle(){return t.Message.getField(this,3)!=null}get fontDisplay(){return t.Message.getFieldWithDefault(this,4,``)}set fontDisplay(e){t.Message.setOneofField(this,4,this.#e[3],e)}get hasFontDisplay(){return t.Message.getField(this,4)!=null}get localFamily(){return t.Message.getFieldWithDefault(this,5,[])}set localFamily(e){t.Message.setField(this,5,e)}get polyfill(){return t.Message.getRepeatedWrapperField(this,n.PolyfillType,6)}set polyfill(e){t.Message.setRepeatedWrapperField(this,6,e)}get commentBase(){return t.Message.getFieldWithDefault(this,11,!1)}set commentBase(e){t.Message.setOneofField(this,11,this.#e[4],e)}get hasCommentBase(){return t.Message.getField(this,11)!=null}get commentNameTable(){return t.Message.getFieldWithDefault(this,12,!1)}set commentNameTable(e){t.Message.setOneofField(this,12,this.#e[5],e)}get hasCommentNameTable(){return t.Message.getField(this,12)!=null}get commentUnicodes(){return t.Message.getFieldWithDefault(this,13,!1)}set commentUnicodes(e){t.Message.setOneofField(this,13,this.#e[6],e)}get hasCommentUnicodes(){return t.Message.getField(this,13)!=null}get compress(){return t.Message.getFieldWithDefault(this,8,!1)}set compress(e){t.Message.setOneofField(this,8,this.#e[7],e)}get hasCompress(){return t.Message.getField(this,8)!=null}get fileName(){return t.Message.getFieldWithDefault(this,9,``)}set fileName(e){t.Message.setOneofField(this,9,this.#e[8],e)}get hasFileName(){return t.Message.getField(this,9)!=null}get _font_family(){return{0:`none`,1:`fontFamily`}[t.Message.computeOneofCase(this,[1])]}get _font_weight(){return{0:`none`,2:`fontWeight`}[t.Message.computeOneofCase(this,[2])]}get _font_style(){return{0:`none`,3:`fontStyle`}[t.Message.computeOneofCase(this,[3])]}get _font_display(){return{0:`none`,4:`fontDisplay`}[t.Message.computeOneofCase(this,[4])]}get _comment_base(){return{0:`none`,11:`commentBase`}[t.Message.computeOneofCase(this,[11])]}get _comment_name_table(){return{0:`none`,12:`commentNameTable`}[t.Message.computeOneofCase(this,[12])]}get _comment_unicodes(){return{0:`none`,13:`commentUnicodes`}[t.Message.computeOneofCase(this,[13])]}get _compress(){return{0:`none`,8:`compress`}[t.Message.computeOneofCase(this,[8])]}get _file_name(){return{0:`none`,9:`fileName`}[t.Message.computeOneofCase(this,[9])]}static fromObject(e){let t=new r({});return e.fontFamily!=null&&(t.fontFamily=e.fontFamily),e.fontWeight!=null&&(t.fontWeight=e.fontWeight),e.fontStyle!=null&&(t.fontStyle=e.fontStyle),e.fontDisplay!=null&&(t.fontDisplay=e.fontDisplay),e.localFamily!=null&&(t.localFamily=e.localFamily),e.polyfill!=null&&(t.polyfill=e.polyfill.map(e=>n.PolyfillType.fromObject(e))),e.commentBase!=null&&(t.commentBase=e.commentBase),e.commentNameTable!=null&&(t.commentNameTable=e.commentNameTable),e.commentUnicodes!=null&&(t.commentUnicodes=e.commentUnicodes),e.compress!=null&&(t.compress=e.compress),e.fileName!=null&&(t.fileName=e.fileName),t}toObject(){let e={};return this.fontFamily!=null&&(e.fontFamily=this.fontFamily),this.fontWeight!=null&&(e.fontWeight=this.fontWeight),this.fontStyle!=null&&(e.fontStyle=this.fontStyle),this.fontDisplay!=null&&(e.fontDisplay=this.fontDisplay),this.localFamily!=null&&(e.localFamily=this.localFamily),this.polyfill!=null&&(e.polyfill=this.polyfill.map(e=>e.toObject())),this.commentBase!=null&&(e.commentBase=this.commentBase),this.commentNameTable!=null&&(e.commentNameTable=this.commentNameTable),this.commentUnicodes!=null&&(e.commentUnicodes=this.commentUnicodes),this.compress!=null&&(e.compress=this.compress),this.fileName!=null&&(e.fileName=this.fileName),e}serialize(e){let n=e||new t.BinaryWriter;if(this.hasFontFamily&&n.writeString(1,this.fontFamily),this.hasFontWeight&&n.writeString(2,this.fontWeight),this.hasFontStyle&&n.writeString(3,this.fontStyle),this.hasFontDisplay&&n.writeString(4,this.fontDisplay),this.localFamily.length&&n.writeRepeatedString(5,this.localFamily),this.polyfill.length&&n.writeRepeatedMessage(6,this.polyfill,e=>e.serialize(n)),this.hasCommentBase&&n.writeBool(11,this.commentBase),this.hasCommentNameTable&&n.writeBool(12,this.commentNameTable),this.hasCommentUnicodes&&n.writeBool(13,this.commentUnicodes),this.hasCompress&&n.writeBool(8,this.compress),this.hasFileName&&n.writeString(9,this.fileName),!e)return n.getResultBuffer()}static deserialize(e){let i=e instanceof t.BinaryReader?e:new t.BinaryReader(e),a=new r;for(;i.nextField()&&!i.isEndGroup();)switch(i.getFieldNumber()){case 1:a.fontFamily=i.readString();break;case 2:a.fontWeight=i.readString();break;case 3:a.fontStyle=i.readString();break;case 4:a.fontDisplay=i.readString();break;case 5:t.Message.addToRepeatedField(a,5,i.readString());break;case 6:i.readMessage(a.polyfill,()=>t.Message.addToRepeatedWrapperField(a,6,n.PolyfillType.deserialize(i),n.PolyfillType));break;case 11:a.commentBase=i.readBool();break;case 12:a.commentNameTable=i.readBool();break;case 13:a.commentUnicodes=i.readBool();break;case 8:a.compress=i.readBool();break;case 9:a.fileName=i.readString();break;default:i.skipField()}return a}serializeBinary(){return this.serialize()}static deserializeBinary(e){return r.deserialize(e)}}e.CssProperties=r;class i extends t.Message{#e=[];constructor(e){super(),t.Message.initialize(this,Array.isArray(e)?e:[],0,-1,[],this.#e),!Array.isArray(e)&&typeof e==`object`&&(`name`in e&&e.name!=null&&(this.name=e.name),`format`in e&&e.format!=null&&(this.format=e.format))}get name(){return t.Message.getFieldWithDefault(this,1,``)}set name(e){t.Message.setField(this,1,e)}get format(){return t.Message.getFieldWithDefault(this,2,``)}set format(e){t.Message.setField(this,2,e)}static fromObject(e){let t=new i({});return e.name!=null&&(t.name=e.name),e.format!=null&&(t.format=e.format),t}toObject(){let e={};return this.name!=null&&(e.name=this.name),this.format!=null&&(e.format=this.format),e}serialize(e){let n=e||new t.BinaryWriter;if(this.name.length&&n.writeString(1,this.name),this.format.length&&n.writeString(2,this.format),!e)return n.getResultBuffer()}static deserialize(e){let n=e instanceof t.BinaryReader?e:new t.BinaryReader(e),r=new i;for(;n.nextField()&&!n.isEndGroup();)switch(n.getFieldNumber()){case 1:r.name=n.readString();break;case 2:r.format=n.readString();break;default:n.skipField()}return r}serializeBinary(){return this.serialize()}static deserializeBinary(e){return i.deserialize(e)}}e.PolyfillType=i;class a extends t.Message{#e=[];constructor(e){super(),t.Message.initialize(this,Array.isArray(e)?e:[],0,-1,[],this.#e),!Array.isArray(e)&&typeof e==`object`&&(`text`in e&&e.text!=null&&(this.text=e.text),`name`in e&&e.name!=null&&(this.name=e.name))}get text(){return t.Message.getFieldWithDefault(this,1,``)}set text(e){t.Message.setField(this,1,e)}get name(){return t.Message.getFieldWithDefault(this,2,``)}set name(e){t.Message.setField(this,2,e)}static fromObject(e){let t=new a({});return e.text!=null&&(t.text=e.text),e.name!=null&&(t.name=e.name),t}toObject(){let e={};return this.text!=null&&(e.text=this.text),this.name!=null&&(e.name=this.name),e}serialize(e){let n=e||new t.BinaryWriter;if(this.text.length&&n.writeString(1,this.text),this.name.length&&n.writeString(2,this.name),!e)return n.getResultBuffer()}static deserialize(e){let n=e instanceof t.BinaryReader?e:new t.BinaryReader(e),r=new a;for(;n.nextField()&&!n.isEndGroup();)switch(n.getFieldNumber()){case 1:r.text=n.readString();break;case 2:r.name=n.readString();break;default:n.skipField()}return r}serializeBinary(){return this.serialize()}static deserializeBinary(e){return a.deserialize(e)}}e.PreviewImage=a})(n||=e.InputTemplate||={});class r extends t.Message{#e=[[3]];constructor(e){super(),t.Message.initialize(this,Array.isArray(e)?e:[],0,-1,[],this.#e),!Array.isArray(e)&&typeof e==`object`&&(`event`in e&&e.event!=null&&(this.event=e.event),`message`in e&&e.message!=null&&(this.message=e.message),`data`in e&&e.data!=null&&(this.data=e.data))}get event(){return t.Message.getFieldWithDefault(this,1,0)}set event(e){t.Message.setField(this,1,e)}get message(){return t.Message.getFieldWithDefault(this,2,``)}set message(e){t.Message.setField(this,2,e)}get data(){return t.Message.getFieldWithDefault(this,3,new Uint8Array)}set data(e){t.Message.setOneofField(this,3,this.#e[0],e)}get hasData(){return t.Message.getField(this,3)!=null}get _data(){return{0:`none`,3:`data`}[t.Message.computeOneofCase(this,[3])]}static fromObject(e){let t=new r({});return e.event!=null&&(t.event=e.event),e.message!=null&&(t.message=e.message),e.data!=null&&(t.data=e.data),t}toObject(){let e={};return this.event!=null&&(e.event=this.event),this.message!=null&&(e.message=this.message),this.data!=null&&(e.data=this.data),e}serialize(e){let n=e||new t.BinaryWriter;if(this.event!=0&&n.writeEnum(1,this.event),this.message.length&&n.writeString(2,this.message),this.hasData&&n.writeBytes(3,this.data),!e)return n.getResultBuffer()}static deserialize(e){let n=e instanceof t.BinaryReader?e:new t.BinaryReader(e),i=new r;for(;n.nextField()&&!n.isEndGroup();)switch(n.getFieldNumber()){case 1:i.event=n.readEnum();break;case 2:i.message=n.readString();break;case 3:i.data=n.readBytes();break;default:n.skipField()}return i}serializeBinary(){return this.serialize()}static deserializeBinary(e){return r.deserialize(e)}}e.EventMessage=r;class i extends t.Message{#e=[];constructor(e){super(),t.Message.initialize(this,Array.isArray(e)?e:[],0,-1,[1],this.#e),!Array.isArray(e)&&typeof e==`object`&&`messages`in e&&e.messages!=null&&(this.messages=e.messages)}get messages(){return t.Message.getRepeatedWrapperField(this,r,1)}set messages(e){t.Message.setRepeatedWrapperField(this,1,e)}static fromObject(e){let t=new i({});return e.messages!=null&&(t.messages=e.messages.map(e=>r.fromObject(e))),t}toObject(){let e={};return this.messages!=null&&(e.messages=this.messages.map(e=>e.toObject())),e}serialize(e){let n=e||new t.BinaryWriter;if(this.messages.length&&n.writeRepeatedMessage(1,this.messages,e=>e.serialize(n)),!e)return n.getResultBuffer()}static deserialize(e){let n=e instanceof t.BinaryReader?e:new t.BinaryReader(e),a=new i;for(;n.nextField()&&!n.isEndGroup();)switch(n.getFieldNumber()){case 1:n.readMessage(a.messages,()=>t.Message.addToRepeatedWrapperField(a,1,r.deserialize(n),r));break;default:n.skipField()}return a}serializeBinary(){return this.serialize()}static deserializeBinary(e){return i.deserialize(e)}}e.MultiMessages=i;class a extends t.Message{#e=[];constructor(e){super(),t.Message.initialize(this,Array.isArray(e)?e:[],0,-1,[25,26],this.#e),!Array.isArray(e)&&typeof e==`object`&&(`version`in e&&e.version!=null&&(this.version=e.version),`css`in e&&e.css!=null&&(this.css=e.css),`platform`in e&&e.platform!=null&&(this.platform=e.platform),`bundleMessage`in e&&e.bundleMessage!=null&&(this.bundleMessage=e.bundleMessage),`nameTable`in e&&e.nameTable!=null&&(this.nameTable=e.nameTable),`subsetDetail`in e&&e.subsetDetail!=null&&(this.subsetDetail=e.subsetDetail))}get version(){return t.Message.getFieldWithDefault(this,1,``)}set version(e){t.Message.setField(this,1,e)}get css(){return t.Message.getWrapperField(this,a.Css,2)}set css(e){t.Message.setWrapperField(this,2,e)}get hasCss(){return t.Message.getField(this,2)!=null}get platform(){return t.Message.getFieldWithDefault(this,3,``)}set platform(e){t.Message.setField(this,3,e)}get bundleMessage(){return t.Message.getWrapperField(this,a.BundleMessage,24)}set bundleMessage(e){t.Message.setWrapperField(this,24,e)}get hasBundleMessage(){return t.Message.getField(this,24)!=null}get nameTable(){return t.Message.getRepeatedWrapperField(this,a.NameTable,25)}set nameTable(e){t.Message.setRepeatedWrapperField(this,25,e)}get subsetDetail(){return t.Message.getRepeatedWrapperField(this,a.SubsetDetail,26)}set subsetDetail(e){t.Message.setRepeatedWrapperField(this,26,e)}static fromObject(e){let t=new a({});return e.version!=null&&(t.version=e.version),e.css!=null&&(t.css=a.Css.fromObject(e.css)),e.platform!=null&&(t.platform=e.platform),e.bundleMessage!=null&&(t.bundleMessage=a.BundleMessage.fromObject(e.bundleMessage)),e.nameTable!=null&&(t.nameTable=e.nameTable.map(e=>a.NameTable.fromObject(e))),e.subsetDetail!=null&&(t.subsetDetail=e.subsetDetail.map(e=>a.SubsetDetail.fromObject(e))),t}toObject(){let e={};return this.version!=null&&(e.version=this.version),this.css!=null&&(e.css=this.css.toObject()),this.platform!=null&&(e.platform=this.platform),this.bundleMessage!=null&&(e.bundleMessage=this.bundleMessage.toObject()),this.nameTable!=null&&(e.nameTable=this.nameTable.map(e=>e.toObject())),this.subsetDetail!=null&&(e.subsetDetail=this.subsetDetail.map(e=>e.toObject())),e}serialize(e){let n=e||new t.BinaryWriter;if(this.version.length&&n.writeString(1,this.version),this.hasCss&&n.writeMessage(2,this.css,()=>this.css.serialize(n)),this.platform.length&&n.writeString(3,this.platform),this.hasBundleMessage&&n.writeMessage(24,this.bundleMessage,()=>this.bundleMessage.serialize(n)),this.nameTable.length&&n.writeRepeatedMessage(25,this.nameTable,e=>e.serialize(n)),this.subsetDetail.length&&n.writeRepeatedMessage(26,this.subsetDetail,e=>e.serialize(n)),!e)return n.getResultBuffer()}static deserialize(e){let n=e instanceof t.BinaryReader?e:new t.BinaryReader(e),r=new a;for(;n.nextField()&&!n.isEndGroup();)switch(n.getFieldNumber()){case 1:r.version=n.readString();break;case 2:n.readMessage(r.css,()=>r.css=a.Css.deserialize(n));break;case 3:r.platform=n.readString();break;case 24:n.readMessage(r.bundleMessage,()=>r.bundleMessage=a.BundleMessage.deserialize(n));break;case 25:n.readMessage(r.nameTable,()=>t.Message.addToRepeatedWrapperField(r,25,a.NameTable.deserialize(n),a.NameTable));break;case 26:n.readMessage(r.subsetDetail,()=>t.Message.addToRepeatedWrapperField(r,26,a.SubsetDetail.deserialize(n),a.SubsetDetail));break;default:n.skipField()}return r}serializeBinary(){return this.serialize()}static deserializeBinary(e){return a.deserialize(e)}}e.OutputReport=a,(function(e){class n extends t.Message{#e=[];constructor(e){super(),t.Message.initialize(this,Array.isArray(e)?e:[],0,-1,[],this.#e),!Array.isArray(e)&&typeof e==`object`&&(`platform`in e&&e.platform!=null&&(this.platform=e.platform),`language`in e&&e.language!=null&&(this.language=e.language),`name`in e&&e.name!=null&&(this.name=e.name),`value`in e&&e.value!=null&&(this.value=e.value))}get platform(){return t.Message.getFieldWithDefault(this,1,``)}set platform(e){t.Message.setField(this,1,e)}get language(){return t.Message.getFieldWithDefault(this,2,``)}set language(e){t.Message.setField(this,2,e)}get name(){return t.Message.getFieldWithDefault(this,3,``)}set name(e){t.Message.setField(this,3,e)}get value(){return t.Message.getFieldWithDefault(this,4,``)}set value(e){t.Message.setField(this,4,e)}static fromObject(e){let t=new n({});return e.platform!=null&&(t.platform=e.platform),e.language!=null&&(t.language=e.language),e.name!=null&&(t.name=e.name),e.value!=null&&(t.value=e.value),t}toObject(){let e={};return this.platform!=null&&(e.platform=this.platform),this.language!=null&&(e.language=this.language),this.name!=null&&(e.name=this.name),this.value!=null&&(e.value=this.value),e}serialize(e){let n=e||new t.BinaryWriter;if(this.platform.length&&n.writeString(1,this.platform),this.language.length&&n.writeString(2,this.language),this.name.length&&n.writeString(3,this.name),this.value.length&&n.writeString(4,this.value),!e)return n.getResultBuffer()}static deserialize(e){let r=e instanceof t.BinaryReader?e:new t.BinaryReader(e),i=new n;for(;r.nextField()&&!r.isEndGroup();)switch(r.getFieldNumber()){case 1:i.platform=r.readString();break;case 2:i.language=r.readString();break;case 3:i.name=r.readString();break;case 4:i.value=r.readString();break;default:r.skipField()}return i}serializeBinary(){return this.serialize()}static deserializeBinary(e){return n.deserialize(e)}}e.NameTable=n;class r extends t.Message{#e=[];constructor(e){super(),t.Message.initialize(this,Array.isArray(e)?e:[],0,-1,[4],this.#e),!Array.isArray(e)&&typeof e==`object`&&(`id`in e&&e.id!=null&&(this.id=e.id),`hash`in e&&e.hash!=null&&(this.hash=e.hash),`fileName`in e&&e.fileName!=null&&(this.fileName=e.fileName),`bytes`in e&&e.bytes!=null&&(this.bytes=e.bytes),`chars`in e&&e.chars!=null&&(this.chars=e.chars),`duration`in e&&e.duration!=null&&(this.duration=e.duration))}get id(){return t.Message.getFieldWithDefault(this,1,0)}set id(e){t.Message.setField(this,1,e)}get hash(){return t.Message.getFieldWithDefault(this,2,``)}set hash(e){t.Message.setField(this,2,e)}get fileName(){return t.Message.getFieldWithDefault(this,6,``)}set fileName(e){t.Message.setField(this,6,e)}get bytes(){return t.Message.getFieldWithDefault(this,3,0)}set bytes(e){t.Message.setField(this,3,e)}get chars(){return t.Message.getFieldWithDefault(this,4,[])}set chars(e){t.Message.setField(this,4,e)}get duration(){return t.Message.getFieldWithDefault(this,5,0)}set duration(e){t.Message.setField(this,5,e)}static fromObject(e){let t=new r({});return e.id!=null&&(t.id=e.id),e.hash!=null&&(t.hash=e.hash),e.fileName!=null&&(t.fileName=e.fileName),e.bytes!=null&&(t.bytes=e.bytes),e.chars!=null&&(t.chars=e.chars),e.duration!=null&&(t.duration=e.duration),t}toObject(){let e={};return this.id!=null&&(e.id=this.id),this.hash!=null&&(e.hash=this.hash),this.fileName!=null&&(e.fileName=this.fileName),this.bytes!=null&&(e.bytes=this.bytes),this.chars!=null&&(e.chars=this.chars),this.duration!=null&&(e.duration=this.duration),e}serialize(e){let n=e||new t.BinaryWriter;if(this.id!=0&&n.writeUint32(1,this.id),this.hash.length&&n.writeString(2,this.hash),this.fileName.length&&n.writeString(6,this.fileName),this.bytes!=0&&n.writeUint32(3,this.bytes),this.chars.length&&n.writePackedUint32(4,this.chars),this.duration!=0&&n.writeUint32(5,this.duration),!e)return n.getResultBuffer()}static deserialize(e){let n=e instanceof t.BinaryReader?e:new t.BinaryReader(e),i=new r;for(;n.nextField()&&!n.isEndGroup();)switch(n.getFieldNumber()){case 1:i.id=n.readUint32();break;case 2:i.hash=n.readString();break;case 6:i.fileName=n.readString();break;case 3:i.bytes=n.readUint32();break;case 4:i.chars=n.readPackedUint32();break;case 5:i.duration=n.readUint32();break;default:n.skipField()}return i}serializeBinary(){return this.serialize()}static deserializeBinary(e){return r.deserialize(e)}}e.SubsetDetail=r;class i extends t.Message{#e=[];constructor(e){super(),t.Message.initialize(this,Array.isArray(e)?e:[],0,-1,[],this.#e),!Array.isArray(e)&&typeof e==`object`&&(`originSize`in e&&e.originSize!=null&&(this.originSize=e.originSize),`bundledSize`in e&&e.bundledSize!=null&&(this.bundledSize=e.bundledSize),`originBytes`in e&&e.originBytes!=null&&(this.originBytes=e.originBytes),`bundledBytes`in e&&e.bundledBytes!=null&&(this.bundledBytes=e.bundledBytes))}get originSize(){return t.Message.getFieldWithDefault(this,1,0)}set originSize(e){t.Message.setField(this,1,e)}get bundledSize(){return t.Message.getFieldWithDefault(this,2,0)}set bundledSize(e){t.Message.setField(this,2,e)}get originBytes(){return t.Message.getFieldWithDefault(this,3,0)}set originBytes(e){t.Message.setField(this,3,e)}get bundledBytes(){return t.Message.getFieldWithDefault(this,4,0)}set bundledBytes(e){t.Message.setField(this,4,e)}static fromObject(e){let t=new i({});return e.originSize!=null&&(t.originSize=e.originSize),e.bundledSize!=null&&(t.bundledSize=e.bundledSize),e.originBytes!=null&&(t.originBytes=e.originBytes),e.bundledBytes!=null&&(t.bundledBytes=e.bundledBytes),t}toObject(){let e={};return this.originSize!=null&&(e.originSize=this.originSize),this.bundledSize!=null&&(e.bundledSize=this.bundledSize),this.originBytes!=null&&(e.originBytes=this.originBytes),this.bundledBytes!=null&&(e.bundledBytes=this.bundledBytes),e}serialize(e){let n=e||new t.BinaryWriter;if(this.originSize!=0&&n.writeUint32(1,this.originSize),this.bundledSize!=0&&n.writeUint32(2,this.bundledSize),this.originBytes!=0&&n.writeUint32(3,this.originBytes),this.bundledBytes!=0&&n.writeUint32(4,this.bundledBytes),!e)return n.getResultBuffer()}static deserialize(e){let n=e instanceof t.BinaryReader?e:new t.BinaryReader(e),r=new i;for(;n.nextField()&&!n.isEndGroup();)switch(n.getFieldNumber()){case 1:r.originSize=n.readUint32();break;case 2:r.bundledSize=n.readUint32();break;case 3:r.originBytes=n.readUint32();break;case 4:r.bundledBytes=n.readUint32();break;default:n.skipField()}return r}serializeBinary(){return this.serialize()}static deserializeBinary(e){return i.deserialize(e)}}e.BundleMessage=i;class a extends t.Message{#e=[];constructor(e){super(),t.Message.initialize(this,Array.isArray(e)?e:[],0,-1,[],this.#e),!Array.isArray(e)&&typeof e==`object`&&(`family`in e&&e.family!=null&&(this.family=e.family),`style`in e&&e.style!=null&&(this.style=e.style),`weight`in e&&e.weight!=null&&(this.weight=e.weight),`display`in e&&e.display!=null&&(this.display=e.display))}get family(){return t.Message.getFieldWithDefault(this,1,``)}set family(e){t.Message.setField(this,1,e)}get style(){return t.Message.getFieldWithDefault(this,2,``)}set style(e){t.Message.setField(this,2,e)}get weight(){return t.Message.getFieldWithDefault(this,3,``)}set weight(e){t.Message.setField(this,3,e)}get display(){return t.Message.getFieldWithDefault(this,4,``)}set display(e){t.Message.setField(this,4,e)}static fromObject(e){let t=new a({});return e.family!=null&&(t.family=e.family),e.style!=null&&(t.style=e.style),e.weight!=null&&(t.weight=e.weight),e.display!=null&&(t.display=e.display),t}toObject(){let e={};return this.family!=null&&(e.family=this.family),this.style!=null&&(e.style=this.style),this.weight!=null&&(e.weight=this.weight),this.display!=null&&(e.display=this.display),e}serialize(e){let n=e||new t.BinaryWriter;if(this.family.length&&n.writeString(1,this.family),this.style.length&&n.writeString(2,this.style),this.weight.length&&n.writeString(3,this.weight),this.display.length&&n.writeString(4,this.display),!e)return n.getResultBuffer()}static deserialize(e){let n=e instanceof t.BinaryReader?e:new t.BinaryReader(e),r=new a;for(;n.nextField()&&!n.isEndGroup();)switch(n.getFieldNumber()){case 1:r.family=n.readString();break;case 2:r.style=n.readString();break;case 3:r.weight=n.readString();break;case 4:r.display=n.readString();break;default:n.skipField()}return r}serializeBinary(){return this.serialize()}static deserializeBinary(e){return a.deserialize(e)}}e.Css=a})(a||=e.OutputReport||={})})(n||={}),Object.defineProperty(exports,"api_interface",{enumerable:!0,get:function(){return n}}); //# sourceMappingURL=index.js.map